@charset "utf-8";
/* CSS Document */

/* TAG MODIFICATIONS */
body						{
								background:#FFFFFF url(/images/bkgrd_bodywithgradient.gif) repeat-y;
								font:12px Arial, Helvetica, sans-serif;
								color:#0a263e;
								margin:0px;
								padding:0px;
							}
a							{
								text-decoration:none;
								
							}
							
a2							{
								text-decoration:none;
								a:link {color:#0a263e;}
							   a:visited {color:black;}
								
							}
							
							
 p {
 	padding: 0px; margin: 0px; padding-bottom: 12px;
 }							
img 						{ 
								border:none;						 
							}
/* SITE-WIDE STYLES */
.clear						{
								clear:both;
							}
#container					{
								width:910px;
							}
#mainBox					{
								min-height:502px;
								background:#c6e5ef url(/images/bkgrd_gradient.jpg) repeat-x;
							}
#mainBoxGlobe				{
								min-height:800px;
								background:#d0edf5 url(/images/bkgrd_gradientwithglobe.jpg) no-repeat;
							}
.opacityBox					{
								background:url(/images/bkgrd_gray.png) repeat;							
								padding:4px;
							}
.translucence				{
								filter:alpha(opacity=50);
								-moz-opacity:.50;
								opacity:.50;
							}
.opaqueBox					{		
							}
#buildings					{
								position:absolute;
								top:-250px;
								left:518px;
								width:392px;
								height:283px;
								z-index:-1;
							}
.relpos						{
								position:relative;
							}
/* NAV */
#topNav						{
								height:59px;
								padding-left:47px;
								margin-bottom:8px;
							}
#navElementsBox				{
								float:right;
								height:35px;
								margin:16px 0px 8px 0px;
							}
#navElements				{
								background-image:url(/images/bkgrd_navelements.gif);
								height:11px;
								min-width:100px;
								padding:12px 58px 12px 11px;
							}
#navElements a				{
								font-size:11px;
								margin:0px 7px;
								font-weight:bold;
							}
#navElements a.offState:hover,
#navElements a.onState		{
								color:#FFFFFF;
							}
#navElements a.offState		{
								color:#ACC6E6;
							}
#bottomBorderBox			{
								height:81px;
								position:relative;
								z-index:10;
							}
#logo						{
								padding-top:22px;
								height:23px;
								width:223px;
							}

.headerblue {
								color:#024284;
								font-size:25px;
								font-weight:bold;
								line-height:27px;
}
#header,
#subHeader					{
								color:#FFFFFF;
							}
#header						{
								font-size:25px;
								font-weight:bold;
								line-height:27px;
							}
h1.header {
								color:#FFFFFF;
								font-size:25px;
								font-weight:bold;
								line-height:27px;
}

h1.headertop {
								color:#FFFFFF;
								font-size:33px;
								font-weight:bold;
								line-height:27px;
								padding-top:30px;
								padding-left:150px;
								}
h1.headertop2 {
								color:#FFFFFF;
								font-size:33px;
								font-weight:bold;
								line-height:30px;
								padding-top:0px;
								padding-left:130px;
							    
								}
								
								
#subHeader					{
								font-size:20px;
							}
							
h1.subHeader2			{
								font-size:20px; margin: 0px; padding:0px; font-weight: bold; color:#024184;
							}
h2.subHeader3			{
								font-size:15px; margin: 0px; padding:0px; font-weight: bold; color:#3379C2;
							}							
							
#grass						{
								margin:-7px 0px;
							}
/* FOOTER NAV */
ul#footerList				{
								margin:44px 0px 0px 67px;
								padding:0px;
								font-size:10px;
								color:#5e6f7f;
							}
ul#footerList li			{
								display:inline;
								margin-right:5px;
							}
ul#footerList li.dark		{							
								color:#0f1d4f;
							}
ul#footerList li a			{
								color:#b80000;
							}
