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

html *, body * {
margin:0;
padding:0;
}

body {
background: #fcfcfc url(images/background_pattern.gif) repeat;
font:12px Trebuchet MS, Helvetica, Arial, sans-serif;
}


a img {
border:none;
}

ul {
list-style-type:none;
}

table tr td {
vertical-align:top;
}

div#wrapper {
width:810px;
margin: 0 auto;
background:transparent url(images/edges.jpg) repeat-y;
z-index:1;
}

div#container {
padding-left:30px;
z-index:2;
}

div#masthead {
width:750px;
background:url(images/masthead.jpg) no-repeat;
padding-top:102px;
z-index:2;
}

div#nav_bg {
background:url(images/photo.jpg) 45px 31px no-repeat;
}

div#nav_bg img{
top:-39px;
position:relative;
z-index:3;
}

/* Navigation */


ul#nav {
width:642px;
padding:8px 0 0 120px;
height:31px;
font-style:italic;
position:relative;
z-index:5;
}

ul#nav li, ul#nav li.sfHover{
position:relative;
display:inline;
float:left;
}


ul#nav li a {
color:#fff;
text-decoration:none;
padding:0 6px;
float:left;
clear:none;
}

ul#nav li.sfHover ul li a {
float:none;
}

ul#nav li a:link, ul#nav li a:visited{
color:#fff;
text-decoration:none;
}

ul#nav li a:hover{
color:#4c4d4e;
text-decoration:none;
}


ul#nav li.sfHover ul{
clear:both;
float:none;
display:block;
position:absolute;
top:20px;
left:0;
width:156px;
background: #f88f05 url(images/sf_bg.jpg) top left repeat-y;
z-index:5000;
}

ul#nav li.sfHover ul li{
display:block;
padding:5px 0;
float:none;
border-bottom:1px solid #fff;
}

ul#nav li.sfHover ul li.last{
border-bottom:none;
}


/* Bottom Area with Side Nav and Text */

div#bottom_area{
width:750px;
margin-top:-45px;
}

div#bottom_area table {
background:#357dab url(images/form_gradient_bg.jpg) top right no-repeat;
width:100%;
}

td#side_text {
width:516px;
padding-top:13px;
line-height:13px;
color:#776c59;
background-color:#fff;
}

td#side_text h2{
font-size:15px;
line-height:20px;
text-transform:uppercase;
color:#ff9933;
font-family:Trebuchet MS, Verdana, Arial, san-serif;
}

td#side_text * {
width:485px;
padding:0 15px 15px 15px;
}

td#side_text ul {
padding-left:28px;
list-style-type:circle;
}

td#side_text li {
padding:0;
}

td#side_text p em {
font-style:italic;
color:#3d8aba;
padding:0;
}

td#side_text p * {
padding:0;
}
td#side_text a, td#side_text a:active, td#side_text a:link{
color: #69B9EC;
text-decoration: none;
}
td#side_text a:visited{
color: #357DAB;
text-decoration: none;
}

td#logos {
height:98px;
padding-left:15px;
padding-bottom:15px;
vertical-align:bottom;
}

td#logos img#penske_logo {
padding-left:5px;
}


/* Form */

td#form_column {
width:235px;
color:#535353;
padding:0 15px;
border-top:1px solid #fff;
}

td#form_column label{
display:block;
margin:0;
padding:0;
line-height:11px;
}


td#form_column input{
margin-bottom:8px;
padding:0;
width:199px;
}

td#form_column h3{
font-size:15px;
padding:10px 0 7px 0;
text-transform:uppercase;
color:#1178be;
}

td#form_column form div.buttons {
text-align:right;
}

td#form_column form div.buttons input {
padding-top:15px;
width:56px;
}

/* Footer */

div#footer{
width:810px;
padding:0;
margin:0 auto;
float:none;
}

div#footer p{
float:left;
text-align:right;
color:#999;
width:780px;
line-height:17px;
margin-top:-10px;
padding-bottom:20px;
}

/* estimate form */
td#form_column table{
	background: none;	
}
td#form_column .formserrormsg{
	font-size: .8em;
	margin: 0px 0px 15px 0px;	
}
td#form_column form select{
	font-size: .9em;
	width: 197px;
}