@charset "utf-8";
@import url('base.css');
@import url('wysiwyg.css');




body, div, td
	{
	font: normal 13px/1.6em "Trebuchet MS", Monaco, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	color: #3D4D67;
	}
	
	
p
	{
	margin-bottom: 1.6em;
	}
	
	
a:link, a:visited, a:link font, a:visited font
	{
	color: #0000CC;
	text-decoration: underline;
	}
	
	
a:hover, a:active, a:hover font, a:active font
	{
	color: #00CC00;
	text-decoration: underline;
	}
	
	
hr
	{
	border: 0px solid #EFF3F6;
	background: #EFF3F6 url('../images/bg-dotted.gif') top left repeat-x;
	height: 1px;
	overflow: hidden;
	}


 ul, ol
	{
	margin-bottom: 1.6em;
	}


h1
	{
	font: bold 25px/1.4em Georgia, "Times New Roman", Times, serif;
	color: #074022;
	background: url('../images/bg-dotted.gif') bottom left repeat-x;
	padding-bottom: 20px;
	margin-bottom: 20px;
	letter-spacing: -1px;
	}
	
	
h2
	{
	font: normal 25px/1.4em Georgia, "Times New Roman", Times, serif;
	color: #579F2D;
	background: url('../images/bg-homefeature.png') top left no-repeat;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
	letter-spacing: -1px;
	margin-bottom: 20px;
	}	
	
	
h3
	{
	font: bold 20px/1.4em Georgia, "Times New Roman", Times, serif;
	color: #074022;
	margin-bottom: .6em;
	letter-spacing: -1px;
	}	
	
	
h4
	{
	font: normal 20px/1.4em Georgia, "Times New Roman", Times, serif;
	color: #579F2D;
	margin-bottom: .6em;
	letter-spacing: -1px;
	}	
	
	
h5
	{
	font: bold 16px/1.4em Georgia, "Times New Roman", Times, serif;
	color: #E1A603;
	margin-bottom: .2em;
	}	
	
	
h6
	{
	font: bold 14px/1.4em Georgia, "Times New Roman", Times, serif;
	margin-bottom: .2em;
	}	
	
	
	
	
	
	


body
	{
	position: relative;
	background: #B3D6F0 url('../images/bg-fade.png') top left repeat-x;
	text-align: center;
	}
	
	
#fade
	{
	position: relative;
	background: url('../images/bg-body.jpg') top center no-repeat;
	padding: 20px 0;
	}	


#page
	{
	position: relative;
	text-align: left;
	width: 758px;
	margin: 0 auto;
	background: #EFF3F6;
	border: 1px solid #ffffff;
	}
	
	
#header
	{
	position: relative;
	height: 104px;
	heig\ht: 80px;
	overflow: hidden;
	background: url('../images/bg-header.png') top left repeat-x;
	padding-top: 24px;
	}
	
	
#logo
	{
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 160px;
	height: 104px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	}
	
	
#logo a
	{
	display: block;
	width: 160px;
	height: 104px;
	text-indent: -9999px;
	background: url('../images/logo.jpg') top left no-repeat;
	}
	
	
#choose
	{
	position: relative;
	height: 30px;
	overflow: hidden;
	margin: 0;
	background: url('../images/nav-choose.gif') right no-repeat;
	text-indent: -9999px;
	}
	
	
#nav
	{
	position: relative;
	width: 598px;
	margin-left: 158px;
	mar\gin-left: auto;
	height: 50px;
	overflow: hidden;
	list-style-type: none;
	padding: 0;
	}
	
	
#nav li
	{
	position: relative;
	padding: 0;
	margin: 0;
	float: left;
	}
	
	
#nav a
	{
	position: relative;
	display: block;
	height: 50px;
	background-position: top left;
	background-repeat: no-repeat; 
	text-indent: -9999px;
	}	
	
	
	#ngated					{ width: 104px; background-image: url('../images/nav-gated-u.gif'); }
	#ncoach					{ width: 114px; background-image: url('../images/nav-coach-u.gif'); }
	#nrv					{ width: 104px; background-image: url('../images/nav-rv-u.gif'); }
	#nmanufactured			{ width: 119px; background-image: url('../images/nav-manufactured-u.gif'); }
	#nlibrary				{ width: 79px; background-image: url('../images/nav-library-u.gif'); }
	#nrequest				{ width: 78px; background-image: url('../images/nav-request-u.gif'); }
	
	#ngated:hover			{ background-image: url('../images/nav-gated-o.gif'); }
	#ncoach:hover			{ background-image: url('../images/nav-coach-o.gif'); }
	#nrv:hover				{ background-image: url('../images/nav-rv-o.gif'); }
	#nmanufactured:hover	{ background-image: url('../images/nav-manufactured-o.gif'); }
	#nlibrary:hover			{ background-image: url('../images/nav-library-o.gif'); }
	#nrequest:hover			{ background-image: url('../images/nav-request-o.gif'); }

	
