/*
	Name: Protoytpe Layout CSS
	Creative by: Rise Creative Group
	Date modified: 10/2/07
	------------------------------------*/
	
	
	/*  Reset all CSS 
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}#recreational
.center {
	margin-left: auto;
	margin-right: auto;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-weight : inherit;
	font-style : inherit;
	font-size : 100%;
	font-family : inherit;
	vertical-align: baseline;
	background: transparent;
}
/* Btns
	------------------------------------*/

p.feature-btns {
	position: absolute;
	z-index: 900;
	top: 375px;
	left: 50px;
}
.btn-normal {
	cursor:pointer;
	width: 127px;
	text-align: left;
	border: none;
	height: 33px;
	display: block;
	text-indent: 15px;
	line-height: 30px;
	color: #fff !important;
	text-decoration: none;
	text-shadow: #031a34 1px 0px 1px;
	background:url(/images/btn-normal.png) left top no-repeat;
}
.btn-normal:hover {
	display: block;
	background:url(/images/btn-normal.png) left bottom no-repeat;
}
.btn-long {
	cursor:pointer;
	text-align: left;
	border:none;
	width: 197px;
	height: 33px;
	display: block;
	text-indent: 15px;
	line-height: 30px;
	color: #fff !important;
	text-decoration: none;
	text-shadow: #031a34 1px 0px 1px;
	background:url(/images/btn-long.png) left top no-repeat;
}
.btn-long:hover {
	background:url(/images/btn-long.png) left bottom no-repeat;
}
.btn-feature-red {
	cursor:pointer;
	text-align: left;
	border: none;
	font-size: 16px;
	width: 164px;
	height: 44px;
	display: block;
	text-indent: 25px;
	line-height: 45px;
	margin-right: 20px;
	float: left;
	color: #fff !important;
	text-decoration: none;
	text-shadow: #031a34 1px 0px 1px;
	background:url(/images/btn-feature-red.png) left top no-repeat;
}
.btn-feature-red:hover {
	background:url(/images/btn-feature-red.png) left bottom no-repeat;
}
.btn-feature-blue {
	cursor:pointer;
	text-align: left;
	border: none;
	font-size: 16px;
	width: 164px;
	height: 44px;
	display: block;
	text-indent: 25px;
	line-height: 45px;
	margin-right: 20px;
	float: left;
	color: #fff !important;
	text-decoration: none;
	text-shadow: #031a34 1px 0px 1px;
	background:url(/images/btn-feature-blue.png) left top no-repeat;
}
.btn-feature-blue:hover {
	background:url(/images/btn-feature-blue.png) left bottom no-repeat;
}

div#unvsl-getquote-btn {
	width::236px;
	margin-bottom:20px;
	font-size:16px;
	}

div#unvsl-getquote-btn a { 
	width:175px; 
	height:25px;
	display:block;
	background:url(../images/unvsl-getquote-btn.png) 0 0 no-repeat;
	margin-left:22px;
	padding:12px 20px 6px 54px;
	text-decoration:none;
	text-shadow: #031a34 1px 0px 1px;
	}

div#unvsl-getquote-btn a:hover { 
	width:175px; 
	height:25px;
	display:block;
	background:url(../images/unvsl-getquote-btn.png) 0 -43px no-repeat;
	margin-left:22px;
	padding:12px 20px 6px 54px;
	text-decoration:none;
	text-shadow:2px 0 0 #000000;
	}



/* Base style
	------------------------------------*/
	body {
	background: #a8d7ff url(/images/bg-body.png) repeat-x;
	padding: 0;
	margin: 0;
}
/* Things to hide
	------------------------------------*/
	.logo span {
	display: none;
}
/* Container
	------------------------------------*/
	#container {
	width:960px;
	padding: 0;
	margin: 0;
	margin-left:auto;
	margin-right: auto;
	position: relative;
}
/* Header
	------------------------------------*/
#header {
	width:960px;
	height: 140px;
	position: relative;
	background:url(/images/header.png) left top no-repeat;
}
#header .logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 140px;
	margin: 0;
	padding: 0;
}
#header .logo a {
	position:absolute;
	display:block;
	width: 200px;
	height: 140px;
	top: 0;
	left: 0;
}

#header div.phone-number {
	position: absolute;
	width: 175px;
	z-index: 2;
	right: 20px;
	top: 3px;
	background: url('/images/bg-phone-number.png') left top no-repeat;
}

#header div.phone-number div.big {
	float: right;
	clear: both;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

#header div.phone-number div.small {
	float: right;
	clear: both;
	color: #a9d4ff;
	font-size: 13px;
	font-weight:bold;
	letter-spacing:1px;
}
/* Navigation
	------------------------------------*/
#nav {
	list-style:none;
	position: relative;
	width: 725px;
	top: 62px;
	left: 220px;
}
#nav li {
	display: block;
	float: left;
}
#nav li a {
	color: #fff;
	display: block;
	text-shadow: #031a34 1px 0px 1px;
	padding: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 15px;
	text-decoration: none;
	font-style: bold;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-right: 14px;
}
#nav li a:hover {
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #004D8B;
	border: 1px solid #4779b2;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#nav li a:active, body.insurance #nav li.insurances a, body.customer_service #nav li.customer-service a, body.get-a-quote #nav li.get-a-quote a, body.blog #nav li.blog a, body.contact #nav li.contact a , body.quote li.get-a-quote a , body.events li.events a , body.blog li.blog a, .links li.directory a {
	padding: 9px 11px 5px !important;
	background:url(/images/bg-nav.png) left top repeat-x;
	border: 1px solid #4779b2;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow:inset 0 0 15px #033062;
	-moz-box-shadow:inset 0 0 15px #033062;
	box-shadow:inset 0 0 15px #033062;
}
/* Features
	------------------------------------*/
