/* products css */
@import url("/css/default.css");
#header img#logo{
	float:left;
}
#hero {
	position:relative;
	margin:0 4px 0 4px;
	padding-top:0px;
	padding-left:0px;
	background-color:white;
	z-index:40;
}
#hero img{
	position:absolute;
	left:7px;
	margin:0;
}/**/

/*#promo_left,#main{
	position:relative;
	top:94px;
}*/
#main h1{
	color:#3b4941;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:1px solid #3b4941;
	font-size:1.8em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#main {
	line-height:1.5em;
	padding-top:94px;
}
#main h2{
	color:#b40028;
	font-size:1.4em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
#main h3{
	color:#b40028;
	font-size:1.2em;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}
#main ul.newsitems{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#main ul.newsitems li{
	border-bottom:1px solid #3b4941;
	padding-top:20px;
	margin-bottom:20px;
}
#content{
	padding-top:1px;
	background-image:url(/images/css/products_back.gif);
	background-repeat:repeat-y;
}
#promo_left{
	float:left;
	margin:0px;
	padding-top:112px;
	width:190px;
	font-size:0.95em;
	line-height: 1.1em;
}
#promo_left div.box,#promo_left div.archivednews{
	position:relative;
	background-color:#bfc7ca;
	background-image:url(/images/css/promo_box_shade.jpg);
	background-repeat:repeat-x;
	background-position:top right;
	margin-bottom:12px;
	margin-left:6px;
	width:176px;
}
#promo_left div.box h2{
	margin:0;
	padding:15px 9px 12px 10px;
	line-height:auto;
	font-size:1.2em;
	background-image:url(/images/css/promo_box_h2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
#promo_left div.box h3{
	margin:0;
	padding:5px 9px 2px 9px;
	line-height:auto;
	font-size:1.0em;
}
#promo_left div.box ul{
	margin:0 0 0 0;
	padding:0 10px 10px 10px;
	list-style-type:none;
	background-image:url(/images/css/promo_box_border.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	min-height:1px;
}
#promo_left div.box ul li,#promo_left div.archivednews ul li{
	margin-top:12px;
	padding-left:14px;
	background-image:url(/images/css/promo_box_li.gif);
	background-repeat:no-repeat;
	background-position:left 1px;
}
#promo_left div.box ul li.no_arrow,#promo_left div.box ul li.first{
	margin-top:6px;
	padding-top:6px;
	margin-bottom:0px;
	padding-bottom:0px;
	background-image:none;
	border-top:1px solid #aaa;
}
#promo_left div.box ul li.first{
	margin-top:0px;
	padding-top:6px;
	border-top:none;
}


#promo_left div.box ul li.resource_file{
	margin-top:0px;
	padding-top:0px;
}
#promo_left div.box ul li.logout{
	background:none;
	padding-left:0px;
	text-transform:uppercase;
}
#promo_left div.box ul li input{
	width:135px;
}
#promo_left div.archivednews{
	margin:0px;
	padding:0px;
}
#promo_left div.archivednews ul li{
	background-image:none;
	padding:0px;
}
#promo_left div.box ul.newsitem{
	margin-top:5px;
}
#promo_left div.box ul.newsitem li{
	margin-top:0px;
	padding-left:0;
	background-image:none;
}
#promo_left div.box ul.newsitem li.date{
	margin-top:0px;
	color:black;
}
#promo_left div.box ul.newsitem li.title a{
	color: #85001D;
	text-decoration:none;
	font-weight:bold;
	font-size:1.0em;
}
#promo_left div.box ul.newsitem li.teaser{
	margin-bottom:15px;
}
#promo_left div.box ul li a,#promo_left div.box ul li span.nolink{
	padding:2px 0 2px 0;
	font-size:0.9em;
	font-weight:bold;
	color:#85001D;
	text-decoration:none;
}
#main{
	float:none;
	margin:10px 10px 10px 210px;
	clear:none;
	width:auto;
}
#main div.row{
	height:0.01%;
	overflow:hidden;
}
#main div.row hr{
	margin:18px auto 18px auto;
}
#main div.first{
	float:left;
	width:240px;
}
#main div.contactitem{
	margin-left:22px;
	margin-right:22px;
}
#main ul.accordian_p{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#main ul.features{
	margin:10px 0;
	padding:0;
	overflow:hidden;
	list-style-type:none;
}
#main ul.features li{
	margin:0 0 0 90px;
	padding:0;
	display:inline;
	float:left;
	width:80px;
	text-align:center;
}
#main ul.features li.indented{
	margin-left:10px;
}
#main ul.features li p{
	padding:10px 0;
	font-size:0.85em;
	line-height:0.95em;
	color:#4f5c55;
}
#footer{
	background-image:url(/images/css/footer_back2.png);
	padding:15px 0 5px 0;
	list-style-type:none;
	height:30px;
}
*html #footer{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/css/footer_back2.png', sizingMethod='scale');
}
