@charset "utf-8";
/* CSS Document */
body { background: #000 url(../images/cga/bg-page.jpg) top center repeat-y; margin: 0px; padding: 0; color: #FFF; font-size: 12px; font-family: Verdana, Geneva, sans-serif;}
/* LAYOUT */
#header { width: 950px; margin: 0 auto;}
#logo { float:left; height: 180px; width:237px;}
* html #logo { margin-top:3px;}
	#header-3-row { float: right; }
		#header-row-phone-dealer { height: 36px;}
			#col-phone { float: left; height: 29px; /*33-4*/ border: 3px solid #161616; width: 461px; font-size:18px; text-align: center; padding-top: 4px;}
			#col-dealer { float: left; width: 246px; text-align: center; line-height: 33px; height: 33px;}
		#header-row-slogan { height: 91px; width: 713px; }
			* html #header-row-slogan { height: 88px;}
		#header-row-main-nav { background: #a48130; height:37px; line-height: 37px; text-align: center; width:713px;}
		* html #header-row-main-nav { background: #a48130;}
		*+html #header-row-main-nav { background: #a48130;}
.inside { padding: 15px; }
#content { clear:both; margin: 0 auto; width: 950px; padding:0;}
* html #content { padding-left:26px; }
	/* INDEX */
	#flash-holder { padding-top: 10px;}
	#content-index-left { width: 625px; margin: 0px; margin-left: 10px; float: left; margin-top:13px; line-height: 18px;}
	#content-index-right { width: 265px; margin: 10px 30px 0 0; border: 3px solid #333333; float: right; line-height: 18px;}
		.content-h { height: 154px; margin-left: 40px; margin-top: 10px;}
			.content-h-left { width: 183px; float:left;}
			.content-h-left img { border: 4px solid #2c2c2c;}
			.content-h-left img:hover { border: 4px solid #444444;}
			.content-h-right { width: 350px; /*400-20*/ float:right; background:url('../images/cga/bg-greyfade-border.gif') top left no-repeat; height: 144px; padding:10px 5px 0px 15px;}
			.content-h-right-gallery { height: 24px; width: 130px; float:right; font-size:14px; line-height:24px;}
	/* PAGES */		
	#content-page-full { width: 890px; margin: 0px; margin-left: 10px; float: left; margin-top:13px; line-height: 18px;}
	
	/*FOOTER */
#footer { clear: both; border-top: solid 4px #292929; width:950px; padding-top:10px; font-size:10px; line-height: 18px;}
.php-msg { width:400px; background:#333; border: 1px solid #0C0; margin: 10px; line-height:25px; padding-left:10px;}
/* FONT, LINK, BUTTONS, INPUT & MISC */
/* FONT */
h1.logo { height: 180px; width: 237px; margin:0; background: url('../images/cga/logo.jpg') no-repeat; text-indent: -9000px;}
h2.slogan-index { position: relative; top: 20px; left:146px; height: 34px; width: 434px; margin:0; background: url('../images/cga/slogan.gif') no-repeat; text-indent: -9000px;}
h2.slogan { position: relative; top: 28px; left:146px; height: 34px; width: 434px; margin:0; background: url('../images/cga/slogan.gif') no-repeat; text-indent: -9000px;}
h3 { font-size: 18px; margin:0px; font-weight: normal;}
.a-install { width: 230px; text-align: center; color:#535353;}
.search-small { font-size: 10px; text-align: center; padding-left:13px;}
h3.title { height: 29px; /*33-4*/ border-bottom: 3px solid #161616; width: 80%; font-size:18px; text-align: center; padding-top: 4px;}
/* LINKS */
a:link { color: #FFF; text-decoration: none;}
a:visited { text-decoration: none; color: #FFF;}
a:hover { text-decoration: underline; color: #a48130;}
a:active { text-decoration: none; color: #FFF;}
/* BUTTONS */

/* INPUT */
input#search { background: none; border: none; color: #FFF; width: 150px;}
input#live-search { background: none; border: none; color: #FFF; width: 320px; height:22px; font-size: 16px; padding-left: 5px; padding-top:2px;}
form#quote input#fname, form#quote input#lname  { background: none; border: none; color: #FFF; width: 140px;}
form#quote input#email { background: none; border: none; color: #FFF; width: 175px;}
form#quote input#zip { background: none; border: none; color: #FFF; width: 105px;}
form#quote select#state { background: none; border: none; color: #aaaaaa; width: 185px;}
.xinput { background: #404040; border: none; color: #FFF; width: 150px; padding:2px;}

input#search:hover, input#fname:hover, input#lname:hover, input#email:hover, input#zip:hover, .xinput:hover { background: #404040;}
select#state:hover, select#state:focus, input#live-search:hover, input#live-search:focus { background: #404040; color: #FFF;}

input#submit { background: #333333 url('../images/cga/icon-arrow-greg-submitsearch.gif') right no-repeat; border: none; padding-right: 20px; width:234px; height:34px; line-height: 32px; cursor:pointer; color: #aaaaaa;}
input#submit:hover { color: #C00;}

/* MISC */
.hr-gray { background: #333333; border: none; height: 2px;}
.hr-gold { background: #4a3a16; border: none; height: 3px;}
.gold-title { background: #a48130; border: 2px; height: 30px; width: 381px;}
.gold-border { border: #a48130 solid 2px; width:377px;}
.red-type { color:#F00; font-size:16px; }
.gold-text { color:#a48130;float:left; font:18px Arial, Helvetica, sans-serif; }
.buy-now { width:100px; height: 50px; float:left; padding-top:10px; }
.buy-now-text { width:235px; height: 50px; float:right; padding-top: 15px; }
.hold-box { background: #2c2c2c; border: 3px solid #333333; color: #aaaaaa; width: 224px; height: 20px; margin: 5px 0px; padding:3px 0px 0px 5px;}
.hold-box-live-search { background: #2c2c2c; border: 3px solid #333333; color: #aaaaaa; width: 454px; height: 28px; margin: 5px 0px; padding:3px 0px 0px 5px; font-size: 16px;}
.hold-box-live-search-result { background: #2c2c2c; border: 3px solid #333333; color: #aaaaaa; width: 424px; margin: 5px 0px; padding:5px;}
.hold-box-live-search-result p { margin:0; padding: 0;}
.live-search-hr { padding:0px; margin:4px 0; width:80%; height:1px; border:none; background: #CCC;}

/* LISTS */
ul.checks-green { padding:0px; list-style: none; margin: 0px; margin-left: 5px;}
ul.checks-green li { background: url('../images/cga/icon-check-green.jpg') top left no-repeat; background-position: 0px 5px; padding-left: 25px; line-height: 27px; font-size:14px;}

ul.arrow-green { padding:0px; list-style: none; margin: 0px; margin-left: 5px;}
ul.arrow-green li { background: url('../images/cga/icon-arrow-green.png') top left no-repeat; background-position: 0px 5px; padding-left: 25px; line-height: 27px; font-size:14px;}

/* MENUS */
/* MAIN NAV */
ul.main-nav { margin:0; list-style: none;}
ul.main-nav li { margin:0; padding-right: 15px; padding-left: 7px; float:left;}
/* ul.top_nav li { border-top: 1px solid #6F3E04; border-left: 1px solid #6F3E04; border-right: 1px solid #6F3E04; } */
ul.main-nav li a { text-decoration: none; display: block; color:#fff;}
ul.main-nav li a:hover { color:#000;}

/* BECOME A DEALER */

#hor-zebra { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; margin: 5px; width: 100%; text-align: left; border-collapse: collapse; }
#hor-zebra th { font-size: 14px; font-weight: normal; padding: 10px 8px; color: #FFF;}
#hor-zebra td { padding: 8px; color: #FFF;}
#hor-zebra .odd { background: #3f3f3f;}
#hor-zebra .title { background: #727272; font-size: 14px; border-top: 5px solid #000; border-bottom: 5px solid #000;}
#hor-zebra #textarea { background: #000; color: #FFF; border: 2px solid #666666; padding: 4px; width: 890px;}
#hor-zebra #submit { background: #000; color: #FFF; border: 1px solid #a48130; padding: 2px; margin: 5px 0; cursor: pointer;}
#hor-zebra #submit:hover { border: 1px solid #FFF; background: #383431;}
#hor-zebra .bd-txt { color: #FFF; border: 2px solid #666666; height: 22px; padding-left: 4px; padding-top: 4px; margin: 0px 15px; background-color: #333333; width: 330px; }
#hor-zebra .coninfo { border-top: 5px solid #000; border-bottom: 5px solid #000;}
#hor-zebra .coninfo-b { border-bottom: 5px solid #000;}

/* FAQ */

#faq-zebra { margin: 5px; width: 700px; text-align: left; border-collapse: collapse;}
#faq-zebra .question { background: #3a3a3a; border-bottom: 4px solid #000; border-top: 8px solid #000; } 
#faq-zebra .answer { padding: 8px; color: #FFF;}
#faq-zebra .answer:hover { background: #333;}

/* Quote Pops */

.highslide { cursor: url(highslide/graphics/zoomin.cur), pointer; outline: none; z-index:6; }
.highslide img { border: 2px solid gray; z-index:8; }
.highslide:hover img { border: 2px solid white; }
.highslide-image { border: 2px solid white; z-index:9; }
.highslide-image-blur { }
.highslide-caption { display: none; border: 2px solid white; border-top: none; font-family: Verdana, Helvetica; font-size: 10pt; padding: 5px; background-color: white; }
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-loading { display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white; background-color: black;/*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */ }
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; }
.highslide-html { background-color: white; }
.highslide-html-content { position: absolute; display: none; }
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }

div.highslide-move a.control { color: #000; }

/* NAV DIRECTORY */
ul#nav_directory { margin:0 auto; padding:0; list-style: none; font: 11px Arial, Helvetica, sans-serif; font-weight:bold; width: 940px; margin-left: 15px; }
ul#nav_directory li { line-height: 16px; font-weight: bold; float:left; width: 180px; color:#ffb400; }
* html ul#nav_directory li { width: 170px; }
/*
ul#nav_directory li {
border-top: 1px solid #6F3E04;
border-left: 1px solid #6F3E04;
border-right: 1px solid #6F3E04;
}
*/
ul#nav_directory li a { text-decoration: none; display: block; color:#ffb400;}
ul#nav_directory li a:hover { color:#FFF; }
ul#nav_directory li ul { padding: 0; margin: 0; list-style: none; width:160px; word-wrap:break-word;}
ul#nav_directory li ul li { padding-left: 10px; background: url(../images/cga/icon-footer-arrow.gif) no-repeat left;
/*
border-top: 1px solid #FF0000;
border-left: 1px solid #FF0000;
border-right: 1px solid #FF0000;
*/
}
ul#nav_directory li ul li a { text-decoration: none; display: block; color: #FFF; font-weight: normal; padding: 2px 2px; word-wrap:break-word; font:10px; }
ul#nav_directory li ul li a:hover { color:#a48130; }

/*DP Page*/
.dp-big-white { font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.dp-big-brown { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#a48130;}

.btn_green { background: #000; border: 2px solid #464437; color: #FFF; cursor: pointer; margin: 2px; padding:2px;}
.btn_green:hover { background: #090;}

/* INDEX NEW V2 */

#quick-quote {height:36px; width:713px;}
h3.h-quick-quote {text-align: right; margin-right:20px}
#content-index-left-wide { width:640px; height: 690px; float: left; background:url('../images/cga/img_index_content_bg.jpg') top left no-repeat; background-position: 0 175px; font-family:Arial, Helvetica, sans-serif; line-height: 18px;}
#content-index-wg { width:255px; height:150px; float: left; margin-top:10px; }
h3.dark-h3 { color: #99792d; border-bottom:2px solid #99792d;}
#content-index-vl {width:245px; height:150px; float: left; margin-left:370px; margin-top:125px; display:inline;}
.content-index-wgvl-ul {padding-left:15px; font-family:Arial, Helvetica, sans-serif; line-height: 18px;}
#content-index-right-wide {width: 265px; margin: 10px 20px 0 0; border: 3px solid #333333; float: right; line-height: 18px; background:#090909; display:inline;}

/* DREAM */
.img-setting { background: url(../images/icons/dre-setting.png); height: 66px; width: 66px; }
.img-setting:hover { background: url(../images/icons/dre-setting.png); height: 66px; width: 66px; background-position: 0 -66px; }
.btn-dq-green { background:url(../images/icons/btn-green-wide.gif); border:none; height:34px; width:178px; cursor:pointer; font:18px Arial, Helvetica, sans-serif;}
.btn-dq-green:hover { color: #FFF;}

#options-divider { border-top: #2b2b2b 1px solid; }

.inside { padding: 15px; color: #FFF; }
.underline { background:#4a3a16 none repeat scroll 0 0; border:medium none; height:3px; width: 580px; }
#right-side { width: 300px; margin: 35px 35px 0 0; float: right;}
#content-frontpage-left { width: 580px; margin: 0px; margin-left: 10px; float: left; margin-top:13px; line-height: 18px;}
	#content-frontpage-right { width: 300px; margin: 10px 30px 20px 0; border: 3px solid #4a3a16; float: right; line-height: 27px;}
	
	#content-index-left { margin: 0px; margin-left: 10px; float: left; margin-top:13px; line-height: 18px;}
	#content-index-right { width: 265px; margin: 0px; margin-right: 35px; border: 3px solid #333333; float: right; margin-top:10px; line-height: 18px;}
		.content-h { height: 154px; margin-left: 40px; margin-top: 10px;}
			.content-h-left { width: 183px; float:left;}
			.content-h-left img { border: 4px solid #2c2c2c;}
			.content-h-left img:hover { border: 4px solid #444444;}
			.content-h-right { width: 350px; /*400-20*/ float:right; background:url('../images/cga/bg-greyfade-border.gif') top left no-repeat; height: 144px; padding:10px 5px 0px 15px;}
			.content-h-right-gallery { height: 24px; width: 130px; float:right; font-size:14px; line-height:24px;}