﻿@charset "utf-8";
/* CSS Document
Orange: #FE9900;

*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#003B7B;
	text-align:center;
	line-height:17px;
	color:#656565;
}

h1 span, h2 span, h3 span {display:none}

h1 {
	color:#004B8D;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:3px;
	margin-top:0;
	font-weight:bold;
}

h3 {
	color:#003B7B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-bottom:3px;
	margin-top:0;
	text-transform:uppercase;
	font-weight:bold;
}

p {
	margin-bottom:20px;
}

ul {
	margin-botttom:20px;
}

ul li {
	list-style:disc;
	margin:3px 0 3px 30px;
}

hr {
	border-color:-moz-use-text-color -moz-use-text-color #004B8D;
	border-style:none none dotted;
	border-width:0 0 1px;
	height:1px;
}

.floatL {
	float:left;
}

/***************************************************
* Header
***************************************************/
#header {
	background:url(../images/bg_main.jpg);
	height:75px;
}

#header h3 {
	background:url(../images/banner_top.jpg);
	width:950px;
	margin:0 auto;
	height:45px;
}

#header .nav {
	width:950px;
	height:30px;
	margin:0 auto;
	letter-spacing:1px;
}
	#header .nav li {
		float:left;
		height:30px;
		text-align:center;
		background:url(../images/nav_divider.jpg) right top no-repeat;
		text-transform:uppercase;
		font-size:10px;
		list-style:none;
		margin:0;
		position:relative;
	}
		#header .nav li.on, #header .nav li:hover {
			background:url(../images/nav_bg_f2.jpg) right top no-repeat;
		}

	#header .nav li a {
		display:block;
		color:#fff;
		text-decoration:none;
		line-height:31px;
	}


	#header .nav li#nav_default { width:60px; }
	#header .nav li#nav_rvsales { width:85px; }
	#header .nav li#nav_service { width:135px; }
	#header .nav li#nav_storage { width:83px; }
	#header .nav li#nav_washing { width:160px; }
	#header .nav li#nav_about { width:95px; }
	#header .nav li#nav_parts { width:65px; }
	#header .nav li#nav_blog { width:60px; }
	#header .nav li#nav_contact { width:105px; }
	#header .nav li#nav_directions { width:102px; }

	#header .nav li ul {
		padding:0;
		margin:0;
		position:absolute;
		left:-999em;
		width:150px;
		filter:alpha(opacity=93);
		z-index:1;
	}

		#header .nav li ul li {
			height:auto;
		}

	#header .nav li ul li a {
		border-bottom:1px solid #ffffff;
		border-top:none;
		width:150px;
		text-align:left;
		background:#91C5F8;
		padding-left:20px;
		padding-right:0;
		border-right:none;
		line-height:20px;
		color:#003B7B;
		font-weight:normal;
		letter-spacing:0px;
		margin:0;
		height:auto;
	}

		#header .nav li ul li a:hover {
			background:#003B7B;
			color:#91C5F8;

		}

	#header .nav li:hover ul li,
	#header .nav li.hover ul li
	{
		position:static;
		height:auto;
	}

	#header .nav li:hover ul ul,
	#header .nav li:hover ul ul ul,
	#header .nav li.sfhover ul ul,
	#header .nav li.sfhover ul ul ul {
		left:-999em;
	}
	#header .nav li:hover ul,
	#header .nav li li:hover ul,
	#header .nav li li li:hover ul,
	#header .nav li.sfhover ul,
	#header .nav li li.sfhover ul,
	#header .nav li li li.sfhover ul {
		left:0; z-index:50000;
	}


/***************************************************
* Sub Header
***************************************************/

#sub-header {
	height:288px;
	background:url(../images/bg_main_int.jpg) 0 0 repeat-x;
}


/***************************************************
* Content
***************************************************/
#content {
	width:950px;
	text-align:left;
	margin:10px auto 0;
	overflow:hidden;
}

#content a
{
    text-decoration:none;    
}

.intro {
	float:left;
	width:650px;
}

h2#services_available {
	background:url(../images/cta.gif);
	width:285px;
	height:109px;
	float:right;
}

#left_col {
	width:700px;
	float:left;
	margin:0 10px 0 20px;
}

#right_col {
	width:220px;
	float:left;
	text-align:center;
}

.sidebar {
	color:#fff;
	text-align:left;
	font-size:8pt;
}

	.sidebar ul {
		padding:0 9px 0 20px;
	}

	.sidebar li {
		list-style:none;
		text-align:left;
		display:block;
		margin:1px 0 0 0;
		height:47px;
		overflow:none;
	}

	.sidebar li a {
		color:#fff;
		display:block;
		height:33px;
		text-decoration:none;
		padding: 15px 50px 0 15px;
		font-size:10pt;
		font-weight:bold;
	}

