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;}
.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:930px; 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:-20px\9; /* IE only */ _margin-top:10px; _position:none; }

/* ------------------------------------------------------ */
/* index.php - main menu */
#light_blue { position: relative; background-color:#0fa1f6; height:7px; width:928px; }
#dark_blue { position: relative; background-color:#13669a; height:180px; 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:190px; _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; border-top:solid 1px #116699; }
#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; }
.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:32px; 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; }

img.prod_logo { }

/* 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:-25px; _margin-top:-20px;}

/* 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
}