/*Global Definitions*/
body, div, table, td, select, input {font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:11px; color:#333333;}
body {background-color:#cccccc;}
body, div {margin:0px; padding:0px;}
a {text-decoration:none; color:#000066;}
div {position:absolute;}
div.section { margin:13px 0px; }
div.section div.section{ margin-top : 0px }
/* section header 1 */
.sh1 { font-size:100%; margin-bottom : 0px }
div.section p.first-child, p:first-child { margin-top : 0px } 

.line { margin:0px; }
h1 { display : none; }
p, h1, h2, h3, h4 { margin:8px 0px; padding:0px; }
h3,h4 { font-size:100%; }
p.note { font-size: 9px; color: #333333;}

button { 
font-family:Verdana;
font-size:9px;
line-height : 10px;
background-color : #f0f0f0;
width : 80px; 
min-width : 80px; 
height : 17px;
padding : 0px;
padding-bottom : 3px;
border : 1px solid #666666;
border-bottom : 2px solid gray;
border-right : 2px solid gray;
text-align:center;
vertical-align:middle;
outline:none;
cursor : pointer;
cursor : hand;
}

/* 
b1 = button class 1 
b2 = button class 2 
*/

button.b1 {
}

button.b2 {
}

button.down {
border : 1px solid #666666;
border-top : 2px solid gray;
border-left : 2px solid gray;
background-color : #cccccc;
focus : none;
}

/*Content Blocks*/
.min-width {width:750px; height:100%; background-color:#cccccc;}
#header {top:0px; left:0px; width:100%; height:90px; background-color:#cccccc;}
#logo {top:9px; left:65px;}
#menu {top:73px; left:0px; width:100%; height:17px; background-color:#e7e7e7;}
#menu .min-width {background-color:#e7e7e7;}
/*#background-left*/
#display-left {top:90px; left:0px; width:190px; height:235px; background-color:#cccccc;}
#content-main { top:90px; margin-left:0px; }
#content-main div { position:relative; }
#content-right { margin-left:190px; padding:18px 60px 20px 40px; width:560px; }
#content-right .shift-top { margin-top:-18px; margin-bottom:23px; }
#content-right .shift-left { margin-left:-40px; }
#content-right, [dummy] { width:458px }
#img-main { margin-left:190px; }
#content-left {top:325px; left:0px; width:190px; padding-top:15px; border-top:#ffffff solid 1px; z-index:100;}
#content-left hr {color:#cccccc; z-index:1; display:block; margin:5px 10px 5px 10px; border:none; width:170px; height:1px; background-color:#cccccc;}

/*Menu Types*/
.quick-menu {top:13px; left:645px;}
.quick-menu div {position:relative; height:auto;}
.box-menu {margin:0px 16px 4px 17px; background-color:#cccccc;}
.box-menu, .box-menu *{position:relative;}
.box-menu .heading {height:17px; line-height:17px; padding:0px 10px 0px 10px; font-weight:bold; cursor:pointer; cursor:hand;}
.box-menu .heading img {float:right; margin-top:5px;}
.box-menu .item {width:100%;left:0px; top:-2px; margin-left:-2px; margin-right:2px; border:#989898 solid 1px; background-color:#f6f6f6;}
.box-menu .item, [dummy] {width:155px;}
.box-menu > .item a {height:15px;}
.box-menu .links {left:0px; display:none;}
.box-menu span {display:block; font-size:10px; padding:2px 5px 0px 5px; background-color:#e7e7e7;}
.box-menu a {padding-top:2px; padding-right:8px; padding-bottom:2px; padding-left:5px; display:block;border-top:1px solid #cccccc; height:18px;color:#000000;}
.box-menu .links a:hover {background-color:#e7e7e7;}
.box-menu a, [dummy] {padding-bottom:0px;}
.box-menu a img {top:-1px;}

#vehicle-pic { margin-top:-40px; margin-left:-40px; }

/*
Old Content Types
Don't use anything below this line. This is a legacy and should be removed from docs
*/
p.copy {margin-top: 0px; margin-bottom: 7px}
a.default {text-decoration: underline; color: #000066;}
a:focus {outline: none;}
a:active {text-decoration: none;}
a.carrot {text-decoration: none; color: #000066;}
a.related {color: #006666; font-style: italic}
.globalFontSize {font-size: 11px}
.globalErrorMsg {color:#cc0000}
.bodytext {font-size:10px;}

#globalPersistentNav div {position:relative; margin:0px; padding-top:0px; height:auto;}

/* BEGIN Body Backgrounds */
#globalLogoBkg {top:0px; width:750px; height:75px; left:0px; clip:rect(0px 750px 75px 0px); background-color:#cccccc; layer-background-color:#cccccc; z-index:0}
#globalSectionNavBkg {top:73px; width:750px; height:17px; left:0px; clip:rect(0px 750px 17px 0px);background-color:#666666; layer-background-color:#666666; z-index: 0}
#globalSubsectionNavBkg {top:90px; width:190px; height:235px; left:0px; clip:rect(0px 190px 235px 0px); background-color:#333333; layer-background-color:#333333; z-index: 0}
/* END Body Backgrounds */

#globalLogo {top:9px; width:75px; height:54px; left:65px; clip:rect(0px 75px 54px 0px); z-index: 1}
#globalPersistentNav {top:13px; width:130px; height:55px; left:645px; clip:rect(0px 130px 55px 0px); z-index: 100}
#globalHomeLNav {top: 73px; width:41px; height:17px; left:15px; clip:rect(0px 40px 17px 0px); z-index: 1}
#globalHomeRNavCC {top: 73px; width:126px; height:17px; left:150px; clip:rect(0px 126px 17px 0px); z-index: 1}
#globalPortfolio {top:335px; left:15px; width:160px; color:#000099; z-index:1}

#globalSubSectionNav {top:100px; width:190px; height:235px; left:0px; clip:rect(0px 190px 235px 0px); padding-left:15px; padding-top: 0px; z-index: 1}
#globalContentSectionImage {top:90px; width:750px; height:235px; left:0px; clip:rect(0px 750px 235px 0px); z-index: 1}
#globalContentSubsectionImage {top:90px; width:560px; height:235px; left:190px; clip:rect(0px 560px 235px 0px); z-index: 1}
#globalContentBottomAll { top: 325px; width:560px; left:190px; z-index: 1}
#globalContentBottomL {top: 325px; width:225px; left:190px; padding-left:15px; padding-top: 10px; z-index: 2}
#globalContentBottomR { top: 325px; width:320px; left:415px; padding-top: 10px; line-height:14px; z-index: 2}