Fbody {
	font:90%/1.5 arial, tahoma, verdana, sans-serif;
}
img {
	border: 0;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:.8px;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-family: bold 2.4em Verdana, Arial, Helvetica, sans-serif;
	color: #116699;
	text-transform: capitalize;
}
h2 {
	font-family: bold 2.4em Verdana, Arial, Helvetica, sans-serif;
	color: #116699;
	text-transform: capitalize;
}
h3 {
	font: bold 1.1em Georgia, "Times New Roman", Times, serif;
	color: #013e64;
	margin: 0px;
}
.index_text {
	line-height: 1.5;
}
/* Header */
.header {
	color:#004778;
	font-weight:bold;
	font-size:11px;
	margin:5px 0 2px 5px;
}
.header a {
	color:#004778;
	text-decoration:none;
}
.header a:hover {
	color:#0fa1f6;
	text-decoration:none;
}
hr {
	height:1px;
	width: 100%;
	color:#000;
	margin-top:-6px;
}
#main_div {
	width:928px;
	margin-left:auto;
	margin-right:auto;
}
.mainphoto {
	margin-top:50px;
	margin-top:5px\9;
	border:#666 solid 1px;
	width:925px;
	margin-left:auto;
	margin-right:auto;
}
img.logo {
	margin-top:14px;
	position:absolute; /* IE only */
	_margin-top:10px;
	_position:none;
}
img.logo_index {
	margin-top:5px;
	margin-bottom:5px;
	margin-bottom:-20px\9; /* IE only */
	_margin-top:10px;
	_position:none;
}
.head_layout {
	height:25px;
	height:40px\9;
	width:930px;
	margin-left:auto;
	margin-right:auto;
}
.head_hr {
	margin-top:2px;
}
.head_img {
	margin-top:-5px\9;
}
/* ------------------------------------------------------ */
/* index.php - main menu */
.light_blue {
	background-color:#0fa1f6;
	height:7px;
	width:928px;
}
#dark_blue {
	position: relative;
	background-color:#13669a;
	height:10px;
	width:928px;
}
img.texan {
	margin-left:40px;
	_margin-left:40px;
}
#flash {
	z-index:-1000;
}
/* index.php - footer */
img.logo_footer {
	margin-top:10px;
	_margin-top:-6px;
	position:absolute;
}
img.rvia {
	margin-left:690px;
	margin-top:10px;
	_margin-top:-4px;
	border:none;
	_margin-right:10px;
	position:absolute;
}
img.go_rving {
	margin-left:800px;
	margin-top:4px;
	_margin-top:-8px;
	border:none;
	position:absolute;
}
#footer_div {
	height:2px;
	width:930px;
	margin-right:auto;
	margin-left:auto;
	margin-top:60px;
	_margin-top:20px;
	border-top:solid 1px #116699;
}
#footer_index_div {
	height:2px;
	width:930px;
	float:left;
	margin-right:auto;
	margin-left:auto;
	_margin-top:20px;
}
#sky_footer {
	width:930px;
	margin-right:auto;
	margin-left:auto;
}
/* index.php font */
#sub1 {
	margin-left:70px;
	list-style-type:none;
	float:left; /* IE only */
	_margin-left:20px;
}
#sub1 li {
	line-height:13px;
}
#sub1 li a:hover {
	text-decoration:underline;
}
#sub2 {
	margin-left:50px;
	list-style-type:none;
	float:left;
}
#sub2 li {
	line-height:13px;
}
#sub2 li a:hover {
	text-decoration:underline;
}
.sub_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFF00;
	text-decoration: none;
	font-weight:bold;
	line-height:34px;
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
}
.sub_title_white {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration: none;
	font-weight:bold;
	margin-left:18px;
	line-height:14px;
}
.sub_title_white a:hover {
	text-decoration:underline;
}
/* ------------------------------------------------------ */
/* Standards and Options */
ul#standards {
}
ul#standards li {
	margin:2px;
	line-height:11px;
}
.s_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	color:#0066CC;
	_margin:10px;
}
.s_header2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	color:#003366;
}
/* ------------------------------------------------------ */
/* about.php */

