@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background:url(/resources/images/bg_white.gif)  left top repeat-x #e5e5e5
}
body, p, h1, h2, h3, ul, li{

	font-family:  Arial, Geneva,Verdana, Helvetica, sans-serif;
	
}
h1.h1avenir { color:#2D2C4B; font-family: "Avenir LT W02 85 Heavy",'century gothic',Arial,san-serif; font-size:24px; font-weight:normal }
h2.h2avenir { color:#2D2C4B; font-family: "Avenir LT W02 85 Heavy",'century gothic',Arial,san-serif; font-size:18px;  font-weight:normal }
h2 {	
	font-size:13px;
	color:#020131;
	}
h3 {
	color:#3f0101; /* dark red */
	font-size:13px;
}
a {
	color:#020131; /* dark blue */
}
a:hover {
	color:#666666;
}
a:visited {
	/*color: #666666;*/
	color:#020131; /* dark blue */
}
h2 a:visited{
	color:#020131;
}
td {
	font-size:12px;
}
p, li {
	font-size:12px;
	color:#333333;
	line-height:22px;
}
#utilitymenu, #utilitymenu p,#utilitymenu a,#utilitymenu a:hover {
	font-family:  Arial, Geneva,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
#utilitymenu a:hover {
	color: #cccccc;
}
.phonenumber {
	/*font-family:  "Avenir LT W02 85 Heavy",Arial, Geneva,Verdana, Helvetica, sans-serif;*/
	font-family: "Avenir LT W02 85 Heavy", 'century gothic', Arial, san-serif; 
	font-weight:normal;
	font-size: 18px;
	font-weight:normal;
	color: #5A272a;
	padding-right:20px;

}

/*footer */

#footer {
	text-align:center; 
	font-size:10px;  
	color:#666666;
}
#footer p {
	margin:0px;
	padding:2px 0px;
}
#footer .ftnavdiv {
	padding-left: 5px;
	padding-right:5px;
}
#footer a {
	color:#666666;
}
#footer a:hover {
	color:#cccccc;
}	
#banner {
	margin:0px 0px 0px 2px;
	padding:0px;
}
#breadcrumb{
	margin:0px 0px 0px 2px; 
	padding:0px; 
	border-top: #cccccc 1px solid; 
	border-bottom:#cccccc 1px solid;
	width: 903px;
	text-align:left; 
	
}
#breadcrumbtext {
	
	font-size:9px; 
	color :#666666;
	padding: 3px 27px;
}
#breadcrumbtext a {
	color:#666666;
}
#breadcrumbtext a:hover {
	color:#666666;
}
/* Content 1*/
#content1 {
	margin-left:15px
}
#content1 h2{
	margin:0px;
	padding:10px 5px 0px 8px;
	/*color:#3f0101;*/
}
#content2 {
	margin-left:15px
}
#content2ndLevel {
	margin-top:15px;
	margin-left:15px;
	width:860px
}
#content2ndLevel h2 {
	padding:0px;
	margin:0px;
}
#content2ndLevel p {
	padding:5px 0px;
	margin:0px;
}

/*content 2*/
.h2bluetitles {
	margin: 4px 0 0 4px;
}
#gallery td {
	font-size:12px;
}
#content2 h1 {
	font-size:13px;
	color:#ffffff;
}
#content2 h2 {
	font-size:12px;
}
#content2 h2{
	margin:0px;
	padding:10px 5px 0px 8px;
	/*color:#3f0101;*/
}

#content2 h2 a, h1 a {
	
	/*color:#3f0101; /*dark red*/
}
.hm_more a {
	font-size:11px;
}
#content2 h2 a:hover, .hm_more a:hover, h1 a:hover{
	color: #666666;
}
#content2 p, li{
	
	color:#333333;
	line-height:22px;
	padding:0px 5px;
	margin-top: 5px;
}
.hm_more {
	font-size:12px;
}
.gal_col a{
	font-size:11px;
	
}
.arrow {
	padding-top:3px;
	margin-left:5px;

}
/* end content 2*/
a.whitelink
{
  color:#ffffff;
}
a.whitelink:hover {
   color:#cccccc;
}
a.whitelink:visited {
	color:#ffffff;
}
a.redlink {
	color:#3f0101;
}
a.redlink:hover {
	color:#333333;
}
a.redlink:visited {
	color:#3f0101;
}
.h2bluetitles
{
	color:#ffffff;
	margin:0px;
	padding:7px 0px 0px 15px;
	font-size:12px;
}
/* sifr */
.NTA16white
	{
	color:#ffffff;
	font-size:14px;
	margin: 0px;
	padding: 8px 0px 0px 14px;
	
	}
