/*************************************************************************/
/**************************** general ***********************************/

html, body{
	height:100%;
	margin:0;
	padding:0;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#505050;
	background:#E5E8DB;
}
#inner{
	width:900px;
	margin:0 auto;
}
#logo{ /* supports IE6 PNG transparency */
	width:150px;
	height:60px;
	margin-top:22px;
	float:left;
	background:transparent url(/images/consumer/logo-genius.png) no-repeat;
}
#logo a{
	width:150px;
	height:60px;
	display:block;
}

/*************************************************************************/
/****************************** main nav *********************************/

#nav{
	width:570px;
	height:25px;
	margin-top:35px;
	float:right;
	text-align:right;
	letter-spacing:-.05px;
	font:15px/24px Georgia, "Times New Roman", Times, serif;
	background:transparent url(/images/consumer/nav-bg.png) no-repeat bottom center;
	_background:none; /* IE6 */
}
#nav a{
	margin:0 10px 0 10px;
}

/*************************************************************************/
/****************************** side nav *********************************/

#left{
	width:170px;
	min-height:200px;
	padding:42px 0 35px 0;
	float:left;
	clear:both;
	font:15px/24px Georgia, "Times New Roman", Times, serif;
	background:url(/images/consumer/sidenav-bg.gif) no-repeat top;
}
#left ul{
	width:156px;
	list-style:none;
	margin:0;
	padding:0;
}
#left ul li{
	border-bottom:1px solid #B7BAAE;
}
#left li a{
	padding:3px 0 3px 7px;
	height:22px;
	display:block;
}
#left li a:hover, #left li a.selected{
	background-color:#D0D0C0;
}

/*************************************************************************/
/***************************** home DIVs *********************************/

#outerHome{
	min-height:100%;
	background:url(/images/consumer/headerBg-home.jpg) repeat-x top center;
}
*html #outerHome{ /* IE6 */
	height:100%;
}
#headerHome{
	width:900px;
	height:345px;
	float:left;
	clear:both;
}
#headerHome img{
	float:left;
}
#homeLeft{
	width:560px;
	padding:0 0 35px 0;
	float:left;
}
#homeRight{
	width:315px;
	padding:0 0 35px 25px;
	float:left;
}

#bucket1{
	width:415px;
	padding-right:15px;
	float:left;
}
#bucket2{
	width:310px;
	padding-right:7px;
	float:left;
}
#bucket3{
	width:153px;
	float:left;
}

/*************************************************************************/
/*************************** content DIVs ********************************/

#outer{
	min-height:100%;
	background:url(/images/consumer/headerBg-content.jpg) repeat-x top center;
}
*html #outer{ /* IE6 */
	height:100%;
}
#header{
	width:900px;
	height:255px;
	clear:both;
}
#full{
	width:900px;
	padding:20px 0 35px 0;
	float:left;
}
#right{
	width:700px;
	padding:20px 0 60px 0;
	float:right;
}
#half{
	width:425px;
	padding:20px 25px 35px 0;
	float:left;
}

/*************************************************************************/
/***************************** products **********************************/

#product{
	width:695px;
	height:275px;
	margin-top:22px;
	float:left;
	background:transparent url(/images/consumer/product-bg.gif) no-repeat;
}
#product h2{
	padding:6px 0 0 12px;
	font-size:16px;
	line-height:17px;
	font-weight:normal;
	color:#3F3F3F;
}
#productPhoto{
	float:left;
}

/*************************************************************************/
/*************************** where to buy ********************************/

#locator{
	width:715px;
	height:265px;
	float:left;
	padding:5px 0 0 185px;
	background:transparent url(../images/consumer/whereToBuy-locatorBg.jpg) no-repeat top left;
}
#searchForm{
	width:450px;
	margin:0 auto;
}
#searchResults{
	width:525px;
	margin:0 auto;
	padding:0;
}

/*************************************************************************/
/*************************** installation ********************************/

#install{
	width:250px;
	margin:4px 20px 10px 0;
	padding:5px 10px 10px 10px;
	float:left;
	line-height:14px;
	background:#FFFFFF;
	border-right:1px solid #8F9287;
	border-bottom:1px solid #8F9287;
}
#install ul{
	margin:0;
	padding:0 0 0 20px;
}
#install li{
	margin-bottom:5px;
}
#installVideos{
	float:right;
}

/*************************************************************************/
/****************************** footer ***********************************/

#footer{
	width:100%;
	height:35px;
	margin:-35px auto 0 auto; /* bottom of page minus height of footer; centered */
	float:left;
	clear:both;
	background:#24251E url(/images/consumer/footer-bgRepeat.gif) repeat-x;
}
#footerInner{
	width:900px;
	margin:0 auto;
	text-align:right;
	font:11px/34px Georgia, "Times New Roman", Times, serif;
	color:#BBBEA9;
}

/*************************************************************************/
/**************************** copy styles ********************************/

p{
	padding:0;
	margin-top:0;
	margin-bottom:15px;
}
h1, h2, h3{
	margin:0 0 6px 0;
	font:18px/24px Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#444444;
}
h3{
	font-size:14px;
}
.floatLeft{
	float:left;
	padding:2px 20px 10px 0;
}
.floatRight{
	float:right;
	padding:5px 0 2px 10px;
}

/*************************************************************************/
/***************************** linkage ***********************************/

/* default */
a:link, a:visited, a:active {color:#05455B; text-decoration:underline;}
a:hover{color:#20708C; text-decoration:underline;}

/* main nav */
#nav a:link, #nav a:visited, #nav a:active {color:#FFFFFF; text-decoration:none;}
#nav a:hover, #nav a.selected{color:#F9E04C; text-decoration:none;}

/* side nav */
#left a:link, #left a:visited, #left a:active {color:#505050; text-decoration:none;}
#left a:hover{color:#505050; text-decoration:none;}

/* footer */
#footer a:link, #footer a:visited, #footer a:active {color:#BBBEA9; text-decoration:underline;}
#footer a:hover{color:#969985; text-decoration:underline;}

/*************************************************************************/
/*************************** IE6 PNG support *****************************/

/* PNG support for IE6 */
img, div, input, a { behavior: url(/assets/iepngfix.htc); }