.about_header {
	color:#FFF;
	font-weight:bold;
	font-size:20px;
	font-weight:bold;
	margin:110px 0 0 20px;
}
.subheading {
	margin: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bolder;
	letter-spacing: -1px;
	font-size:20px;
	color: #0971b2;
}
p.subcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	margin: 5px 5px 15px 5px;
	text-align:justify;
}
.about_img {
	float: left;
	padding:4px;
	border:1px solid #999;
	margin: 8px 20px 8px 8px;
}
.about_img_nb {
	float: left;
	padding:4px;
	margin: 8px 20px 8px 8px;
}
img.c6 {
	margin-top:-5px;
}
img.c5 {
	margin-top:15px;
}
img.c4 {
	margin-top:0px;
}
/* ------------------------------------------------------ */
/* frequent_questions.php */
	.photo-insert {
	float: left;
	border: 1px solid #ccc;
	padding: 3px;
	margin: 5px 10px 5px 0;
}
.photo-insert span {
	font-size: .85em;
	padding-top: 3px;
	color: #666;
	font-style: italic;
}
.photo-insert img {
	float: left;
}
p.answer {
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 10px;
	padding: 0 0 0 10px;
	border-left: 3px solid #ccc;
	height: 1%;
	color: #444;
}
p.answer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
p.attachment {
	margin-top: 0;
	margin-bottom: 0;
	color: #666;
	clear: both;
}
p.helpful {
	margin-top: 0;
	margin-bottom: 0;
	color: #666;
	font-size: .85em;
	clear: both;
}
p.userCount {
	margin-top: 0;
	margin-bottom: 3px;
	color: #666;
	clear: both;
}
h4 {
	margin: 0 10px;
}
h4 a {
	font-size: 1.1em;
}
ul.questions {
	margin: 0 10px;
	list-style-type: none;
}
ul.questions li {
	font-size: 1.5em;
	margin: 15px 0;
}
ul.questions li ul {
	margin: 0 15px;
	list-style-type:circle;
	font-size: .6em;
}
ul.questions li ul li {
	margin: 5px 0;
}
.faq-hr {
	height: 1px;
	width: 300px;
	margin: 40px auto;
	background: #ccc;
}
fieldset {
	margin: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	background:#eee;
}
fieldset h3 {
	font-weight: bold;
	letter-spacing: -1px;
}
#name {
	width: 250px;
}
#email {
	width: 250px;
}
#validation {
	width: 200px;
}
label {
	font-weight: bold;
	letter-spacing: -1px;
}
fieldset input, fieldset textarea {
	margin-top: 2px;
}
/* ------------------------------------------------------ */
/* product.php */
#light_blue_pro {
	position: static;
	background-color:#0fa1f6;
	height:7px;
	width:928px;
	margin-top:60px;
	_margin-top:0px;
}
#dark_blue_pro {
	position: static;
	background-color:#13669a;
	height:100px;
	width:928px;
}
#prod_main_div {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#prod_menu {
	width:1000px;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-20px\9;
}
#prod_searchbar {
	background-image: url(../images/greybar.gif);
	background-repeat:no-repeat;
	height:47px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative\9;
}
#prod_site_map {
	width:1000px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
}
.prod_hr {
	margin-top:3px;
	margin-bottom:15px\9;
}
/* product.php font */
#tagline {
	position:absolute;
	float:left;
	margin:12px 0 0 15px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}
