html {font-size: 100%; /* IE hack */ }
body {height:100%;font-family: Arial, Helvetica, sans-serif;font-size:75%; margin:0; color: #000; background-image:url(../images/hm_bck.gif); background-position:top left; background-repeat:repeat-y; background-color:#eaeaea;}	
#pageContent {
	height:450px;
	font-size:1.2em;
	position: relative;
	width: 900px;
	margin: 0;
	text-align: left;
	background-color:#fff;
	clear: both;
}
#pageContent h1 { font-size:1.5em;text-align:center;text-transform:uppercase;font-weight:bold;padding-top:35px;}
#leftContent{float:left;width:230px;background-color: #ffdd00;background-image:url(../images/left_btm.gif);background-repeat:no-repeat;}
#rightContent{float:left;width:630px; padding:20px; font-size:.85em; height:100%;}
#rightContent h1 {font-size:1.25em;text-align:left;text-transform:uppercase;font-weight:bold;padding-top:0px;}
#header{width:900px; background-color: #fec901;}

#homeNav{ position:absolute; top:224px; height:25px;background-color:#c61f35;width:900px; color:#FFF; text-transform:uppercase; font-weight:bold;padding-top:8px; text-align:center; z-index:1;}

#onesource{ position:absolute; top:224px; height:25px;background-color:#c61f35;width:900px; color:#FFF; text-transform:uppercase; font-weight:bold;padding-top:8px; text-align:center; letter-spacing:.4em; font-size:1.25em; z-index:1000;}

#homeNav a{color:#FFF; font-size:.95em; text-decoration:none;}

#mainNav{height:20px;background-color:#c61f35;width:900px; color:#FFF; text-transform:uppercase; font-weight:bold;padding-top:5px; text-align:center;}
#mainNav a{padding-left:6px;padding-right:6px;color:#FFF; font-size:.72em; text-decoration:none;}

table.dotlinks{font-size:1.1em;text-align:left;text-transform:uppercase;font-weight:bold; padding-top:10px;}
table.dotlinks a {color:#000; text-decoration:none;}
table.dotlinks a:hover {color:#000; text-decoration:underline;}

#dropmenudiv{
position:absolute;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
padding: 1px 0;
color:#fff;
font-size:.83em;
text-transform:uppercase;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
color: #ffff00;
}


.ProductList { z-index:1;}
select.SubTypeList {width:310px;}
.dimensionLabel { text-align: right;}
.dimensionInput { text-align: left;}
input.dimensionInput {text-align: right;}
.instruction {color: #000; text-align: left; font-weight:bold;}
.productType {text-align: left; font-size: 1.2em; width: 260px;padding:2px; cursor:default;}
#dimtbl{padding-top:12px; padding-bottom:20px;}
#test{z-index:1; padding-bottom:20px;}

#footer{height:25px;width:900px;text-align:center;}
#footerNav{text-transform:uppercase; font-size:.75em; padding-top:8px;}
#footerNav a{color:#000000;text-decoration:none;}
#footerNav a:hover{color:#c61f35;text-decoration:underline;}
.flags {margin-right:10px; margin-top:2px;}
.news_link{padding-left:2px;}
.nav_link{padding-left:18px;}

html {-webkit-animation: safariSelectorFix infinite 1s;}
@-webkit-keyframes safariSelectorFix {
0% {zoom:1;} 
100% {zoom:1;}
}

.menu {height:25px;width:870px; background:#c61f35; margin:0; padding-left:30px; text-transform:uppercase;}

.menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; position:relative; z-index:500;}
.menu > ul {float:left;}

.menu ul ul {position:absolute; left:-9999px;}
.menu > ul > li {float:left; display:block; position:relative;}

.menu ul ul {background:#000; padding:10px 0; border:1px solid #ddd;}
.menu > ul > li > ul {border-top:0;}

.menu a {display:block; font:normal 11px verdana, arial, sans-serif; color:#fff; line-height:25px; text-decoration:none;padding:0 15px 0 10px;}
.menu > ul > li > a {float:left;color:#fff; font-weight:bold;}
.menu ul ul li a {line-height:20px;}

.menu ul li:hover > ul {left:0; top:25px;}
.menu ul ul li:hover > ul {left:100%; top:auto; margin:-31px 0 0 -10px;}
.menu li.left:hover > ul {left:auto; right:0; top:30px;}
.menu li.left ul li:hover > ul {left:auto; right:100%; top:auto; margin:-31px -10px 0 0;}

.menu li.left ul a {text-align:right; padding:0 15px 0 30px;}

.menu > ul li:hover > a {background-color:#000; color:#ff0;}
.menu ul ul li:hover > a {background-color:#222; color:#ff0;}

.menu > ul > li.close {display:none; position:absolute; left:0; top:-30px; width:100%; height:30px; background:none;}
.menu > ul > li.close a {width:100%; padding:0; text-indent:15px; background:#036; color:#fff;}

.top_nav{background-color:#f4c813; height:25px; text-align:right; text-transform:uppercase;}
.top_nav ul {margin:0; padding:0; list-style:none; white-space:nowrap; position:relative; z-index:500; font-size:11px;}
.top_nav > ul {float:right;}
.top_nav > ul > li {float:left; display:block; position:relative;}
.top_nav a {display:block; font:normal 10px verdana, arial, sans-serif; color:#000; line-height:25px; text-decoration:none;padding:0 10px 0 10px;}
.top_nav > ul li:hover > a {background-color:#000; color:#ff0;}

