@media screen{
*{ margin: 0; padding: 0; }* 
html {background:#fff;min-width:950px;}
body {font: 12px Arial, Sans-Serif; line-height: 1.6em; background: #fff; color: #444;}

ol,ul{list-style-type:none;}
a{color:#00529F;text-decoration:underline;outline:0;}
a:hover{text-decoration:none; color:#006699;}
p{margin: 0 0 15px 0;}
h1 {  margin: 20px 0 0; }
h1 a { background: inherit; }
img { border: 0; }
h2 { font: normal 2.0em "Trebuchet MS", Arial, Sans-Serif; margin-bottom: 5px; }
h3 { font-size: 1em; }
.none{display:none;visibility:hidden;}
.right{float:right;}
.clear{clear:both;}
.highlight{font-weight: bold; color: #C54A1A;}

.bigrental a{font-weight: bold; color: #C54A1A; font-size: 16px;}
.special-heading {font-size: 16px; margin: 20px 0 10px 0; font-weight: bold;}

#container{width:100%;min-width:950px;}

#header{width:100%;overflow:hidden;background:#b5b380;border-top:1px solid #666;padding-bottom:6px;color:#e8e6c1;}
#header ul{float:right;margin-right:25px;padding-top:2px;}
#header li{float:left;padding:1px 0 0 10px;margin-left:7px;background:transparent url('../images/bar2.jpg') 0 62% no-repeat;}
#header li a{color:#e8e6c1;}
#header li.highlight a{color:#C54A1A;}
#header li a:hover{color:#00529F;}
#header li.first{background:transparent;}

#menu{width:100%;overflow:hidden;height:90px;position:relative;top:0;background:#e8e6c1;}
#menu h1{float:left;text-indent:-9999px;width:139px;height:59px;margin:15px 25px 15px 45px;background:transparent url('../images/logo.gif') 0 0 no-repeat;}
#menu h1 a{background:transparent;width:139px;height:59px;display:block;outline:0;text-decoration:none;}
#menu ol{float:right;margin-right: 33px; position:relative;top:35px;width:695px;height:24px;background:transparent url('../images/menu.gif') 0 0 no-repeat;}
#menu li{text-indent:-9999px;height:24px;position:absolute;top:0;}
#menu li a{height:24px;display:block;text-decoration:none;}
#menu li#m1{left:0px;width:73px;}
#menu li#m1 a:hover,#menu li#m1 a:focus,body.aa #menu li#m1{background:url('../images/menu.gif') no-repeat 0 -24px;}
#menu li#m2{left:73px;width:108px;}
#menu li#m2 a:hover,#menu li#m2 a:focus,body.ab #menu li#m2{background:url('../images/menu.gif') no-repeat -73px -24px;}
#menu li#m3{left:181px;width:85px;}
#menu li#m3 a:hover,#menu li#m3 a:focus,body.ac #menu li#m3{background:url('../images/menu.gif') no-repeat -181px -24px;}
#menu li#m4{left:266px;width:68px;}
#menu li#m4 a:hover,#menu li#m4 a:focus,body.ad #menu li#m4{background:url('../images/menu.gif') no-repeat -266px -24px;}
#menu li#m5{left:334px;width:138px;}
#menu li#m5 a:hover,#menu li#m5 a:focus,body.ae #menu li#m5{background:url('../images/menu.gif') no-repeat -334px -24px;}
#menu li#m6{left:472px;width:134px;}
#menu li#m6 a:hover,#menu li#m6 a:focus,body.af #menu li#m6{background:url('../images/menu.gif') no-repeat -472px -24px;}
#menu li#m7{left:606px;width:87px;}
#menu li#m7 a:hover,#menu li#m7 a:focus,body.ag #menu li#m7{background:url('../images/menu.gif') no-repeat -606px -24px;}

#wrapper{background:#fff;width:100%;text-align:center;padding:15px 0 3px 0;}
#main{position:relative;top:0;width:950px;margin:0 auto;text-align:left;}
	#main img {float: left; border: 3px solid #eee; padding: 1px; margin: 5px 15px; }
	#main ol {margin: 0 0 7px 0;}
	#main li {background: url(../images/dot.png) no-repeat; background-position: 0 .7em; padding: 0 0 0 0.8em;}
	#main em {font-size: 1.2em;}
	#navigation {margin: 0 10px 15px 0; float: right;}
	#line { clear: both; height: 11px; background: #fff url(../images/smalldot.gif) repeat-x; }
	#ad { float: right; text-align: center; padding: 33px 0 0; width: 250px; border: 3px solid #eee; color: #ccc; height: 50px; margin: 0 0 15px; }
	#shortnews { float: right; width: 250px; }
	.news { border-bottom: 1px solid #eee; padding: 0 0 2px; margin: 0 0 10px;}
	.eqtitle { font-size: 1.5em; font-weight: 600;}
	#sort {float: right;}
	#main table {width: 940px; border-spacing: 0;border-collapse: collapse;}
	#main table td {vertical-align: top;}
	#main table em {color: green; font-size: 1.8em; font-weight: bold; font-style: normal;}
	.pic {width: 125px;}
	.largepic {width: 300px;}
	#main h3 {color:#C54A1A; font-size:13px;}
	#main h3 a {color: #808080; font-weight: normal; text-transform: uppercase; }
	tr.special td{background-color: #E6CCFF;}

#right { margin: 0 15px 20px 0; padding: 0 0 0 15px; float: right; width: 620px; text-align: justify; }
.border { clear: both; border-left: 4px solid #ccc; padding: 0 0 0 15px; }

#footer { clear: both; padding: 10px; margin-top: 25px; font-size: .9em; border-top:1px solid #666;}
	.links a{margin: 0 10px 0 0; background: url(../images/dot.png) no-repeat center left; padding: 0 0 0 10px; }
	.sponsor { color: red; background: #eee; }
	#footer li { list-style: none; }
	#fl { width: 600px; }
	#fr { float: right; }
	
#gallery { display: block; width: 350px;}
#gallery li {float: left; display: block; margin: 5px 0px; background: none; padding: 0; margin: 0; margin-top: 8px;}
}

* html .btn span, * html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.mail { border-color: #b5b380; }
* html .btn:hover { border-color: #a00; }
.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; line-height: 1.25em;}
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px; top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }
.btn.blue { background: #00529F; }
.btn.green { background: #9d4; }
.btn.mail { background: #b5b380; }
.btn:hover { background-color: #EFE7C6; color: #00529f; }
.btn:active { background-color: #444; }
.btn[class] { background-image: url(../images/shade.png); background-position: bottom; } 


.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

.docs {text-align:left; }
.docs h3{margin: 2px 10px 0 10px; border-bottom: 1px solid #666; padding-bottom: 3px;}
.docs ul{margin: 3px 0 5px 10px; padding: 0;}
#trainingdocs {margin: 0 10px 15px 15px; background: #E8E6C1; width: 200px; float:right;}

.section {margin-left:25px; margin-bottom:7px; display: inline; background: #E8E6C1; width: 284px; float:left;  text-align:left; }
.section h3{margin: 2px 10px -4px 10px; border-bottom: 1px solid #666; padding-bottom: 3px;}
.section p {margin: 7px 10px;}
.section ul {margin: 0 10px;}
.section form{margin-left: 10px;}

#note{margin: 50px 0 10px 0; background: #e8e6c1; border: 1px solid #b5b380; padding: 5px; clear:both;}

.sb_pag{padding:0;margin:0 0 15px 0;width:300px;}
.sb_pag ul,.sb_pag li{display:inline;list-style-type:none;margin:0;padding:0;}
.sb_pag a{display:block;display:inline-block;float:left;cursor:pointer;text-decoration:none;border:1px solid #ccc;padding:.3em .7em;margin:0 .38em 0 0;text-align:center}
a.sb_pagP,a.sb_pagN{font-size:120%;padding:.2em 10px;border:none;text-decoration:underline;font-weight:700}
.sb_pag a:hover,a.sb_pagS{background:#FFDBCD;border:1px solid #C54A1A}
a.sb_pagP{margin-right:.7em;padding-left:0}
a.sb_pagS{color:#333}
a:hover.sb_pagP,a:hover.sb_pagN{background-color:transparent;border:none}

#pagestatus{margin: -5px 0 5px 0; font-size: 10px;}

.special-title{font-size: 14px; font-weight:bold;}
#navlist{list-style: none;padding: 0;margin: 0 0 10px 0;}
#navlist li{display: inline;padding: 0;margin: 0; background: none;}
.specialdeptcontainer{margin:20px;}
.specialtitle{font-size: 18px; border-bottom: 1px solid #666; padding-bottom: 5px; clear: both;}
.specialdealcontainer{margin: 20px 20px 40px 20px; width: 262px; border-right: 1px solid #CCC; float:left; }
.specialdetailscontainer{margin: 10px; }
.offerends{color: red; font-size: 10px; text-transform: uppercase; font-weight: bold;}

#subnav{list-style: none;inherit:none;font-weight:bold; float:left; width: 150px; margin-right:20px;}
#subnav a{text-decoration:none;}
#subnav a:active{color:#000000;}
#subnav li{background:none; padding: 0;}

#content{float:left; width:640px;}

.formtitle{color:#c54a1a; font-size:15px; margin-top:10px; padding-bottom: 5px;border-bottom: 1px solid #cecece;}
#customForm{padding: 0 10px 10px;}  
#customForm label{display: block;color: #797979;font-size: 12px;}  
#customForm input{padding: 6px;color: #949494;font-size: 11px; border: 1px solid #cecece;}
#customForm input[type="radio"]{margin-left:5px;}  
#customForm input.error{background: #f8dbdb;border-color: #e77776;}  
#customForm textarea{width:550px;height:80px;padding:6px;color:#adaeae;font-style:italic;font-size:12px;border:1px solid #cecece;}  
#customForm textarea.error{background: #f8dbdb;border-color: #e77776;}  
#customForm div{margin-bottom: 15px;}  
#customForm div span{margin-left: 10px;color: #b1b1b1;font-size: 11px;font-style: italic;}  
#customForm div span.error{color: #e46c6e;}  
#customForm #send{background: #6f9ff1;color: #fff;font-weight: 700;font-style: normal;border: 0;cursor: pointer;}  
#customForm #send:hover{background: #79a7f1;}  
#error{margin-bottom: 20px;border: 1px solid #efefef;}  
#error ul{list-style: square;padding: 5px;font-size: 11px;}  
#error ul li{list-style-position: inside;line-height: 1.6em;}  
#error ul li strong{color: #e46c6d;}  
#error.valid ul li strong{color: #93d72e;}