* { 
	margin: 0; 
	padding: 0;
	text-decoration: none;
	list-style: none;
	font-family:Verdana, Geneva, sans-serif;
	/*border:none; */
}

iframe {
	border:none;
	
}


img {
	border:none;
	}


body {
	/*margin:0 auto;
	background-image:url(../images/gabgnew.jpg);
	background-repeat:repeat-y;
	background-color:#414042; */
	background-image:url(../images/gabg.jpg);
	background-repeat:repeat;
}
	
#page-wrap {
	width: 1020px;
	margin: 25px auto;
}

#buttonwrap {
	width: 1020px;
	margin: 0 auto;
	margin-bottom:50px;
	*margin-bottom:20px;
}

h1 {
	font-size:24px;
	text-align:left;
}

h2 {
	font-size:18px;
	text-align:center;
	font-weight:normal;
}

h3 {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#090;
}

h4 {
	font-size:16px;
	font-weight:bold;
}

h5 {
	font-size:10px;
	text-align:center;
	padding-top:10px;
	font-weight:normal;

}

h6 {
	font-size:11px;
	font-weight:normal;
	line-height:18px;
}

ul h6 li {
	list-style:disc;
	padding-left:8px;
	margin-left:15px;
	*margin-left:15px;
	padding-top:2px;
	/* border-right:#CCC dotted 2px; */
}


ol h6 li {
	list-style: decimal;
	padding-left:12px;
	margin-left:16px;
	*margin-left:15px;
	padding-top:2px;
	border-right:#CCC dotted 2px;
}

h6 li a {
	padding-left:15px;
}

.strike {
	text-decoration:line-through;
}




/***************** Content ***************/


#content {
	width:1020px;
	margin:0 auto;
	min-height:800px;
}

.mainimage {
	margin-top:-90px;
	*margin-top:-20px; /* IE 7 hack */
	z-index:-100;
	width:1020px;
	height:491px;
}


#stcol {
	width:320px;
	height:250px;
}

#ndcol {
	width:320px;
	height:250px;
	margin-left:340px;
	margin-top:-250px;
}

#rdcol {
	width:320px;
	height:250px;
	margin-left:680px;
	margin-top:-250px;
}

.quote {
	padding:10px;
}

#controlwrap {
	height:610px;
}

.featuresspecial {
	height:400px;
}

#featurescompact {
	height:450px;
}

#featurescc {
	height:550px;
}

#ccleft {
	background-image:url(../images/adfully/cccomfort.jpg);
	background-repeat:no-repeat;
	width:660px;
	height:600px;
}

#ccright {
	margin-left:660px;
	margin-top:-600px;
	height:600px;
	
}

#ggleft {
	background-image: url(../images/groundglider.jpg);
	background-repeat:no-repeat;
	width:660px;
	height:450px;
}

#ggright {
	margin-left:660px;
	margin-top:-450px;
	height:450px;
}

#press1 {
	width:320px;
	height:400px;
}

#press2 {
	width:320px;
	height:400px;
	margin-left:340px;
	margin-top:-400px;
}

#press3 {
	width:320px;
	height:400px;
	margin-left:680px;
	margin-top:-400px;
}


/******************* Househam Controller *******************/

#hone {
	width:190px;
	margin-right:10px;
	height:480px;
}

#htwo {
	width:190px;
	height:480px;
	margin-left:204px;
	margin-top:-480px;
}

#hthree {
	width:190px;
	height:480px;
	margin-left:408px;
	margin-top:-480px;
}

#hfour {
	width:190px;
	height:480px;
	margin-left:612px;
	margin-top:-480px;
}

#hfive {
	width:190px;
	height:480px;
	margin-left:816px;
	margin-top:-480px;
}

/******************* Fully Loaded *******************/

#one {
	width:160px;
	height:680px;
}

#two {
	width:160px;
	height:680px;
	margin-left:170px;
	margin-top:-680px;
}

#three {
	width:160px;
	height:680px;
	margin-left:340px;
	margin-top:-680px;
}

#four {
	width:160px;
	height:680px;
	margin-left:510px;
	margin-top:-680px;
}

#five {
	width:160px;
	height:680px;
	margin-left:680px;
	margin-top:-680px;
}

#six {
	width:160px;
	height:680px;
	margin-left:850px;
	margin-top:-680px;
}

.fullyloaded {
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	padding-right:30px;
}