.NTA14white
	{
	color:#ffffff;
	font-size:14px;
	 margin: 0px;
	padding: 8px 0px 0px 14px;
	
	}
.NTA14dkblue
	{
	color:#020131;
	font-size:14px;
	margin: 0px;
	padding: 8px 0px 0px 14px;
	
	}
.NTA12white
{
	color:#ffffff;
	font-size:12px;
	}

#titleContainer {
	position: relative;
	z-index:1;
}

.arrowPosition297 {
	position:absolute;
	top:12px;
	left: 297px;
	
}
.arrowPosition487 {
	position:absolute;
	top:12px;
	left: 487px;

}
.arrowPosition537 {
	position:absolute;
	top:12px;
	left: 537px;
	
}
/*end sifr*/
.display { display:none }
.photocaption {
	font-size:10px;
	margin-left:15px;
	margin-top:0px;
	padding:0px;
	color:#333333;
}

/*home */
#galleryNews { 
	position:relative;

}
#galleryNewsButton2 {
	postion:relative;
	
}
.galleryNewsButton {
	background: url(resources/images/t_bg_bluelt_540.jpg) repeat; 
	width:284px; 
	height:29px; 
	border-right:#666666 solid 1px; 
	text-align:center;
	vertical-align:middle;
	}
	
.galleryNewsButton2p {
	margin: 0px ; padding:3px 0px 0px; color:#ffffff;
	
}
a.galleryNewsButtonA {
	 color:#ffffff;
	  font-weight:bold;
}
a.galleryNewsButtonA:visited {
	 color:#ffffff;
	 font-weight:bold;
}
a.galleryNewsButtonA:hover {
	 color:#eeeeee;
	  font-weight:bold;
}
.galleryNewsArrow {
	position:absolute; left:250px; top:8px
}


.style1 {margin: 0px; padding: 3px 0px 0px; color: #ffffff; font-weight: bold; }

.wideContainer { width:580px; float:left }
.hmTopWideContainer > div { border:1px solid #cccccc; padding: 5px; }
.hmTopWideContainer h1 { font-size:24px; padding:5px 0; margin:0;color:#67000d; text-decoration:none;
font-family: "Avenir LT W02 85 Heavy", 'century gothic', Arial, san-serif; 
	font-weight:normal;}

.hmTopWideContainer h1 a{
		color:#67000d; text-decoration:none
		
}
#content1 .hmTopWideContainer h2 {
	margin:0; padding:5px 0; font-size:16px;
	font-family: "Avenir LT W02 85 Heavy", 'century gothic', Arial, san-serif;
	font-weight:normal;
}
.hmTopWideContainer h1 a:hover{
		color:#666666; 
}
.innerContent { padding:15px;  }
.greyborderBox290 .innerContent, .innerContent p { padding:5px 0; margin:0}
.greyborderBox290 .innerContent,#content2 .innerContent { padding:20px 23px; }
#content1 .greyborderBox290 .innerContent h2, #content2 .innerContent h2 { color:#2d2c4b; font-size:18px; margin:0; padding:0; 
	font-family:"Avenir LT W02 65 Medium","Avenir Next LT W01 Demi Cn", 'century gothic', Arial, san-serif;font-weight:normal }
.greyborderBox290 .innerContent a,.greyborderBox290 .innerContent a:visited, #content2 .innerContent a, #content2 .innerContent a:visited {
	color:#020131; }