/* HOME PAGE STYLES */
#homeMainBorderBox			{
								width:546px;
								margin:0px 8px 0px 45px;
							}							
#homeMainBox				{
								background:url(/images/bkgrd_homemaingradient.jpg) repeat-x;
								height:271px;
							}
#rightCallouts				{
								float:right;
								width:307px;
								padding-left:6px;
								display:table;
							}
.homelist {
	font-family:arial; font-size: 10pt; font-weight:normal; color: #0a263e;
}	

a.homelist:link { font-weight:bold; color: #0a263e;  font-size: 10pt; text-decoration: none;font-family:arial;}
a.homelist:active { font-weight:bold; color: #0a263e;   font-size: 10pt;  text-decoration: none;font-family:arial;}
a.homelist:visited { font-weight:bold; color: #0a263e; font-size: 10pt;  text-decoration: none;font-family:arial;}
a.homelist:hover { font-weight:bold; color: #0a263e; font-size: 10pt; text-decoration: underline;  font-family:arial;  }

a.normtxt:link 	{ color: #0a263e; font:10pt Arial, Helvetica, sans-serif; text-decoration: none;}
a.normtxt:active 	{ color: #0a263e; font:10pt Arial, Helvetica, sans-serif; text-decoration: none;}
a.normtxt:visited { color: #0a263e; font:10pt Arial, Helvetica, sans-serif;  text-decoration: none;}
a.normtxt:hover 	{ color: #0a263e; font:10pt Arial, Helvetica, sans-serif; text-decoration: underline;}

a.normtxt2:link 	{ color: #0a263e; font:10pt Arial, Helvetica, sans-serif; text-decoration: none;}
a.normtxt2:active 	{ color: #0a263e; font:10pt Arial, Helvetica, sans-serif; text-decoration: none;}
a.normtxt2:visited { color: #0a263e; font:10pt Arial, Helvetica, sans-serif;  text-decoration: none;}
a.normtxt2:hover 	{ color: #0a263e; font:10pt Arial, Helvetica, sans-serif; text-decoration: none;}


												
#rightCallouts .SWAKimage	{
								float:left;
								width:105px;
								height:105px;
								margin:18px 0px 0px 16px;
								
							}
							
#rightCallouts	.SWAKcopy,
#rightCallouts	.SWAKcopy a	{
								color:#FFFFFF;
								font-weight:bold;
								font-size:17px;
							}
#rightCallouts .SWAKcopy	{
								height:128px;
								display:table-cell;
								vertical-align:middle;
							}
#bottomRightHomeBorder,
#bottomRightHomeBox,
#topRightHomeBorder,
#topRightHomeBox			{
								width:245px;
							}
#topRightHomeBorder			{
								margin-bottom:7px;
							}
#bottomRightHomeBox			{
								background:url(/images/bkgrd_homebtmrtgradient.jpg) repeat-x;
								height:128px;
							}
#topRightHomeBox			{
								background:url(/images/bkgrd_hometoprtgradient.jpg) repeat-x;
								height:128px;
							}
#homeMainCallout			{						
							}
#HomeMainLink				{
							/*
								display:block;
								width:546px;
								height:271px;
								cursor:pointer;
							*/
							}
#mainCalloutImage			{
								Xfloat:left;
								width:189px;
								height:189px;
								padding:29px 0px 0px 44px;								
							}
#mainCalloutText			{
								display:none;
								font-size:30px;
								color:#FFFFFF;
								padding-top:119px;
								height:117px;
							}
#mainContent				{
								margin-left:67px;
								padding-top:19px;
							}
#mainSlogan					{
								margin-top:17px;
								background-color:#283b00;
								height:36px;
							}
#homeCopy					{
								
								color:#0a263e;
								width:425px;
								margin-top:12px;
							}
#homeCopy a					{
								color:#0a263e;
								font-weight:bold;
								text-decoration:underline;
							}