.fullyloadedtxt {
	font-size:11px;
	font-weight:normal;
	margin-right:20px;
}


/***************** Menu	LEVEL ONE ***************/
ul.dropdown {
	position: relative;
	z-index:200;
}
	
ul.dropdown li { 
	background-image:url(../images/button_static.png);
	background-repeat:no-repeat;
	float: left;
	width:142px;
	height:28px;
	margin-left:2px;
	*margin-left:0px;
	*margin-top:-3px; /* IE7 hack for dropdown problem */

}
	
ul.dropdown li a {
	margin:6px 0 0 30px; /* top nav text */
	font-size:11px;
	display: block; 
	color: #222; 
}


ul.dropdown li.hover,
ul.dropdown li:hover { 
	background-image:url(../images/button_hover.png);
	background-repeat:no-repeat;
	position: relative;
}

/* 	LEVEL TWO */
ul.dropdown ul {
	width: 142px; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: 0;
}


/* OLD */

/*
ul.dropdown ul li {
	background-color: #FFF;
	float: none; 
}
	
ul.dropdown ul li {
	background-image: url(../images/buttonlogo.png);
	background-repeat:no-repeat;
	border-bottom: 1px solid #ccc; 
	float: none;
}
*/


ul.dropdown ul li {
	background-color: #FFF;
	background-image: url(../images/buttonlogo.png);
	background-repeat:no-repeat;
	border-bottom: 1px solid #ccc; 
	float: none;
}

									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a	{ 
	border-right: none; 
	width: 100%; 
	display: inline-block; 
} 

/* 	LEVEL THREE */
ul.dropdown ul ul { 
	left: 100%; 
	top: 0; 
}
	
ul.dropdown li:hover > ul { 
	visibility: visible; 
}


.dropshadow {
	-moz-box-shadow:#ccc 5px 5px 5px;
	-webkit-box-shadow:#ccc 5px 5px 5px;
}
	


/**************** LOGO ******************/

.galogo {
	*position:absolute; /* IE 7 hack */
	margin-left:640px;
	*margin-top:-25px; /* IE 7 hack */
	*margin-left:640px; /* IE 7 hack */
	z-index:1000;
	*z-index:0;
}

/******************* TABLE SPECS ********************/
table { 
	border-collapse: collapse;
	width:1020px; 
	margin: 0 auto; 
	margin-top:5px;
	margin-bottom:30px;
	border: 2px solid #999;
}

td { 
	border: 1px solid #999;
	padding: 2px; 
}

thead { 
	width: 100%;
	position: fixed; 
	height: 109px; 
	top: 0; 
}

.slim { 
	width: 150px; 
}

.hover { 
	background-color: #E6E6E6; 
}

.spec-head { 
	font-size:12px; 
	font-weight:bold; 
	text-align:left; 
}

.spec-head-main { 
	font-size:16px; 
	font-weight:bold; 
	text-align:left;
	padding-left:10px;
}

.spec-txt { 
	font-size:10px; 
	text-align:left;
	padding-left:30px;
}

.green { 
	font-size:10px; 
	text-align:left; 
	color:#090;
	padding-left:10px;
}

.blue { 
	font-size:10px; 
	text-align:left; 
	color:#06F; 
	padding-left:10px;
}

.yellow { 
	font-size:10px; 
	text-align:left; 
	color:#C90; 
	padding-left:10px;
}

.purple	{ 
	font-size:10px; 
	text-align:left; 
	color:#306; 
	padding-left:10px;
}

.red { 
	font-size:10px; 
	text-align:left; 
	color:#F00;
	padding-left:10px;
}

.orange { 
	font-size:10px; 
	text-align:left; 
	color:#F60;
	padding-left:10px;
}


/******************* GALLERY ********************/

.galleria {
	list-style:none;
	width:200px
}

.galleria li {
	display:block;
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:0 10px 10px 0
}

.galleria li a {
	display:none
}

.galleria li div {
	position:absolute;
	display:none;
	top:0;
	left:180px
}

.galleria li div img {
	cursor:pointer
}

.galleria li.active div img,.galleria li.active div {
	display:block
}

.galleria li img.thumb {
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto
}

.galleria li .caption {
	display:block;
	padding-top:.5em
}

* html .galleria li div span {
	width:400px
} /* MSIE bug */


.caption {
	font-size:12px;
	text-align:center;
	font-style:italic;
	color:#887;
}