.top_menu {
	background:url(../images/sub2_bg.png) repeat-y;
}

	.top_menu li {
		background:url(../images/sidebar_top_off.png) no-repeat -5px 0;
		width:190px;
		height:48px;
	}
	.top_menu li:hover {
		background:url(../images/sidebar_top_on.png) no-repeat -5px 0;
	}
	.top_menu li.on {
		background:url(../images/sidebar_top_on.png) no-repeat -5px 0;
	}
	.top_menu li a {
		background-repeat:no-repeat;
		background-position:right 2px;
	}

	.top_menu li#side_buy a{ background-image:url(../images/side_buy_off.png);	}
	.top_menu li#side_buy:hover a{ background-image:url(../images/side_buy_on.png);	}
	.top_menu li.on#side_buy a{ background-image:url(../images/side_buy_on.png);	}
	.top_menu li#side_sell a{ background-image:url(../images/side_sales_off.png);	}
	.top_menu li#side_sell:hover a{ background-image:url(../images/side_sales_on.png);	}
	.top_menu li.on#side_sell a{ background-image:url(../images/side_sales_on.png);	}

.top_menu .top {
	background: #fff url(../images/sub2_top.png) no-repeat;
	width:220px;
	height:20px;
}

.top_menu .bottom {
	background: #fff url(../images/sub2_bottom.png) no-repeat;
	height:20px;
	width:220px;
}

.bottom_menu {
	background:url(../images/sub_bg.png) repeat-y;
}

	.bottom_menu li {
		background:url(../images/sidebar_bottom_off.png) no-repeat -5px 0;
		width:190px;
		height:48px;
	}
	.bottom_menu li:hover, .bottom_menu li.on {
		background:url(../images/sidebar_bottom_on.png) no-repeat -5px 0;
	}
	.bottom_menu li a {
		color:#003c7b;
		background-repeat:no-repeat;
		background-position:right 2px;
	}

	.bottom_menu li#side_rv_sales a{
		background-image:url(../images/side_sales_off.png)
	}
	.bottom_menu li#side_rv_sales.on a,
	.bottom_menu li#side_rv_sales:hover a{
		background-image:url(../images/side_sales_on.png);
	}

	.bottom_menu li#side_service_repair a{
		background-image:url(../images/side_service_off.png);
	}
	.bottom_menu li#side_service_repair.on a,
	.bottom_menu li#side_service_repair:hover a{
		background-image:url(../images/side_service_on.png);
	}

	.bottom_menu li#side_storage a{
		background-image:url(../images/side_storage_off.png);
		background-position:right 4px;
	}
	.bottom_menu li#side_storage.on a,
	.bottom_menu li#side_storage:hover a{
		background-image:url(../images/side_storage_on.png);
	}

	.bottom_menu li#side_wash_detail a{
		background-image:url(../images/side_wash_off.png);
	}
	.bottom_menu li#side_wash_detail:hover a,
	.bottom_menu li#side_wash_detail.on a{
		background-image:url(../images/side_wash_on.png);
		background-position:right 4px;
	}

	.bottom_menu li#side_service_repair a,
	.bottom_menu li#side_wash_detail a {
		padding-top:8px;
		height:40px;
	}


.bottom_menu p {
	padding:10px 20px 0;
}

.bottom_menu .top {
	background: #fff url(../images/sub_top.png) no-repeat;
	width:220px;
	height:20px;
}

.bottom_menu .bottom {
	background: #fff url(../images/sub_bottom.png) no-repeat;
	height:32px;
	width:220px;
}

.bottom_menu #contact_us {
	background:url(../images/side_contact_us.png);
	width:114px;
	height:25px;
	margin:0px auto;
	display:block;
}
.bottom_menu #contact_us:hover {background:url(../images/side_contact_us_on.png);}
.bottom_menu #contact_us span {display:none;}

.item {
	overflow:hidden;
	margin-top:10px;
}
.item p {
	margin-bottom:10px;
}
.item.image img{
	float:left;
	margin:0 10px 10px 0;
}
/***************************************************
* Footer
***************************************************/
#footer {
	margin-top:10px;
	background:#003B7B;
	overflow:hidden;
}

#footer .categories {
	width:950px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	margin-top:10px;
}

#footer .category {
	float:left;
	width:164px;
	margin-right:31px;
	background:#fe9900;
	color:#000;
}

	#footer .category h3,
	#footer .category p {
		padding: 0 12px;
	}

	#footer .category h3 {
		padding-top:8px;
		color:#000;
	}

	#footer .category p {
		padding-bottom:8px;
		line-height:15px;
	}

	#footer .category a span {
		display:none;
	}

	#footer .category.last {
		margin-right:0;
	}

#footer .category a.top {
	width:164px;
	height:79px;
	display:block;
}
#footer .category.storage a.top { background:url(../images/bkt_1_img.jpg);}
#footer .category.service_repair a.top { background:url(../images/bkt_2_img.jpg);}
#footer .category.washing_detailing a.top { background:url(../images/bkt_3_img.jpg);}
#footer .category.buy_rv a.top { background:url(../images/bkt_4_img.jpg);}
#footer .category.sell_rv a.top {	background:url(../images/bkt_5_img.jpg);}