#feature {
	width: 665px;
	position: relative;
	height: 465px;
	margin: 0;
	padding: 20px 10px 0 31px;
	background:url(/images/bg-feature.png) left top no-repeat;
}
#feature .feature-links {
	width: 240px;
	height: 453px;
	position: absolute;
	z-index: 800;
	left: 7px;
	top: 6px;
}
#feature .feature-links h2 {
	color: #fff;
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
	padding-left: 20px;
	padding-bottom: 10px;
}
#feature .feature-links a {
	color: #fff;
	width: 201px;
	clear: both;
	display: block;
	text-decoration: none;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	text-shadow: #031a34 1px 0px 1px;
	font-size:15px;
}
#feature .feature-links a.current {
	background: url(/images/feature-link.png) left top repeat-x #00538C;
	border-bottom: 1px #5286c1 solid;
	padding-bottom: 9px;
}
#feature .feature-links a:hover {
	background-color: #00538C;
	border-bottom: 1px #5286c1 solid;
	padding-bottom: 9px;
}
/* container for slides */
#feature .slides {
	width: 452px;
	height: 453px;
	position: absolute;
	z-index: 800;
	top: 6px;
	right: 6px;
}
/* single slide */
.slides > div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width: 452px;
	height: 453px;
}
.slides > div img {
	width: 452px;
	height: 453px;
	display: block;
}
.slides a.btn {
	position: absolute;
	z-index: 900;
	top: 100px;
	left: 0px;
	width: 452px;
	height: 150px;
	background:url(/images/btn-video.png) center top no-repeat;
}
.slides a.btn:hover {
	background:url(/images/btn-video.png) center bottom no-repeat;
}
/* tabs (those little circles below slides) */
.slidetabs {
	clear:both;
}
/* single tab */
.slidetabs a {
}
/* mouseover state */
.slidetabs a:hover {
	background-position:0 -8px;
}
/* active state (current page state) */
.slidetabs a.current {
	background-position:0 -16px;
}
/* prev and next buttons */
.forward, .backward {
	float:left;
	margin-top:140px;
	background:#fff url(/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;
}
/* next */
.forward {
	background-position: 0 -30px;
	clear:right;
}
.forward:hover {
	background-position:-30px -30px;
}
.forward:active {
	background-position:-60px -30px;
}
/* prev */
.backward:hover {
	background-position:-30px 0;
}
.backward:active {
	background-position:-60px 0;
}
/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;
}
/* main col */


div.main-col {
	float: left;
	width: 705px;
	position: relative;
}
/* feeds */

div.feeds {
	background:url(/images/bg-feeds-news.png) left top no-repeat;
	width: 705px;
	height: 357px;
	position: relative;
}
div.feeds .curve-overlay {
	background:url(/images/events-overlay.png) left top no-repeat;
	width: 25px;
	height: 293px;
	position: absolute;
	top: 0px;
	left: 360px;
	z-index: 700;
}
div.feeds li {
	list-style: none;
}
div.feeds div.events-box {
	width: 313px;
	padding-left: 30px;
	padding-top: 20px;
	height: 290px !important;
	overflow: hidden !important;
	float: left;
	width: 302px;
	padding-left: 20px;
}
div.feeds div.news-box li a {
	color: #fff;
	width: 280px;
	overflow: hidden;
	clear: both;
	display: block;
	text-decoration: none;
	padding: 8px;
	padding-left: 25px;
	border-bottom: 1px solid #759bc7;
	border-top: 1px solid #104889;
	padding-right: 15px;
	font-style: italic;
	font-size: 12px;
}
div.feeds div.news-box li a:hover {
	background-color: #00538C;
}
div.feeds div.news-box h2 {
	padding-left: 30px;
	padding-bottom:6px !important;
	color: #fff !important;
}
div.feeds div.news-box {
	width: 319px;
	float: right;
	padding-top: 20px;
	margin-right:9px;
	min-height: 280px;
	margin-right: 9px;
	float: right;
}
div.feeds h2 {
	padding: 0px;
	margin: 0px;
	font-size: 20px;
	font-style:italic;
	color: #4476b0;
	padding-bottom:20px;
	font-weight: normal;
}
div.feeds div.events-box li a {
	text-decoration: none;
	font-size: 13px;
}
div.feeds div.events-box li a:hover {
	text-decoration: underline;
}
div.feeds div.events-box li {
	padding-bottom: 15px;
}
div.feeds div.events-box li strong em {
	color: #003366;
}
/* newsletter signup */

div.feeds div.newsletter h3 {
	color: #fff;
	font-style:italic;
	font-size: 17px;
	font-weight: normal;
	padding-left: 25px;
	padding-bottom: 15px;
	clear: both;
	padding-top: 5px;
	margin-top: -20px !important;
}
div.feeds div.newsletter form {
	margin-left: 25px;
}
div.feeds div.newsletter form input {
	float: left;
	margin-right: 15px;
}
div.feeds div.newsletter form input[type="text"] {
	font-style: italic;
	padding: 8px;
	color: #003366;
	font-weight: bold;
	border:none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 1px 3px 8px #888888 inset;
	-webkit-box-shadow: 1px 3px 8px #888888 inset;
	box-shadow: 1px 3px 8px #888888 inset;
}

