

li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  color: #45545F;
}

body
{
  padding: 0;
  background-color: #999;
}

#wrapper{
  margin: 0 auto;
  width: 980px;
  background-color: #fff;
}
#logo{
  position:absolute;
  width: 149px;
  height: 99px;
  margin-left: 803px;
  background: transparent url(/images/hyundai/logo.png) no-repeat left top;
}
#header{
  height: 60px;
  background: #fff url(/images/hyundai/nunawading.png) no-repeat 21px 30px;
}
#menubar{
  height: 40px;
  background-color: #1b4280;
  width: 980px;
  overflow:hidden;
}
#menubar a{
  float:left;
  display:block;
  height: 27px;
  padding:13px 15px 0;
  font-size:8pt;
  font-family: verdana, arial, sans-serif;
  text-transform: uppercase;
  font-weight:bold;
  color: #fff;
  border-right:1px solid #fff;
  text-decoration: none;
}
#menubar a.sel, #menubar a:hover{
  background: #1c4c80 url(/images/hyundai/menu_sel.png) repeat-x left center;
}

#newcars{
  height: 40px;
  background-color: #e0e6ed;
  border-top: 2px solid #fff;
  overflow:hidden;
}
#newcars a{
  float:left;
  display:block;
  height: 27px;
  padding:13px 15px 0;
  font-size:8pt;
  font-weight:bold;
  font-family: verdana, arial, sans-serif;
  text-decoration: none;
  color: #000;
}
#newcars a.sel, #newcars a:hover{
  background: transparent url(/images/hyundai/newcars_sel.png) repeat-x center bottom;
}
#contentwrapper{
  padding: 10px;
}
#footer{
  border-top: 2px solid #e3e7e7;
  font-family: verdana, arial, sans-serif;
  font-weight:bold;
  font-size: 7pt;
  color: #7a7a7a;
  padding:5px 5px 5px 15px;
  line-height: 200%;
}
#footer a{
  color: #7a7a7a;
}

#link_awards{
  background: transparent url(/images/hyundai/awards.png) no-repeat left top;
  width: 170px;
  height: 64px;
  position:absolute;
  margin-left:0;
}
#link_awards:hover{
  background-position: 0 -64px;
}

#link_service{
  background: transparent url(/images/hyundai/bookforservice.png) no-repeat left top;
  width: 170px;
  height: 64px;
  position:absolute;
  margin-left:186px;
}
#link_service:hover{
  background-position: 0 -64px;
}

#link_quality{
  background: transparent url(/images/hyundai/quality.png) no-repeat left top;
  width: 170px;
  height: 64px;
  position:absolute;
  margin-left:372px;
}
#link_quality:hover{
  background-position: 0 -64px;
}


.pagetitle {
color:#333;
font-family:Arial,Helvetica,sans-serif;
font-size:14pt;
font-weight:bold;
border-bottom:2px solid #1c4c80;
margin-top:0;
}
.heading1 {
font-size:13pt;
font-weight:bold;
}
p{
margin-bottom:5px;
margin-top:10px;
}

.requiredSymbol{
  color:red;
}
.specs{
background-color:#1c4c80;
border:1px solid #1c4c80;
}
.specheading{
background-color:#1c4c80;
color:#fff;
font-weight:bold;
padding: 3px 0 3px 10px;
}
.specparameter{
border-bottom:1px solid #e0e6ed;
background-color:#FFFFFF;
padding: 3px 0 3px 10px;
vertical-align:top;
white-space:nowrap;
color:#567eac;
}
.specvalue{
border-bottom:1px solid #e0e6ed;
background-color:#FFFFFF;
vertical-align:top;
padding: 3px;
}

table.layout{
border-collapse: collapse;
}
table.layout td{
padding:0;
vertical-align:top;
}

#boxtop{
margin-top:15px;
background: transparent url(/images/hyundai/boxtop.png) no-repeat left top;
width:732px;
height:13px;
}
#boxcontent{
width:700px;
padding:0 15px;
border-left:1px solid #d3d8dc;
border-right:1px solid #d3d8dc;
}
#boxbottom{
width:732px;
height:13px;
background: transparent url(/images/hyundai/boxbot.png) no-repeat left top;
}
.form_error{
color: #d00;
font-size:smaller;
}
