@charset "UTF-8";
/*
 * hum purple = #4c2177
 */
@media screen, print, tv, projection {
    .hide {display:none}
    .hidden {display:none}
}
/*
 * Basic Styles
 */
body {font-family:arial, helvetica, sans-serif;margin:0;padding:0;background:#fff}
@media print{
    body {font-size:16pt}
}
@media screen, print, tv, projection {
    body {font-size:10px}
}
body * {margin:0;padding:0}
img, a img, fieldset {border:none}
a {color:#000;text-decoration:underline}
a:hover {}
h1, h2, h3, h4, h5, h6, legend {margin:0;padding:0;font-family:arial,helvetica,sans-serif}
@media print {
    h2, h3, h4, h5, h6, legend {color:#000}
}
ul {list-style-type:none}

/*
 * Main Content Wrapper div#container
 * (Everything sits inside this)
 */ 
@media screen, tv, projection {
    div#container {margin:9px 0 0 9px;width:984px;color:#565656;background: url('../img/masthead-dots.gif') top left repeat-x}
    div#container a {color:#565656;text-decoration:underline}
    div#container a:hover {color:#c70909}
    
}

/*
 * Mast Head div#masthead
 */
@media screen, tv, projection {
    div#masthead {height:56px;width:952px;padding:48px 0 0 32px;margin:0;background: url('../img/big-car-top.png') top right no-repeat}
    body.map div#masthead {background-image:none}
}


/*
 * Primary Navigation div#primarymenu
 */
div#primarymenu {}
@media print {
    div#primarymenu {display:none}
}
@media screen, tv, projection {
    div#primarymenu {font-size:1.2em;margin-left:24px;width:141px;float:left;padding-top:40px}
    div#primarymenu li {margin-bottom:10px}
    div#primarymenu a {padding-left:23px;background:url('../img/circ-grey.gif') 0 3px no-repeat;text-decoration:none}
    div#primarymenu a:hover, div#primarymenu li.current>a {color:#c70909;background:url('../img/circ-red.gif') 0 3px no-repeat}
	div#primarymenu ul ul {display:none;margin-left:30px;margin-top:5px}
	div#primarymenu ul ul li {margin-bottom:2px}
	div#primarymenu ul li.current ul {display:block}
	div#primarymenu ul ul a, div#primarymenu ul ul li.current a, div#primarymenu ul ul a:hover {padding-left:0;background-image:none}
}

/*
 * Section Navigation div#sectionmenu
 */
div#sectionmenu {display:none} 
@media print {
    div#sectionmenu {display:none}
}
@media screen, tv, projection {
    div#sectionmenu {}
}
body.home div#sectionmenu {display:none}

/*********************************************
 * Main Area for displaying content div#main *
 *                                           *
 * We have some special styles for certain   *
 * pages. The home page in particular. Note  *
 * that on the home page we want to try to   *
 * pass all the nice styling to the printer  *
 * too.                                      *
 *********************************************/ 
@media screen, tv, projection {
     div#main {font-size:1.2em;width:809px;margin:0 0 0 175px;padding:0;min-height:180px;background:url('../img/big-car-bottom.png') top right no-repeat;padding-top:40px}
     body.map div#main {background-image:none}
     div#main h2, div#main h3, div#main h4 {font-weight:bold;font-size:1.2em;margin-bottom:4px}
     div#main p {margin-bottom:4px}
     div#main ul {margin-bottom:4px}
     body.services div#main ul {padding-left:15px;list-style-type:circle;list-style-position:outside}
     
     div#main ol {list-style-type:none;margin-bottom:4px}
}

/*
 * Main Content - the main body of text goes here div#maincontent
 */
@media screen, tv, projection {
    div#maincontentwrapper {}
    div#maincontent {width:398px;min-height:200px}
    body.work div#maincontent {width:500px}
    div#maincontent ul.paging {display:block}
    div#maincontent ul.paging li {float:left;padding-right:3px}
    div#maincontent ul.paging a {color:#c70909;text-decoration:none}
}
div#maincontent h2, div#maincontent h3, div#maincontent h4 {}
div#maincontent p, div#maincontent ul {}

div#maincontent ul#work {margin-top:30px;margin-bottom:50px}
div#maincontent ul#work li {width:223px;height:135px;float:left;display:block;background:url('../img/photo-background.png') top left no-repeat;margin-right:19px}
div#maincontent ul#work img {width:213px;height:124px;margin-top:4px;margin-left:4px}
div#maincontent .disclaimer {font-size:0.9em}


/*
 * Breakout - secondary content related to Main Conent div#breakout
 */
@media screen, tv, projection,print {
    div#breakout {}
}
@media print {
    div#breakout {display:none}
}

/*
 * Image Selector - a small picture gallery that uses javascript
 *                  two divs that sit with in div#breakout
 */
div#imageselector, div#imageviewer {width:437px;margin-left:3px}
div#imageviewer {height:303px;margin-bottom:8px}
div#breakout div#imageselector *, div#breakout div#imageviewer * {margin:0;padding:0}
div#imageselector img, div#imageviewer img {border:1px solid #999298}
div#imageselector {width:450px;height:92px;overflow:hidden}
div#breakout div#imageselector img {display:block;float:left;margin-right:11px;cursor:pointer}

/* 
 * Form styling for forms in the main content area 
 */
@media screen, tv, projection {
    div#main form {font-size:1.1em;width:420px}
    div#main legend {}
    div#main legend.required {background:url('../img/required.gif') 142px 2px no-repeat}
    div#main legend.required span {display:block;float:left;width:155px}
    div#main legend.required span{visibility:hidden}
    div#main legend.required span.show {visibility:visible}
    div#main label {display:-moz-inline-block;display:inline-block;width:150px;vertical-align:top}
    div#main textarea {height:48px}
    div#main fieldset {margin-bottom:10px}
    div#main fieldset input, div#main fieldset textarea, div#main fieldset select {width:240px}
    div#main fieldset input.warning, div#main fieldset textarea.warning, div#main fieldset select.warning {background-color:#ff9fae}
    div#main fieldset input.checkbox {width:auto}
    div#main fieldset a {margin-left:186px}
    div#main form li {list-style:none;padding:5px 0}
    div#main form li.required {background:url('../img/required.gif') 142px 8px no-repeat}
    div#main label span {display:block;width:150px}
    div#main input[type=checkbox] {width:12px}
    div#main input[type=submit], div#main input[type=reset] {border:none;color:#c70909;background-color:#fff;padding:5px 16px;background:url('../img/small-arrow.gif') right 4px no-repeat;padding:0 10px 0 0;margin:0}
    div#main input[type=submit]:hover, div#main input[type=reset]:hover {text-decoration:underline;cursor:pointer}
    div#main input[type=submit] {margin-left:300px}
    div#main input[type=reset] {margin-left:10px}
}

/***************************************************
* End of Main Area for displaying content div#main *
****************************************************/

/*
 * Footer div#footer
 */
div#footer {width:984px;height:274px;display:block;float:none;clear:both;margin-top:20px}
div#footer a {font-weight:bold;color:#006;text-decoration:none}
div#footer a:hover {font-weight:bold;color:#006;text-decoration:underline}
div#footer img {margin:0 1px 1px 0;display:block;float:left}
div#footer div#carwrapper {width:829px;height:122px;overflow:hidden}
div#footer img#fadetowhite {position:static;z-index:-100;margin-top:-122px;display:block;float:right;margin-right:0}
div#footer div#cars {width:2000px;z-index:0}
div#footer div#cars img{z-index:100}
/*div#footer img#bigcar {position:absolute;top:9px;left:583px;z-index:100;width:410px;height:282px}*/
div#footer ul {clear:left;width:984px;height:152px;background:url('../img/footer-dots.gif') top left repeat-x}
div#footer ul li {position:relative}
div#footer ul img {float:none;margin:0}
div#footer li#diamond {color:#000;font-style:italic;font-size:0.9em;top:-122px;left:816px;width:150px;text-align:center;text-transform:uppercase}
div#footer li#diamond a {text-decoration:none;color:#000;font-weight:normal}
div#footer li#diamond img {margin:0 auto}
div#footer li#tagline {margin:0 0 5px 15px;top:-90px;width:344px}
div#footer li#callus {left:639px;top:-25px;width:332px}
div#footer li#payment {left:8px;top:-35px;width:230px}
div#footer li#copyright {top:-27px;color:#006}
div#footer li#hum {top:-37px;float:right}
div#footer li#collectionservice {position:absolute;top:300px;left:750px;width:225px;text-transform:uppercase;text-align:center;font-size:1.2em}
body.map div#footer li#collectionservice {display:none;}