html, body{ font: 12px Arial, Helvetica, sans-serif; margin:0 auto; padding:0; text-align:center; height:auto; color:#525252;}

h1, h2, h3, h4, h5, h6, div, p, ul, form, ol, blockquote, dl, label, li { margin:0; padding:0;}
img{float:left!important; float:none;}
div.clear { clear:both; display:block;}
.no_border{border:none;}
.float_left{float:left;}
.float_right{float:right;}
.clear_both{clear:both;}

#container { width:772px; margin:0 auto; text-align:center; }

p.light_gray_divider{width:197px; float:left; clear:both; margin-left:18px!important; margin-left:10px;
		background:url('../graphics/div_leftpanel.gif') repeat-x; height:1px;}
		
p.drak_gray_divider{width:197px; float:left; clear:both; background:url('../graphics/div_newsroom.gif') repeat-x;
		 height:1px;}
		 
/* Top Image */
p.top_img{width:772px; height:199px;overflow:hidden;}

/* Top Navigation */
div#top_navigation { width:772px; float:left; height:33px; clear:both; 
		background:#fff url('../graphics/nav_bg.gif') repeat-x top left;}

#top_navigation div.top_navInner{ height:33px; width:772px; text-align:right; float:right; color:#fff; font-size:12px;
	font-weight:normal;}
#top_navigation div.top_navInner p.divider{float:left; text-align:left;}

div.top_links{height:33px; margin:0px; padding:0px;float:left; text-align:left; }
div.top_links ul{ height:33px; color:#fff; font-size:12px; text-decoration: none; margin:0px; padding:0px;
	list-style-type: none; float:left;}
div.top_links ul li.home a{height:3px; color:#fff; font-size:12px;
	text-decoration: none; list-style-type: none;display:block!important;display:inline-block; padding:9px 7px;outline:none;}
div.top_links ul li.home a:hover{background:url('../graphics/nav_over_bg.gif') repeat-x; height:33px!important;height:3px; float:left;
	color:#fff; font-size:12px; text-decoration: none;list-style-type: none; display:block!important;display:inline;
	  padding:9px 7px;outline:none;}
div.top_links ul li.home a.current{background:url('../graphics/nav_over_bg.gif') repeat-x;height:3px; color:#fff;
	font-size:12px; text-decoration: none; list-style-type: none; display:block!important;display:inline; 
	padding:9px 7px;}
div.top_links ul li.home a.current:hover{background:url('../graphics/nav_over_bg.gif') repeat-x; height:3px; 
	color:#fff; font-size:12px; text-decoration: none;list-style-type: none; display:block!important;
	display:inline; padding:9px 7px;}
		
p.nav_btm{width:772px; float:left; height:12px; clear:both;
		background:#fff url('../graphics/brown_bg.gif') repeat-x top left;}
/* Content */
#shadow_right { width:9px; float:right; }
#shadow_left { width:10px; float:left;}

/* Left Col */
#mid_section{width:772px; clear:both; background:url('../graphics/hdg_top_bg.gif') repeat-x;}
#left-col { width:192px; float:left; background:url('../graphics/hdg_top_bg.gif') repeat-x; text-align:left; }

#left-col div.products_hdg { width:170px; height:47px; clear:both; background:url('../graphics/fairview_17.gif') no-repeat;
	color:#959595; font-size:18px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-align:left; }
#left-col div.products_hdg p{ padding:10px 0 0 10px; }

#left-col div#leftNav { width:170px; text-align:left; clear:both; margin-bottom:3px;}

#left-col div#searchBg{ width:170px; text-align:left; clear:both; height:71px; margin-bottom:4px;
	background:url('../graphics/grey_gradiant_bg.gif') repeat-x top left; border-bottom:1px solid #F2F2F2;}
#left-col div#searchBg p.search_inner{ text-align:left; clear:both;  padding:6px 0 0 19px;}
#left-col div#searchBg .searchBtn{ float:right;padding-right:23px;}

#left-col div#mailingBg{ width:170px; text-align:left; clear:both;  margin-bottom:10px;
	background:url('../graphics/grey_gradiant_bg.gif') repeat-x top left;}
