/* ############################################################################################# */
/* Main CSS Document for Ropermobile.com
/* ############################################################################################# */

/*@import url(support.css);
@import url(forms.css);
@import url(lists.css);
@import url(tables.css);
@import url(misc.css);
@import url(duros.css);*/

/* ============================================================================================= */
/* =Colors
/* =============================================================================================
#AEAEAE - gray text
#464646 - dark gray
#3c72b7 - roper blue
#eef6ff - faint ice blue
#cc0000 - red
*/

/* ============================================================================================= */
/* =Defaults
/* ============================================================================================= */

*{
	margin: 0;
	}
html {
	height: 100%;
	margin: 0;
	padding: 0;
	}
body{
	background: url(/images/background_new_top.png) repeat-x left top;
	background-color: #fff;
	color: #000;
	height: 100%;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	text-align: center;
	}
/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
#wrap {height: 100%}

body > #wrap {
	height: auto;
	min-height: 100%;
	margin: auto;
}

body#testbody{
	
	}
h1, h2, h3, h4, h5, h6{
	font-family: Helvetica, Arial, sans-serif;
	}
h1 {
	letter-spacing: -2px;
	}
h2 {
	letter-spacing: -1px;
	}
img{
	border: none;
	margin: 0;
	}
a{
	outline: none;
	color: #3c72b7;
	}
h1 {
	margin: 0 25px 14px 0;
	font-size: 28px;
	line-height: 110%;
	font-weight: bold;
	}
h1.alternate, h2.alternate, h3.alternate {
	color: #666;
	font-weight: normal;
	letter-spacing: 0;
}
h3.alternate {
	font-weight: bold;
}
h2 {
	margin: 0 0 14px 0;
	font-size: 22px;
	font-weight: bold;
	}
h3{
	font-size: 13px;
	}
h4{
	font-size: 12px;
	font-weight: normal;
	}
p{
	margin: 0 0 16px 0;
	}
noscript{
	color: #3c72b7; 
	}
small {
	font-size: 80%
	}

/* ============================================================================================= */
/* =Main DIVs
/* ============================================================================================= */



#main {
	overflow:auto;
	width: 958px;
	margin: 0 auto;
	padding: 32px 6px 88px 6px;
	position: relative;
	text-align: left;
	}  /* must be same height as the footer */

#footer2 {position: relative;
	margin-top: -88px; /* negative value of footer height */
	height: 88px;
	background: url(/images/background_new_bottom.png) repeat-x top left;
	clear:both;} 


#container{
	width: 958px;
	margin: 0 auto;
	padding: 0 6px 10px 6px;
	position: relative;
	text-align: left;
	}

#content{
	clear: both;
	}

#product_content_general {
	width: 860px;
	margin: 0 auto;
	padding: 0;
	overflow: visible;
	}
/* ============================================================================================= */
/* =Navigation DIVs
/* ============================================================================================= */

ul#navigation{
	list-style: none;
	float: left;
	display: inline;
	border-left: 1px solid white;
	padding-left: 16px;
	margin: 23px 0 0 0;
	}
ul#navigation li{
	float: left;
	margin: 0 0 0 16px;
	}
ul#navigation li a{
	display: block;
	text-indent: -9999px;
	height: 27px;
	}
ul#navigation ul {
	list-style: none;
	padding: 0;
	background: url(/images/nav/dropdown_bg.png) repeat-x;
	margin: 0 0 0 -10px;
	padding: 8px 10px;
	/*border-left: 1px solid #8b0a0a;
	border-right: 1px solid #8b0a0a;
	border-top: 4px solid #dbdbdb;*/
	border: 1px solid #69070b;
	position: absolute;
	z-index: 1;
	/*height: 147px;*/
	width: 7.9em;
	left: -999em;
	}
ul#navigation li ul li {
	float: none;
	display: block;
	margin: 0;
	}

ul#navigation li ul li a {
	text-indent: 0;
	text-decoration: none;
	height: 20px;
	padding-left: 2px;
	color: #dbdbdb;
	}
ul#navigation li ul li a:hover {
	color: white;
	}
ul#navigation li:hover ul, ul#navigation li.sfhover ul {
	left: auto;
}
/* controls background of the nav item that's hovered that has sub menu*/
ul#navigation li#products:hover a, ul#navigation li#products.sfhover a {
	background: none;
}


	
	
	

ul#navigation2{
	list-style: none;
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	text-indent: 0;
	}	
ul#navigation2 li {
	float: left;
	background: #510203;
	margin: 0 2px 0 0;
}
ul#navigation2 li a{
	display: block;
	/*float: left;  for ie6 */
	height: 20px;
	font-size: 15px;
	color: white;
	text-decoration: none;
	text-align: center;
	padding: 6px 20px 7px 20px;
	}
ul#navigation2 li a:hover {
	background-color: black;
}

ul#navigation2 li.highlighted a {
	background-color: black;
}

/*====================*/

ul#navigation2 ul {
	list-style: none;
	position: absolute;
	z-index: 1000;
	/*height: 147px;*/
	width: 8.0em;
	border: 2px solid white;
	border-top: none;
	margin-left: -2px; /* shifts left 2px to make subnav flush with products tab*/
	background-color: white;
	top: 33px;
	left: -999em;
	}
ul#navigation2 li ul li {
	float: none;
	margin: 0;
	border-top: 1px solid white;
	}
