/* Page BG #ffffff */
/* House #e21b22 */

html {margin: 0;}

body {
	background: #e8dcdd url('images/mainbg.gif') top center repeat-y;
	font-size: medium;
	color: #000000;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 0;
}

#site-body-container {font-size: 0.7em;}

#site-body-content {padding: 0 15px;}

img,image {border: 0 none;}

.noscreen {display: none;}

.imageright {float:right; margin: 10px;}
.floatright {float:right;}
.floatleft {float:left;}
.tight {margin: 0;}

.main {width: 960px; margin: 0 auto; background: #ffffff; min-height: 990px;}
#mainhome {position: relative; background-image: url('images/home_690h.jpg'); background-position: top right; background-repeat: no-repeat;}
#mainabout {background-image: url('images/about_690h.jpg'); background-position: top right; background-repeat: no-repeat;}
#maintraining {background-image: url('images/training_690h.jpg'); background-position: top right; background-repeat: no-repeat;}
#mainclients {position: relative; background-image: url('images/clients_690h.jpg'); background-position: top right; background-repeat: no-repeat;}
#maincontact {position: relative; background-image: url('images/contact_690h.jpg'); background-position: top right; background-repeat: no-repeat;}
#mainlinks {position: relative; background-image: url('images/home_690h.jpg'); background-position: top right; background-repeat: no-repeat;}

#mainadtblog {width: 960px; margin: 0 auto; background: #ffffff; background-image: url('http://www.advanceddrivertraining.info/images/blog_250.jpg'); background-position: top right; background-repeat: no-repeat;}

.logo {margin: 0 0 0 30px;}

.credit {position: absolute; top: 625px; right: 10px; color: #999999; font-size: 0.8em; font-style: italics;}

.navdivider {vertical-align: middle;}

.navigation {margin: 20px 0 20px 35px;}
ul.topmenu {margin: 0; padding: 0; display: inline;}
li.topmenu {display: inline; color: #000000; background: transparent url('images/buttonbg65.gif') center center no-repeat; padding: 25px 30px 30px 25px; margin: 0 15px 0 0; width: 65px; height: 65px; font-weight: bold;}
li.topmenu a {text-decoration: none; color: #000000;}
li.topmenu a:visited {text-decoration: none; color: #000000;}
li.topmenu a:hover {text-decoration: none; color: #ffffff;}
li.topmenu a:active {text-decoration: none; color: #ffffff;}

li.topmenuthis {display: inline; color: #ffffff; background: transparent url('images/buttonbg65.gif') center center no-repeat; padding: 25px 30px 30px 25px; margin: 0 15px 0 0; width: 65px; height: 65px; font-weight: bold;}
li.topmenuthis a {text-decoration: none; color: #ffffff;}
li.topmenuthis a:visited {text-decoration: none; color: #ffffff;}
li.topmenuthis a:hover {text-decoration: none; color: #000000;}
li.topmenuthis a:active {text-decoration: none; color: #000000;}

.contentpanel {width: 550px; padding: 0; margin: 0 0 0 35px;}

.footernavigation {margin: 20px 0 20px 35px;}
ul.footermenu {margin: 0; padding: 0; display: inline;}
li.footermenu {display: inline; color: #000000; background: transparent url('images/losengebg85.gif') center center no-repeat; padding: 13px 30px 18px 25px; margin: 0 15px 0 0; width: 85px; height: 33px; font-weight: bold;}
li.footermenu a {text-decoration: none; color: #000000;}
li.footermenu a:visited {text-decoration: none; color: #000000;}
li.footermenu a:hover {text-decoration: none; color: #ffffff;}
li.footermenu a:active {text-decoration: none; color: #ffffff;}

li.footermenuthis {display: inline; color: #ffffff; background: transparent url('images/losengebg85.gif') center center no-repeat; padding: 13px 30px 18px 25px; margin: 0 15px 0 0; width: 85px; height: 33px; font-weight: bold;}
li.footermenuthis a {text-decoration: none; color: #ffffff;}
li.footermenuthis a:visited {text-decoration: none; color: #ffffff;}
li.footermenuthis a:hover {text-decoration: none; color: #000000;}
li.footermenuthis a:active {text-decoration: none; color: #000000;}

.copyright {display: inline; font-weight: bold; margin: 0;}
.bottommenu {display: inline; font-weight: bold; margin: 0 25px;}
.webmaster {display: inline; color: #999999; margin: 0;}

.mainfoot {width: 960px; margin: 0 auto; height: 29px;}

.enquiryform {margin: 0;}
.enquiryform p {}

.form {padding: 0; margin:0;}
.formfield {margin: 5px 0;}
.formlabel {width: 100px; float: left; margin: 0;}

.spacer {clear: both; height: 5px; margin: 0px;}

.separator {clear: both; height: 1px; margin: 0px;}

ul {}

li {}

.calltoaction {text-align: center; margin: 5px 0;}

.house {color: #e21b22;}

.house span {color: #000000;}

.link {clear: both; margin: 10px;}

.linktext {width: 30%; float: left;}

.centered {text-align: center;}

.indented {margin-left: 60px;}

.larger {font-size: 1.2em;}

.smaller {font-size: 0.8em;}

.quote {font-size: 0.7em; margin: 10px; font-style: italic;}

.underlined {text-decoration: underline;}

.context {font-size: 0.85em;}

.doublespace {padding: 5px 0;}

.clickable {cursor: pointer;}

.textbox {border: 1px solid #e21b22;}

.textarea {border: 1px solid #e21b22;}

.selector {border: 1px solid #e21b22;}

.selector select{font-size: 0.9em;}

input.button {cursor: pointer; margin: 0; font-weight: bold;}

button {cursor: pointer; margin: 0; font-weight: bold;}

hr {clear: both; height: 1px; border: 0 none; border-bottom: 1px solid #e21b22; margin: 5px 10px;}

.full {clear: both; height: 1px; border: 0 none; border-bottom: 1px solid #e21b22; margin: 0;}

h1 {font-size: 2.5em; font-weight: 300; color: #666666; margin: 3px 0;}
h2 {font-size: 1.4em; color: #e21b22; margin-top: 0;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.2em; font-style: italic;}
h5 {font-size: 1.1em;}
h6 {font-size: 1em;}

li.pdf {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/adobereader.gif')}
li.ppt {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/ppt.gif')}
li.doc {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/doc.gif')}
li.xls {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/xls.gif')}
li.web {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/web.gif')}
li.install {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/install.gif')}
li.nobull {margin: 0 20px; padding: 0 0 5px 0; list-style: none;}

a:link {color: #e21b22; text-decoration:underline;} 
a:visited {color: #e21b22; text-decoration:underline;} 
a:hover {color: #000000; text-decoration:none;}
a:active {color: #e21b22; text-decoration:underline;}

a.antilink:link {color: #000000; text-decoration:none;} 
a.antilink:visited {color: #000000; text-decoration:none;} 
a.antilink:hover {color: #e21b22; text-decoration:underline;}
a.antilink:active {color: #000000; text-decoration:none;}

a.webmasterlink:link {color: #999999; text-decoration:none;} 
a.webmasterlink:visited {color: #999999; text-decoration:none;} 
a.webmasterlink:hover {color: #999999; text-decoration:underline;}
a.webmasterlink:active {color: #999999; text-decoration:none;}

a.whitelink:link {color: #ffffff; text-decoration:none;} 
a.whitelink:visited {color: #ffffff; text-decoration:none;} 
a.whitelink:hover {color: #ffffff; text-decoration:underline;}
a.whitelink:active {color: #ffffff; text-decoration:none;}

/* -------FIXED BOTTOM MENU STYLES --------- */

#site-bottom-bar {
bottom: 0px;
font-family: verdana, arial ;
font-size: 0.7em;
height: 30px;
position: fixed;
width: 100%;
z-index: 1000;
}

#site-bottom-bar-frame {
background-color: #000000;
border-top: 3px solid #cc0000;
width: 960px;
height: 30px ;
margin: 0 auto;
position: relative ;
}
 
#site-bottom-bar-content {
font-family: arial, helvetica, verdana, sans-serif;
color:#ffffff;
padding: 6px 12px;
}

/* -- IE 6 FIXED POSITION HACK ---------------------- */

html,
body,
#site-body-container {
_height: 100% ;
_overflow: hidden ;
_width: 100% ;
}
 
#site-body-container {
_overflow-y: scroll ;
_overflow-x: hidden ;
_position: relative ;
}

#site-body-content {
_margin-left: 9px;
_margin-right: -9px;
}

/* To make up for scroll-bar. */
#site-bottom-bar {
_bottom: -1px ;
_position: absolute ;
}