#homeCopy2					{
							
								color:#0a263e;
								margin-top:12px;
							}
#homeCopy2 a					{
								color:#0a263e;
								font-weight:bold;
								text-decoration:underline;
							}							
							
							
/* SUSTAINABILITY, SOLUTIONS AND PRODUCTS */
#rightSustainabilityBox	{
								float:right;
								width:465px;								
							}
#rightSustainabilityBox img	{
								width:465px;
								height:670px;
							}
.SusArticle,
.solutionsArticle,
.productsArticle			{
								margin-top:26px;	
								width:333px;							
							}
.SusIcon,
.solutionsIcon,
.productsIcon				{
								float:left;
							}
.SusIcon					{
								width:35px;
								height:35px;								
							}
#susLink					{
								padding:48px 0px 0px 44px; 
								line-height:13px;							
							}
#susLink a					{
								color:#082642;
							}
#susLink img				{
								margin-right:7px;
								float:left;
							}
.sustainables				{
								margin:4px 0px 21px 4px;
								font-weight:bold;
							}
.sustainables img			{
								margin-bottom:-14px;
							}
.solutionsIcon,
.productsIcon				{
								width:55px;
								height:51px;
							}
.SusArticleContent,
.solutionsArticleContent,
.productsArticleContent		{
								font-size:12px;
							}
.SusArticleContent			{
								margin-left:40px;
							}
.solutionsArticleContent,
.productsArticleContent		{
								margin-left:68px;
							}
.solutionsArticleTitle		{
								font-weight:bold;
							}
.SusArticleTitle,
.SusArticleLink,
.solutionsArticleLink,
.productsArticleLink		{
								font-weight:bold;
								text-transform:uppercase;
							}
.productsArticleTitle		{
								font-weight:bold;
							}
.SusArticleLink a,
.solutionsArticleLink a,
.productsArticleLink a		{
								color:#0a263e;
								text-decoration:underline;
							}
#RightBorder				{
								width:289px;
								margin:21px 53px 0px 0px;
								
							}
#rightSolBox				{
								background-color:#1b262f;
							}
#rightSolBoxHeader			{								
								padding:16px 0px 16px 8px;
							}
#rightSolBoxHeader,
#rightProdBoxHeader			{
								font-size:15px;
								color:#FFFFFF;
								font-weight:bold;
							}
#rightProdBoxHeader			{
								padding:10px 0px 10px 8px;
							}
#pdfDownload a,
.mainheading a				{
								color:#072641;
								font-size:14px;
								font-weight:bold;
								display:block;
								margin-left:7px;
							}
#pdfDownload				{
								float:right;
								margin:0px 190px 0px 0px;
							}

.mainheading				{
								margin-top:38px;
							}
#pdfDownload img,
.mainheading img			{
								margin-right:7px;
							}
#pdfDownload img,
.mainheading img			{
								margin-top:2px;
							}	
.maincopy					{
								margin-top:35px;
							}
/* PRODUCTS DETAIL */
.btmRtBlueLt2DkBox			{
								background:#10497E url(/images/bkgrd_bluegradient_lt2dk.jpg) bottom left repeat-x;
								min-height:91px;
								color:#c2c2c2;								
							}
.btmRtBlueLt2DkBox a		{
								color:#c2c2c2;
								text-decoration:underline;
								font-weight:bold;
							}
.btmRtBlueLt2DkBox,
#btmRtBorder1,
#btmRtBorder2				{
								width:289px;
							}
#btmRtBorder1				{
								margin:11px 0px;
							}
#btmRtBorder2				{
								margin-bottom:200px;
							}
.btmRtBlueHdr				{
								height:11px;
								background:#0b2c48 url(/images/bkgrd_proddetailboxbkgrd.html) bottom left repeat-x;
								padding:8px 10px 13px 10px;
								font-size:15px;
								font-weight:bold;
								color:#FFFFFF;
							}