/* controls background of the nav item that's hovered that has sub menu*/
ul#navigation2 li:hover a#products2, ul#navigation2 li.sfhover a#products2 {
	background-color: black;
}
ul#navigation2 li ul li a {
	text-indent: 0;
	float: none;
	display: block;
	font-size: 12px;
	text-decoration: none;
	height: 22px;
	padding: 1px 0 0 20px;
	color: white;
	text-align: left;
	background-color: #2b2b2b;
	}
ul#navigation2 li ul li a:hover {
	background-color: #515151;
	}
ul#navigation2 li:hover ul, ul#navigation2 li.sfhover ul {
	left: auto;
}

/* NAV 3*/

ul#navigation3{
	list-style: none;
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	text-indent: 0;
	}	
ul#navigation3 li {
	float: left;
	background: #510203;
	margin: 0 2px 0 0;
}
ul#navigation3 li a{
	display: block;
	float: left; /*this is for ie6 */
	height: 20px;
	font-size: 15px;
	color: white;
	text-decoration: none;
	text-align: center;
	padding: 6px 20px 7px 20px;
	}
ul#navigation3 li a:hover {
	background-color: black;
}

ul#navigation3 li.highlighted a {
	background-color: black;
}
/*====================*/

ul#navigation3 ul {
	list-style: none;
	position: absolute;
	z-index: 1;
	/*height: 147px;*/
	width: 8.0em;
	border: 2px solid white;
	border-top: none;
	margin-left: -2px; /* shifts left 2px to make subnav flush with products tab*/
	background-color: white;
	left: -999em;
	}
ul#navigation3 li ul li {
	float: none;
	display: block;
	margin: 0;
	border-top: 1px solid white;
	}
/* controls background of the nav item that's hovered that has sub menu*/
ul#navigation3 li:hover a#products3, ul#navigation3 li.sfhover a#products3 {
	background-color: black;
}
ul#navigation3 li ul li a {
	text-indent: 0;
	font-size: 12px;
	text-decoration: none;
	height: 22px;
	padding: 1px 0 0 20px;
	color: white;
	text-align: left;
	background-color: #2b2b2b;
	}
ul#navigation3 li ul li a:hover {
	background-color: #515151;
	}
ul#navigation3 li:hover ul, ul#navigation3 li.sfhover ul {
	left: auto;
}

	
/*

=================================================================

*/	
	

/* FMT Nav */
.sub_head_fmt {
	width: 886px;
	overflow: visible;
	/*margin: 0 0 0 36px;*/
	margin: auto;
	}

div#fmt_nav {
	/*border-bottom: 1px dotted #3c72b7;*/
	background: url(/images/nav/tab_n_bottom.gif) bottom left no-repeat;
	padding-bottom: 8px;
	overflow: visible;
	margin: 0 0 0 0;
	}
div#fmt_nav ul {
	list-style: none;
	padding: 0 0 0 0;
	text-indent: 0;
	height: 33px;
	overflow: visible;
	margin: 5px 0 0 0;
	position: relative;
	/*left: -6px;*/
	}
div#fmt_nav ul li {
	float: left;
	height: 33px;
	width: 157px;
	line-height: 31px;
	margin: 0;
	}
div#fmt_nav ul li.first {
	margin-left: -3px;	
	}
div#fmt_nav a,
div#fmt_nav a:link,
div#fmt_nav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width: 157px;
	height: 33px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/images/nav/tab_n_bg.gif) no-repeat;
	float: left;
	color: #000;
	padding: 0;
	}
div#fmt_nav a.first_current	{
	background-position: 0 -76px;
	color: white;
	}
div#fmt_nav a:hover,
div#fmt_nav a.current {
	background: url(/images/nav/tab_n_bg.gif) no-repeat 0 -38px;
	color: white;
	}
div#fmt_nav a.first:hover{
	background-position: 0 -76px;
	color: white;
	}
/* ============================================================================================= */
/* =Headers
/* ============================================================================================= */

#header h1{
	float: left;
	}
#header h1 a{
	display: block;
	height: 38px;
	width: 243px;
	margin: 16px 0 0 0;
	text-indent: -9999px;
	background: url(/images/duros_logo.gif) no-repeat;
	}
#header2 h1{
	position: absolute;
	left: 0;
	top: 19px;
	clear: both;
	}
#header2 h1 a{
	display: block;
	height: 23px;
	width: 215px;
	margin: 0;
	text-indent: -9999px;
	background: url(/images/duros_logo.png) no-repeat;
	}
#header h2{
	display: block;
	height: 35px;
	width: 413px;
	background: url(/images/innovations.gif) no-repeat;
	float: right;
	text-indent: -9999px;
	margin: 70px 0 0 0;
	}
#header2 h2 {
	font: 11px Tahoma, Arial, sans-serif;
	color: white;
	letter-spacing: 0;
	position: absolute;
	left: 0;
	top: 45px;
}


/* ============================================================================================= */
/* =Columns
/* ============================================================================================= */


/* ============================================================================================= */
/* =Content
/* ============================================================================================= */


div.sub_head_fmt h1 {
	margin: 0 0 8px 0;
	}
h1#vmt_1002,
h1#vmt_1204,
h1#vmt_1214,
h1#vmt_1205,
h1#vmt_8404,
h1#vmt_1502 {
	width: 303px;
	height: 63px;
	text-indent: -9999px;
	}
