/* CSS Document */
html, body {height: 100%;}
body{margin:0px;padding:0px;text-align:center;background:url(../images/bodybg.jpg) repeat-x #242424;}
img{border:none;}
h1{font:21px tahoma;color:#666;padding:0px 0px 9px 30px;;background:url(../images/mini_logo.jpg) no-repeat;}
h2, h3, h4, h5{font:17px tahoma;color:#F47E15;padding:0px 0px 0px 32px;position:relative;top:-22px;}
a{color:#F47E15;text-decoration:none;}
a:hover{color:#000;text-decoration:none;}
/*a:visited{color:#242424;text-decoration:none;}*/

#container{position: relative; background: url(../images/container_back.png) repeat-y; font:11px/21px arial;color:#333;text-align:left;margin:0px auto -284px;width:899px;min-height: 100%;height: auto !important;height: 100%;}
#left{width:278px;background:url(../images/left_bg.jpg) no-repeat #242424;;float:left;min-height:311px;}
#right{width:67px;background:url(../images/right_bg.jpg) no-repeat #242424;;float:left;min-height:311px;}
#content{width:534px;float:left;background:#fff;min-height:311px;padding: 15px 10px 0px 10px}
#main{width:899px}
#header
{
	background-color: #000000;
	position: relative;
}
#quality_driven
{
	position: absolute;
	left: 143px;
	top: 135px;
}
#header_nav
{
	background: url(../images/header_repeat.png) repeat-x;
}
#vcalc_nav
{
	position: absolute;
	top: 81px;
	left: 142px;
}
#footerBox{position: relative; width: 100%; background: url(../images/bottombg.jpg) repeat-x; background-position: top;}
#footer{position: relative;background:url(../images/footerbg.png) no-repeat;background-position:277px 0px;height:284px;font-family:tahoma;margin: 0 auto;width:899px;}
#footer_nav{position:absolute;bottom:15px;left:235px;width:621px;font:10px tahoma;color:#ffffff;text-align:center;}
#footer_nav a{color:#fff;text-decoration:none;}
#footer_nav a:hover{color:#1d1d1d;text-decoration:none;}
#footer_text{position:relative;top:145px;left:228px;font:10px tahoma;color:#fff; width:400px;}
#address{position:relative;left:350px;font:10px tahoma;color:#000; width:440px; text-align: left; top: 72px;}

#push, #footer, #footerBox
{
	height: 284px;
}

#impact{position:relative;top:-110px;left:482px;}
#container p{padding: 0px 10px;}
#morenav{text-align:right;padding-right:40px;}
#menu{float:right;width:200px;margin-top:50px;margin-right:12px;}
.subnav_menu{text-align:right;background:url(../images/subnav_logo.gif) no-repeat #1d1d1d; background-position:10px 10px;font:12px arial;color:#fff;padding:8px 20px 0px 0px;height:22px;}
.subnav_menu:hover{text-align:right;background:url(../images/subnav_logo.gif) no-repeat #000;background-position:10px 10px;font:12px arial;color:#f47e15;padding:8px 20px 0px 0px;height:22px;}
.subnav_menu a{color:#fff;text-decoration:none;}
.subnav_menu a:hover{color:#f47e15;text-decoration:none;}
.subnav_item{text-align:right;padding:10px 20px 10px 0px;font:11px arial;color:#f47e15;}
.subnav_item a{color:#f47e15;text-decoration:none;}
.subnav_item a:hover{color:#fff;text-decoration:none;}
.thinger table{background:#242424;margin-top:10px;}
.thinger th{background:#242424;font:13px arial;font-weight:bold;color:#fff;padding:5px 3px;}
.thinger td{background:#fff;font:11px arial;color:#242424;padding:3px;}
.hrb{padding:5px 0px;border-bottom:1px solid #333;}
.clear{clear:both;}
.gallerythumb{padding:3px;background:#fff;margin:4px;border:1px solid #333;opacity:1;filter: alpha(opacity=100);}
.gallerythumb:hover{padding:3px;background:#fff;margin:4px;border:1px solid #333;opacity:1;filter: alpha(opacity=100);}
.uppercase
{
	font-weight: bold;
	text-transform: uppercase;
}