#footer .category.storage a.top:hover { background:url(../images/bkt_1_img_f2.jpg);}
#footer .category.service_repair a.top:hover { background:url(../images/bkt_2_img_f2.jpg);}
#footer .category.washing_detailing a.top:hover { background:url(../images/bkt_3_img_f2.jpg);}
#footer .category.buy_rv a.top:hover { background:url(../images/bkt_4_img_f2.jpg);}
#footer .category.sell_rv a.top:hover {	background:url(../images/bkt_5_img_f2.jpg);}

#footer .category a.bottom {
	width:164px;
	height:38px;
	display:block;
}

#footer .category.storage a.bottom { background:url(../images/bkt_1_btn.jpg);}
#footer .category.service_repair a.bottom { background:url(../images/bkt_2_btn.jpg);}
#footer .category.washing_detailing a.bottom { background:url(../images/bkt_3_btn.jpg);}
#footer .category.buy_rv a.bottom { background:url(../images/bkt_4_btn.jpg);}
#footer .category.sell_rv a.bottom {	background:url(../images/bkt_5_btn.jpg);}

#footer .category.storage a.bottom:hover { background:url(../images/bkt_1_btn_f2.jpg);}
#footer .category.service_repair a.bottom:hover { background:url(../images/bkt_2_btn_f2.jpg);}
#footer .category.washing_detailing a.bottom:hover { background:url(../images/bkt_3_btn_f2.jpg);}
#footer .category.buy_rv a.bottom:hover { background:url(../images/bkt_4_btn_f2.jpg);}
#footer .category.sell_rv a.bottom:hover {	background:url(../images/bkt_5_btn_f2.jpg);}


#footer .nav {
	margin:10px auto;
	width:950px;
	overflow:hidden;
}

	#footer .nav li {
		float:left;
		color:#7AA3CA;
		font-size:8pt;
		line-height:8pt;
		list-style:none;
		padding-right:5px;
		margin:0 5px 0;
		border-right:1px #7AA3CA solid;
	}

	#footer .nav li.last {
		border:0;
	}

	#footer .nav li a {
		text-decoration:none;
		color:#7AA3CA;
	}

		#footer .nav li a:hover {
			color:#FE9900;
		}
		
		
.contentList
{
    margin: 0 0 20px 0;
}

.contentList li
{
    list-style: disc;
    margin: 3px 0 3px 30px;
}

#contentWrapper
{
    padding:10px 0 10px 0;
    background-color: #FFF;
}

#content strong
{
    font-weight:bold;
}

.top_menu li#side_detail_rv a{ background-image:url(../images/side_rv_off.png);	}
	.top_menu li#side_detail_rv:hover a{ background-image:url(../images/side_rv_on.png);	}
	.top_menu li.on#side_detail_rv a{ background-image:url(../images/side_rv_on.png);	}
	
	.top_menu li#side_detail_boats a{ background-image:url(../images/side_sailboat_off.png);	}
	.top_menu li#side_detail_boats:hover a{ background-image:url(../images/side_sailboat_on.png);	}
	.top_menu li.on#side_detail_boats a{ background-image:url(../images/side_sailboat_on.png);	}


#pickupBtn{
    float:right;
    width:250px;
    height:44px;
    text-align:center;
    color:#FFF;
    font-weight:bold;
    font-size:10pt;
    padding-top:5px;
    background-image:url('../images/pickup_bkg_off.gif');
    background-repeat:no-repeat;
    
}


#pickupBtn:hover{
    background-image:url('../images/pickup_bkg_on.gif');
}

#pickupBtn a{
    text-align:center;
    color:#FFF;
    font-weight:bold;
    font-size:13px;
    text-decoration:none;
}

.alternatingTblText
{
    margin:4px !important;
}

.alternatingTblText p
{
    margin:0 !important;
}

.table_list_ul {
margin-bottom:6px;
margin-top:0;
}

.table_list {
color:#656565;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:13px;
margin-bottom:0;
}

.specifications {
    color:#656565;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:20px;
    margin-top:0;
}
.specifications th
{
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    line-height:17px;
    margin-top:0;
    background-color:#0E2B67;
    height:30px;
}

.specifications td
{
    padding:4px;
}

.specsAltRow
{
    background-color:#D4D9EC;
}

.feature
{
    background: url(../images/checked.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:20px;
    display:inline-block;
}

.listing
{
    height:127px;
    background: url(../images/admin_bg.jpg);
    background-repeat:no-repeat;
    cursor: pointer;
}

.rvTitle
{
    color: #003B7B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

/***************************************************
* forms
***************************************************/

.form label
{
    color:#656565;
    font-size:12px;
    font-style:normal;
    font-weight:normal;
    display:inline-block;
    width:150px;
    vertical-align:top;
}

.form .textbox {
    border:1px solid #656565;
    height:19px;
    width:250px;
}

.borderFieldset
{
    margin-bottom: 20px;
    border:1px solid #ccc !important;
    padding:10px;
}
.borderFieldset legend
{
    color: #004B8D;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 3px;
    margin-top: 0;
}

.modal {
    position:absolute;
    width:650px;
    padding:15px;
    text-align:left;
    border:2px solid #333;
    background-color:#FFF;
    color:#000;
    display:none;
    font-size:14px;
}

/***************************************************
* Admin
***************************************************/

.editFeature
{
    font-size:13pt;
}