h1#vmt_1002 { background: url(/images/headers/1002.gif) no-repeat top left; }
h1#vmt_1204 { background: url(/images/headers/1204.gif) no-repeat top left; }
h1#vmt_1214 { background: url(/images/headers/1214.gif) no-repeat top left; }
h1#vmt_1205 { background: url(/images/headers/1205.gif) no-repeat top left; }
h1#vmt_1502 { background: url(/images/headers/1502.gif) no-repeat top left; }
h1#vmt_8404 { background: url(/images/headers/8404.gif) no-repeat top left; }

h2.vmt{
	font-size: 18px;
	color: #666;
	margin: 0 0 4px 0;
	line-height: 115%;
	padding: 0;
	}

blockquote p{
	margin: 0;
	}
blockquote p.quote_source{
	margin: 6px 0 20px 8px;
	font-weight: bold;
	}
blockquote.testimony {
	width: 382px;
	overflow: hidden;
	float: left;
	margin: 8px 0 0 0;
	padding: 12px 19px 19px 19px;
	background: url(/images/testimony_bg.jpg) no-repeat top center;
	}
blockquote.testimony p.quote_source {
	margin: 6px 0 6px 8px;
	}


ul.checkmarks_red {
	list-style: none;
	width: 300px;
	padding: 0 0 0 30px;
	overflow: hidden;
	margin: 20px 0 0 0;
	}

ul.checkmarks_red li {
	background: url(/images/check_red.gif) no-repeat;
	padding: 0 30px 14px 24px;
	width: 6em;
	float: left;
	}

div.tour_duros {
	width: 886px;
	margin: 10px auto 8px auto;
	position: relative;
	overflow: visible;
	}
div.tour_duros img {
	/*border: 2px solid #bbb;*/
	}
div.tour_sb img {
	display: block;
	}

div.tour_duros ol {
	margin: 0;
	list-style: none;
	padding: 0;
	background: #000;
	}


div.tour_duros ol li {
	padding: 0 5px 1px 5px;
	background: white url(/images/tour_label_bg_light.jpg) repeat-x;
	color: black;
	display: inline;
	border: 1px solid #8b0a0a;
	}
div.tour_duros ol li#tour_1 { position: absolute; right: 525px; top: 55px; }
div.tour_duros ol li#tour_2 { position: absolute; right: 550px; top: 85px; }
div.tour_duros ol li#tour_3 { position: absolute; right: 488px; top: 20px; }
div.tour_duros ol li#tour_4 { position: absolute; right: 696px; top: 32px; }
div.tour_duros ol li#tour_5 { position: absolute; right: 736px; top: 63px; }
div.tour_duros ol li#tour_6 { position: absolute; right: 757px; top: 474px; }
div.tour_duros ol li#tour_7 { position: absolute; left: 604px; top: 74px; }
div.tour_duros ol li#tour_8 { position: absolute; right: 128px; top: 44px; }
div.tour_duros ol li#tour_9 { position: absolute; right: 69px; top: 15px; }
div.tour_duros ol li#tour_10 { position: absolute; left: 712px; top: 560px; }
div.tour_duros ol li#tour_11 { position: absolute; left: 652px; top: 599px; }
div.tour_duros ol li#tour_12 { position: absolute; right: 523px; top: 599px; }
div.tour_duros ol li#tour_13 { position: absolute; right: 626px; top: 554px; }



	
/* ============================================================================================= */
/* =Gallery
/* ============================================================================================= */

div#gallery {
	width: 882px;
	margin: 12px auto 0 auto;
	}

div#gallery img {	
	}
div#gallery a {
	border: 2px solid #bbb;
	display: block;
	float: left;
	width: 86px;
	height: 86px;
	margin: 0 0 9px 9px;
	}
div#gallery a.first {
	margin: 0 0 9px 0;
	}
div#gallery a:hover {
	border: 2px solid #8b0a0a;
	}

div#gallery div#enlarged {
	width: 878px;
	min-height: 300px;
	border: 2px solid #bbb;
	clear: both;
	}
div#enlarged {
	margin-bottom: 12px;
	}

div#gallery div#enlarged img {
	display: block;
	}


	
/* ============================================================================================= */
/* =All Prod
/* ============================================================================================= */
#all_prod {
	clear: both;
	width: 878px;
	margin: 0 auto -35px auto;
	padding: 8px 4px;
	font-size: 11px;
	border-top: 2px solid #8b0a0a;
	}

	

	
/* ============================================================================================= */
/* =Sitemap
/* ============================================================================================= */

#sitemap h2{
	margin: 6px 0 6px 0;
	clear: both;
	}
#sitemap h1{
	margin-bottom: 6px;
	}
#sitemap .section {
	border-top: 1px solid #666;
	padding-top: 16px;
	margin: 0 0 18px 0;
	overflow: hidden;
	}
#sitemap .col {
	width: 210px;
	float: left;
	margin-right: 16px;
	}
#sitemap ul {
	list-style: none;
	padding: 0;
	margin: 0 0 12px 0;
	}
	
/* ============================================================================================= */
/* =Architecture
/* ============================================================================================= */

img#ebj { float: left;}

a, a:link, a:visited, a:active
{
	color: #8b0a0a;
	/*text-decoration: none;*/
}

/* Header */
#header
{
	height: 110px;
}
#header2
{
	height: 88px;
	position: relative;
	z-index: 5000; /* fixes IE stacking order bug */
	width: 958px;
	margin: auto;
	
}



