﻿body { background: #e6e8eb; 
}

body, form { padding: 0; margin: 0; }

img { border: none; behavior: url(iepngfix.htc); }

p, ul li, ol li { font: 11px/18px verdana, sans-serif; color: #67696e; }

p { margin: 10px 0; padding: 0; }

a { font-weight: bold; color: #1d62b3; text-decoration: none; }

a:hover { color: #ff7014; } 

/* p a { padding: 3px; background: #f1f7fe; color: #0e6fd7; text-decoration: none; } 

p a:hover { background: #ffe5c3; color: #de5d00; } */

h1 { color: #004a8d; font: bold 21px/24px "Trebuchet MS", sans-serif; }

h1 span { font-size: 15px; color: #adb5bd; }

h2 { color: #1782e1; font: bold 16px/24px "Trebuchet MS", sans-serif; }

h2 span { color: #1d62b3 } 

h3 { color: #004a8d; font: bold 11px/18px verdana, sans-serif; margin-bottom:  -10px; padding-bottom: 0; }

h4 { color: #004a8d; font: bold 11px/18px verdana, sans-serif; margin-top:  -10px; padding-bottom: 0; }

.stronger { font-weight: bold; font-style: italic; } 

.simpleTable tr td { vertical-align: top; padding-right: 25px; border-collapse: collapse; }

.simpleTable { border-collapse: collapse; margin-top: -10px; }

#wrapper { text-align: center; }

#container   { text-align: left; width: 954px; margin: 0 auto;}
    
#content { background: #fff; min-height: 400px; }

* html #content { height: 400px; }

#header {margin-top: 10px;  background: #fff url(../images/header_bg.gif) no-repeat; height: 90px; padding-right: 20px; }

#nav { float: right; margin-top: 9px; width: 635px; }

#logo  {  padding: 12px 0 0 10px; }

#logo img { }

#splash { margin-left: 17px; padding-top: 17px; }

#splash img { display: block }

#homePanel { height: 240px; }

#homeLeft { float: left; height: 220px; padding: 20px 50px 0 30px; width: 580px; background: url(../images/homeDivider.gif)  top right  no-repeat; }

#homeRight { text-align: left; padding: 20px 0 0 0; width: 270px; float: left; }

#homeRight p { padding-left: 20px; }

#homeRight a { display: block; }

#homeLeft .buttons { height: 50px; padding-top: 10px;  }

#homeLeft .btn { display: block; float: left; margin: 0 0 0 15px; }

#homeLeft .motto { text-align: center; margin-top: 10px; }

#subPage { padding: 17px 0; background: url(../images/subpage_bg.gif) no-repeat;  }

#copy {   padding: 20px 0 0 40px; width: 550px; background: url(../images/homeDivider.gif) top right 100px 0 no-repeat; }

#sideBar {  height: 400px; width: 340px; float: right; background: url(../images/sidebar_bg.gif) no-repeat;} 

#sideBar p { font-size: 10px; line-height: 13px; font-weight: bold; color: #002c54; padding: 0 20px; }

#motto { background: url(../images/mottofooter.gif) top center no-repeat; height: 60px;  }

#innerFooter { height: 14px; background: #fff url(../images/innerFooter_bg.gif) bottom left; }

#footer { text-align: center; }

#footer p { color: #999ba3; font: 10px/15px verdana, sans-serif; }

#footer p a { color: #7f818d; text-decoration: none; }

#footer p a:hover { color: #61646e; text-decoration: underline; }

#footer .credit { font-weight: normal; }

#somethingElse { margin: 50px 0 0 40px; }

#somethingElse h1 { text-align: center; }

/* Services panel */

#services { min-height: 532px;  }

#servicesNav { float: left; width: 39px; height: 512px; padding: 23px 0 0 14px; background: url(../images/sidenav_bg.jpg) no-repeat; }

#servicesNav a { display: block; width: 39px;}

#servicesNav .motor { background: url(../images/snav_motor.gif); height: 71px; }
#servicesNav .motor:hover { background: url(../images/snav_motor_hover.gif); }
#servicesNav .motor_sel { background: url(../images/snav_motor_sel.gif); height: 71px; }

#servicesNav .marine { background: url(../images/snav_marine.gif); height: 77px; }
#servicesNav .marine:hover { background: url(../images/snav_marine_hover.gif); }
#servicesNav .marine_sel { background: url(../images/snav_marine_sel.gif); height: 77px; }

#servicesNav .bike { background: url(../images/snav_bike.gif); height: 77px; }
#servicesNav .bike:hover { background: url(../images/snav_bike_hover.gif); }
#servicesNav .bike_sel { background: url(../images/snav_bike_sel.gif); height: 77px; }

#servicesNav .business { background: url(../images/snav_business.gif); height: 91px; }
#servicesNav .business:hover { background: url(../images/snav_business_hover.gif); }
#servicesNav .business_sel { background: url(../images/snav_business_sel.gif); height: 91px; }

#servicesNav .home { background: url(../images/snav_home.gif); height: 77px; }
#servicesNav .home:hover { background: url(../images/snav_home_hover.gif); }
#servicesNav .home_sel { background: url(../images/snav_home_sel.gif); height: 77px; }

#servicesNav .dealer { background: url(../images/snav_dealer.gif); height: 85px; }
#servicesNav .dealer:hover { background: url(../images/snav_dealer_hover.gif); }
#servicesNav .dealer_sel { background: url(../images/snav_dealer_sel.gif); height: 85px; }

#servicesSubnav { background: url(../images/sidesubnav_bg.jpg); width: 173px; height: 373px; float: left; padding-top: 82px; }

#servicesSubnav a { text-align: right; margin-left: 5px; padding-left: 7px; padding-right: 20px; width: 108px; display: block; font: bold 10px/26px verdana, sans-serif; }

#servicesSubnav a:hover, #servicesSubnav .selected { color: #48bafc; background: url(../images/subnavlink_bg.gif) top right; }

#sideButtons { width: 240px;  margin: 35px 0 0 60px;  background: url(../images/sidebar_bg.jpg) no-repeat bottom left;  text-align: center;  padding-bottom: 20px; }

#sideButtons a { margin: 10px 0; }

#sideButtons .header { margin-bottom: 20px; display: block; }

#sidebar_hd { padding: 0 !important; margin-bottom: -10px !important; margin-top: 0; }

#anything { background: url(../images/anything_bg.jpg) no-repeat; padding-left: 50px; height: 470px; margin-left: 53px; }

.floatLogo { float: right; padding: 0 0 15px 20px; }

.selectedNav { background: #fff url(../images/nav_sel_bg.gif) !important;  color: #004a8d !important; }

.orange { color: #ff851e }

#containerWrapper { margin-left: 230px; }

#Div2, #Div3, #Div4, #Div5, #Div6 { display: none; }

/* nav */


#nav ul { /* all lists */

	margin: 0;
	list-style: none;
	padding: 0 2px 0 0; 
	background: url(../images/nav_bg.gif) no-repeat top right;
	
	
	
}


#nav a {

	 background: url(../images/nav_bg.gif) no-repeat; text-decoration: none; display: block;  height: 36px; color: #fff; font: bold 11px/32px verdana, sans-serif; padding: 0 20px 0 18px;
}

#nav a:hover { background: url(../images/nav_hover_bg.gif); }

#nav li { /* all list items */
	float: left;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	  
}

#nav li:hover { position: static; }


#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li { width: 100px; }

#nav li li a { 
		background: url(../images/nav_drop.gif) #334b7d;
		color: #3c4f71; 
		padding-left: 22px;
		line-height: 27px;
		font-size: 10px; 
		font-weight: bold; 
		text-align: left; 
		width: 78px;
		text-decoration: none; 
		height: 30px;
		}
		
		#nav li li, #nav li li a { display: block; clear: both; }
		

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

		#nav li li a:hover { 
		color: #fff;
		text-decoration: none;
		background: url(../images/nav_drop_hover.gif) #334b7d;  }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
