body,td,div,p,ul,ol,dl,form{padding:0;margin:0;font-family:arial, sans-serif;font-size:11px;color:#516a92;}
body{background:#e4e9ed}
img{border:0;}

.fl{float:left;}
.fr{float:left;}
.clear, .clear5{display:block;clear:both;font-size:0;padding:0;margin:0;}
.clear{height:0;}
.clear5{height:5px;}
a, a:visited, a:hover{color:#336699;text-decoration:none;}
.blu{color:#012A68;}

/*wrappers*/
.outer{text-align:center;}
.inner{width:957px;margin:0 auto;text-align:left;}
/**********/

/*header*/
.header{background:url('im/header.gif') repeat-x;height:113px;color:#fff;}
.header a, .header a:visited{color:#fff;}
.header a:hover{text-decoration:underline;}
.header img{float:left;width:122px;height:87px;margin:15px 0 0 15px;}
.header strong{color:#ffffcc;}
.header .contact{float:right;width:350px;text-align:left;line-height:18px;color:#fff;}
.header .contact ul{margin:15px 0 10px 160px;padding:0;list-style:none;height:20px;}
.header .contact li{float:left;padding:0 10px 0 20px;margin:0;font-size:10px;}
.header .contact li.home{background:url('im/home.gif') 0 50% no-repeat;}
.header .contact li.print{background:url('im/print.gif') 0 50% no-repeat;}
.header .contact li.sitemap{background:url('im/sitemap.gif') 0 50% no-repeat;}
.header .contact dl{padding:0;margin:0;color:#fff;}
.header .contact dt, .header .contact dd{float:left;padding:0;}
.header .contact dd{margin:0 10px 0 0;}
.header .contact dt{color:#ffffcc;font-weight:bold;margin:0 5px 0 0;}
/*******/

/*navigation*/
.nav{background:url('im/navBg.gif') no-repeat #fff;height:35px;padding:0 0 0 36px;margin:0;border-top:10px solid #fff;border-bottom:10px solid #fff;border-left:10px solid #fff;}
.nav a{display:block;float:left;background:#d8dde1;margin:0 1px 0 0;height:35px;line-height:35px;padding:0 14px 0 14px;font-weight:bold;font-size:12px;color:#0a2365;white-space:nowrap;}
.nav a.active, .nav a:hover{background:#b7c0c7;}
/***********/

/*banner*/
.bannerImg{width:957px;height:196px;}
/*******/

/*main content*/
.content{background:url('im/content.gif') 50% 100% no-repeat #fff;border:5px solid #ccc;margin:10px 0 0 0;padding:20px;}
.content h1{font-size:15px;padding:0;margin:0 0 15px 0;height:15px;}
.content h2{font-size:15px;padding:0;margin:0 0 5px 0;height:15px;}
.content h3{font-size:12px;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #ccc;}
.content h4{font-size:12px;margin:0 0 5px;padding:0;height:14px;}
.content p{padding:0 0 15px 0;margin:0;font-size:12px;line-height:18px;}
.content .main{float:left;width:630px;}
.content .main .border{border-bottom:1px solid #CBD7E4;margin:0 0 15px 0;}
.content .mainBig{float:left;width:670px;}
.content .sidebar{float:right;width:253px;margin:0 0 5px 0;}
.content .sidebar img{border:1px solid #cbd7e4;}
.content .sidebarMini{float:right;width:213px;}

.content ul{list-style:square;margin:10px 20px;}
.content ol{margin:10px 10px 10px 15px;padding:0 0 0 10px;}
/**************/

/*index*/
.homeModels{position:absolute;background:#A5B7C1;height:54px;border-bottom:1px solid #9a9a9c;margin:15px 0 0 5px;width:947px;}
.homeModels .select{background:url('im/all-models-home.gif') no-repeat;float:left;width:168px;border-right:1px solid #9a9a9c;}
.homeModels .select h6{float:left;width:80px;height:54px;line-height:54px;color:#506abc;font-size:15px;margin:0;text-align:center;}
.homeModels .select strong{display:block;float:left;width:85px;height:54px;line-height:54px;text-align:center;font-size:9px;}
.homeModels .modelSelect{float:left;}
.homeModels a, .homeModels a:visited{color:#99999b;}
.homeModels a:hover{text-decoration:underline;}
/******/

/*home*/
.homeBlock{float:left;width:271px;margin:40px 15px 0;}
.homeBlock div{border:1px solid #cbd7e4;background:#efeff7;}
.homeBlock strong, .homeIframe strong{display:block;height:30px;line-height:30px;font-size:13px;}
.homeBlock p{padding:10px;border-top:1px solid #cbd7e4;background:url('im/plus.gif') no-repeat 240px 74px #fff;font-size:11px;line-height:normal;}

.homeIframe{float:left;margin:40px 15px 0;width:271px;height:207px;overflow:hidden;}
.homeIframe iframe{border:1px solid #CBD7E4;width:269px;height:205px;background:transparent;}
/*****/

.genericPic{border:1px solid #cbd7e4;margin:0 0 15px 0;background:#fff;width:610px;}
.genericPic img{width:600px;height:250px;margin:5px;}

/*footer*/
.footer{background:url('im/footer.gif') no-repeat;height:85px;text-align:center;margin:0 0 10px 0;}
.footer a, .footer a:visited{color:#163267;text-decoration:underline;}
.footer a:hover{text-decoration:none;}
.footer .links{padding:18px 0 10px;font-size:10px;}
.footer .copy{font-size:10px;}
/********/

/*forms*/
#contactFormArea, #animate{border:1px dotted #b7bbba;padding:15px 0 15px 15px;}
#contactFormArea{background:#efefef;}
#animate{margin:15px 0 0 0;background:#e4e9ed;}
#animate b{color:#000;font-weight:normal;border-bottom:1px dotted #ff0000;}
#animate ul{margin:10px 0 10px 30px;}
#animate li{color:#000;}
#contactFormArea .fl{width:95px;font-size:11px;margin:0 20px 0 0;}
#contactFormArea input{width:95px;font-size:11px;font-family:arial;}
#contactFormArea textarea{width:215px;}
#contactFormArea select{width:90px;font-size:12px;}
#contactFormArea textarea{height:82px;}
#contactFormArea p{border-bottom:1px dotted #b7bbba;padding:5px 0;margin:5px 15px 5px 0;height:35px;}
#contactFormArea #agree{width:auto;}
#contactFormArea .small{font-size:10px;}
#contactFormArea .button{background:url('im/button.gif') no-repeat;border:0;width:72px;height:23px;text-align:center;color:#99999b;}
/*******/

/*new cars*/
.newModels a{display:block;float:left;padding:0 0 4px 0;margin:0 5px 5px 0;border:1px solid #cbd7e4;width:200px;text-align:center;font-weight:bold;background:#fff;font-size:12px;}
.newModels a:hover{border:1px solid #012a6a;color:#012a6a;}
.newModels img{margin:4px;}

#newHyundaiSearch{margin:0;width:670px;height:550px;}
form.newSearch{text-align:right;margin:0 0 10px 0;}
/*********/

/*iframe*/
.normalIframe{width:610px;height:600px;}
.wideIframe{width:905px;height:600px;}
/********/

/*contact*/
.contactDetails, .products{border:1px solid #cbd7e4;padding:5px;margin:5px 0 15px 0;background:#f0f0f0;}
.contactDetails div{border:1px solid #cbd7e4;background:#fff;padding:5px;}
.contactDetails strong{display:block;height:20px;line-height:20px;font-size:12px;}
.contactDetails dl{float:left;padding:0;margin:0;}
.contactDetails dt, .contactDetails dd{float:left;padding:0;margin:0;line-height:20px;}
.contactDetails dt{font-weight:bold;width:55px;margin-right:5px;}
.contactDetails dd{width:160px;}
.content .sidebarMini .contactDetails dd{width:120px;}
.products ul{border:1px solid #cbd7e4;background:#fff;padding:5px;margin:0;list-style:none;}
ul.thin{margin-top:0;padding-top:0;}
/*********/

/*site map*/
.sitemap{list-style:none;padding:0;margin:0;}
.sitemap li{list-style:none;padding:3px 5px;margin:1px;border:1px solid #cbd7e4;background:#efefef;}
.sitemap ul{list-style:none;padding:3px;margin:0;}
.sitemap ul li{padding:3px 5px;background:#fff;}
/**********/

/*map stuff*/
.MSVE_MapMode, .MSVE_MapStyle{color:#fff;}
/**********/