/* ============================================================================================= */
/* =Navigation
/* ============================================================================================= */

li#products {	background: url(/images/nav/products.gif) no-repeat 0 -54px; }
li#products a {	background: url(/images/nav/products.gif) no-repeat top left; width: 92px; }
li#products_highlighted a, li#products_highlighted {	background: url(/images/nav/products.gif) no-repeat 0 -107px; width: 92px; }
li#products a:hover, li#products_highlighted a:hover { background-image: none; }
li#products ul li a, li#products_highlighted ul li a { background: none; width: 100%;}

li#company {	background: url(/images/nav/company.gif) no-repeat 0 -54px; }
li#company a {	background: url(/images/nav/company.gif) no-repeat top left; width: 85px; }
li#company_highlighted a, li#company_highlighted {	background: url(/images/nav/company.gif) no-repeat 0 -107px; width: 85px; }
li#company a:hover, li#company_highlighted a:hover { background-image: none; }

li#news {	background: url(/images/nav/news.gif) no-repeat 0 -54px; }
li#news a {	background: url(/images/nav/news.gif) no-repeat top left; width: 49px; }
li#news_highlighted a, li#news_highlighted {	background: url(/images/nav/news.gif) no-repeat 0 -107px; width: 49px; }
li#news a:hover, li#news_highlighted a:hover { background-image: none; }

li#support {	background: url(/images/nav/support.gif) no-repeat 0 -54px; }
li#support a {	background: url(/images/nav/support.gif) no-repeat top left; width: 80px; }
li#support_highlighted a, li#support_highlighted {	background: url(/images/nav/support.gif) no-repeat 0 -107px; width: 80px; }
li#support a:hover, li#support_highlighted a:hover { background-image: none; }

li#contact {	background: url(/images/nav/contact.gif) no-repeat 0 -54px; }
li#contact a {	background: url(/images/nav/contact.gif) no-repeat top left; width: 78px; }
li#contact_highlighted a, li#contact_highlighted {	background: url(/images/nav/contact.gif) no-repeat 0 -107px; width: 78px; }
li#contact a:hover, li#contact_highlighted a:hover { background-image: none; }




/* ============================================================================================= */
/* =Footer
/* ============================================================================================= */

#footer
{
	display: block;
	margin: 35px auto 6px;
	clear: both;
	width: 100%;
	color: #7d7d7d;
	position: relative;
}
#footer.short {
	width: 886px !important;
}
#footer_inner {
	margin-bottom: 6px;
	padding: 6px 0 6px 2px;
	border-top: 2px solid #8b0a0a;
	border-bottom: 2px solid #8b0a0a;
}
#footer_lower {
	background: url(/images/rmt_logo.gif) no-repeat top right;
	margin-top: 10px;
	padding: 2px 60px 8px 0;
	height: 16px;
	text-align: right;
	font-size: 9px;
	line-height: 128%;
	}
#footer_inner span {
	position: absolute;
	right: 2px;
	top: 7px;
	font-size: 14px;
	}
#footer img {
	margin-right: 2px;
	}
#footer_inner span a,
#footer_inner span a:link,
#footer_inner span a:visited {
	color: #464646;
	}

#footer a, #footer a:link, #footer a:visited
{
	color: #464646;
}










#footer2_inner {
	width: 958px;
	margin: auto;
	height: 88px;
	position: relative;
}
#footer2_inner p#copyright {
	font-size: 10px;
	color: white;
	position: absolute;
	bottom: 15px;
	margin: 0;
	right: 68px;
}
p#copyright a, p#copyright a:hover, p#copyright a:visited, p#copyright a:link {
	color: white;
}
ul#footer_nav  {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
}
ul#footer_nav li {
	float: left;
	height: 25px;
	margin-right: 2px;
}
ul#footer_nav li a {
	color: white;
	float: left; /* for ie6 */
	display: block;
	font-size: 11px;
	height: 14px;
	padding: 3px 12px 8px 12px;
	text-decoration: none;
	background-color: #510203;
}
ul#footer_nav li a:hover {
	background-color: black;
}
#footer_logo_rmt {
	display: block;
	position: absolute;
	right: 0;
	bottom: 15px;
}
#footer_logo_ebj {
	display: block;
	position: absolute;
	bottom: 15px;
	left: 0;
}

/* -----------------------------------------*/
/* ----->>> DIVs 
/* -----------------------------------------*/


#duros_feature {
	width: 680px;
	float: left;
	position: relative;
	height: auto;
}
#duros_featureb {
	width: 680px;
	float: left;
	position: relative;
	height: auto;
}
#duros_feature h2 {
	text-indent: -9999px;
}
#duros_featureb h2 {
	text-indent: -9999px;
}
#duros_feature.f8404 {background: url(/images/feature_8404.jpg) no-repeat top left; height: 435px;}
#duros_feature.f1214 {background: url(/images/feature_1214.jpg) no-repeat top left; height: 382px;}
#duros_feature.f1205 {background: url(/images/feature_1205.jpg) no-repeat top left; height: 382px;}
#duros_featureb.f1205 {background: url(/images/feature_1205.jpg) no-repeat top left; height: 382px;}

#duros_feature.f8404 p {
	position: absolute;
	top: 295px;
	left: 22px;
	width: 382px;
}
#duros_feature.f1214 p {
	position: absolute;
	top: 182px;
	left: 24px;
	width: 310px;
}