div.feeds div.newsletter p {float:right;margin-right:20px;margin-top:-40px}
#f_holder {
	width:550px;
	height: 450px;
	position: relative;
}
body.customer_service_1 #f_holder * {
	display: none !important
}
#con_flash {
	position:absolute;
	top:0px;
	left: -12px;
	width: 706px;
	height: 235px;
}
.home #con_flash {
	position:absolute;
	top:0px;
	left: -31px;
	width: 707px;
	height: 450px;
}
.customer_service_1 #con_flash {
	position: absolute;
	top:0px;
	left:-1px;
	width:275px;
	height:412px;
}
.customer_service_1 #f_holder {
	position:relative;
	width:275px;
	height:305px;
	float:right;
}
.customer_service_2 #con_flash {
	position: absolute;
	top:0px;
	left:-342px;
	width:330px;
	height:412px;
}
.customer_service_2 #f_holder {
	position:relative;
	width:1px;
	height:1px;
	float:right;
}
.customer_service_3 #con_flash {
	position: absolute;
	top:0px;
	left:-361px;
	width:330px;
	height:412px;
}
.customer_service_3 #f_holder {
	position:relative;
	width:1px;
	height:1px;
	float:right;
}
.customer_service_4 #con_flash {
	position: absolute;
	top:-83px;
	left:-84px;
	width:151px;
	height:225px;
}
.customer_service_4 #f_holder {
	position:relative;
	width:147px;
	height:25px;
	float:right;
}
.mission #con_flash {
	position: absolute;
	top:0px;
	left:0px;
	width:271px;
	height:278px;
}
.mission #f_holder {
	position:relative;
	width:1px;
	height:1px;
}
.contact #con_flash {
	position: absolute;
	top:0px;
	left:81px;
	width:151px;
	height:225px;
}
.contact #f_holder {
	position:relative;
	width:147px;
	height:0px;
	float:right;
}
/* Content
	------------------------------------*/
	
	#content {
	width:960px;
	margin: 0;
	padding: 0;
}
/* Columns
	------------------------------------*/
	
#full_col {
	width: 960px;
	margin: 0;
	padding: 18px 18px 12px 30px;
}
#main_col {
	float: left;
	width: 664px;
	margin: 0px 0 0 0px;
	padding: 40px 20px 0 20px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding-bottom: 20px;
	background: url(/images/main_col.png) no-repeat;
	position:relative;
	overflow: hidden;
}

#split_col1 {
	float: left;
	width: 305px;
	margin: 0;
	padding: 0;
}
.contact #split_col1 {
	float: left;
	width: 275px;
	margin: 0;
	padding: 0;
}
#split_col2 {
	float: right;
	width: 305px;
	margin: 0;
	padding: 0 20px 0 0;
}

div#insurance-categories { 
	margin-top:10px;
	}

div.left-col { 
	float:left;
	width:314px;
	display:inline;
	overflow:hidden;
	}

div.right-col { 
	float:right;
	width:314px;
	}

div#insurance-categories ul{ 
	list-style:none;
	width:308px;
	padding-left:6px;
	margin:10px 0 10px 0;
	}

div#insurance-categories ul li { 
	margin:4px 0;
	}

.payments #split_col2 {
	float: right;
	width: 245px;
	margin: 0;
	padding: 280px 20px 0 0;
}
.report_claim #split_col2 {
	float: right;
	width: 245px;
	margin: 0;
	padding: 290px 20px 0 0;
}
.contact #split_col2 {
	float: left;
	width: 245px;
	margin: 0;
	padding-top: 0;
	padding-right: 100px;
	padding-bottom: 0;
	padding-left: 0;
}
#sub_col {
	float: right;
	width: 254px;
	margin: 0;
	padding: 0px;
}
#sub_col * {
	margin: 0px;
	list-style:none;
	padding: 0px;
}
#sub_col .box {
	width: 238px;
	margin-left: 18px;
	min-height: 150px;
	background:url(/images/bg-sub-col-v2.png) left top no-repeat;
}
#sub_col .box h3 {
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 25px;
	padding-left: 20px;
	color: #fff;
	text-shadow: #031a34 1px 0px 1px;
	font-weight: normal;
}
#sub_col .box ul li a {
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	width: 195px;
	text-shadow: #031a34 1px 0px 1px;
	border-bottom: 1px solid #759bc7;
	border-top: 1px solid #104889;
	padding-left: 35px;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
}
#sub_col .box ul li {
	margin-left: -5px;
	padding-left: 5px;
}
#sub_col .box ul li:hover {
	background:url(/images/sub-col-hover.png) left center no-repeat;
}
#sub_col .box p {
	padding: 20px !important;
	padding-top: 0px !important;
}
#sub_col .ad {
	background:url(/images/sub-col-hover.png) left center no-repeat;
}
#sub_col .ad p {
	padding-left: 100px !important;
	font-size: 11px;
}
#sub_col .box ul li a.top {
	border-top: none;
}
#sub_col .box ul li a.btm {
	border-bottom: none;
}
#sub_col .box-btm {
	width: 238px;
	margin-left: 18px;
	min-height: 20px;
	margin-bottom: 20px;
	background:url(/images/bg-sub-col.png) left bottom no-repeat;
}

#sub_col .ad {
	min-height: 190px;
	background:url(/images/bg-sub-col-v2.png) left bottom no-repeat !important;
}
#sub_col .ad p {
	padding-top: 10px;
	padding-right: 15px;
}

/* Miscellaneous
	------------------------------------*/
	
	.center {
	text-align:center;
}
.right {
	float: right;
}
.left {
	float: left;
}
#clear {
	height:10px;
	clear: both;
}
img {
	border: 0;
}
.alert {
	color: #CC0000;
	font-weight: bold;
}
.note {
	color: #003366;
	font-size:90%;
}
.highlight {
	background-color: #ffcc99;
}
.service_box {
	width:240px;
	margin: 0;
	padding: 0;
}
.request_quote_top {
	position:relative;
	padding:0;
	margin:0;
}
.request_quote_icon {
	position:absolute;
	top:0;
	left:195px;
}
.latest_news_top {
	position:relative;
	padding:0;
	margin:0;
}
.latest_news_center {
	padding:0;
	margin:0;
}
.latest_news_icon {
	position:absolute;
	top:-7px;
	left:190px;
}
.email_alerts_top {
	position:relative;
	padding:0;
	margin:0;
}
.email_alerts_icon {
	position:absolute;
	top:-8px;
	left:191px;
}
.email_alerts_center {
	position: relative;
}
.email_alerts {
	position:absolute;
	top:10px;
	left:10px;
}
.forum_top {
	width: 420px;
	padding: 0 0 10px 25px;
	float: left;
}
div.hr {
	height: 25px;
	clear: both;
}
div.hr hr {
	display: none;
}
.get-quote {
	margin-right:10px;
}