.greyborderBox290 .innerContent h2 a, #content2 .innerContent h2 a {
	text-decoration:none;	
}
.greyborderBox290 .innerContent h2 a:hover, #content2 .innerContent  a:hover {
	color:#666666;
}
#content2 .innerContent p { padding:0; margin:0 }
.blueBox290 h1 { margin:0; padding:0 }
.blueBox290 h1 a { color:#ffffff; text-decoration:none;  }
.blueBox290 h1 a:hover { color:#cccccc; }
.blueBox290 {
	width:290px; float:left; margin-left:10px; 
	 background: url(/resources/images/global/box/270/blue_270_bottom.gif) no-repeat left bottom #2d2c4b;
	 color:#ffffff;
	 height:190px;
}
.blueBox290 .innerContent p {
	color:#ffffff;	
	padding:15px 0 0;
	
}
.blueBox290 .blueBox290Top {
	background: url(/resources/images/global/box/270/blue_270_top.gif) no-repeat top left;	
	color:#ffffff;
}
#content1 .blueBox290 h1 {
	color:#ffffff;
	margin:0; padding:0;
	font-size:24px;
	font-family: "Avenir LT W02 85 Heavy", 'century gothic', Arial, san-serif;
	font-weight: normal;
}
#content1 .blueBox290 h3 {
		color:#ffffff;
		margin:0; padding:10px 0 5px 0;
		font-size:13px;
		font-family: 'century gothic', Arial, san-serif;
		font-weight: bold;
}
/* grey light box 290 */
.greyltBox290 {
	width:290px; float:left; margin-left:10px; 
	
	background: 		url(/resources/images/global/box/270/greylt_270_bottom.gif) no-repeat left bottom #e1e0e0;
color:#999999;
}
.greyltBox290 h2 {
	color:#999999;
}
.greyltBox290Top {
	background: url(/resources/images/global/box/270/greylt_270_top.gif) no-repeat top left;	
	
}
/* grey light box 590 */
.greyltBox590 {
	width:590px; float:left; margin-left:10px; 
	background: 		url(/resources/images/global/box/590/greylt_590_bottom.gif) no-repeat left bottom #e1e0e0;
color:#999999;
}
.greyltBox590 h2 {
	color:#999999;
}
.greyltBox590Top {
	background: url(/resources/images/global/box/590/greylt_590_top.gif) no-repeat top left;	
	
}
/* greyborder 290 */
.greyborderBox290 {
	width:290px; float:left;
	
 background: url(/resources/images/global/box/270/greyborder_270_center.gif) repeat-y left top;
}
.greyborderBox290 h2 {
	color:#999999;
}
.greyborderBox290Top{
	background: url(/resources/images/global/box/270/greyborder_270_top.gif) no-repeat top left;	
	
}
.greyltBox290Bottom {
	background: url(/resources/images/global/box/270/greyborder_270_bottom.gif) no-repeat left bottom ;
}
/* greyborderBox550 */
.greyborderBox550 {
	width:550px; float:left;
	
 background: url(/resources/images/global/box/550/greyborder_550_center.gif) repeat-y left top;
}
.greyborderBox550 h2 {
	color:#999999;
}
.greyborderBox550Top{
	background: url(/resources/images/global/box/550/greyborder_550_top.gif) no-repeat top left;	
	
}
.greyltBox550Bottom {
	background: url(/resources/images/global/box/550/greyborder_550_bottom.gif) no-repeat left bottom ;
}
/* greyborderBox590 */
.greyborderBox590 {
	width:590px; float:left;
	background: url(/resources/images/global/box/590/greyborder_590_center.gif) repeat-y left top;
}
.greyborderBox590 h2 {
	color:#999999;
}
.greyborderBox590Top{
	background: url(/resources/images/global/box/590/greyborder_590_top.gif) no-repeat top left;	
	
}
.greyltBox590Bottom {
	background: url(/resources/images/global/box/590/greyborder_590_bottom.gif) no-repeat left bottom ;
}
/* GreenBox  - Home Go green */

.greenbox { 
	margin-top:3px;  height:213px; width:276px; 
	background: url(/resources/images/global/buttons/b_green_bg.jpg) no-repeat; float:left
}
#content2 .greenbox .titleBox {
	float:right; padding:45px 10px 0px 0px; width:150px
}
#content2 .titleBox h2 {
	padding:0px;	
}
.greenText { text-align:left; padding:40px 15px 15px }
.listArrow li{
	list-style-type:none;
	background:url(/resources/images/arrow_gray_whitebg_sm.gif) left 6px no-repeat; padding:0 0 0 20px; margin:0 0 0 0px
	
}
#content2 .innerContent h3 a.redlink {
	text-decoration: none;	
}
/*company green page*/

#greenContentContainer   { padding:25px 65px }
#greenContentContainer h1 { font-size:18px; color:#262544; padding:20px 0; margin:0 ; font-family: 'century gothic', Arial, san-serif;}
#content1 #greenContentContainer h2 { font-size:14px; color:#67000d; padding:10px 0 0; margin:0 ; font-family: 'century gothic', Arial, san-serif;}
.greenItem { padding: 10px 0; }
.greenIcon { width:90px; float:left;  text-align:center;}
.greenItemContent {
	width:480px;	
	float:left;
}
.greenItemContent .divider { padding-left:60px;padding-top:15px }
#greenContentContainer .footnote h3, #greenContentContainer .footnote p {
	font-size:10px;	
	line-height:16px;
	padding:0; margin:0;
}
.bannerText { background:url(/resources/images/global/titles/main_title_background.jpg) no-repeat left top;height:67px; width:908px }
.bannerText h1 { 
	color:#ffffff;  
	line-height:67px; 
	padding:0 0 0 25px; 
	margin:0 ;
	font-family:"Proteus LT W01 Light", "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:24px;
	}