#duros_feature.f1205 p {
	position: absolute;
	top: 160px;
	left: 0;
	width: 280px;
}
#duros_featureb.f1205 p {
	position: absolute;
	top: 160px;
	left: 0;
	width: 280px;
}

#duros_feature p span {
	display: block;
	margin: 12px 0;
	font-size: 18px;
}
#duros_featureb p span {
	display: block;
	margin: 12px 0;
	font-size: 18px;
}

#homep #events {
	width: 206px;
	padding-right: 24px;
	border-left: none;
	margin-top: 20px;
}
#homep #events h2 {
	border-bottom: 1px solid #B2B2B2;
	width: 85%;
}
#homep #events ul {
	margin-bottom: 36px;
}

#duros_container {
	margin: 0 auto;
	width: 886px;
	color: #000;
	position: relative;
}

	#articles {
		width: 65%;
		float: left;
	}
	
	#articles h1 {
		font: normal 26px Helvetica, Arial, sans-serif;
		letter-spacing: 0;
		color: #666;
	}
	
	#articles ul {
		list-style: none;
		padding: 0;
		margin: 0 0 30px 0;
	}
	
	#articles li {
		font-weight: bold;
	}
	
	
	#articles li a {
		font-weight: normal;
	}
	
	#events {
		width: 27%;
		padding: 0 0 0 35px;
		float: right;
		border-left: 1px solid #b2b2b2;
		margin-bottom: 30px;
	}
	
	#events ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	#events ul li{
		margin-bottom: 12px;
	}
	
	#events h2 {
		font: normal 19px Helvetica, Arial, sans-serif;
		letter-spacing: 0;
		color: #666;
	}

	#duros_container object {
		outline: none;
		z-index: 0;
	}
	/* Common header rules */
	#duros_container #duros_tablet_header,
	#duros_container #duros_1214_header,
	#duros_container #duros_1002_header,
	#duros_container #duros_1204_header,
	#duros_container #duros_1205_header,
	#duros_container #duros_1502_header
	{
		height: 352px;
		position: relative;
		width: 886px;
	}
	/* Header background rules */
	#duros_container #duros_tablet_header { background: url(/images/products/8404_header.jpg) no-repeat; }
	#duros_container #duros_1214_header { background: url(/images/products/duros_1214_header.jpg) no-repeat; }
	#duros_container #duros_1002_header { background: url(/images/products/duros_1002_header.jpg) no-repeat; }
	#duros_container #duros_1204_header { background: url(/images/products/duros_1204_header.jpg) no-repeat; }
	#duros_container #duros_1205_header { background: url(/images/products/duros_1205_header.jpg) no-repeat; }
	#duros_container #duros_1502_header { background: url(/images/products/duros_1502_header.jpg) no-repeat; }
	
		/* Common h2 rules */
		#duros_tablet_header h2,
		#duros_1214_header h2,
		#duros_1211_header h2 {
			text-indent: -9999px;
		}
		
		/* Common ul rules */
		#duros_tablet_header ul,
		#duros_1214_header ul,
		#duros_1002_header ul,
		#duros_1204_header ul,
		#duros_1205_header ul,
		#duros_1502_header ul
		{
			list-style: none;
			margin: 0;
			padding: 0;
		}	
		
		/* Special ul rules */
		#duros_tablet_header ul { position: absolute; left: 525px; top: 128px; }
		#duros_1214_header ul,
		#duros_1002_header ul, 
		#duros_1204_header ul,
		#duros_1205_header ul,
		#duros_1502_header ul
		{ position: absolute; left: 530px; top: 55px; }

			/* Common li rules */
			#duros_tablet_header ul li,
			#duros_1214_header ul li,
			#duros_1002_header ul li,
			#duros_1204_header ul li,
			#duros_1205_header ul li,
			#duros_1502_header ul li
			{
				color: white;
				font-size: 17px;
				font-weight: bold;
				font-family: Arial, sans-serif;
				margin: 0 0 32px 0;
			}
			
		a#contact_1214 {
			color: white;
			font-size: 18px;
			position: absolute;
			left: 95px;
			bottom: 59px;
		}
			
	#duros_container #new_product_col_left
	{
		width: 492px;
		float: left;
	}
		#new_product_col_left p {
			padding-right: 10px;
		}
		#new_product_col_left h2{
			color: #666;
			font-size: 28px;
			line-height: 120%;
		}
		#new_product_col_left strong{
			color: #000;
		}
	#duros_container #new_product_col_right
	{
		width: 374px;
		float: right;
		text-align: right;
		margin: 30px 0 0 0;
	}
	#duros_container #duros_standard_footer,
	#duros_container #duros_tablet_footer {
		clear: both;
		background: url(/images/products/duros_footer.jpg) no-repeat bottom left;
		width: 886px;
	}
	#duros_container #duros_tablet_footer { height: 230px; }
	#duros_container #duros_standard_footer { height: 105px; }
	#duros_container #duros_small_footer {
		background: url(/images/products/duros_footer_small.jpg) no-repeat bottom left;
		clear: both;
		height: 31px;
	}

p.address {
	float: right;
	margin: 40px 134px 0 0;
	font-size: 16px;
}

div#success_holder {
	border: none;
	border-right: 1px solid #aca662;
	margin-bottom: 40px;
}

div.media_col {
	width: 45%;
}

div.media_col ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.media_col li {
	display: block;
	height: 100px;
	margin-bottom: 12px;
	font-weight: bold;
}

