	/*
	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/ */
	
	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; }
	
	
	
	/* Base style
	------------------------------------*/
	
	body {
		background: #99CCFF url(/images/body.jpg) repeat-x;
		padding: 0;
		margin: 0;
		}
	
	
	/* Things to hide
	------------------------------------*/
	.logo span {
	display: none;
	}
	
	
	/* Container
	------------------------------------*/
	#container {
		width:959px;
		background: url(/images/container.jpg) no-repeat;
		padding: 0;
		margin: 0;
		position: relative;
		}
		
	/* Header
	------------------------------------*/
	#header {
		width:959px;
		height: 101px;
	}
	
	#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;
	}
	
	#nav_holder {
		width: 800px;
		height: 42px;
		margin: 0;
		padding: 0 0 0 175px;
		
	}
	
	
	/* Navigation
	------------------------------------*/
	
    .insurance #insurance_nav,
	.whoweare_active #whoweare_nav,
	.customer_service #customer_service_nav,
	.get_quote #get_quote_nav, 
	.links #links_nav,
	.events #events_nav,
	.news #news_nav,
	.contact #contact_nav {
	background:url(/images/nav_hover.gif) no-repeat 50% 0;
	}
	
	
	
	/* Features
	------------------------------------*/
	#feature{
		float: left;
		width: 627px;
		margin: 0;
		padding: 20px 10px 0 31px;
	}	
	
	#f_holder {
	width:550px;
	height: 450px;
	position: relative;
	}
	
	#con_flash {
		position:absolute;
		top:-10px;
		left: -12px;
		width: 706px;
		height: 235px;
	}
	
	
	.home #con_flash {
	position:absolute;
	top:-80px;
	left: -31px;
	width: 707px;
	height: 450px;
	}
	
	.customer_service_1 #con_flash {
		position: absolute;
		top:-93px;
		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:-135px;
	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:-103px;
		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:-119px;
	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:-100px;
	left:0px;
	width:271px;
	height:278px;
	}
	
	.mission #f_holder {
	position:relative;
	width:1px;
	height:1px; 
	
	}
	
	
	
	
	
	.contact #con_flash {
	position: absolute;
	top:-91px;
	left:81px;
	width:151px;
	height:225px;
	}
	
	.contact #f_holder {
	position:relative;
	width:147px;
	height:0px; 
	float:right;
	}
	
	
	/* Content
	------------------------------------*/
	
	#content {
		width:959px;
		margin: 0;
		padding: 0;
		}
	
	
	/* Columns
	------------------------------------*/
	
	#full_col {
		width: 959px;
		margin: 0;
		padding: 18px 18px 12px 30px;
		}
	
	#main_col {
		float: left;
		width: 638px;
		margin: 63px 0 0 21px;
		padding: 20px 30px 0 20px;
		background: url(/images/main_col_bkg.gif) no-repeat;
	}
	
	.insurance_home #main_col{ /* The following is used to make the insurance products main_col wider */	
	float: left;
	width: 650px;
	background: url(/images/main_col_bkg.gif) no-repeat 0 35px;
	margin: 28px 0 0 21px;
	padding: 54px 10px 0 10px;
	}
		
	.main_col_tabs #main_col{
	background: url(/images/main_col_bkg.gif) no-repeat 0 35px;
	margin: 28px 0 0 21px;
	padding: 0 30px 0 20px;  
	}
		
	.motorhome_forum #main_col,.motorcycle_forum #main_col, .boat_forum #main_col, .towable_forum #main_col, .auto_forum #main_col, .quote_box #main_col   {
		margin: 25px 10px 0 10px;
		padding: 20px 10px 0 20px;
		background: #99CDFF url(/images/main_col_bkg.png) no-repeat;
	}
	
	#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;
	}

	
	.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: 240px;
		margin: 0;
		padding: 0 0px 12px 0px;
	}
	
	#sub_col ul{
		list-style: none;
		list-style-type: none;
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#sub_col li {
		margin: 0;
		display: block;	
		padding: 0 5px 0 10px;
		border: none;
		border-color: #E4E4E4;
		border-width: 0 0 1px 0;
	}
		
	#sub_col li a {
		height: 25px;
		font-size:95%;
	}
	
	
	/* 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;
	}
#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%;
}	
	
	
/* 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 Product Nav
	------------------------------------*/
	#recreational_nav {
	width:188px;
	height:21px;
	position:relative;
	margin:14px 0 0 395px;
	padding:0 0 18px 0;
	}
	
	#recreational_nav li, #recreational_nav li a{
	position:absolute;
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration:none;
	}
	
	
	#recreational_nav li.la {width:94px; height:21px; top:0px; left:0px; background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;}
	#recreational_nav li.la a {width:94px; height:21px; 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: 94px; height:21px; top: 0px; left:96px; background:url(/insurance-products/images/nav_tab.gif) 0 0 no-repeat;}
	#recreational_nav li.lb a {width:94px; height:21px; color:#FFFFFF;}
	#recreational_nav li.lb a:hover {background:url(/insurance-products/images/nav_tab.gif) 0 -21px 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;}
	.towables #recreational_nav li.lb a {background:url(/insurance-products/images/nav_tab.gif) 0 -21px no-repeat; color:#003A7E;}
	
	#watercraft_nav {
	width:188px;
	height:21px;
	position:relative;
	margin:14px 0 0 395px;
	padding:0 0 18px 0;
	}
	
	#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;
	margin:14px 0 0 205px;
	padding:0 0 18px 0;
	}
	
	#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: 10px;
	}	
		
	.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: 949px;
		margin: 0;
		padding: 20px 0 20px 41px;
		list-style: none;
		list-style-type:none;
		clear:both;
		font-size: 0.9em;
		color: #3E75B2;
		line-height:1.4em;
	}
	
	#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;
}
