/*
  Think Web.
  (c) 2008 Think Web Limited (www.thinkweb.co.nz)
*/

/* SETUP */

@import url("/media/library/css/std.css");
@import url("/media/library/css/form.css");
body { text-align:center; background-color:#64764d; font-family:Arial, Helvetica, sans-serif; }

#container { position:relative; margin:0 auto; width:996px; text-align:left; background:#fff url(/media/img/bg.jpg) repeat-y center; }
#columnwrap { margin:10px 18px 0; }
#content-main { margin:0 2em; padding:0; }
#homepage #content-main, #vehicles #content-main, #about #content-main, #contact #content-main { float:right; width:630px; margin:0; }
#content-related { overflow:visible !important; overflow:hidden; width:280px; padding-bottom:5em; background-color:#bebebe; font-size:1.2em; line-height:1.5em; min-height:400px; height:auto !important; height:400px; }
/*img { behavior: url(/media/library/js/iepngfix.htc); } /* png alpha transparency support */

/* HEADER */

#header { background-color:#fff; margin:0 18px; padding-top:10px; height:auto !important; height:1%; }
#navbar { margin:0; padding:0; text-align:center; font:bold 1em/1em Arial, Helvetica, sans-serif; }
#logo-container { background-color:#345da7; margin:0 auto; }
#logo { display:block; margin:0; padding:0; width:393px; height:119px; }

/* NAV */

#nav-global { height:23px; margin:3px auto 0; background-color:#9c9c9c; }
#nav-global li { display:block; float:left; list-style-type:none; }
#nav-global li a { display:block; float:left; padding:0 1em; margin:0; font:bold 1.2em/23px Arial,sans-serif; text-decoration:none; color:#fff; }
#nav-global li a:hover { background-color:#666; }
#homepage #nav-homepage a, #vehicles #nav-vehicles a, #order #nav-order a, #about #nav-about a, #contact #nav-contact a { background-color:red; }
#homepage #nav-homepage a:hover, #vehicles #nav-vehicles a:hover, #order #nav-order a:hover, #about #nav-about a:hover, #contact #nav-contact a:hover {  }

/* FOOTER */

#footer {  clear:both; width:990px; margin:10px auto 0; padding-bottom:20px; background:transparent url(/media/img/bg-bottom.jpg) no-repeat center bottom; text-align:center; color:#fff; }
#footer div { width:960px; margin:0 auto; background-color:#9c9c9c; height:2em; line-height:2em; }
#footer div a { color:#fff; text-decoration:none; }
#footer div a:hover { text-decoration:underline; }

/* CONTENT */

#content-main { line-height:1.5em; font-size:1.2em; }
#content-main ul { margin:0 0 1em 20px; }
#content-main ol { margin-left:2em; }

/* CONTENT-RELATED */

#content-related ul { margin-left:25px; font-weight:bold; font-size:1.2em; list-style-type:square; }


/* FORMS */

.form .form-heading { margin-bottom:0.5em; padding-left:210px; background-color:#ccc; text-align:left; }
.form { width:auto; }
.form table { width:100%; }
.form th { width:200px; }
.form th.vehicle-group { padding-left:210px; border-top:1px dashed #ccc; text-align:left; }
.vTextField, .vEmailField, .vPasswordField, .vSelectField, .vLargeTextField, .vCheckboxField, .vCaptchaField { width:300px; }
.vLargeTextField { width:800px; }
.form .section-heading { width:auto; margin:10px 0; padding-left:210px; background-color:#ccc; text-align:left; }
.form select { width:3.5em; }
.price { float:right; margin-right:45em !important; margin-right:22em; font-weight:bold; }

/* SITEMAP */

#sitemap h1 { font-size:1.5em; }
#sitemap-list ul { margin-left:0; }
#sitemap-list li { list-style-type:none; font-weight:bold; margin-left:0; }
#sitemap-list li li li { margin-left:1em; font-weight:normal;}
#sitemap-list, #sitemap-list a { color:#333; }

/*  CLEARFIX KLUDGE */

#columnwrap:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#columnwrap { display:inline-block; }
/* Hides from IE-mac \*/
* html #columnwrap { height: 1%; }
#columnwrap { display: block; }
/* End hide from IE-mac */

/* HEADINGS */

#content-main h1 { margin-bottom:0; font:normal 2em/2em Arial, sans-serif; color:#345da7; }
#content-main h2 { font:normal 1.5em/1.5em Arial, sans-serif; color:#9c9c9c; }
#content-main h3 { text-transform:uppercase; font-size:1em; margin:1.5em 0 0.5em; }

/* LINKS */

#container a { color:#666; }

/* MISC */

.button { cursor:pointer !important; cursor:hand; }
#pg-title { position:absolute; left:-2000px; display:none; }
p.notice { margin:20px 20px 20px 0; background-color:#ffc; border:1px solid #fc0; padding:20px; font-weight:bold; }

/* HOMEPAGE */

#homepage #content-main p { font-size:1.2em; }
#home-splash { position:relative; width:668px; height:334px; right:38px; background:#3399cc url(/media/img/home-splash.jpg) no-repeat; margin-bottom:20px; }
#btn-order-online { position:absolute; top:218px; left:124px; }
#btn-download-form { position:absolute; top:218px; left:339px; }

/* VEHICLES */

.vehicle .title-bar { padding:0 5px; margin:10px 0 10px; background-color:#345da7; color:#fff; font-weight:bold; }
.vehicle img { float:right; border:1px solid #000; }

/* ORDERS */

.country-box { float:left; margin:10px; padding:10px; text-align:center; }
#current-country { background:#fff; }
#current-country img { display:inline; width:50px; height:33px; vertical-align:middle; }
#current-country a:hover { color:#345da7; text-decoration:none; }
#instructions { margin:2em 0em 4em; padding:2em; border:1px solid #999; background-color:#e0edef; }
#instructions ol { margin-bottom:1.5em; }