#homefeatures
	{
	clear: both;
	position: relative;
	height: 283px;
	}


#feature
	{
	position: relative;
	float: left;
	width: 198px;
	wid\th: 178px;
	height: 283px;
	hei\ght: 163px;
	background: url('../images/bg-feature.png') top left no-repeat;
	padding: 60px 10px;
	}
	
	
#featurelink:link, #featurelink:visited
	{
	position: relative;
	display: block;
	width: 160px;
	height: 120px;
	background: url('../images/nav-packet-u.png') top left no-repeat;
	text-indent: -9999px;
	}
	
	
#featurelink:hover, #featurelink:active
	{
	background: url('../images/nav-packet-o.png') top left no-repeat;
	}
	
	
#homeflash
	{
	position: relative;
	float: right;
	width: 560px;
	height: 283px;
	}	
	

#outercontent
	{
	clear: both;
	}
	
	
#innercontent
	{
	overflow: hidden;
	position: relative;
	background: url('../images/bg-content.png') bottom no-repeat;
	padding-bottom: 60px;
	}
	
	
#toolbar
	{
	position: relative;
	height: 41px;
	hei\ght: 20px;
	overflow: hidden;
	padding: 11px 11px 10px 315px;
	background: url('../images/bg-toolbar.png') top left repeat-x;
	list-style-type: none;
	font: 10px/1em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #074022;
	}
	
	
#toolbar li
	{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	}
	
	
#thome, #tprint, #temail
	{
	display: block;
	height: 20px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	}
	
#tsmall, #tmedium, #tlarge
	{
	position: absolute;
	height: 20px;
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	}
	
#tsize
	{
	width: 140px;
	height: 20px;
	text-indent: -9999px;
	background: url('../images/tools-font.gif') top left no-repeat;
	}	
	
	
	#thome 		{ width: 85px; background-image: url('../images/tools-home.gif'); }
	#tprint 	{ width: 100px; background-image: url('../images/tools-print.gif'); }
	#temail 	{ width: 102px; background-image: url('../images/tools-email.gif'); }
	#tsmall		{ right: 42px; width: 21px; background-image: url('../images/tools-small.gif'); }
	#tmedium	{ right: 21px; width: 21px; background-image: url('../images/tools-medium.gif'); }
	#tlarge		{ right: 0; width: 21px; background-image: url('../images/tools-large.gif'); }
	
	
#sidebar
	{
	position: relative;
	float: left;
	width: 316px;
	wid\th: 276px;
	padding: 20px 30px 30px 10px;
	}
	
	
#communities
	{
	position: relative;
	padding: 0;
	list-style-type: none;
	}
	
	
#communities li
	{
	padding: 0;
	margin: 0 0 20px 0;
	}
	
	
#communities a
	{
	display: block;
	width: 276px;
	height: 109px;
	text-indent: -9999px;
	background-position: top left;
	background-repeat: no-repeat;
	}
	
	#cgated a:link, #cgated a:visited { background: url('../images/callout-gated-u.jpg'); }
	#ccoach a:link, #ccoach a:visited { background: url('../images/callout-coach-u.jpg'); }
	#crv a:link, #crv a:visited { background: url('../images/callout-rv-u.jpg'); }
	#cmanufactured a:link, #cmanufactured a:visited { background: url('../images/callout-manufactured-u.jpg'); }
	
	#cgated a:hover, #cgated a:active { background: url('../images/callout-gated-o.jpg'); }
	#ccoach a:hover, #ccoach a:active { background: url('../images/callout-coach-o.jpg'); }
	#crv a:hover, #crv a:active { background: url('../images/callout-rv-o.jpg'); }
	#cmanufactured a:hover, #cmanufactured a:active { background: url('../images/callout-manufactured-o.jpg'); }
	
	
#main
	{
	position: relative;
	margin-left: 316px;
	width: 432px;
	wid\th: 409px;
	padding: 20px 24px 20px 5px;
	}
	
	
#news, #library
	{
	list-style-image: url('../images/bg-arrow-onlight.gif');
	padding-left: 12px;
	}
	
	
#news li, #library li
	{
	padding: 0 .8em;
	margin: 0 0 1em 0;
	}
	
	
#news a:link, #news a:visited, #library a:link, #library a:visited
	{
	color: #3D4D67;
	text-decoration: none;
	}
	