#product_sub1 {
	margin-left:530px;
	margin-top:25px;
	list-style-type:none;
	float:left; /* IE only */
	_margin-left:260px;
}
#product_sub1 li {
	line-height:15px;
}
#product_sub1 li a:hover {
	text-decoration:underline;
}
#product_sub2 {
	margin-left:10px;
	margin-top:25px;
	list-style-type:none;
	float:left;
}
#product_sub2 li {
	line-height:15px;
}
#product_sub2 li a:hover {
	text-decoration:underline;
}
.product_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#116699;
	text-decoration: none;
	font-weight:bold;
	padding-top:12px;
	_margin-top:-25px;
	margin-top:-35px;
}
.product_title_sub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration: none;
	line-height:10px;
	font-weight:bold;
}
.product_sub {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	text-decoration: none;
	line-height:22px;
	margin:0px;
	width:340px;
	margin-left:600px;
	padding-top:85px;
}
.prod_brochure {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	text-decoration: none;
	width:340px;
	margin:355px 0 0 685px;
	position:absolute;
}
.prod_sitemap_bar {
	width:940px;
	margin-top:40px;
	color:#136699;
}
.location {
	font-size:9px;
	float:right;
	margin-top:-15px;
}
/* product.php sub_menu */
.pro_sub_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#116699;
	text-decoration: none;
	font-weight:bold;
	line-height:34px;
}
ol {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#116699;
	text-decoration: none;
	font-weight:bold;
	margin-left:3px;
	_margin-left:12px;
	list-style:none;
}
ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	text-decoration: none;
	font-weight:bold;
	margin-left:15px;
	list-style:none;
}
#pro_sub1 {
	margin-left:150px;
	margin-left:190px\9;
	list-style-type:none;
	float:left;
	height:140px;
}
#pro_sub1 li {
	line-height:10px;
}
#pro_sub1 li a {
	color:#333;
}
#pro_sub1_head li a {
	color:#116699;
}
#pro_sub1 li a:hover {
	text-decoration:underline;
}
#pro_sub2 {
	list-style-type:none;
	float:left;
	margin-left:40px\9;
}
#pro_sub2 li {
	line-height:13px;
}
#pro_sub2 li a {
	color:#333;
}
#pro_sub2 li a:hover {
	text-decoration:underline;
}
.blue_menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#116699;
	text-decoration: none;
	font-weight:bold;
	margin-left:15px;
	list-style:none;
}
/* Product.php Product Menu Bar */
.zip_code {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	margin-bottom:2px;
}
.brand {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	margin:0px;
}
/* Product.php Floorplans */
.important_model {
	background: #FCFCFC url(../images/important.gif) 5px 7px no-repeat;
	padding: 5px 5px 5px 28px;
	border: 1px solid #ccc;
	margin: 10px 50px 0 0;
}
.rv_type_nav {
	margin: 20px 10px;
}
ul.rv_type_nav li {
	margin: 5px 0;
}
ul.rv_type_nav li a {
	text-transform: capitalize;
	color: #000;
	font-size: 1.1em;
}
ul.rv_type_nav li a:visited {
	color: #999;
}
.print_rv {
	width:170px;
	margin: 18px 7px;
	float: left;
	border: 1px solid #fff;
	position: relative;
	background: #fff;
}
#main h3.print_rv_title {
	float:left;
	color: #336666;
	text-transform: capitalize;
}
.print_rv_top_text a {
	color: #000;
	float:left;
	clear:both;
	background-color: #fff;
	width:536px;
	text-align: right;
}
.print_rv img {
	margin: 4px;
}
a.print_rv_link {
	color: #000;
	display: block;
	background: #ececec;
	font-size: .8em;
	padding: 3px;
	text-decoration: none;
	border-bottom: 1px solid #bdbdbd;
}
a.print_rv_link:hover {
	text-decoration: underline;
}
a.print_rv_link:visited {
	color: #999;
}
.print_rv ul {
	list-style: none;
	position: absolute;
	right: 5px;
	bottom: -14px;
	_bottom:-3px;
	clear: both;
}
.print_rv ul li {
	float: left;
	position: relative;
}
.print_rv ul li a {
}
.print_rv ul li ul {
	position: absolute;
	display: none;
	z-index: 10;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
}
.print_rv ul li:hover ul.thb_model, .print_rv ul li.thhover ul.thb_model {
	bottom: 22px;
	right: -55px;
	padding: 1px 1px 7px 1px;
	background: transparent url(../images/thb_bg.gif) no-repeat;
}
.print_rv ul li:hover ul.nfo_tour, .print_rv ul li.thhover ul.nfo_tour {
	bottom: 22px;
	right: -30px;
	padding: 10px 10px 18px 10px;
	width: 150px;
	background: transparent url(../images/thb_tour.gif) left bottom no-repeat;
	border-top: 1px solid #ccc;
}
.print_rv ul li:hover ul.nfo_product_info, .print_rv ul li.thhover ul.nfo_product_info {
	bottom: 22px;
	right: -5px;
	padding: 10px 10px 18px 10px;
	width: 150px;
	background: transparent url(../images/thb_info.gif) left bottom no-repeat;
	border-top: 1px solid #ccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.print_rv ul li:hover ul.alt_model, .print_rv ul li.thhover ul.alt_model {
	bottom: 22px;
	right: -30px;
	padding: 1px 1px 7px 1px;
	background: transparent url(../images/thb_tour.gif) no-repeat;
}
.print_rv ul li:hover ul, .print_rv ul li.thhover ul {
	display: block;
}
.print_rv .pop-up {
	padding: 4px;
	position: absolute;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	top: 40px;
	left: 40px;
	z-index: 80;
	width: 200px;
}
.print_rv .pop-up img {
	margin: 0 0 3px 0;
}
.btnDetails {
	display: block;
	width: 61px;
	height: 27px;
	background: transparent url(../images/btn_details.gif) no-repeat;
	margin: 0 10px;
}
/* Product.php Standards and Options */
div.my_wrapper {
	width: 640px;
	float: inherit;
}
div.my_header {
	padding: 1px;
	width: 610px;
	height: 1px;
	overflow: hidden;
}
div.my_footer {
	clear:both;
	padding: 10px;
	width: 610px;
}
div.my_left_box {
	float:left;
	padding: 10px;
	width: 290px;
	border: 1px solid gray;
}
div.my_right_box {
	float:right;
	padding: 10px;
	width: 290px;
	border: 1px solid gray;
}
/* ------------------------------------------------------ */
/* drop-down menu */