.demo {
	position:relative;
	padding-top:30px;
	margin-top:2em;
	height:600px;
	border: #ccc 1px solid;
	background-color:#FFF;
	margin-bottom:30px;
}

.gallery_demo {
	width:702px;
	margin:0 auto;
}

.gallery_demo li {
	width:68px;
	height:50px;
	border:3px double #111;
	margin: 0 2px;
	background:#000;
}

.gallery_demo li div {
	left:240px
}

.gallery_demo li div .caption {
	font-size:12px;
	}

#main_image {
	margin:0 auto 60px auto;
	height:438px;
	width:700px;
	background:black;
}

#main_image img{margin-bottom:10px;}

.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}

.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}



/******** Footer ********/

#footer {
	position: absolute;
	width:1020px;
	height:180px;
	/*bottom:20px;*/
	padding-bottom:30px;
}

#footer a {
	font-size:11px;
	color:#000;
}

#footer a:hover {
	color: #390;
	text-decoration:underline;
}

#footerleft {
	margin-top:20px;
	font-size:11px;
	float:left;
	width:750px;
}

#footerright {
	margin-left:764px;
	margin-top:-38px;
	float:left;
	width:430px;
}

.clearfloat {
	float:none;
}


#products {
	width:220px;
	height:142px;
	background-image: url(../images/events.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	border:#CCC thin solid;
    cursor:pointer; 
}

#states {
	width:220px;
	height:142px;
	background-image: url(../images/states.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-left:265px;
	margin-top:-143px;
	border:#CCC thin solid;
    cursor:pointer; 
}

#ccare {
	width:220px;
	height:142px;
	background-image:url(../images/ccare.jpg);
	background-repeat:no-repeat;
	margin-left:530px;
	margin-top:-144px;
	border:#CCC thin solid;
    cursor:pointer; 

}

/*

#news {
	width:220px;
	height:142px;
	background-image:url(../images/news.jpg);
	background-repeat:no-repeat;
	margin-left:795px;
	margin-top:-145px;
	border:#CCC thin solid;
	cursor:pointer; 
} */

#brochure {
	width:220px;
	height:142px;
	background-image:url(../images/brochure.jpg);
	background-repeat:no-repeat;
	margin-left:795px;
	margin-top:-145px;
	border:#CCC thin solid;
	cursor:pointer; 
}

.facebook {
	float:right;
	margin-top:4px;
	*margin-top:-10px;
}



/******************* count down clock ***************/

.numbers {
	background-image: url(../images/expo_bg.png);
	background-repeat:no-repeat;
	padding:5px 0 0 0;
	margin:-9px 0 0 0;
	*margin:1px 0 0 3px; /* IE 7 HACK */
	border:0;
	width: 32px;
	height: 18px;
	*height:18px; /* IE 7 HACK */
	text-align: center; 
	font-family: Arial; 
	font-size: 12px;
	color:#FFF;
}
 
#form {	
	background-image: url(../images/expo_countdown_clock.png);
	background-repeat:no-repeat;
	z-index:100;
	width: 254px;
	height: 42px;
}

/*********** ADDRESS ************/
.address {
	font-size:14px;
	text-align:left;
	color:#090;
	padding-bottom:3px;
	line-height:19px; }
.address_a {
	font-size: 11px;
	color:#000;
	line-height: 14px;
	font-weight:normal; }

#float-left {
	float:left;
}

#float-right {
	float:right;
	padding-right:360px; }

#float-clear {
	clear:both; }

.contact {
	font-size:11px;
	color:#000;
	text-align:left;
	padding-left:10px;
}


/*************** CONDITIONS ***************/

	
.conditionstxt {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	text-align:left; 
}


#conditions {
	width:1020px;
	margin:0 auto;
	*margin-top:120px;
}


ol#conditions {
	font-size:8px;
}
	
ol#conditions ol {
	margin-left:15px;
}

#terms {
	*margin-top:100px;
	
}

/*************** PROMOTIONS ***************/

a:focus {
	outline: none;
}

#panel {
	background-image:url(../images/promos/toppromo/promobg.png);
	background-repeat:repeat-x;
	height: 159px;
}

#panelcontent {
	margin:0 auto;
	width:1024px;
	padding:0;
	border:none;
	height:159px;
}

.slide {
	background: url(../images/promos/toppromo/promobutton.png) no-repeat top;
}

.btn-slide {
	width: 1024px;
	height: 39px;
	display: block;
	
}