#motorcyle-video-feature {
	background:url(/images/motorcycle-feature.jpg) no-repeat;
	width:639px;
	height:300px;
}

/* Video thumbnails 
------------------------------------*/

.video-caption {
	text-align: center;
	font-size: 10px;
	color: #01457e;
	margin-bottom: 20px;
}

#video-column {
	margin: 0 auto;
}

#video-column img {
	display: block;
}

#mediaspace {
	padding:60px 0 0 20px;
}

/* Misc Lists
------------------------------------*/
	
#lists {
	padding: 0 0 0 20px;
}
#lists ul {
	padding: 0 0 0 20px;
}
#lists li {
	padding: 10px 0 0 0;
	line-height:1.2em;
	font-size: 98%;
}


ul#common-rv-problems li { 
	margin-bottom:10px;
	list-style:none;
	}


/* Insurance Product UL Lists
------------------------------------*/

.productslist {
	list-style-type: none;
	margin: 10px;
	padding: 15px 12px 15px 12px;
	background-color:#D5EBFF;
	border: 8px solid #75a3d0;
}
.productslist li {
	list-style:none;
	list-style-type:none;
	background-image:url(/images/products_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 0.8em;
	padding: 6px 0 6px 10px;
}
.productslist li a {
	text-decoration:none;
}
.productslist li a:visited {
	text-decoration:none;
}
.productslist li a:hover {
	border-bottom:dashed 1px;
}
/* Request Quote Nav
	------------------------------------*/
	
	#request_quote_nav span {
	display:none;
}
#request_quote_nav {
	width:236px;
	height:290px;
	background:url(/images/request_quote_nav.gif) no-repeat;
	position:relative;
	margin:0;
	padding:0;
	float:left;
}
#request_quote_nav ul {
	display:block;
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
#request_quote_nav li, #request_quote_nav li a {
	position:absolute;
	display:block;
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
}
#request_quote_nav li.la {
	width:203px;
	height:27px;
	top:7px;
	left:15px;
}
#request_quote_nav li.la a {
	width:203px;
	height:27px;
}
#request_quote_nav li.la a:hover {
	background:url(/images/request_quote_nav.gif) -255px -7px no-repeat;
}
#request_quote_nav li.lb {
	width: 203px;
	height:27px;
	top: 40px;
	left:15px;
}
#request_quote_nav li.lb a {
	width:203px;
	height:27px;
}
#request_quote_nav li.lb a:hover {
	background:url(/images/request_quote_nav.gif) -255px -40px no-repeat;
}
#request_quote_nav li.lc {
	width: 203px;
	height:27px;
	top: 73px;
	left:15px;
}
#request_quote_nav li.lc a {
	width: 203px;
	height:27px;
}
#request_quote_nav li.lc a:hover {
	background:url(/images/request_quote_nav.gif) -255px -73px no-repeat;
}
#request_quote_nav li.ld {
	width: 203px;
	height:27px;
	top: 106px;
	left:15px;
}
#request_quote_nav li.ld a {
	width: 203px;
	height:27px;
}
#request_quote_nav li.ld a:hover {
	background:url(/images/request_quote_nav.gif) -255px -106px no-repeat;
}
#request_quote_nav li.le {
	width: 203px;
	height:27px;
	top: 139px;
	left:15px;
}
#request_quote_nav li.le a {
	width: 203px;
	height:27px
}
#request_quote_nav li.le a:hover {
	background:url(/images/request_quote_nav.gif) -255px -139px no-repeat;
}
#request_quote_nav li.lf {
	width: 203px;
	height:27px;
	top: 172px;
	left:15px;
}
#request_quote_nav li.lf a {
	width: 203px;
	height:27px
}
#request_quote_nav li.lf a:hover {
	background:url(/images/request_quote_nav.gif) -255px -172px no-repeat;
}
#request_quote_nav li.lg {
	width: 203px;
	height:27px;
	top: 205px;
	left:15px;
}
#request_quote_nav li.lg a {
	width: 203px;
	height:27px
}
#request_quote_nav li.lg a:hover {
	background:url(/images/request_quote_nav.gif) -255px -205px no-repeat;
}
#request_quote_nav li.lh {
	width: 203px;
	height:27px;
	top: 238px;
	left:15px;
}
#request_quote_nav li.lh a {
	width: 203px;
	height:27px
}
#request_quote_nav li.lh a:hover {
	background:url(/images/request_quote_nav.gif) -255px -238px no-repeat;
}	
/* Request Quote Nav
	------------------------------------*/
	
	.request #request_quote_nav li.la {
	background:url(/images/request_quote_nav.gif) -255px -7px no-repeat;
}
/* Email Alerts
	------------------------------------*/
	#email_alerts_nav {
	width:240px;
	height:175px;
	background:url(/images/email_alerts_center.gif) no-repeat;
	position:relative;
	margin:0;
	padding:0;
	float:left;
}
/* News & Events
	------------------------------------*/
	#news_events_nav {
	width:240px;
	height:175px;
	background:url(/images/latest_news_center.gif) no-repeat;
	position:relative;
	margin:0;
	padding:0;
	float:left;
}
#events_btn_holder {
	position:relative;
	width:1px;
	height:1px;
}
#events_btn {
	margin:0;
	padding:6px 0 0 10px;
}
#latest_events ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#latest_events li {
	margin: 0;
	padding: 0 0 3px 15px;
	list-style:none;
	list-style-type:none;
	background:url(/images/arrow_bullet.gif) 8px 3px no-repeat;
}



