body {font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;background-color:#FFFFFF;background-image: url(../userfiles/image/styles/backdrop.png);background-repeat:repeat-x;}h1 {font-family:Trebuchet MS, Helvetica, sans-serif;font-size:14pt;color:#000000;font-weight:bold;font-style:normal;text-decoration:none;margin:0px 0px 10px 0px;padding:15px 0px 5px 0px;background-image: url(../userfiles/image/styles/h1bar.gif);background-repeat:repeat-x;letter-spacing:1px;}h2 {font-family:Trebuchet MS, Helvetica, sans-serif;font-size:17px;color:#BF040D;font-weight:100;margin:0px;padding:15px 0px 2px 0px;}h3 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#404040;font-weight:normal;font-style:normal;text-decoration:none;margin:0px;padding:10px 0 0 0;letter-spacing:1px;}a {font-size:12px;color:#BF040D;font-weight:normal;font-style:normal;text-decoration:none;}a:hover {color:#BF040D;font-weight:normal;font-style:normal;text-decoration:underline;}li {font-style:normal;text-align:left;padding:2px 0 2px 0;}p {margin:0px;padding:0px;}#column_a {font-family:Tahoma, Geneva, sans-serif;font-size:10pt;color:#666666;text-align:justify;padding:15px 35px 40px 35px;width:750px;float:left;}#column_b {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#868686;margin:0;padding:0;width:0px;float:right;}#news_panel {font-family:Arial, Helvetica, sans-serif;color:#6D6D6F;width:292px;float:right;}#footer {font-family:Arial, Helvetica, sans-serif;font-size:11px;background-image: url(../userfiles/image/styles/footer.jpg);background-repeat:no-repeat;width:980px;height:150px;}#footer a {font-size:11px;color:#000000;text-decoration:none;padding:0px 6px 0px 6px;}#footer a:hover {font-size:11px;color:#BF040D;text-decoration:underline;}#container {font-size:12px;width:980px;}#topbanner {width:980px;height:215px;float:left;}#job_details {font-size:13px;padding:0px 23px 0px 23px;width:580px;}#bottom-banner {background-color:#FFF;height:0px;}#footer-left {text-align:left;padding:70px 0 0 15px;float:left;line-height:40px;}#email_panel {width:320px;float:right;}#poll_panel {font-family:Arial, Helvetica, sans-serif;width:292px;float:right;}#job_panel {font-family:Arial, Helvetica, sans-serif;width:292px;float:right;}#innercols {text-align:left;background-color:#FFFFFF;width:980px;}#footer-right {text-align:right;padding:5px 30px 0 0;width:400px;float:right;line-height:40px;}.contactbox {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#FFF;border-top:1px solid #202020;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #202020;background-color:#404040;width:200px;line-height:14px;}.contactarea {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#FFF;overflow:hidden;border-top:1px solid #202020;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #202020;background-color:#404040;width:350px;line-height:14px;}#job_details dl {font-size:13px;width:580px;}#job_details dt {font-size:13px;color:#000;font-weight:bold;margin:0px;padding:2px;width:155px;}#job_details dd {font-size:13px;margin:0px;padding:2px;width:417px;}#job_description {font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:justify;}.job_disclaimer {font-size:11px;padding:20px 0 0 0;}ul {}#news_panel_text {margin:0px;padding:0 12px 0 12px;}#news_panel h2 {color:#CCCCCC;text-align:left;padding:30px 0 0 10px;border-right:none;height:44px;}#news_panel h3 {color:#31547A;font-weight:bold;padding:6px 0 0 0;}#job_panel h2 {color:#FFF;text-align:left;padding:20px 0 0 0;background-repeat:no-repeat;height:44px;}#poll_panel h2 {color:#FFF;text-align:center;padding:22px 0 0 0;border-right:none;background-image: url(../userfiles/image/styles/news-header.gif);background-repeat:no-repeat;height:44px;}#job_panel_text {color:#FFF;padding:0px 8px 0px 8px;}#job_panel dd {margin:0px;padding:0px 0px 2px 0px;width:190px;float:right;}#job_panel dl {margin:0px;padding:0px;width:290px;}#job_panel dt {color:#000;padding:0px 0px 2px 0px;width:100px;float:left;}.navigation a {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#555555;text-decoration:none;text-align:left;margin:0;padding:0px 10px 0px 10px;width:140px;height:30px;float:left;line-height:30px;}.navigation a:hover {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;text-decoration:none;text-align:left;margin:0;padding:0px 10px 0px 10px;width:140px;height:30px;line-height:30px;}.navigation .currentpage {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#B00203;text-decoration:none;text-align:left;margin:0;padding:0px 10px 0px 10px;width:140px;height:30px;line-height:30px;}#navigation {margin:0 0 0 10px;padding:30px 0 0 0;width:130px;float:none;}#linkpagetext {padding:8px;}#poll_panel_text {font-size:13px;color:#CCC;padding:0px 8px 0px 8px;}#header_right {font-family:Arial, Helvetica, sans-serif;font-size:24pt;color:#FFF;font-weight:bold;text-align:right;padding:45px 30px 0 0;width:400px;float:right;letter-spacing:1px;}#header {width:980px;height:196px;}#header_left {width:530px;height:196px;float:left;}#header_right a {font-size:16px;color:#66CC00;text-decoration:none;}#nav-right {width:140px;height:30px;float:right;}#header_right a:hover {font-size:16px;color:#7FB8E5;text-decoration:underline;}#column_b a {color:#868686;text-decoration:none;padding:0 0 0 20px;background-image: url(../userfiles/image/styles/car-model.gif);background-repeat:no-repeat;width:230px;height:31px;line-height:31px;}#column_b a:hover {color:#FFF;}#job_panel a {font-size:13px;color:#FFF;font-weight:normal;text-decoration:none;text-align:left;width:220px;}#nav-left {width:0px;height:0px;float:left;}.navigation {width:140px;height:30px;}#telephone {font-size:30px;color:#010145;text-align:right;padding:55px 0 0 0;float:right;}#emailcontact {color:#FFF;background-color:#FC0000;}#specs {border-top:1px solid #c0c0c0;border-right:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;border-left:1px solid #c0c0c0;background-color:#DEDCDC;}#column_nav {width:160px;float:left;}#mainbody {background-image: url(../userfiles/image/styles/maincol.png);background-repeat:repeat-y;width:980px;float:left;}#column_a img {border-top:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000;border-left:1px solid #000000;}#estimateform {padding:20px;border-top:1px solid #bd0000;border-right:1px solid #bd0000;border-bottom:1px solid #bd0000;border-left:1px solid #bd0000;background-color:#CEDCFD;width:550px;}.estimate {font-family:Arial, Helvetica, sans-serif;font-size:12px;border-top:1px solid #bd0000;border-right:1px solid #bd0000;border-bottom:1px solid #bd0000;border-left:1px solid #bd0000;height:18px;}.estimatetext {font-family:Arial, Helvetica, sans-serif;font-size:12px;border-top:1px solid #bd0000;border-right:1px solid #bd0000;border-bottom:1px solid #bd0000;border-left:1px solid #bd0000;}.estimatebutton {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFFFFF;border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;background-color:#BD0000;height:24px;}

/* ----------------------------------- */
/* MAIN CONTAINER ELEMENTS             */
/* ----------------------------------- */
#container {
        margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
        text-align: left; /* this overrides the text-align: center on the body element. */
        padding:0px;
}


/* ----------------------------------- */
/* NAVIGATION STYLE ELEMENTS           */
/* ----------------------------------- */
#navigation {
        clear:both;
}

.navigation a{
        display:block inline;
        outline:none;
}

#column_b a {
        display:block;
}

a {outline:none;}



/* ----------------------------------- */
/* JOB PANEL STYLE ELEMENTS            */
/* ----------------------------------- */

.job_disclaimer {
clear:both;
}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
        clear:both;
    height:0;
    font-size: 0px;
    line-height: 0px;
}


/* ----------------------------------- */
/* CUSTOM ELEMENTS                     */
/* ----------------------------------- */

#header-left {float:left;
        }

#header-right {float:right;
        }

#mainbody {
        clear:both;
        }

#bottom-banner {
        clear:both;
}

#footer {
        clear:both;
}

#emailcontact a{background-image:none;}
body {
background-position:top center;
}