.ddsmoothmenu {
	font: bold 12px Verdana;
	background: #414141;
	float:right; /*background of menu bar (default state)*/
	width: 637px;
}
.ddsmoothmenu ul {
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*Top level list items*/
.ddsmoothmenu ul li {
	position: relative;
	display: inline;
	float: left;
}
/*Top level menu link items style*/
.ddsmoothmenu ul li a {
	display: block;
	background: #414141; /*background of menu items (default state)*/
	color: white;
	padding: 10px 10px;
	border-right: 1px solid #778;
	color: #2d2b2b;
	text-decoration: none;
}
* html .ddsmoothmenu ul li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {
	color: white;
}
.ddsmoothmenu ul li a.selected { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background: black;
	color: white;
}
.ddsmoothmenu ul li a:hover {
	background: black; /*background of menu items during onmouseover (hover state)*/
	color: white;
}
/*1st sub level menu*/
.ddsmoothmenu ul li ul {
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
}
/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li {
	display: list-item;
	float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul {
	top: 0;
}
/* Sub level menu links style */
.ddsmoothmenu ul li ul li a {
	font: normal 13px Verdana;
	width: 160px; /*width of sub menus*/
	padding: 5px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid gray;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu {
	height: 1%;
} /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass {
	position: absolute;
	top: 12px;
	right: 7px;
}
.rightarrowclass {
	position: absolute;
	top: 6px;
	right: 5px;
}
/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background: silver;
}
.toplevelshadow { /*shadow opacity. Doesn't work in IE*/
	opacity: 0.8;
}
/*_____________________________________________ Start - Projects - jCarouselLiteDemo _____________________________________________*/

#jCarouselLiteDemo .carousel {
	padding: 10px 0 0 0;
	margin: 0 0 20px 10px;
	position: relative;
}
#jCarouselLiteDemo .digg {
	position: absolute;
	left: 610px;
	top: 110px;
}
#jCarouselLiteDemo .main {
	margin-left: 40px;
}
#jCarouselLiteDemo .demo em {
	color: #FF3300;
	font-weight: bold;
	font-size: 60%;
	font-style: normal;
}
#jCarouselLiteDemo .carousel button { /*Don't remove this. we still use this for individual demos. only the front pages use images as of now*/
	float: left;
}
#jCarouselLiteDemo .carousel a.prev, #jCarouselLiteDemo .carousel a.next {
	display: block;
	float: left;
	width: 30px;
	height: 143px;
	text-decoration: none;
	background: url("/image/imageNavLeft.gif") left 60px no-repeat;
}
#jCarouselLiteDemo .carousel a.next {
	background: url("/image/imageNavRight.gif") right 60px no-repeat;
}
#jCarouselLiteDemo .carousel a.next:hover {
	background-image: url("/image/imageNavRightHover.gif");
}
#jCarouselLiteDemo .carousel a.prev:hover {
	background-image: url("/image/imageNavLeftHover.gif");
}
#jCarouselLiteDemo .carousel a:hover, #jCarouselLiteDemo .carousel a:active {
	border: none;
	outline: none;
}
#jCarouselLiteDemo .carousel .jCarouselLite {
	border: 1px solid black;
	float: left;
	background-color: #dfdfdf;
	/* Needed for rendering without flicker */
        position: relative;
	visibility: hidden;
	left: -5000px;
}
#jCarouselLiteDemo .carousel ul {
	margin: 0;
}
#jCarouselLiteDemo .carousel li img,  #jCarouselLiteDemo .carousel li p {
	background-color: #fff;
	width: 150px;
	height: 118px;
	margin: 10px;
}
#jCarouselLiteDemo .widget img {
	cursor: pointer;
}
#jCarouselLiteDemo .mid {
	margin-left: 80px;
	width: 400px;
	height: 300px;
}
#jCarouselLiteDemo .vertical {
	margin-left: 170px;
}
#jCarouselLiteDemo .vertical .jCarouselLite {   /* so that in IE 6, the carousel div doesnt expand to fill the space */
	width: 170px;
}
#jCarouselLiteDemo .imageSlider li img,  #jCarouselLiteDemo .imageSlider li p,  #jCarouselLiteDemo .imageSliderExt li img,  #jCarouselLiteDemo .imageSliderExt li p {
	width: 400px;
	height: 300px;
}
/*_____________________________________________ End - Projects - jCarouselLiteDemo _____________________________________________*/