/* Insurance Products Backgrounds
	------------------------------------*/

.motorhomes div#main_col_bkg {
	background:url(/images/grv-motorhome-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	}

.rv div#main_col_bkg {
	background:url(/insurance-products/recreational/images/grv-rv-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	}

.towables div#main_col_bkg {
    background:url(/insurance-products/recreational/images/grv-towable-mainbkg.jpg) 0 0 no-repeat;
   	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	}
	
.travel-trailers div#main_col_bkg { 
	background:url(/images/grv-traveltrailer-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	}

.camper div#main_col_bkg { 
	background:url(/images/grv-camper-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	}

.fifth-wheel div#main_col_bkg { 
	background:url(/images/grv-fifthwheel-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	} 

.boats div#main_col_bkg { 
	background:url(/images/grv-boats-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	} 

.skis div#main_col_bkg { 
	background:url(/images/grv-jetski-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	} 

.motorcycles div#main_col_bkg { 
	background:url(/images/grv-motorcycle-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:375px;
	margin: -40px 0 0 -19px;
	} 

.auto div#main_col_bkg { 
	background:url(/insurance-products/auto/images/grv-automobile-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	} 

.golfcarts div#main_col_bkg { 
	background:url(/images/grv-golfcart-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	} 


.atv div#main_col_bkg { 
	background:url(/images/grv-atv-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	} 


.segways div#main_col_bkg { 
	background:url(/images/grv-segway-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	} 


.skymed div#main_col_bkg { 
	background:url(/images/grv-skymed-mainbkg.jpg) 0 0 no-repeat;
	width:705px;
	height:429px;
	margin: -40px 0 0 -19px;
	} 	

    
.motorhomes-home div#main_col h1, .rv div#main_col h1, .towables div#main_col h1, .travel-trailers div#main_col h1, .camper div#main_col h1,
.fifth-wheel div#main_col h1, .boats div#main_col h1, .skis div#main_col h1, .auto div#main_col h1, 
.golfcarts div#main_col h1, .atv div#main_col h1, .segways div#main_col h1, .skymed div#main_col h1
  { 
	margin:-155px 0 75px 0;
	font-style:bold;
	color:#fff;
	text-shadow: #031a34 1px 0px 1px;
	}
	
.motorcycles div#main_col h1 {
	position: absolute;
	top: 275px;
	left: 30px;
	z-index: 20;
	font-style:bold;
	color:#fff;
	text-shadow: 1px 1px #000000;	
	}



.rv-pets li.a1, .weighing-rv li.a2, .etiquette-rv li.a3, .buying-used-rv li.a4, .common-rv-problems li.a5,
.safety-tips li.a6, .temporary-rv-repairs li.a7, .tire-care li.a8, .windhield-repair li.a9, .overloading-dangers li.a10,
.belongings-inventory li.a11 { 
	display:none;
	}


a#report-claim-btn {
	background:#134e77;	
	width:220px;
	height:20px;
	display:block;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, sans-serif;
	padding:10px;
	text-decoration:none;
	border:1px solid #29658f;
	margin-bottom:10px;
	}

a#report-claim-btn:hover { 
	background: #1d80c5;
	}

/*
.motorhomes div#main_col p, .rv div#main_col p, .towables div#main_col p, .travel-trailers div#main_col p, .camper div#main_col p,
.fifth-wheel div#main_col p, .boats div#main_col p, .skis div#main_col p, .motorcycles div#main_col p, .auto div#main_col p,
.golfcarts div#main_col p, .atv div#main_col p, .segways div#main_col p,  .skymed div#main_col p
   { 
	margin-bottom:30px;
	}
*/


/* Insurance Product Nav
	------------------------------------*/
	#recreational_nav {
	width:650px;
	height:35px;
	position:relative;
	margin:0 0 0 0;
	padding:0 0 18px 0;
}
#recreational_nav li, #recreational_nav li a {
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:none;
	width: 105px;
	float: left;
}
#recreational_nav li.la {
	width:94px;
	height:35px;
	top:0px;
	left:0px;
	background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;
}
#recreational_nav li.la a {
	width:94px;
	height:35px;
	color:#FFFFFF;
}
#recreational_nav li.la a:hover {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
#recreational_nav li.lb {
	width: 125px !important;
	height:35px;
	top: 0px;
	left:96px;
	
	}
#recreational_nav li.lb a {
	width:125px !important;
	height:35px;
	color:#FFFFFF;
	background-color: #99ccff;
}
#recreational_nav li.lb a:hover {
	background-color: #003a7e;
	color:#003A7E;
}

	#recreational_nav li.la {width:150px; height:35px; top:0px; left:0px; background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;}
	#recreational_nav li.la a {width:150px; height:35px; color:#FFFFFF;}
	#recreational_nav li.la a:hover {background:url(/insurance-products/images/nav_tab.gif) 0 -35px no-repeat; color:#003A7E;}
	
	#recreational_nav li.lb {width: 150px; height:35px; top: 0px; left:96px; background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;}
	#recreational_nav li.lb a {width:150px; height:35px; color:#FFFFFF;}
	#recreational_nav li.lb a:hover {background:url(/insurance-products/images/nav_tab.gif) 0 -35px no-repeat; color:#003A7E;}
	
	#recreational_nav li.lc {width: 150px; height:35px; top: 0px; left:192px; background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;}
	#recreational_nav li.lc a {width:150px; height:35px; color:#FFFFFF;}
	#recreational_nav li.lc a:hover {background:url(/insurance-products/images/nav_tab.gif) 0 -35px no-repeat; color:#003A7E;}
	
	#recreational_nav li.ld {width: 150px; height:35px; top: 0px; left:288px; background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;}
	#recreational_nav li.ld a {width:150px; height:35px; color:#FFFFFF;}
	#recreational_nav li.ld a:hover {background:url(/insurance-products/images/nav_tab.gif) 0 -35px no-repeat; color:#003A7E;}
	
	#recreational_nav li.lf {width: 150px; height:35px; top: 0px; left:384px; background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;}
	#recreational_nav li.lf a {width:150px; height:35px; color:#FFFFFF;}
	#recreational_nav li.lf a:hover {background:url(/insurance-products/images/nav_tab.gif) 0 -35px no-repeat; color:#003A7E;}


