/* CSS Document - Go Fast! Speed Days - dave@springcorp.co.uk */

/* body styles */
body{opacity:.999; margin:auto; margin-top:0; padding:0 0 5px 0; font-family: lucida sans, verdana, helvetica, serif; font-size:83%; color:#48614B; background: url(../images/route1bg.jpg) repeat-x; background-position:center bottom; background-attachment: fixed; background-color:#fff; }
h1,h2,h3,h4,h5,h6{font-size:100%; display:block; font-weight:bold; color:#729D6E;}
h1{font-size:145%; display: block; padding:1px 9px 1px 9px!important; margin:7px 0 15px -8px; background: url(../images/right_panel.gif); color:#fff; font-weight: normal;}
h2{color:#fff; background: url(../images/right_panel.gif); color:#fff;  background-color: #729D6E; margin:25px 0 0 -8px; padding:0 8px 5px 8px!important; display:block; font-weight:normal;  font-size: 115%;}
h3{font-size:107%; margin:8px 0 -5px 0; padding:0 0 2px 0; border-bottom:1px solid #729D6E; }
h4{font-size:100%;} h5{font-size:100%;} h6{font-size:100%;}
a{color:#729D6E; text-decoration:none;} a:hover{text-decoration:underline;}

/* misc styles */
.skiplinks{display:none;}.seperator{display:none;}fieldset{border:0; width:200px;}input{font-size:100%; font-family:verdana; vertical-align:middle;}textarea{font-size:100%; font-family:verdana; width:171px;}form{margin:0; padding:0; border:0;}table{font-size:100%;}
hr{height:1px; border:0; line-height:1px; clear:both; color:#000; background-color:#000;} caption{font-weight:bold; text-align:left; padding-bottom:4px;}
.divclear{clear:both; height:1px; line-height:1px; font-size:1px; margin-top:-1px;}

/* container styles */
#container{display:block; margin:auto; width:760px; }

/* header styles */
#header{display:block; padding-top:0; margin-top:10px; min-height:165px; background:url(../images/bg_3.png) no-repeat;}
	body#home #header{display:block; background:url(../images/bg_2.png) no-repeat;}
	body#about #header{display:block; background:url(../images/bg_6.png) no-repeat;}
	body#award #header{display:block; background:url(../images/bg_5.png) no-repeat;}
	body#exp #header{display:block; background:url(../images/bg_7.png) no-repeat;}
	body#safety #header{display:block; background:url(../images/bg_4.png) no-repeat;}
	body#contact #header{display:block; background:url(../images/bg_1.png) no-repeat;}
#logo{float:left; width:120px; height:120px; margin:20px 0 0 30px;}
#logo a{float:left; width:100%; height:100%; text-indent: -5000px;}
#topnav{display:block; font-weight: bold;  margin:0 20px 0 196px; padding:97px 0 0 0; color:#fff; font-size: 90%; position:relative;}
#topnav li{display:block; float:left;}
#topnav a{color:#fff; padding:10px 10px 5px 10px; text-decoration: none; display:block; float:left;}
#topnav li ul{float:left; clear:both; margin:0 0 0 0; padding:0; position:absolute; z-index:100; width:115px; margin-top:37px; background:url(../images/subbg.gif); display:block; padding:0 10px 3px 10px; font-size:80%;}
#topnav li ul li{display:block; float:none; padding:0; margin:0;}
#topnav li ul li a{display:block; float:none; padding:0; margin:0 0 5px 0; font-weight:normal;}
#topnav a.active{color:#91C88C!important;}
#topnav a:hover{color:#91C88C!important;}
#search{width:240px; padding:4px;  top:30px; float:right; position:absolute; right:118px;}
#search ul{clear:both; padding-top:10px; margin-top:15px;}
#search ul p{margin:0; padding-top:0;}
#search form input{margin-bottom:0px;}
/* middle styles */
#middle{display:block; height:1%; clear:both; background:url(../images/bg_main.png); background-position:0 0;}

/* left styles */
#left{display:block; width:472px; float:left; margin-bottom:0; margin-left:40px; padding-bottom:8px;}
#left img.irs{float:right; clear:right; border:3px solid #96AB84; margin:2px 0 15px 15px;}
#left ul{margin-bottom:20px;}
#left p{margin-right:0;}
#left em{font-size:107%; font-style:normal; font-weight:bold; line-height: 1.25em;}
body#other #left{width:630px;}

/* right styles */
#right{display:block; background-color: #fff; width:199px; margin-left:17px; float:left; line-height:1.25em; margin-bottom:0; font-size:95%;}
#right a{color:#ddd; border-bottom:1px dotted #ddd; padding-bottom:1px; }
#right a:hover{color:#ccc; border-bottom:1px solid #ccc; padding-bottom:1px; text-decoration: none;}
#right strong{font-weight:bold;}
#right #formwrapper{background-color: #CDCDCD;}
#right ul{margin:0; padding:0;}
#right ul li{margin:0; padding:0;}
#right #panel ul{margin:8px 0 9px 15px; padding:0;}
#right #panel ul li{margin-bottom:6px;  padding:0; margin:0 0 3px 0;}
#right p{margin-top:8px;}
#right .promo{font-size:91%; display: block; width:189px; padding-left:10px; padding-top:118px; min-height:23px; margin-bottom:15px; background: url(../images/promo6.jpg) no-repeat; background-position: top;}
#right .pTwo{background: url(../images/promo2.jpg) no-repeat; background-position: top;}
#right .pThree{background: url(../images/promo8.jpg) no-repeat; background-position: top;}
#right .pFour{background: url(../images/promo5.jpg) no-repeat; background-position: top;}
#right .pFive{background: url(../images/promo9.jpg) no-repeat; background-position: top;}
#right .pSix{background: url(../images/promo6.jpg) no-repeat; background-position: top;}
#right .pSeven{background: url(../images/promo7.jpg) no-repeat; background-position: top;}
#right input.text{display:block; width:172px;}


#right .promo a{padding:2px 0px; margin:0; color:#fff;}
#right #panel{display: block; width:179px; padding:10px 10px 10px 10px; margin:8px 0 15px 0; background: url(../images/right_panel.gif) repeat; color:#fff;}
	body#other #right{display:none}
#right label{display:block;}
#right #panel h2{margin-top:0;}
#right form{padding:0px!important; margin:0!important;}
#right form input{max-width:155px;}
#right form textarea{max-width:155px;}
/**/

/* footer styles */
#footer{display:block; clear:both; font-size:76%; padding:0 15px 13px 16px; font-weight: bold; background:url(../images/bg_bot.png) no-repeat; background-position: bottom;}
#footer p{margin:0 18px 15px 13px; padding:0;}
#footer p.rs{float:right;}
#footer hr{padding:0; margin:0 0 9px 0; color:#48614B; background-color:#48614B;}

/* misc styles */
table{font-size:100%;}
table tr td{border-collapse:collapse; padding:4px; border:1px dotted #ccc;}
	* html table tr td{border:1px solid #ccc;}
table tr th{border-collapse:collapse; padding:4px; border:1px dotted #aaa; background-color: #000; font-size:100%; font-weight:bold; text-align: left;}
	* html table tr th{border:1px solid #aaa;}
	
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */





 #ajaxSearch_form {
            color: #444;
        }
        #ajaxSearch_input {
            display: inline;
            border: 1px solid #ddd;
            border-left-color: #c3c3c3;
            border-top-color: #7c7c7c;
        }
        #ajaxSearch_submit {
            display: inline;
        }
        #ajaxSearch_output {
            border: 1px solid #444;
            margin-top:10px;
            padding: 10px;
            background: #fff;
            display: block;
            float:left;
            height: auto;
        }
        .ajaxSearch_paging {
    
        }
        .AS_ajax_result {
            color: #444;
            margin-bottom: 3px;
        }
        .AS_ajax_resultLink {
            text-decoration: underline;
        }
        .AS_ajax_resultDescription{
            color: #555;
        }
        .AS_ajax_more {
            color: #555;
        }