#news a:hover, #news a:active, #library a:hover, #library a:active
	{
	color: #F7D31A;
	text-decoration: underline;
	}
	
	
#footer
	{
	font-size: 11px;
	color: #ffffff;
	clear: both;
	background: #0D5EA2 url('../images/bg-footer.png') top left repeat-x;
	border: 1px solid #0D5EA2;
	padding: 40px;
	overflow: hidden;
	}	

	
#footerlinks
	{
	position: relative;
	float: left;
	width: 300px;
	list-style-image: url('../images/bg-arrow-ondark.gif');
	}	
	
	
#footerlinks li
	{
	padding: 0 10px;
	}
	
	
#footerlinks a:link, #footerlinks a:visited
	{
	color: #ffffff;
	text-decoration: none;
	}	


#footerlinks a:hover, #footerlinks a:active
	{
	color: #F7D31A;
	text-decoration: none;
	}	


address
	{
	background: url('../images/divider-footer.png') top left repeat-y;
	margin: 0 0 0 300px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 30px 30px;
	}
	
	
address p
	{
	margin-bottom: .4em;
	}
	
	
.contactinfo
	{
	font-size: 16px;
	color: #F7D31A;
	}
	
		
address a:link, address a:visited, .contactinfo
	{
	color: #F7D31A;
	text-decoration: none;
	}
	
		
address a:hover, address a:active
	{
	text-decoration: underline;
	}
	
		
	
	
#disclaimer
	{
	margin: 0 0 0 300px;
	background: url('../images/divider-footer.png') top left repeat-y;
	color: #ffffff;
	font-size: 11px;
	padding-left: 30px;
	margin-right: 60px;
	}	


#eho
	{
	float: left;
	margin: 6px 20px 0 0;
	}
	

.subpage #outercontent
	{
	overflow: hidden;
	position: relative;
	background: url('../images/bg-sub.png') top left no-repeat;
	}
	

.subpage #sidebar
	{
	width: 215px;
	wid\th: 175px;
	}

.subpage #main
	{
	margin-left: 215px;
	width: 579px;
	widt\h: 504px;
	padding: 30px 30px 60px 5px;
	}	








.guidepage #outercontent
	{
	overflow: hidden;
	position: relative;
	background: url('../images/bg-sub.png') top left no-repeat;
	}
	

.guidepage #toolbar
	{
	padding-left: 485px;
	}
	

.guidepage #main
	{
	width: 640px;
	margin: 30px 60px 60px 40px;
	}	
	
	
.example
	{
	padding: 4px;
	margin: 8px 8px 1.4em 8px;
	border: 1px solid #D2DDE5;
	background: #ffffff;
	}	
	
	
.toplink
	{ 
	display: block;
	font-size: 12px;
	text-decoration: none !important;
	text-transform: uppercase !important;
	margin-bottom: 60px;
	}
	
	
.linklist
	{
	margin: 30px 0 60px 0;
	}	
	
	
.selectnews
	{
	margin-bottom: 1em;
	}
	
	
.selectitem
	{
	padding: 3px 0;
	}	

.selectitem a
	{
	text-decoration: none;
	}
	
.selectitem a:hover
	{
	color: #009933;
	}	


#searchform
	{
	margin-bottom: 1em;
	border: 1px solid #eeeef2;
	padding: 5px;
	background: #f8f8f8;
	}

#searchfield
	{
	font: 12px/1em Arial, Helvetica, sans-serif;
	color: #333339;
	padding: 1px;
	border: 1px solid #d6d6d9;
	background: #ffffff;
	width: 160px;
	}
	
#command
	{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 8px;
	}
	
	
.articles
	{
	width: 100%;
	border: 1px solid #eeeef2;
	}
	
	
.articles th
	{
	text-align: left;
	font-weight: bold;
	padding: 5px 12px;
	background: #003399;
	color: #ffffff;
	border-bottom: 1px solid #eeeef2;
	}
	
.articles td
	{
	font-size: 12px;
	vertical-align: top;
	padding: 5px 12px;
	border-bottom: 1px solid #eeeef2;
	}
	
.articles .altrow td
	{
	background: #f6f6f9;
	}
	
.title a
	{
	text-decoration: none;
	}
	
	
.title a:hover
	{
	color: #009933;
	}	
	
	
.date
	{
	font-size: 10px !important;
	width: 120px;
	}

.nodecoration, .nodecoration:hover, .nodecoration:active, .nodecoration:link, .nodecoration:visited,
.nodecoration font, .nodecoration:hover font, .nodecoration:active font, .nodecoration:link font, .nodecoration:visited font {
	text-decoration: none;
	color: #3D4D67;
}