#left-col div#mailingBg p.mailing_inner{ text-align:left; clear:both;  padding:6px 0 0 19px;}
#left-col div#mailingBg .mailingBtn{ float:left;padding-left:0px!important;padding-left:19px; width:125px!important;width:144px;}

/* Fin left Col */

/* Right Col */
#right-col { width:580px; float:right;background:url('../graphics/hdg_top_bg.gif') repeat-x; }

#right-col div#content_section{  width:389px; float:left; text-align:left; }
#right-col div#content_section h2{  width:389px; text-align:left; clear:both; padding:13px 0; color:#3F71A0; 
	font-size:18px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;}
#right-col div#content_section h3{  width:389px; text-align:left; clear:both; padding:13px 0 2px 0; color:#2F5794; 
	font-size:11px;font-weight:bold;}
#right-col div#content_section p.text{  width:389px; text-align:left; clear:both; color:#424242; 
	font-size:11px; font-weight:normal;}
#right-col div#content_section p.img_home{  width:389px; height:259px; clear:both;}
#right-col div#content_section p.lineDivider{  width:389px; clear:both; background:#305695; height:1px;
	margin:11px 0;}
#right-col div#content_section p.bottomLinks{  width:389px; text-align:center; clear:both; color:#738BB6; 
	font-size:11px; font-weight:normal; line-height:15px; margin:19px 0;}
#right-col div#content_section p.bottomLinks a{color:#738BB6; font-size:11px; font-weight:normal; 
	text-decoration:none;}
#right-col div#content_section p.bottomLinks a:hover{color:#738BB6; font-size:11px; font-weight:normal; 
	text-decoration:underline;}
#right-col div#content_section p.bottomLinks a.current{color:#738BB6; font-size:11px; font-weight:bold; 
	text-decoration:underline;}	
#right-col div#content_section p.bottomLinks a.current:hover{color:#738BB6; font-size:11px; font-weight:bold; 
	text-decoration:underline;}
#right-col div#content_section div.windows_content{color:#3F71A0; font-size:11px; font-weight:normal; 
	border-bottom: 1px solid #305695; width:389px; margin-bottom:29px; height:100px; clear:both;}
#right-col div#content_section div.windows_content p.heading{  width:225px; float:right; text-align:left; 
	color:#2F5794; font-size:12px;font-weight:bold;}
#right-col div#content_section div.windows_content div.main_text{  width:225px; float:right; }
#right-col div#content_section div.windows_content p.text{  width:225px; float:right; text-align:left; color:#424242; 
	font-size:11px; font-weight:normal; margin-top:8px;}
	