.wrapper2 {
	position: relative;
	float: left;
	left: 30px;
	width: 900px;
	_width:925px;
	margin-top:20px;
}
.left1 {
	position: relative;
	float: left;
	width: 220px;
	margin-left:40px
}
.left2 {
	position: relative;
	float: left;
	width: 220px;
}
.right2 {
	position: relative;
	float: right;
	right: 10px;
	width: 190px;
}
body2 {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 90%;
	background-color: #e7e7de
}
/*!!!!!!!!!!! MyCSSMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider {
	display:block;
	font-size:1px;
	border-width:0px;
	border-style:solid;
	position:relative;
	z-index:1;
}
.qmmc .qmdividery {
	float:left;
	width:0px;
}
.qmmc .qmtitle {
	display:block;
	cursor:default;
	white-space:nowrap;
	position:relative;
	z-index:1;
}
.qmclear {
	font-size:1px;
	height:0px;
	width:0px;
	clear:left;
	line-height:0px;
	display:block;
	float:none !important;
}
.qmmc {
	position:relative;
	z-index:10;
}
.qmmc a, .qmmc li {
	float:left;
	display:block;
	white-space:nowrap;
	position:relative;
	z-index:1;
}
.qmmc div a, .qmmc ul a, .qmmc ul li {
	float:none;
}
.qmsh div a {
	float:left;
}
.qmmc div {
	visibility:hidden;
	position:absolute;
}
.qmmc li {
	z-index:auto;
}
.qmmc ul {
	left:-10000px;
	position:absolute;
	z-index:10;
}
.qmmc, .qmmc ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.qmmc li a {
	float:none
}
.qmmc li:hover>ul {
	left:auto;
}
#qm0 ul {
	top:100%;
}
#qm0 ul li:hover>ul {
	top:0px;
	left:100%;
}
/*!!!!!!!!!!! MyCSSMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* MyCSSMenu 0 */

	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a {
	padding:5px 4px 5px 5px;
	color:#555555;
	font-family:Arial;
	font-size:10px;
	text-decoration:none;
}
/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul {
	padding:10px;
	margin:-2px 0px 0px;
	background-color:transparent;
	border-style:none;
}
/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a {
	padding:3px 10px 3px 5px;
	background-color:transparent;
	font-size:11px;
	border-width:0px;
	border-style:none;
}
/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover, #qm0 ul a:hover {
	background-color:#DADADA;
	color:#CC0000;
}
/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover {
	background-color:#DADADA;
	color:#CC0000;
}
/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle {
	cursor:default;
	padding:3px 0px 3px 4px;
	color:#444444;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
}
/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx {
	border-top-width:1px;
	margin:4px 0px;
	border-color:#BFBFBF;
}
/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery {
	border-left-width:1px;
	height:15px;
	margin:4px 2px 0px;
	border-color:#AAAAAA;
}
/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span {
	border-color:#DADADA;
	background-color:#F7F7F7;
}
/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent {
	padding:0px 0px 0px 4px;
}
/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:50px 0 0 0; /* IE only */
	margin:5px 0 0 0\9;
	width:928px;
	height:263px;
	background-image:url(../images/bg_slideshow.jpg);
	position:relative;
	border-top:#0fa1f6 solid 7px;
}
#slideshow #slidesContainer {
	margin:0 auto;
	width:868px;
	height:263px;
	overflow:auto; /* allow scrollbar */
	position:relative;
}
#slideshow #slidesContainer .slide {
	margin:0 auto;
	width:848px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
	height:263px;
}
/** 
 * Slideshow controls style rules.
 */