.tabtxt {
	padding:3px 0 0 0;
}
/* Recreational Latch
	------------------------------------*/
	
	.motorhomes #recreational_nav li.la a {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}

#watercraft_nav {
	width:188px;
	height:21px;
	position:absolute;
	left:420px;
	top:366px;
}

#watercraft_nav li, #watercraft_nav li a {
	position:absolute;
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:none;
}
#watercraft_nav li.la {
	width:94px;
	height:21px;
	top:0px;
	left:0px;
	background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;
}
#watercraft_nav li.la a {
	width:94px;
	height:21px;
	color:#FFFFFF;
}
#watercraft_nav li.la a:hover {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
#watercraft_nav li.lb {
	width: 94px;
	height:21px;
	top: 0px;
	left:96px;
	background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;
}
#watercraft_nav li.lb a {
	width:94px;
	height:21px;
	color:#FFFFFF;
}
#watercraft_nav li.lb a:hover {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
/* Recreational Latch
	------------------------------------*/
	.boats #watercraft_nav li.la a {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
.skis #watercraft_nav li.lb a {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
#motorcycles_nav {
	width:376px;
	height:21px;
	position:relative;
	position:absolute;
	left:320px;
	top:366px;
}
#motorcycles_nav li, #motorcycles_nav li a {
	position:absolute;
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:none;
}
#motorcycles_nav li.la {
	width:94px;
	height:21px;
	top:0px;
	left:0px;
	background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;
}
#motorcycles_nav li.la a {
	width:94px;
	height:21px;
	color:#FFFFFF;
}
#motorcycles_nav li.la a:hover {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
#motorcycles_nav li.lb {
	width: 94px;
	height:21px;
	top: 0px;
	left:96px;
	background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;
}
#motorcycles_nav li.lb a {
	width:94px;
	height:21px;
	color:#FFFFFF;
}
#motorcycles_nav li.lb a:hover {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
#motorcycles_nav li.lc {
	width: 94px;
	height:21px;
	top: 0px;
	left:192px;
	background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;
}
#motorcycles_nav li.lc a {
	width:94px;
	height:21px;
	color:#FFFFFF;
}
#motorcycles_nav li.lc a:hover {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
#motorcycles_nav li.ld {
	width: 94px;
	height:21px;
	top: 0px;
	left:288px;
	background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;
}
#motorcycles_nav li.ld a {
	width:94px;
	height:21px;
	color:#FFFFFF;
}
#motorcycles_nav li.ld a:hover {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
/* Motorcycles Latch
	------------------------------------*/
	.motorcycles #motorcycles_nav li.la a {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
.atv #motorcycles_nav li.lb a {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
.golfcarts #motorcycles_nav li.lc a {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
.segways #motorcycles_nav li.ld a {
	background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