div.media_col li img {
	float: left;
	margin-right: 8px;
	margin-top: -5px;
}

/* -----------------------------------------*/
/* ----->>> Form
/* -----------------------------------------*/

form#duros_contact {
	width: 585px;
	float: left;
	}
	
	form#duros_contact fieldset {
		border: none;
		border-right: 1px solid #B2B2B2;
		margin-bottom: 40px;
	}
	
	form#duros_contact p.form {
		margin: 0 0 10px 0;
	}
	
	form#duros_contact p.captcha {
		position: relative;
		height: 60px;
	}
	
	form#duros_contact p.captcha a {
		float: right;
		position: absolute;
		right: 64px;
		top: -5px;
	}
	
	form#duros_contact img {
		position: absolute;
		right: 146px;
		top: 0;
	}
	
	form#duros_contact input.field,
	form#duros_contact select,
	form#duros_contact textarea {
		background: #eee;
		border: 1px solid #222;
		padding: 2px;
	}
	
	form#duros_contact label {
		width: 14em;
		margin: 0 2em 0 0;
		color: #666;
		text-align: right;
		display: block;
		float: left;
	}
	
	form#duros_contact textarea {
		font: 12px Tahoma,Arial,sans-serif;
	}
	
	form#duros_contact input.submit{
		margin: 0 5px 0 168px;
	}
	
	#form_holder {
	width: 545px;
	float: left;
	margin: 40px 0 20px 0;
	padding: 0 40px 55px 0;
	border-right: 1px solid #666;
	}
	
/* -----------------------------------------*/
/* ----->>>  Products UL
/* -----------------------------------------*/

ul#prod_list {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: visible;
	height: 280px;
}

ul#prod_list li {
	float: left;
}

ul#prod_list li#pl_8404 a { width: 115px; background: url(/images/slider/8404.jpg) no-repeat bottom center; }
ul#prod_list li#pl_1002 a { width: 120px; background: url(/images/slider/1002.jpg) no-repeat bottom center; margin-left: 22px }
ul#prod_list li#pl_1204 a { width: 127px; background: url(/images/slider/1204.jpg) no-repeat bottom center; margin-left: 22px}
ul#prod_list li#pl_1205 a { width: 134px; background: url(/images/slider/1205.jpg) no-repeat bottom center; margin-left: 22px}
ul#prod_list li#pl_1214 a { width: 128px; background: url(/images/slider/1214.jpg) no-repeat bottom center; margin-left: 18px}
ul#prod_list li#pl_1502 a { width: 148px; background: url(/images/slider/1502.jpg) no-repeat bottom center; margin-left: 22px}

ul#prod_list li a {
	display: block;
	height: 190px;
	text-indent: -9999px;
	position: relative;
	overflow: visible;
	text-decoration: none;
}

div.tooltip {
	font: 16px Helvetica, Arial, sans-serif;
	color: black;
	text-align: center;
	background: white url(/images/slider/tip_bg.gif) no-repeat top center;
	padding-top: 10px;
	position: absolute; 
	z-index: 3; 
	display: none;
	text-indent: 0;
}

div.tooltip span {
	display: block;
	width: 155px;
	padding: 13px 8px 13px 8px;
	border: 1px solid #939393;
}

p.sup {
	float: left;
	width: 300px;
}

img.sup {
	margin-top: -32px;
	float: right;
}

p.contact {
	font-size: 18px;
}

img.app {
	margin: 16px 0;
}

div#company {
	padding-left: 300px;
	background: url(/images/company.jpg) no-repeat top left;
	min-height: 430px;
}

/* -----------------------------------------*/
/* ----->>>  Homepage Products UL
/* -----------------------------------------*/

div#hpl {
	position: relative;
	height: 326px;
	width: 917px;
}

div#hpl ul {
	list-style: none;
	margin: auto;
	padding: 0;
	text-indent: 0;
	position: relative;
	background: url(/images/hpl.jpg) no-repeat center top;
	height: 326px;
	width: 917px;
}

div#hpl ul li {
	float: left;
}

div#hpl ul li a{
	display: block;
	width: 100%;
}

div#hpl ul li a span {
	display: none;
}

li#hpl_8404 a { height: 152px }
li#hpl_1002 a { height: 152px }
li#hpl_1204 a { height: 172px }
li#hpl_1205 a { height: 172px }
li#hpl_1214 a { height: 177px }
li#hpl_1502 a { height: 192px }

li#hpl_8404 {
	width: 146px;
	padding-top: 165px;
}

li#hpl_1002 {
	width: 144px;
	padding-top: 165px;
}

li#hpl_1204 {
	width: 152px;
	padding-top: 145px;
}

li#hpl_1205 {
	width: 152px;
	padding-top: 145px;
}

li#hpl_1214 {
	width: 153px;
	padding-top: 140px;
}

li#hpl_1502 {
	width: 170px;
	padding-top: 125px;
}

li#hpl_8404 a {	background: url(/images/hpl_nav.png) no-repeat 2px 138px; }
li#hpl_8404 a:hover { background: url(/images/hpl_nav.png) no-repeat 2px -96px; }

li#hpl_1002 a {	background: url(/images/hpl_nav.png) no-repeat -148px 138px; }
li#hpl_1002 a:hover { background: url(/images/hpl_nav.png) no-repeat -148px -96px; }