.ss_text {
	margin:0;
	padding:0;
	font:normal 11px Verdana, Geneva, sans-serif;
	color:#ccc;
}
.ss_text a {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}
.ss_text a:hover {
	text-decoration:underline;
}
.control {
	display:block;
	width:39px;
	height:263px;
	text-indent:-10000px;
	position:absolute;
	cursor: pointer;
}
#leftControl {
	top:0;
	left:0;
	background:transparent url(../images/control_left.jpg) no-repeat 0 0;
}
#rightControl {
	top:0;
	right:0;
	background:transparent url(../images/control_right.jpg) no-repeat 0 0;
}
#pageContainer {
	margin:0 auto;
	width:960px;
}
#pageContainer h1 {
	display:block;
	width:958px;
	height:114px;
	text-indent: -10000px;
}
.slide h2, .slide p {
	margin:15px;
}
.slide h2 {
	font:italic 24px Georgia, "Times New Roman", Times, serif;
	color:#ccc;
	letter-spacing:-1px;
}
.slide img {
	float:right;
	margin:-15px 15px;
}
/* Mini Menu */
.main_image {
	width: 620px;
	height: 400px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden; /*--Overflow hidden allows the description to toggle/tuck away as it slides down--*/
	color: #fff;
	margin-top:30px;
}
.main_image h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 5px;
	padding: 10px;
}
.main_image p {
	font-size: 1.2em;
	line-height: 1.6em;
	padding: 10px;
	margin: 0;
}
.block small { /*--We'll be using this same style on our thumbnail list--*/
	font-size: 1em;
	padding: 0 0 0 20px;
	background: url(icon_calendar.gif) no-repeat 0 center;
}
.main_image .block small {
	margin-left: 10px;
}
.main_image .desc {
	position: absolute;
	bottom: 0;
	left: 0; /*--Stick the desc class to the bottom of our main image container--*/
	width: 100%;
	display: none; /*--Hide description by default, if js is enabled, we will show this--*/
}
.main_image .block {
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
}
.main_image a.collapse { /*--This is our hide/show tab--*/
	background: url(../images/btn_collapse.gif) no-repeat left top;
	height: 27px;
	width: 93px;
	text-indent: -99999px;
	position: absolute;
	top: -27px;
	right: 20px;
}
.main_image a.show {
	background-position: left bottom;
}
.image_thumb {
	float: left;
	width: 299px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
	margin-top:20px;
}
.image_thumb img {
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
	float: left;
}
.image_thumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.image_thumb ul li {
	margin: 0;
	padding: 12px 10px;
	background: #f0f0f0 url(../images/nav_a.gif) repeat-x;
	width: 285px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.image_thumb ul li.hover { /*--Hover State--*/
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active { /*--Active State--*/
	background: #fff;
	cursor: default;
}
html .image_thumb ul li h2 {
	font-size: 1.5em;
	margin: 5px 0;
	padding: 0;
}
.image_thumb ul li .block {
	float: left;
	margin-left: 10px;
	padding: 0;
	width: 170px;
}
.image_thumb ul li p {
	display: none;
}/*--Hide the description on the list items--*/
.model_select {
	background-color:#000;
	width:1000px;
	height:22px;
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
}
.model_select a {
	color:#fff;
}
.searchBoxes {
	border:solid 1px #999;
	height:24px;
	margin-top:4px;
}
/* ----------- My Form ----------- */
.myform {
	/*margin:0 auto;*/
width:400px;
	padding:14px;
}
.myresults {
	/*margin:0 auto;*/
width:400px;
	padding:10px;
}
/* ----------- stylized ----------- */
#stylized {
	border:solid 2px #b7ddf2;
	background:#ebf4fb;
}
#results {
	border:solid 2px #ccc;
	background:#e2e3e4;
	margin:10px 0;
}
#stylized h1 {
	font-size:18px;
	font-weight:bold;
	margin-bottom:8px;
}
#stylized p {
	font-size:11px;
	color:#666666;
	margin-bottom:20px;
	border-bottom:solid 1px #b7ddf2;
	padding-bottom:10px;
}
#stylized label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:140px;
	float:left;
}
#stylized .small {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}
#stylized input {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:200px;
	margin:2px 0 20px 10px;
}
#stylized select {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:200px;
	margin:2px 0 20px 10px;
}
#stylized button {
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background:#666666 url(img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
#events {
	width:282px;
	height:124px;
	padding:7px 0;
	padding:3px 0\9;
}
#faq {
	width:282px;
	height:122px;
	padding:7px 0 0 0;
	padding:3px 0\9;
}
.head_border {
	width:100%;
	background-color:#fff;
	height:44px;
	height:38px\9;
	}