/* Motorcycles Heading
	------------------------------------*/
	.motorcycles h2 {
	font-size: 1.2em;
	margin:10px 0 10px 0 !important;
	padding:0!important;
}
/* Newsletter Login Nav
	------------------------------------*/
	#login_nav {
	width:360px;
	height:21px;
	float: right;
	margin:-41px 15px 20px 0;
	padding:0;
	position:relative;
}
#login_nav li, #login_nav li a {
	position:absolute;
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:none;
}
#login_nav li.la {
	width:120px;
	height:21px;
	top:0px;
	left:0px;
	background:url(/newsletter/images/nav_tab.gif) 0 0 no-repeat;
}
#login_nav li.la a {
	width:120px;
	height:21px;
	color:#FFFFFF;
}
#login_nav li.la a:hover {
	background:url(/newsletter/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
#login_nav li.lb {
	width:120px;
	height:21px;
	top:0px;
	left:122px;
	background:url(/newsletter/images/nav_tab.gif) 0 0 no-repeat;
}
#login_nav li.lb a {
	width:120px;
	height:21px;
	color:#FFFFFF;
}
#login_nav li.lb a:hover {
	background:url(/newsletter/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
#login_nav li.lc {
	width:120px;
	height:21px;
	top:0px;
	left:244px;
	background:url(/newsletter/images/nav_tab.gif) 0 0 no-repeat;
}
#login_nav li.lc a {
	width:120px;
	height:21px;
	color:#FFFFFF;
}
#login_nav li.lc a:hover {
	background:url(/newsletter/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
/* login Latch
	------------------------------------*/
	.newsletter #login_nav li.la a {
	background:url(/newsletter/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
.subscribe #login_nav li.lb a {
	background:url(/newsletter/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
.modify #login_nav li.lc a {
	background:url(/newsletter/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
/* lLogout Nav
	------------------------------------*/
	
	#logout_nav span {
	display:none;
}
#logout_nav {
	width:480px;
	height:21px;
	float: right;
	margin:-41px 15px 20px 0;
	padding:0;
	position:relative;
}
#logout_nav li, #logout_nav li a {
	position:absolute;
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:none;
}
#logout_nav li.la {
	width:120px;
	height:21px;
	top:0px;
	left:0px;
	background:url(/newsletter/images/nav_tab.gif) 0 0 no-repeat;
}
#logout_nav li.la a {
	width:120px;
	height:21px;
	color:#FFFFFF;
}
#logout_nav li.la a:hover {
	background:url(/newsletter/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
#logout_nav li.lb {
	width:120px;
	height:21px;
	top:0px;
	left:122px;
	background:url(/newsletter/images/nav_tab.gif) 0 0 no-repeat;
}
#logout_nav li.lb a {
	width:120px;
	height:21px;
	color:#FFFFFF;
}
#logout_nav li.lb a:hover {
	background:url(/images/logout_nav.gif) 0 -21px no-repeat;
}
#logout_nav li.lc {
	width:120px;
	height:21px;
	top:0px;
	left:244px;
	background:url(/newsletter/images/nav_tab.gif) 0 0 no-repeat;
}
#logout_nav li.lc a {
	width:120px;
	height:21px;
	color:#FFFFFF;
}
#logout_nav li.lc a:hover {
	background:url(/newsletter/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
#logout_nav li.ld {
	width:120px;
	height:21px;
	top:0px;
	left:366px;
	background:url(/newsletter/images/nav_tab.gif) 0 0 no-repeat;
}
#logout_nav li.ld a {
	width:120px;
	height:21px;
	color:#FFFFFF;
}
#logout_nav li.ld a:hover {
	background:url(/newsletter/images/nav_tab.gif) 0 -21px no-repeat;
	color:#003A7E;
}
/* Tables
	------------------------------------*/
		
	.tabular {
	width: 98%;
	
	background-color: #BCE0FF;
	border: 1px solid #6B92BA;
	margin-bottom: 10px;
	margin-top: 25px;
}
.tabular th {
	background-color:#B0CCC5;
	text-align:left;
	color:#333333;
}
.tabular_highlight {
	background-color: #8CBDEF;
}
.tabular_head {
	background-color: #1B5395;
	color: #fff;
}
/* Site Information
	------------------------------------*/
	
	#site_information {
	width: 960px;
	margin: 0;
	list-style: none;
	list-style-type:none;
	clear:left;
	font-size: 0.9em;
	color: #3E75B2;
	min-height: 80px;
	line-height:1.4em;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	padding-top: 20px;
}
#site_information .footer-ad img {
	margin-bottom: 15px;
	display: block;
}
#site_information a, #site_information a:visited {
	color: #3E75B2;
}
/* Gilbert RV Blog
------------------------------------*/ 

h1 a {
	text-decoration:none;
}
.post h1 {
	margin-bottom:10px;
}
.post .footer {
	margin-bottom:20px !important;
}
.post .none {
	display:none;
}
#menu {
	position:absolute;
	top:135px;
	left:625px;
}
.text ul {
	margin-left: 45px;
}
#sidepanel {
	float: right;
	width: 25%;
	margin-top:50px;
}
/*----------------------------
					 Widgets
----------------------------*/

div#widgetzone {
	padding: 0;
	background: none;
}
div#widgetzone .clear {
	clear: left;
}
div.widget {
	background: #8ac0f7;
	/*border: 1px solid silver;*/
	padding: 10px 15px;
	margin-bottom: 10px;
	z-index: 1;
	min-width: 1px;
}
div.widget .content {
	line-height: 16px;
	color: #fff;
}
div.widget h4 {
	font-size: 15px;
	border-bottom: 1px solid #053269;
	padding-bottom: 5px;
	margin: 0;
	margin-bottom: 5px;
	z-index: 0;
	color: #053269;
	letter-spacing: -.02em;
}
div.widget a.edit {
	font-size: 10px;
	font-weight: normal;
	float: right;
	z-index: 1;
}
div.widget a.delete {
	font-weight: bold;
	color: #999999;
	float: right;
	margin-left: 5px;
	z-index: 1;
	text-decoration: none;
}
div.widget a.delete:hover {
	color: black;
}
#widgetzone .widget ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
}
#widgetzone .widget ul li {
	margin-bottom: 3px;
}
#widgetzone div.search {
	background: none;
	border: none;
	padding-left: 10px;
}
#widgetzone img.rssButton {
	margin-right: 3px;
}
/*----------------------------
					Comments
----------------------------*/

.comment {
	border: 1px solid silver;
	background-color: white;
	padding: 3px 10px;
	margin-bottom: 10px;
}
.comment .date {
	font-size: 10px;
	color: #666666;
	text-align: right;
	margin: 0;
	padding: 3px 0px;
	border-bottom: 1px dashed silver;
}
.comment .author {
	margin: 0;
	padding: 3px 0px;
	border-top: 1px dashed silver;
}
#addcomment, #comment {
	font-size: 15px;
	letter-spacing:1px;
	font-weight: bold;
}
.self {
	background: #E0EAEF;
}
.comment .gravatar {
	float: left;
	clear: both;
	margin: 5px 10px 5px 0;
}
.comment .gravatar img {
	height: 80px;
	width: 80px;
	border: 1px solid silver;
}
.comment .content {
	min-height: 85px;
	margin: 5px;
	margin-left: 90px;
}
.comment cite {
	font-family: Monospace;
	font-style: normal;
}
.comment img.flag {
	position: relative;
	top: 2px;
}
.commentForm {
	padding: 5px;
}
.commentForm label {
	float: left;
	display: block;
	width: 80px;
	margin-top: 4px;
}
.commentForm input {
	width: 300px;
}
.commentForm textarea {
	width: 100%;
	height: 150px;
	border:1px solid silver;
}
#commentMenu {
	padding: 0;
	margin:0;
	clear:both;
}
#commentMenu li {
	float:left;
	border:1px solid silver;
	border-bottom: transparent;
	margin:0;
	list-style:none;
	margin-right:5px;
	padding: 3px 8px;
	cursor:pointer;
	position:relative;
	top: 2px;
	background:#d8d8d8;
}
#commentMenu li.selected {
	background:white;
	border-bottom:1px solid white;
}
#commentPreview {
	display:none;
	clear:both;
	min-height: 150px;
}
.success {
	color: green;
	font-weight: bold;
}
.commentForm .bbcode {
	font-size:10px;
	float:right;
	position:relative;
	top:20px;
	padding: 3px;
}
.bbcode a {
	margin: 1px;
	padding: 1px 3px 1px 3px;
	background: #fff;
	border: 1px solid #ccc;
}
/*----------------------------
				Recent posts
----------------------------*/