.btmRtBlueCopy				{
								padding:6px 10px;
							}
.prereqListItem				{
								margin:5px 0px;
								font-weight:bold;
							}
/* CONTACT US */

#contactCopy				{
								color:#0a263e;
								margin-top:12px;
							}
#contactTable1,
#contactTable2				{
								width:409px;
							}
#contactTable1 td,
#contactTable2 td			{
								padding-top:18px;
							}
#contactTable1,
#contactTable2				{
								font:12px bold Arial, Helvetica, sans-serif;
							}
#contactTable1 input,
#contactTable2 input		{
								font-size:10px;
							}
.fieldOK					{
								color:#0b2c48;
							}
#contactError,
.fieldError					{
								color:#810303;
							}
#contactError				{
								margin-top:7px;
							}
.fullWidth,
.halfWidth					{							
								height:16px;
							}
#commentBox,
.fullWidth					{
								width:305px;
							}
.halfWidth					{
								width:134px;
							}
#commentBox					{
								height:105px;
							}
#rightContactBoxHeader		{
								padding:13px 0px 13px 8px;
								color:#ffffff;
								font-size:15px;
								font-weight:bold;
							}
#address					{
								font-size:12px;
							}
#btnSend					{
								margin-top:70px;
							}
.tdHead						{
								font-size:15px;
								font-weight:bold;
								padding-top:10px;
							}
#thanksHeight				{
								height:250px;
							}
/* CAREERS */
.CareerArticleTitle			{
								margin-top:35px;
								font-weight:bold;
							}
.CareerArticleLink			{
								margin-top:17px;
								font-size:11px;
								font-weight:bold;
							}
.CareerArticleLink a		{
								color:#072641;
							}
.CareerArticleLink a img	{
								margin-top:-7px;
							}
.careerBlock				{
								margin-top:20px;
							}
/* MEDIA */
.MediaArticleTitle			{
								margin-top:35px;
								font-weight:bold;
							}
.MediaArticleLink			{
								margin-top:17px;
								font-size:11px;
								font-weight:bold;
							}
.MediaArticleLink a		{
								color:#072641;
							}
.MediaArticleLink a img	{
								margin-top:-7px;
							}
.MediaBlock				{
								margin-top:20px;
							}
/* ALL PAGES MINUS HOME */
#MainBorderBox				{
								width:804px;
								height:139px;
								margin:0px 61px 0px 45px;
							}
.mainBox					{							
								height:139px;
							}
.videoBox					{
								margin:10px 0px;
							}
#MainRedBox					{
								background:url(/images/bkgrd_mainredgradient.jpg) repeat-x;
							}
#MainGreenBox				{
								background:url(/images/bkgrd_maingreengradient.jpg) repeat-x;
							}
#MainBlueBox				{
								background:url(/images/bkgrd_mainbluegradient.jpg) repeat-x;
							}
#MainCallout				{
							}
#internalMainImage			{
								padding:20px 0px 0px 20px;
							}
#internalCalloutText		{
								font-size:30px;
								color:#FFFFFF;
								line-height:32px;
								height:139px;
							}
#internalCalloutText td		{
								vertical-align:middle;
							}
							
							
h2.bustopics			{
								font-size:22px;
								font-weight:bold;
								line-height:27px;
								color: #06386d;
								margin:0px;
								padding:0px;
								padding-bottom:12px;
							}							

h3.bustopics			{
								font-size:18px;
								font-weight:bold;
								
								color: #06386d;
								margin:0px;
								padding:0px;	
								padding-bottom:12px;							
							}					
h4.bustopics			{
								font-size:18px;
								font-weight:bold;
							
								color: #06386d;
								margin:0px;
								padding:0px;								
								padding-bottom:12px;
							}									
h2.bustopics4			{
								font-size:18px;
								font-weight:bold;
								
								color: #06386d;
								margin:0px;
								padding:0px;	
								padding-bottom:12px;							
							}									