.head_wrapper{
   position: relative;
   width: 960px;
   border-width: 0px;
   margin: 0px auto;
   font-size: 90%;
   background-color: #e7e7de;
   color:#fff;
   font-weight:bold;
   height:25px;
}
.sn_header {float:right; position:absolute; margin-top:29px; margin-top:29px\9; margin-left:855px; margin-left:90px\9;}
.left_head1{
   position: relative;
   float: left;
   left: 0px;
   width: 192px;
   text-align:center;
   background-color: #37c3de;
   height:20px;
   padding-top:3px;
   padding-bottom:3px;
}
.left_head2{
   position: relative;
   float: left;
   left: 2px;
   width: 192px;
   text-align:center;
   background-color: #f5b404;
   height:20px;
   padding-top:3px;
   padding-bottom:3px;
}
.left_head3{
   position: relative;
   float: left;
   left: 4px;
   width: 192px;
   text-align:center;
   background-color: #5a6265;
   height:20px;
   padding-top:3px;
   padding-bottom:3px;
}
.left_head4{
   position: relative;
   float: left;
   left: 6px;
   width: 192px;
   text-align:center;
   background-color: #e6361f;
   height:20px;
   padding-top:3px;
   padding-bottom:3px;
}
.head_right{
   position: relative;
   float: right;
   right: 0px;
   width: 184px;
   text-align:center;
   background-color: #c0c705;
   height:20px;
   padding-top:3px;
   padding-bottom:3px;
}
.head_link {
   color:#fff;
   text-decoration:none;
	}
#div_footer {background:none; width:912px; margin-top:10px; margin-left: auto; margin-right: auto; border-top:solid 1px #000; color:#333; padding:2px;}
.footer_links {font-family: Arial, Helvetica, sans-serif; color:#3f4547; font-size:11px; text-align:right; margin-top:-2px; }
.footer_icon {
	margin:3px 3px -5px 3px;
	border:none;
	}
