/* Body Styles */
body {background: #d3d3d3;text-align:center;font-family:Arial;font-size:10pt;margin:5px;}

/* Styles for border around page */
#borderTop {width:800px;background:#919191 url("../images/mainBorderT.gif") top left repeat-x;margin-left:auto;margin-right:auto;}
#mainContainer {width:784px;margin-left:auto;margin-right:auto;padding:0 8px 0 8px;text-align:left;background: url("../images/mainBorder.gif") repeat-y;}
*html #mainContainer {width:784px;w/idth:800px;}
#borderBottom {width:800px; height:22px; background:#FFFFFF url("../images/mainBorderB.gif") bottom left repeat-x;margin-left:auto;margin-right:auto;}
#bottomLinks {font-size:80%; padding:0 0 10px 0;}
#bottomLinks span {padding:0 10px 0 10px; color:#656565;}
#bottomLinks a:link {color:#656565;}
#bottomLinks a:visited {color:#656565;}
#bottomLinks a:hover {color:#000000;}
.cornerL {float:left;}
.cornerR {float:right;}

/* Styles for top bar including logo and menu */
#topBar {height:45px;text-align:left;background:#919191;border-bottom:2px solid #000000;}
h1 {float:left;padding:0px 0px 0px 15px; margin:0px; font-size:140%;}
h1 img {margin:-6px 0 0 0;}
h1 a:link, h1 a:visited, h1 a:hover {text-decoration:none; color:#000;}
#topMenu {float:right;padding:0 20px 0 0;}
#topMenu a { display: block;  color: #FFFFFF; text-decoration: none; } 
#topMenu a:hover { color: #000000; text-decoration: none; } 
.topMenuItem {float:left;width:90px;margin:8px 0 0 0;padding:0px;font-weight:bold;font-size:105%;text-transform:uppercase;}
#newItem {width:120px;}

/* Disables top menu for handheld devices */
@media handheld {
#topMenu {display:none;}
}

/* Styles for main pic */
#mainPic {height:340px;text-align:center;background:#000000;}

/**************** Nav *******************/

/* Main Menu Container with background */
#mainMenu{margin:0px;padding:0px;height:31px;text-align:center;border-top:2px solid #000000;border-bottom:2px solid #000000;background:url("../images/menuBkg.gif") repeat-x;font-family:Arial;font-size:10pt;color: #FFFFFF;}

/* First Row */
#nav, #nav ul {margin:0px;padding:0px; list-style: none; } 
#nav a { display: block;  color: #FFFFFF; text-decoration: none; } 
#nav a:hover { color: #000000; text-decoration: none; } 

#nav li {float:left;width:112px;height:24px;padding:7px 0 0 0;font-weight:bold;font-size:105%;background:url("../images/menuBorder.gif") top right no-repeat;text-transform:uppercase;}
#nav li.lastItem {background:none;}
#nav li.noLink {cursor: default;}

/* Dropdown container */
#nav li ul { width: 130px; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000;padding:2px 0 0 0;margin: 7px 0 0 -2px; text-align:left;}
*html #nav li ul {margin: 24px 0 0 -95px;padding:0;border-top:1px solid #000000;} 

/* Styles for each level, whether its the top, normal, or a double line */
#nav li ul li {width: 128px;background: #919191;height:23px;border:1px solid #000000;padding: 8px 0 0 0;font-size: 80%;text-align:center;}

/* Styles that allow the popout */
#nav li ul { position: absolute; left: -999em; } 
#nav li:hover ul { left: auto;  }
#nav li.sfhover ul { left: auto; }

/* Disables Rollover menu for handheld devices */
@media handheld {
#mainMenu{display:none;}
}

/* Menu for Handheld Devices with text only */
#pocketPC {display:none;margin:0px;padding:0px;height:31px; text-align:center;border-top:2px solid #000000;border-bottom:2px solid #000000;}
#pocketPC p {font-size:80%; padding:3px 0 0 0; margin:0px; color:#000000;}
#pocketPC a:link {color:#000000;}
#pocketPC a:visited {color:#000000;}
#pocketPC a:hover {color:#000000;}
#pocketPC span {padding:0 1px 0 1px; color:#000000;}
@media handheld {
#pocketPC {display:block;}
}
/****************End Nav *******************/

/* Shared styles for content pages, individual pages have individual styles */
#content {padding:15px;}
#content p {margin:0px;padding:0px;}
#content ul {margin:0 0 10px 9px;padding:0px;list-style:none;}
#content li {margin:0px;text-indent:-9px;}
#content h4 {font-size:100%;}
#content a:link { color: #000000;} 
#content a:visited { color: #000000;} 
#content a:hover { color: #ff0000;} 

#content #driverPic {float:right; margin:10px;}


/* automatically clears floats */
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}