@charset "utf-8";
/* CSS Document */


body,p,td { font-family:Arial, Helvetica, sans-serif }

body { 
	margin:20px 10px 20px 20px ;

	background-color:#e7e7e7; 
	background-image:url(/images/ui/bg_page.gif);
	background-repeat:repeat-x
	
}
table, td, th { border:none; font-size:1em }
table td { padding:2px }

.table-horiz-lined td { border-bottom:1px solid #e8e8e8; padding:4px 0 4px 0}


.site-width { width:960px }

#pane-main { 
	width:960px; 
	position:relative;  
	background-color:#ffffff;   
	text-align:left;
}

.foot-copyright {
	 background-color:#ffffff;
	 text-align:left;
	 font-size:0.75em;
	 border-top:1px solid #cbcbcb;
	 padding-top:15px;
	 margin-top:10px;
	 clear:left;
	 color:#cccccc;
}

.foot-copyright a:link, .foot-copyright a:visited, .foot-copyright a:hover {
	color: #666666;
	text-decoration:none;
}	


.foot-copyright a:hover{ text-decoration:underline }

.logobar { margin-top:27px; height:40px; }
.logobar-img { float:left;padding-left:15px } 
.logobar-txt { float:right; font-size:.7em; color:#999; line-height:60px; padding-right:5px }
.logobar-txt a { text-decoration:none; color:#999999 }
.logobar-txt a:hover { text-decoration:underline }


.c-search{
   background-image:url(/images/ui/search_bg.gif);
	 background-repeat:no-repeat;
	 width:144px;
	 height:22px;
	 padding:0px 0 0 19px;
	 margin-top:5px;
	 position:relative;
 }
 
.search-tf {
  background-color:transparent;
	border:0 none;
	width:100px;
	height:20px;
	font-size:11px;
	margin:0;
	padding:0;
	position:absolute;
	top:3px;
}

.b-search{
  width:18px;
	height:18px;
	left:139px;
	top:0px;
	position:absolute;
}

.topnav { 
	clear:both;
	margin-top:20px; 
	background-image:url(/images/ui/topnav_bg_grad.gif);
	background-repeat:repeat-x;
	height:29px;
	} 
	
	.topnav .w {
		float:left;
		width:9px;
		height:29px;
		background-image:url(/images/ui/topnav_corner_left.gif);
		background-repeat:no-repeat;
	}
	
	.topnav .e {
		float:right;
		width:198px;
		height:29px;
		background-image:url(/images/ui/topnav_corner_right.gif);
		background-position:right;
		background-repeat:no-repeat;
	}
	
	.topnav ul{
		margin:0;
		padding:0;
		width:700px;
		float:left;
		height:29px;
	}
	
	.topnav ul li { 
		display:inline-block;
		height:29px;
		list-style:none;
		position:relative;
		float:left;
		
		margin:0;
		
		}

	.topnav ul li a {
		color:#ffffff;
		font-size:0.9em;
		line-height:2em;
		font-weight:bold;
		text-transform:uppercase;
		background-image:url(/images/ui/topnav_vertical_sep.gif);
		background-position:right;
		background-repeat:no-repeat;
		display:inline-block;
		padding:0 18px 0 18px;
		width:auto;
		float:left;
		height:28px;
		
	}
	
	.topnav a { text-decoration:none }
	
	
	.topnav ul li.on { background-color:#ebebeb; background:url(/images/ui/topnav_tab_bg-on.gif) repeat-y  }
	.topnav ul li.on a {color:#c71e28 ; background-image:url(/images/ui/topnav_vertical_sep-on.gif);}
	
	
.nav-2 { 
	clear:both;
	background-color:#ebebeb;
	padding-left:7px;
	} 	
	
	.nav-2 ul{
		margin:0;
		padding:0;
		height:29px;
		padding-top:0px;
		margin-left:5px;
	}
	
	.nav-2 ul li { 
		display:inline;
		height:29px;
		background-image:url(/images/ui/topnav_2_vertical_sep.gif)	;
		background-position:right;
		background-repeat:no-repeat;
		font-size:12px;
		line-height:28px;
		padding:0 14px 0 0;
		}
		
 	.nav-2 ul a.on {
		background-image:url(/images/ui/topnav_2_on_arrow.gif)	;
		background-position:left;
		background-repeat:no-repeat;
		background-position:3px 5px;
		font-weight:bold;
	
	}

	.nav-2 ul li a{
		text-decoration:none;
		color:#666666;
		padding-left:11px;
	}	
	
	
.subnav { margin-bottom:14px; }	
	
	
.promo-home { 
  height:284px;
	width:940px;
	position:relative;

	background-repeat:no-repeat;
	}

	.promo-home .slide { 
		width:940px;
		height:284px;
		position:absolute;
		z-index:10;
		top:0px;
		left:0px;
		color:#333333;
		background-repeat:no-repeat;
	}
	
	.promo-home .slide-content {
		width:320px;
		position:absolute;
		top:60px;
		left:25px;
	}
	
	.promo-home .slide-sequence{
	   position:absolute;
		 bottom:30px;
		 width:400px;
		 font-size:0.9em;
		 left:25px;
		 z-index:20;
	}
	.promo-home .slide-sequence div {
	  float:left;
	}
	
	
	.promo-home .slide .title { color:#ffffff ; font-size:1.5em; line-height:1em ; font-weight:bold;}
	.promo-home .slide .title-sub { color:#ffffff ; font-size:1em; line-height:1em ; font-weight:bold}
	.promo-home .slide .text { color:#ffffff ; margin-top:15px; font-size:0.9em }
	.promo-home .slide .more { margin-top:20px; font-size:0.7em }	

.three-boxes{ margin-top:7px; height:184px; overflow:visible; }

	.three-boxes .box {
		position:relative;
		background-image:url(/images/ui/home-3box-grey.gif);
		background-repeat:no-repeat;
		width:228px;
		height:184px;
		margin:0;
		margin-right:8px;
		float:left;
	}
	
	.three-boxes .box-content{
		padding:20px;
		font-size:0.75em;
		color:#666666;
		
	}
	
	.three-boxes .more{
		position:absolute;
		bottom:10px;
		color:#c71e28;
		padding-right:20px;
		background-image:url(/images/ui/arrow_more_red.gif);
		background-position:right;
		background-repeat:no-repeat;
		text-decoration:underline
	}
	
	.three-boxes .more a {color:#c71e28 }
        
        .three-boxes ul { font-size:0.9em; margin-left:13px }
        .three-boxes li { margin:0; padding:0; line-height:1.2; margin-bottom:6px; margin-left:0 }
	
	.three-boxes h2 { margin:0 0 2px 0px ; padding:0; font-size:1.4em; color:#616d77;  }
	.three-boxes h3 { margin:0 0 10px 0px ; padding:0; font-size:0.8em; color:#616d77;  }	


.col-content {
	color:#444444;
	font-size:12px;
	line-height:1.5;
	padding-bottom:19px;
	}

	.col-content h1 { 
		color:#c71e28;
		font-size:2.5em;
		margin: 7px 0 10px 0;
		padding:0 0 0 0px;
		font-weight:normal;
	}
	
	.content_title_image { margin-bottom:17px }


.title-line { border-top:1px solid #E1E6E7; margin-bottom:15px }

.col-content .content-pane{
	margin-left:17px;
}
	

.col-right {
	width:220px;
	padding-left:20px;
	font-size:0.7em;
}


.box-cta , .box-related { margin-bottom: 13px }

.box-cta{
	background-image:url(/images/ui/bg_cta_rounded.jpg);

	padding:14px;
	/*
	border: 1px solid #dcdcdc;	
	background-color:#f1f1f1;
	*/
	background-repeat:no-repeat;
	background-position:-5px -5px;
	height:113px;
	color:#666666
}
	.box-cta h3 { color:#c71e28; font-size:1.2em; margin:0 0 10px 0;padding:0 }
	.box-cta h4 { color:#c71e28; font-size:1.1em; margin:5px 0 2px 0;color:#333333;padding:0 }	
	.box-cta p { margin-bottom:0; margin-top:15px }
	.box-cta p.action-link { margin-top:20px}
	.box-cta .icon { float:right; margin:-5px -5px 0 0 }
	
.box-related {
	border: 1px solid #dcdcdc;
	padding:14px;	
}	
	
	.box-related h3 { color:#c71e28; font-size:1.1em; margin:0 0 0px 0 }	
	
	.box-related .item a { text-decoration:none ; color:#333333 }

	.box-related .item{
		border-top:1px solid #f2f2f2;
		padding:6px 2px 6px 17px ;
		color: #666666;
	}
	
	.box-related .over{
		background-color:#f3f3f3;
		cursor: pointer ; 
	}
	
	.box-related .title { font-weight:bold; color:#555555; margin-top:10px;padding-bottom:5px }
	
	
.dt-icon-default , .box-related .item { background-image:url(/images/ui/doctype_default.gif)	; background-position:1px 7px; line-height:14px; background-repeat:no-repeat }


.morelink-red {
	 background-image:url(/images/ui/arrow_more_red.gif)	; 
	 background-position:right; 
	 background-repeat:no-repeat; 
	 padding-right:22px;
  }
	
a.morelink-red { 
	color:#c71e28
}	
	
a.morelink-grey{
	background-image:url(/images/ui/arrow_more_grey.gif);
	 background-position:right; 
	 background-repeat:no-repeat; 
	 padding-right:18px;
	 color:#333333;
	 text-decoration:none;

}	
	
	
	
.tab-content h3 {
  font-size:1.8em;
	color:#666666;
	margin:0 0 13px 0;
	font-weight:normal;
}

.tab-content ul { margin:8px 0px 8px 15px ; padding: 0 }
.tab-content li { list-style:none ; padding-left:0 ; margin: 0 0 8px 0; list-style-image:url(/images/ui/ui_bullet_square.gif)} 
.tab-content p { margin:0px 0 20px 0 }
.tab-content a { color:#c71e28; text-decoration:underline } 
	
.content-title-image { 
	position:relative;
	height:141px;
}	

.content-title-image-txt{
	position:absolute;
	color:#ffffff;
	font-size:18px;
	width:200px;
	top:30px;
	left:19px;
	line-height:1.3;
	font-weight:bold;
}

.content-pane a:link , .content-pane a:visited , .content-pane a:hover   {
  color: #C71E28;
}

.content-pane a:hover {
	background-color:#f8f8f8;
	 color:#9B1820;
	 }
	 
	 
.form label { display:block; font-weight:bold; margin-bottom:5px }
.form .tf, .form .ta { width:300px ; font-size:1.1em ; background-color:#fafafa; border:1px solid #cccccc ; padding:3px} 
.form .ta { height:100px; font-family:Arial, Helvetica, sans-serif; font-size:1em ;  }
.form .l { font-weight:bold }
.form .f-buttons { border-top:1px solid #e8e8e8 ; padding-top:10px; margin-top:10px }
.form .f-buttons input { padding:3px 9px }
.form_err_msg { color:#C71E28; font-size:0.9em;margin:4px 0 4px 0 }

.three-boxes a:link, .three-boxes a:visited,  .three-boxes a:hover  { color:#666666; font-size:1em } 
.three-boxes a:hover { color:#222222 } 