a.more{color:#2F5794; font-size:11px;font-weight:bold; text-decoration:none;}
a.more:hover{color:#2F5794; font-size:11px;font-weight:bold; text-decoration:underline;}
		
#right-col div#right_buttons{  width:177px; float:right; text-align:right; padding-top:26px;}


/* Content */
#divproducttitle{ clear:both;color:#000080; font-size:18px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-align:left;}
.title{ clear:both;color:#4176A7; font-size:12px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-align:left; font-weight:bold}

/* Fin Right Col */

/* Footer */
#footer { width:772px; height:28px; margin:0 auto; font-size:11px; text-align:center;background:url('../graphics/footer_bg.gif') repeat-x; clear:both; margin-bottom:16px;}
#footer p.copyright{ float:left; text-align:left; color:#fff; padding:7px 0 0 10px;}
#footer p.designby{   float:right;text-align:right; color:#8C8C8C; font-size:11px; padding:7px 10px 0 0;}
#footer p.designby a{ color:#8C8C8C;}

/* Fin Footer */

/* Form Elements */
.textfield_search { font: 11px Arial,  Helvetica, sans-serif; color:#6E6E6E; height:16px!important; height:18px;
		width: 125px; border:1px solid #7F9DB9; margin:3px 0 5px 0;}
		
label.search{color:#F7941D; font-weight:normal; font-size:12px;font-family:Trebuchet MS; }

label.mailingList{color:#626262; font-weight:normal; font-size:12px; font-family:Trebuchet MS; }

/* Switch menu */	
.menutitle{
cursor:pointer;
background:url('../graphics/left_nav_bg_main.gif') repeat-x;
color:#959595;
width:170px;
height:22px!important;
height:26px;
font-size:12px;
padding-top:4px;
text-align:left;
}

.menutitle a{
color:#959595;
font-size:12px;
padding-left:8px;
text-align:left;
text-decoration:none;
}
.menutitle a:hover{
color:#345E94;
font-size:12px;
padding-left:8px;
text-align:left;
text-decoration:none;
}

.menutitle a.active{
color:#345E94;
font-size:12px;
padding-left:8px;
text-align:left;
text-decoration:none;
}
.menutitle a.active:hover{
color:#345E94;
font-size:12px;
padding-left:8px;
text-align:left;
text-decoration:none;
}



.submenu p{
	margin:0px;
	padding:3px 0px 0px 0px;
	height:21px;
	background:url('../graphics/left_nav_bg_sub.gif') repeat-x;
	width:170px;
	list-style-type: none;
	display:block;
	clear:both;
}

.submenu p a{
color:#84ACD3;
width:170px;
height:21px;
font-size:11px;
padding-left:22px;
text-decoration:none;
margin:0px;
}

.submenu p a:hover{
color:#345E94;
width:170px;
height:21px;
font-size:11px;
padding-left:22px;
text-decoration:none;
margin:0px;
}

.submenu p a.active_sub{
color:#345E94;
width:170px;
height:21px;
font-size:11px;
padding-left:22px;
text-decoration:none;
margin:0px;
}

.submenu p a.active_sub:hover{
color:#345E94;
width:170px;
height:21px;
font-size:11px;
padding-left:22px;
text-decoration:none;
margin:0px;
}


.submenu_child p{
	margin:0px;
	padding:3px 0px 0px 0px;
	height:21px;
	background:url('../graphics/left_nav_bg_sub.gif') repeat-x;
	width:170px;
	list-style-type: none;
	display:block;
	clear:both;
}

.submenu_child p a{
color:#84ACD3;
width:170px;
height:21px;
font-size:11px;
padding-left:32px;
text-decoration:none;
margin:0px;
}

.submenu_child p a:hover{
color:#345E94;
width:170px;
height:21px;
font-size:11px;
padding-left:32px;
text-decoration:none;
margin:0px;
}

.submenu_child p a.active_sub{
color:#345E94;
width:170px;
height:21px;
font-size:11px;
padding-left:32px;
text-decoration:none;
margin:0px;
}

.submenu_child p a.active_sub:hover{
color:#345E94;
width:170px;
height:21px;
font-size:11px;
padding-left:32px;
text-decoration:none;
margin:0px;
}
/**/
.contentPlaceHolder{height:auto;}
.contentPlaceHolder p{ margin-bottom:5px;}
.contentPlaceHolder li{ margin:20px; }
/* Contact Form Elements */
.contactOut{width:125px;float:left; height:25px; vertical-align:middle;}
.contactIN{width:225px; float:left;  height:25px; vertical-align:middle;}
.contactAreaIN{width:250px; float:left;  height:120px; vertical-align:middle;}

.textfieldlong_Contact{ font: 12px Arial,  Helvetica, sans-serif; color:#424242; height:12px!important; height:15px;
		width: 175px; margin:3px 0 5px 0;}
.textfield_Contact{ font: 12px Arial,  Helvetica, sans-serif; color:#424242; height:12px!important; height:15px;
		width: 125px; margin:3px 0 5px 0;}
		.textarea_Contact{ font: 12px Arial,  Helvetica, sans-serif; color:#424242; height:45px!important; height:40px;
		width: 125px; margin:3px 0 5px 0;}
.ddlContact{ font: 12px Arial,  Helvetica, sans-serif; color:#424242; height:18px!important; height:15px;
		 margin:3px 0 5px 0;}		
.contactLabel{color:#2F5794; font-weight:bold; font-size:12px; margin-left: 10px; }
.contactButton {font-weight: bold; font-size: 12px;color: #000000; border: #000000 1px solid; background-color: #4176A7}

/*--*/
#right-col div#content_section p.SitemapCategoryLinks{  width:300px; text-align:left; clear:both; color:#2F5794; 
	font-size:12px; font-weight:normal; line-height:15px; margin:10px 0;}
#right-col div#content_section p.SitemapCategoryLinks a{color:#2F5794; font-size:12px; font-weight:normal; 
	text-decoration:none;}
	#right-col div#content_section p.SitemapCategoryLinks li{color:#F7941D; font-size:12px; font-weight:normal; 
	text-decoration:none;}
#right-col div#content_section p.SitemapCategoryLinks a:hover{color:#2F5794; font-size:12px; font-weight:normal; 
	text-decoration:underline;}
	
.cat_submenu p{
	margin:0px;
	padding:3px 0px 0px 0px;
	height:21px;
	width:320px;
    list-style-type: none;
	display:block;
	clear:both;

}

.cat_submenu p a{
color:#2F5794;
height:21px;
font-size:12px;
padding-left:0px;
text-decoration:none;
margin-left:0px;
}

.cat_submenu p a:hover{
color:#345E94;
height:21px;
font-size:12px;
padding-left:0px;
text-decoration:none;
margin-left:0px;
}

.cat_submenu p a.active_sub{
color:#345E94;
height:21px;
font-size:12px;
padding-left:0px;
text-decoration:none;
margin:0px;
}

.cat_submenu p a.active_sub:hover{
color:#345E94;
height:21px;
font-size:12px;
padding-left:22px;
text-decoration:none;
margin-left:0px;
}
.cat_submenu li{
color:#4176A7;
vertical-align:middle;
height:21px;
text-align:left;
text-decoration:none;
margin-left:30px;


}

.cat_submenu_child p{
	margin:0px;
	padding:0px 0px 0px 0px;
	height:21px;	
	width:250px;
	display:block;
	clear:both;
	
	
	
}

.cat_submenu_child li{
	color:#0000AD;	
	text-align:left;
	vertical-align:middle;
	text-decoration:none;
	height:21px;	
	width:2px;
	display:none;
border:1px solid #FF0000;
	margin:10px;
	margin-left:50px;	
	
}
.cat_submenu_child p a{
color:#2F5794;
height:21px;
font-size:11px;
padding-left:3px;
text-decoration:none;
margin-left:1px;

}

.cat_submenu_child p a:hover{
color:#345E94;
height:21px;
font-size:11px;
padding-left:3px;
text-decoration:none;
margin-left:1px;
}

.cat_submenu_child p a.active_sub{
color:#345E94;
height:21px;
font-size:11px;
padding-left:32px;
text-decoration:none;
margin:0px;
}

.cat_submenu_child p a.active_sub:hover{
color:#345E94;
height:21px;
font-size:11px;
padding-left:32px;
text-decoration:none;
margin:0px;
}
.cat_menutitle{
cursor:pointer;
color:#959595;
width:170px;
height:26px;
font-size:13px;
padding-top:4px;
text-align:left;
}

.cat_menutitle a{
color:#2F5794;
font-size:13px;
font-weight:bold;
padding-left:2px;
text-align:left;
text-decoration:none;
}
.cat_menutitle li{
color:#FAB767;
vertical-align:middle;
font-size:13px;
font-weight:bold;
padding:5px;
text-align:left;
margin:5px;
text-decoration:none;

}
.cat_menutitle a:hover{
color:#345E94;
font-size:13px;
padding-left:2px;
text-align:left;
text-decoration:none;
}

.menutitle a.active{
color:#345E94;
font-size:13px;
padding-left:22px;
text-align:left;
text-decoration:none;
}
.cat_menutitle a.active:hover{
color:#345E94;
font-size:13px;
padding-left:22px;
text-align:left;
text-decoration:none;
}
.morelink{color:#375496; font-size:11px;font-weight:bold; text-decoration:underline;word-spacing:1px;}
a.morelink:hover{color:#375496; font-size:11px;font-weight:bold; text-decoration:underline;}
.title2{ clear:both;color:#4176A7; font-size:13px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-align:left; font-weight:bold}