ul.recentPosts li {
	padding-bottom: 10px;
}
ul.recentPosts li a {
	font-weight: bold;
}
ul.recentPosts li span {
	display: block;
	text-indent: 10px;
	text-transform: none;
}
/* Show/hide DL
------------------------------------*/
#TJK_ToggleON, #TJK_ToggleOFF {
	display:none
}
/*  "Show All" + "Hide All" links */
#TJK_ToggleON, #TJK_ToggleOFF {
	padding:2px 5px;
	margin-right:5px;
	background-color: #2A507C;
	color: #FFFFFF;
}
/* zeroing out padding and margin */
#TJK_DL dd, #TJK_DL dt {
	margin:0;
	padding:0
}
/* margin for the DTs (shorthand) */
#TJK_DL dt {
	margin:7px 0
}
/* image and left padding for DDs */
#TJK_DL dd {
	background:url(answer.gif) no-repeat;
	padding-left:25px
}
/* styling all anchors in the DTs */
#TJK_DL dt a {
	background:0 50% no-repeat;
	padding-left:10px;
	color:#000;
	text-decoration:none
}
#TJK_DL dt a:visited {
	color:#000
}
#TJK_DL dt a:visited:hover, #TJK_DL dt a:hover, #TJK_DL dt a:active, #TJK_DL dt a:focus {
	color: #10498C;
}
/* the + and - gif in the anchors */
#TJK_DL .DTplus a {
	background-image:url(/images/arrow_right.gif)
}
#TJK_DL .DTminus a {
	background-image:url(/images/arrow_down.gif)
}
#TJK_DL.red.DTplus a {
	background-image:url(/images/arrow_right_red.gif)
}
#TJK_DL.red.DTminus a {
	background-image:url(/images/arrow_down_red.gif)
}
/**********************************/
#TJK_DL .showDD {
	position:relative;
	top:0
}
#TJK_DL dd, .hideDD {
	top:-9999px;
	position:absolute
}
#TJK_ToggleON, #TJK_ToggleOFF {
	display:inline;
	cursor:pointer;
	cursor:hand;
}
.red {
	color: #A11518;
}


#recreational_nav li.lb a {
		color: #003A7E !important;
}

#recreational_nav li.lb a:hover {
	color: #fff !important;
}


/* Directory Pages */


.v2 .tabular , .v2 .tabular_head , .v2 .tabular_highlight {
	background: none;
	background-color: none;
	border: none;
}

.v2 .tabular {
	margin-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.v2 .tabular a {
	color: #053269;
	font-weight: bold;
}


.v2 .tabular {
	display: block;
	line-height: 20px;
}
.v2 .tabular_head {
	color: #990000;
	font-weight: bold;
	font-style: italic;
	border-top: 1px solid #ddd;
	
}

.v2 tr:first-child td.tabular_head:first-child{
	border: none !important;
}

div.dealer-koa-list {
	width: 45%;
	float: left;
	padding-left: 10px;
	margin-top: 20px;
}

div.dealer-koa-list ul li {
	list-style-image: url('/images/products_bullet.gif') ;
	list-style-position:  inside;
	padding-bottom: 10px;
}

div.dealer-koa-list ul li a {
	color: #053269;
	font-weight: bold;
	line-height: 20px;
}

div.top-padding {
	padding-top: 20px;
}

p#resourceLink {
	padding-top: 30px;
}

/* Directory Pages - Individual State Pages */

.state-individual-page  #main_col .left-side {
	width: 415px;
	float: left;
	margin-top: 20px;
}

.state-individual-page #main_col .right-side {
	float: right;
	margin-top: 20px;
	width: 230px;
	margin-right: -20px;
}
.state-individual-page #main_col li {
	list-style-image: url('/images/products_bullet.gif') ;
	list-style-position:  inside;
	padding-bottom: 10px;
	max-width: 220px;
}

.state-individual-page #main_col li a {
	color: #153b72;
	text-decoration: none !important
}

.state-individual-page #main_col li a:hover {
	text-decoration: underline !important
}

.state-individual-page #main_col .rv-parks {
	background: url('/images/bg-rv-parks.png') left top no-repeat;
		width: 230px;
		min-height: 200px;
		padding-left: 10px;
	padding-right: 10px;
		padding-bottom: 20px;
}

.state-individual-page #main_col .rv-dealership {
	background: url('/images/bg-rv-dealerships.png') left top no-repeat;
	width: 230px;
	min-height: 200px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;

}

.state-individual-page #main_col .rv-parks a.main-link {
	display: block;
	width: 100%;
	height: 30px;
	text-indent: -999999px;
	overflow:  hidden;
	outline: none;
}


.state-individual-page #main_col .rv-dealership a.main-link {
	display: block;
	width: 100%;
	height: 30px;
	text-indent: -999999px;
	overflow:  hidden;
	outline: none;
}

/* Blog */

#sidepanel {
	margin-top: -15px !important;
}

