body, table{color:#555; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:76%; margin:0}

body{margin-top:34px; background:white url(images/csm-headerback.png) repeat-x 0px 0px}

a:link{color:#C82626}
a:visited{color:#A52A2A}
a:hover, a:active{color:#FF6347}

a.linkopacity:hover img {filter:alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}

p{line-height:1.2}
img{border:none}

a img{border:none; text-decoration:none}
h1{font-size:1.5em; font-family:"Trebuchet MS",Trebuchet,Geneva,Arial,Helvetica,sans-serif}
h2{font-size:1.4em; font-family:"Trebuchet MS",Trebuchet,Geneva,Arial,Helvetica,sans-serif; padding:0; padding-top:22px; margin:0; text-align:left}
h3{font-size:1.1em; font-family:"Trebuchet MS",Trebuchet,Geneva,Arial,Helvetica,sans-serif; color:#C00}
h4{font-size:1em}
h5{font-size:0.8em}
h6{font-size:0.6em}

hr{height:1px; color:#ddd; background:#ddd; border:none; overflow:hidden}

.floatleft{float:left; padding:0 10px 5px 0}
.floatright{float:right; padding:0 0 5px 10px}
.center{text-align:center; margin:auto}
.plain{margin:0; padding:0; list-style:none; text-align:center; font-weight:700}
.useful{margin-bottom:15px}
.plain li{margin:0; padding:0.2em 0}
.inline, .inline li{display:inline}
.clear{clear:both; display:block; height:1px; line-height:1px; color:white; background:transparent}

#layout{width:996px; margin:auto; position:relative}

#layout h1{position:absolute; top:30px; left:15px; margin:0; font-size:28px; color:#00A3D7}

/*#header{width:100%; height:170px; margin:0 0 5px 0; position:relative; background:url(images/csm-header.png) no-repeat top left}*/

#header{width:100%; height:170px; margin:0 0 5px 0; position:relative; background:url(images/csm-header.png) no-repeat top left}

#header a, #header a:visited{}

#header h1{width:50%; height:60px; position:absolute; overflow:hidden; margin:0}

#header .phone{position:absolute; width:50%; top:20px; right:20px; font-size:22px; font-weight:700; color:#C82626; text-align:center; margin:0}

#xmas-promo { display: block; position: absolute; top: 0px; right: 0px; width: 300px; height: 140px; }

#header .phone a{text-decoration:none}

#logo{width:50%; height:110px; display:block; text-decoration:none; background:url(images/logo.png) no-repeat top left}

#nav{margin:0 0 0 15px; padding:0; list-style:none; position:absolute; bottom:0; left:0; width:100%; height:42px}

#nav li{padding:0; margin:20px 30px 0 0; float:left}

#nav li a, #nav li a:visited{padding:7px 5px; height:24px; line-height:12px; float:left; text-decoration:none; font-weight:bold; color:#C82626}

#nav li a:hover{color:#777; border-bottom:4px solid white}

#content{width:780px; padding:10px 10px 10px 15px; float:left; overflow:hidden; background:url(images/h2-top2.png) no-repeat top right}

#sidebar{width:150px; text-align:center; padding:10px 20px; float:left; overflow:hidden; background:url(images/csm-sidebar.png) no-repeat  0 15px}

#footer{clear:both; text-align:center; padding:20px; margin:10px 0; background:url(images/csm-footer.jpg) no-repeat top center}

#footer p, #footer h6{margin:10px 0}

#footernav{padding:0; margin:0; list-style:none}

#footernav li{padding:0 10px; margin:0; display:inline}

#carbox, #hgvbox, #classroombox, #motorbox{float:left; width:388px; height:230px; position:relative}

#carbox h2, #hgvbox h2, #classroombox h2, #motorbox h2{padding:20px; margin:0}

#carbox h2, #classroombox h2{text-align:right}

#carbox p a, #hgvbox p a, #classroombox p a, #motorbox p a, #carbox p a:visited, #hgvbox p a:visited, #classroombox p a:visited, #motorbox p a:visited{color:#555; text-decoration:none}

#carbox p a:hover, #hgvbox p a:hover, #classroombox p a:hover, #motorbox p a:hover{text-decoration:underline}
#carbox p strong a:hover, #hgvbox p strong a:hover, #classroombox p strong a:hover, #motorbox p strong a:hover{text-decoration:none}
#carbox p strong, #hgvbox p strong, #classroombox p strong, #motorbox p strong{color:#C82626}

#carbox p, #hgvbox p, #classroombox p, #motorbox p{margin:0}

#carbox p{position:absolute; top:0; left:0; width:328px; height:80px; padding:130px 30px 20px 30px; overflow:hidden; background:url(images/csm-carbox.jpg) no-repeat top left; z-index:99; text-align:right}

#hgvbox p{position:absolute; top:0; left:0; width:328px; height:80px; padding:130px 30px 20px 30px; overflow:hidden; background:url(images/csm-hgvbox.jpg) no-repeat top left; z-index:99}

#classroombox p{position:absolute; top:0; left:0; width:188px; height:120px; padding:90px 30px 20px 170px; overflow:hidden; background:url(images/csm-classroombox.jpg) no-repeat top left; z-index:99; text-align:right}

#motorbox p{position:absolute; top:0; left:0; width:328px; height:139px; padding:70px 30px 20px 10px; overflow:hidden; background:url(images/so.png) no-repeat top left; z-index:99}
.strongblue{font-weight:700}

#specials { float: right; width: 328px; padding: 10px 30px; margin: 15px 0; background: #f4f4f4; border: 1px solid #e7e7e7; font-siz: 1.2em; color: #555; }
#specials strong { display: block; color: #CC0000; font-sizE: 1.6em; }

.photoframe{display: block; float:right; margin-left: auto; margin-right: auto; padding:8px; border:solid; border-color: #dddddd #cccccc #cccccc #dddddd; border-width: 1px 2px 2px 1px;}

form{margin:0; padding:0; width:400px; float:right}

fieldset{margin:0; border:none; border-top:1px solid #ccc}

legend{margin:0; padding:0 .5em; color:#3399CC; background:transparent; font-size:1.3em; font-weight:bold}

label{float:left; width:100px; padding:0 1em; text-align:right}

fieldset div{margin-bottom:.5em; padding:0; display:block}

fieldset div input, fieldset div textarea{width:150px; border-top:1px solid #555; border-left:1px solid #555; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:1px; color:#333}

fieldset div textarea{width:250px;}
fieldset div select{padding:1px}

div.fm-multi div{margin:5px 0}

div.fm-multi input{width:1em}

div.fm-multi label{display:block; width:200px; padding-left:5em; text-align:left}

#fm-submit{clear:both; padding-top:0.5em; text-align:center}

#fm-submit input{border: 3px double #999999;border-top-color: #CCCCCC;border-left-color: #CCCCCC;padding: 0.25em;background-color: #FFFFFF; cursor:pointer;
 margin:0 auto; text-align:center;color: #333333;font-weight: bold;font-family: Verdana, Helvetica, Arial, sans-serif;}
#fm-submit input:hover{color: #FF0000}
input:focus, textarea:focus{background:#efefef; color:#000}

fieldset div.fm-req{font-weight:bold}

fieldset div.fm-req label:before{content:"* "}
blockquote.withimage {background: url(images/quote.gif) no-repeat;font-family: "Courier New", Courier, monospace;text-align: justify;padding-left:20px; }
blockquote.withimage p{margin-left:5px}
