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


/*
---------------------------------------------
01. main/default elements
---------------------------------------------
*/

* { margin:0; padding:0}
img, fieldset { border:none}

body { background:#BFBFBF url(../images/bg_body.gif) repeat-x; font-family:Arial, Helvetica, sans-serif} 

p { font-size:12px; font-weight:normal; color:#FFFFFF}


h1 { font-size:24px; font-weight:normal; color:#FFFFFF}

h2 { font-size:21px; font-weight:bold; color:#FFFFFF}
h2 a:link, h2 a:visited { color:#FFFFFF; text-decoration:none}
h2 a:visited { color:#FFFFFF; text-decoration:none}

h3 { font-size:20px; font-weight:normal; color:#000000}
h4 { font-size:15px; font-weight:normal; color:#004B78}

h5 { font-size:14px; font-weight:bold; color:#FFFFFF}
h5 a:link, h5 a:visited { color:#FFFFFF; text-decoration:none}
h5 a:visited { color:#FFFFFF; text-decoration:none}

h6 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF}

.text_bold{font-weight:bold;}

#warning{margin:25px 10px 25px 10px; text-align:center; color:#000000; }
#warning h2{font-size:30px; color:#E81B23; padding:15px; text-align:center; background:none;}
#warning ul{ list-style:none; }
#warning li{padding:3px;}

#alert{margin:35px 10px 35px 10px; text-align:center; color:#000000;}
#alert h2{color:#090; padding:7px;}


#alert{margin:35px 10px 35px 10px; text-align:center; color:#000000;}
#alert h2{color:#090; padding:7px;}


/*
---------------------------------------------
02. container
---------------------------------------------
*/

#container { width:960px; margin:0 auto}

/*
---------------------------------------------
03. wrapper
---------------------------------------------
*/


#wrapper { width:960px; float:left; background:url(../images/bg_wrapper.gif) repeat-y}

/*
---------------------------------------------
04. header
---------------------------------------------
*/


#header { width:960px; height:150px; float:left; overflow:hidden}

/*.header_img { width:960px; height:191px;float:left; background:url(../images/header_img.gif) no-repeat;}*/
.logo { width:437px; height:81px; float:left; padding-left:34px; padding-top:9px; margin-top:-90px}
.logoset { width:570px; float:left; padding-left:11px; padding-top:12px; margin-top:80px; }
.logoset img{float:left;}

.topbluebox {float:right;  width:375px; padding-left:0px; padding-top:95px; margin-top:0px}
.topbluebox h2 { font-family:Arial, Helvetica, sans-serif; font-size:30px; text-align:left; color:#fff}
.topbluebox h3 { font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; text-align:left; color:#fff;}
.topbluebox h5 { font-family:Arial, Helvetica, sans-serif; text-align:left;padding-top:1px; color:#fff}

.header_phone{color:#FFF; padding:0 0 3px 0; margin:0}

#topright_banner {
position: absolute;
right: 0;
top: 0;
display: block;
height: 125px;
width: 125px;
background: url(../images/corner_right_lm.png) no-repeat;
text-indent: -999em;
text-decoration: none;}



/*
---------------------------------------------
05. menu bar
---------------------------------------------
*/

#menu { width:955px; height:39px; float:left; background:url(../images/bg_navbar.png) no-repeat; padding-left:5px; }


/*
---------------------------------------------
06. content
---------------------------------------------
*/

#content { width:960px; float:left; margin-top:-5px}


/*
---------------------------------------------
21. footer styles
---------------------------------------------
*/


#footer2 { width:957px; float:left; background: url(../images/footer_bg.jpg) no-repeat;  position:relative; margin-left:1px;}

#footer2 h2 { font-family:Arial, Helvetica, sans-serif; position:relative; padding-top:5px; padding-bottom:5px;  font-size:24px; font-weight:normal; }
#footer2 h5 { font-family:Arial, Helvetica, sans-serif; position:relative}
#footer2 h3 { font-family:Arial, Helvetica, sans-serif; position:relative; padding-bottom:11px;  font-size:24px; font-weight:normal; color:#FFF;}
.footer_address { width:240px; height:140px; float:left; padding:8px 0 0 20px; }

.footer_nav { width:570px; float:left; padding:50px 10px;}
.footer_nav p { font-size:14px; text-align:center;}
.footer_nav p a:link, .footer_nav p a:visited { color:#FFF; text-decoration:none}
.footer_nav p a:hover { color:#FFF; text-decoration:underline}


.dealer_rater{float:left; width:80px; padding-top:10px;}

.dealer_rater p{color:#FFF; font-size:10px; text-align:center; width:80px; padding: 0 0 4px 0 }

#footer_sub {text-align:center; clear:both; padding:5px; color:#666666; font-size:10px; font-weight:normal; height:50px;}
#footer_sub  a{#color:#00F;}

#toolbar_floating{ 
	text-align:center;
   background: url(../images/toolbar_floating_bg.gif) center #CCCCCC;  
   margin: 0 auto 0 auto;  
   height:20px; 
   padding:5px; 
   position:fixed;  
   bottom:0;  
   width:100% ;
   border-top:1px #CCC;
   z-index:100;
}  

#toolbar_floating_center{
width:425px;
margin:0 auto;
}