li#hpl_1204 a {	background: url(/images/hpl_nav.png) no-repeat -290px 158px; }
li#hpl_1204 a:hover { background: url(/images/hpl_nav.png) no-repeat -290px -76px; }

li#hpl_1205 a {	background: url(/images/hpl_nav.png) no-repeat -442px 158px; }
li#hpl_1205 a:hover { background: url(/images/hpl_nav.png) no-repeat -442px -76px; }

li#hpl_1214 a {	background: url(/images/hpl_nav.png) no-repeat -596px 163px; }
li#hpl_1214 a:hover { background: url(/images/hpl_nav.png) no-repeat -596px -71px; }

li#hpl_1502 a {	background: url(/images/hpl_nav.png) no-repeat -752px 178px; }
li#hpl_1502 a:hover { background: url(/images/hpl_nav.png) no-repeat -752px -56px; }

div#hpl span.hpl_hover {
	background: blue;
	display: none;
	height: 48px;
	position: absolute;
	filter:alpha(opacity=15);
	-moz-opacity:0.15;
	-khtml-opacity: 0.15;
	opacity: 0.15;
}

span#hpl_8404_hover {	width: 154px;top: 101px;left: 2px;}
span#hpl_1002_hover {	width: 174px;top: 35px;left: 101px;}
span#hpl_1204_hover {	width: 168px;top: 81px;left: 293px;}
span#hpl_1205_hover {	width: 126px;top: 15px;left: 435px;}
span#hpl_1214_hover {	width: 184px;top: 80px;left: 574px;}
span#hpl_1502_hover {	width: 178px;top: 14px;left: 737px;}

div.home3col_wrap {
	width: 958px;
	margin: auto;
	padding: 30px 0;
	overflow: auto;
}

div#home_col_last.home3col {
	border-right: none;
}
div#home_col_1214 {
	border-right: none;
	background: url(/images/home-1214.jpg) no-repeat top right;
}

div#home_col_1214 p{
	width: 130px;
}

div#home_col_last ul {
	maring: 0;
	padding: 0;
	list-style: none;
}

div#home_col_last ul li{
	float: left;
	width: 117px;
	height: 50px;
	padding: 0 10px 18px 0;
}


div.home3col {
	width: 258px;
	height: 175px;
	padding: 30px;
	border-top: 1px solid #b0b0b0;
	border-right: 1px solid #b0b0b0;
	float: left;
	position: relative;
}

div.home3col h3 {
	font-size: 18px;
	letter-spacing: -1px;
	padding-bottom: 24px;
}

div#contact_col {
	background: url(/images/contact_us_bg.jpg) no-repeat center 30px;
	position: relative;
}

div#contact_col a {
	display: block;
	text-indent: -9999px;
	width: 179px;
	height:  63px;
	background: url(/images/contact_us_btn.png) no-repeat 0 0;
	position: absolute;
	left: 66px;
	bottom: 57px;
}

div#contact_col a:hover {
	background: url(/images/contact_us_btn.png) no-repeat 0 -65px;
}








/* -----------------------------------------*/
/* ----->>>  
/* -----------------------------------------*/

/* ============================================================================================= */
/* =Forms
/* ============================================================================================= */


.error{
	border: 2px solid #d91b1b !important;
	}
.select_error{
	background-color: #FDDBDB !important;
	}

#error_box{
	color: #990000;
	font-size: 13px;
	border: 2px solid red;
	background: #f97578;
	padding: 6px;
	width: 90.5%;
	line-height: 118%;
	margin: 6px 0 18px 0;
	}
#success_box{
	color: #1DEB36;
	font-size: 13px;
	border: 2px solid #006600;
	background: #009900 url(/images/success.gif) no-repeat 4px 6px;
	padding: 6px 6px 6px 29px;
	line-height: 118%;
	margin: 0 0 14px 0;
	}
h3.message {
	border: 1px solid #cfcfcf;
	background: #fddbdb;
	padding: 6px 8px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: -1px;
	color: #d91b1b;
	margin: 16px 0;
	}

h3#errBox 
{
	color: #990000;
	font-size: 13px;
	border: 2px solid red;
	background: #f97578 url(/images/error.gif) no-repeat 4px 4px;
	text-indent: 22px;
	padding: 6px;
	margin-bottom: 6px;
	}
	
/* ============================================================================================= */
/* =Lists
/* ============================================================================================= */



div.specs table ul {
	list-style: square outside;
	margin-left: 20px;
	padding-left: 0;
	}
ul.case_study {
	list-style: none;
	margin: 0;
	padding: 0;
	}
ul.case_study li{
	width: 822px;
	height: 189px;
	display: block;
	background: url(/images/case_study_bg.gif) no-repeat top left;
	padding: 19px;
	margin: 12px 0;
	color: white;
	}
ul.case_study li img {
	float: left;
	margin: 0 16px -17px 0; /* fix for ie6 bug */
	}
ul.case_study h2 {
	font-size: 28px;
	line-height: 100%;
	}
ul.case_study a,
ul.case_study a:link,
ul_case_study a:visited {
	color: #ff7a00;
	font-weight: bold;
	}
ul.case_study a:hover {
	color: white;
	}
	
div#error_box ul {
	list-style: square outside;
	padding: 0;
	margin: 0 0 0 16px;
}

/* ============================================================================================= */
/* =Accessories
/* ============================================================================================= */

div.black_bg {
	background: #eee;
	}

ul.accessory_custom {
	list-style: none outside;
	background: #eee;
	overflow: hidden;
	padding: 0 16px 0 16px;
	}
	
