html
{
height: 100%;
}

body
{
background:#fcfcfc url(images/body-bg.jpg) repeat-x;
font-family:verdana, arial, sans-serif;
font-size:11px;
margin:0;
padding:0;
width: 100%;
height:100%;
}

* html #container /* for Footer */
{
height:100%;
}

#header
{
background:url(images/header-bg.jpg) repeat-x;
width:100%;
height:154px;
}

#innerHeader
{
width:954px;
margin:0 auto;
padding-top:20px;
}

#content
{
width:950px;
background:#f2f2f2;
border-left:#fff solid 2px;
border-right:#fff solid 2px;
min-height:100%; /* for Footer */
margin:0 auto 57px auto;
padding:0;
overflow:hidden;
}

#content-left
{
float:left;
width:212px;
margin:20px 40px 0 42px;
padding:0;
}

#content-right
{
float:left;
width:605px;
margin-top:20px;
padding:0;
}

#content-main
{
width:auto;
margin:20px 42px 0 42px;
}

* html #content /* for Footer */
{
height:100%;
}

#homeGraphic
{
background:url(images/electric-vehicles.jpg) top no-repeat;
width:925px;
height:441px;
margin:0;
padding-top:25px;
padding-left:25px;
}

#footer
{
background:url(images/footer-bg.jpg) repeat-x;
width:100%;
height:57px;
position: relative;
margin: -57px auto 0 auto;
clear:both;
}

* html #footer
{
margin-top: -57px;
}

#footer #innerFooter p
{
color:#fff;
width:950px;
margin:0 auto;
padding-top:20px;
}



/******* NAVIGATION *************/

#nav
{
margin:0;
padding:0;
border:0;
}

#nav ul
{
height:auto;
margin-top:18px;
list-style-type:none;
padding:0;
border:0;
}

#nav ul li
{
float:left;
width:auto;
font-size:12px;
font-weight:bold;
text-align:center;
margin-right:3px;
}

#nav ul li:hover
{
}

#nav ul li a
{
display:block;
background:url(images/nav-tab.jpg) repeat-x;
width:auto;
height:20px;
color:#4e4e4e;
text-decoration:none;
padding:5px 10px 0 10px;
border-right:1px solid #fff;
border-left:1px solid #fff;
border-top:1px solid #fff;
border:0;
}

#nav ul li a:hover
{
background:url(images/nav-tab-hover.jpg) repeat-x;
color:#fff;
}

/********* TEXT FORMATS ****************/

h1
{
background:url(images/h1-border.gif) bottom repeat-x;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
/*color:#000;*/
margin:0;
padding:5px 0;
}

h1 span, em
{
color:#ff7400;
}

p
{
color:#2e2e2e;
}

a, a:visited
{
color:#ff7400;
text-decoration:none;
}

img
{
border:0;
}

#formButton
{
display:block;
background:url(images/nav-tab-hover.jpg) repeat-x;
width:auto;
height:25px;
color:#fff;
text-decoration:none;
padding:0 10px;
margin-top:10px;
border:1px solid #fff;
}

span.error
{
color:#ff7400;
}

li
{
list-style-type:none;
vertical-align:baseline;
}

td
{
vertical-align:top;
}