ul.accessory_custom li.left,
ul.accessory_custom li.right {
	width: 402px;
	height: 97px;
	padding: 8px;
	float: left;
	display: inline;
	margin: 0 8px 16px 0;
	background: #eee url(/images/accessories/custom_bg.jpg) no-repeat;
	}
ul.accessory_custom li.right {
	margin: 0 0 16px 8px;
	}
	
ul.accessory_custom img {
	float: left;
	margin-right: 8px;
	}
ul.accessory_custom p {
	font-size: 11px;
	margin: 0;
	color: white;
	}
ul.accessory_custom h4
 {
	font-weight: bold;
	font-size: 14px;
	color: #eee;
	}
	
/* ============================================================================================= */
/* =Tables
/* ============================================================================================= */

.specs{
	clear: both;
	width: 858px;
	margin: 10px 0 2px 0;
	}
.acces {
	clear: both;
	width: 884px;
	padding-bottom: 20px;
	margin: 0 auto -1px auto;
	}
div.specs h3, div.acces h3{
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -0.01em;
	color: #333;
	padding: 16px 0 16px 16px;
	background: #eee;
	}
div.specs h3 a, div.acces h3 a {
	color: #333;
	}
div.specs a {
	display: block;
	margin: 0 0 16px 0;
	}
div.table_holder {
	background: #eee;
	padding: 0 16px 16px 16px;
	}
table {
	border-collapse: collapse;
	font-size: 13px;
	background: #eee;
	}
table th{
	text-align: left;
	background: #CACECF;
	padding: 0 0 0 10px;
	}
table td{
	border-top: 1px solid gray;
	padding: 6px 10px 10px 6px;
	vertical-align: top;
	}
table .adjacent{
	border-left: 1px solid #5e5e5e;
	}
table.accessories {
	width: 100%;
	}
table.accessories th {
	padding: 0 25px 0 10px;
	}
table.accessories th.part_num {
	width: 150px;
	}
table.accessories th.desc {
	width: 604px;
	}
table.accessories tr {
	border-bottom: 1px dotted #333;
	}
table.accessories td {
	border-top: none;
	padding: 6px 10px 6px 10px;
	border-bottom: 1px dotted #333;
	}
div#accessory_holder {
	text-align: left;
	}
hr.accessories{
	margin: 0 0 10px 0;
	width: 99.9%;
	height: 4px;
	background-color: #525252;
	color: #525252;
	border: 0;
	}
img.accessories {
	display: block;
	}
h1.accessories {
	margin: 2px 0 10px 10px;
	font-size: 16px;
	letter-spacing: -1px;
	}
h1#accessories_all {
	font: bold 50px Helvetica, Arial, sans-serif;
	letter-spacing: -0.03em;
	line-height: 93%;
	color: white;
	margin: 10px 0 26px 0;
	}
p.accessories {
	margin: 0 0 8px 12px;
	}
p.accessories_large {
	width: 886px;
	margin: 16px auto 18px auto;
	line-height: 125%;
	font-size: 16px;
	}
p.accessories_jump {
	width: 886px;
	margin: 16px auto 18px auto;
	}	
ul.accessories {
	list-style: outside square;
	padding-left: 25px;
	font-size: 10px;
	margin: 0 0 8px 0;
	}
/* ============================================================================================= */
/* =Misc
/* ============================================================================================= */

.float_left{
	float: left;
	}
.float_right{
	float: right;
	}
.bold{
	font-weight: bold;
	}
.block{
	display: block;
	}
.inline{
	display: inline;
	}
.no_top_marg {
	margin-top: 0 !important;
	}
.no_left_marg {
	margin-left: 0 !important;
	}
.hidden{
	display: none;
	}
.clear{
	clear: both;
	}
.clear_right{
	clear: right;
	}
span.raquo{
	margin: 0 1px 0 2px;
	}
.margin_left{
	margin-left: 20px !important;
	}
.margin_left_prod {
	margin-left: 15px !important;
	width: 415px !important;
	}
.specs_fmt {
	margin: auto;
	width: 884px;
	padding-bottom: 20px;
	}
.border{
	border: 1px solid red;
	}
.smallcaps{
	font-variant: small-caps; 
	}
.green {
	color: #51af1b !important;
	}
.orange {
	color: #d86903 !important;
	}
.bright_orange {
	color: #ff7a00 !important;
	}
.blue {
	color: #3c72b7 !important;
	}
.blue2	{
	color: #5b6690 !important;
	}
.big {
	font-size: 3.3em;
	line-height: 120%;
	margin: 0.35em 0 0.22em 0;
	}
.black {
	color: #000 !important;
	}
.red {
	color: #990000 !important;
	}
.special { /*this is for the vmt specs table, negative margin to cover up border of fmt nav*/
	margin-top: -2px !important;
	}
	
/* -----------------------------------------*/
/* ----->>>  Home redirect
/* -----------------------------------------*/
body#consolidated {
	background: white;
}
body#consolidated div {
	width: 560px;
	margin: auto;
	margin-top: 50px;
}
body#consolidated img {
	border: none;
}



/* ============================================================================================= */
/* =Colors
/* =============================================================================================

#AEAEAE - gray text
#464646 - dark gray
#3c72b7 - roper blue
#eef6ff - faint ice blue
#cc0000 - red
#51af1b - alien green
#d86903 - orange
*/
