/*** Top Box Containers *****************/
#homeboxtop {
	width:980px;
	background-color:#333;
	margin-bottom:4px;
	padding:10px;
	position:relative;
	}
#homeboxtop, #homeboxtop #topbox1, #homeboxtop #topbox2 {
	height:450px;
	}
#homeboxtop #topbox1 {
	width:360px;
	background-color:#1B1B1B;
	float:left;
	position:relative;
	}
#homeboxtop #topbox2 {
	width:600px;
	float:left;
	position:relative;
	*z-index:-1;
	}
/*** END Top Box Containers *************/



/*** NAvigation *****************************/
#homenav {
	float:right;
	width:157px;
	display:block;
	position:relative;
    }
#homenav li {
	display:block;
    list-style-type:none;
	width:100%;
    }
#homenav a {     
	display:block;
    color:#0394D7;
	font-weight:bold;
	font-size:11px;
    text-decoration:none;
	text-transform:uppercase; 
	}
#homenav a:hover {
    color:#FFFFFF;
	}
	
/*-- Links Level 1 ------------- */
#homenav li.level1 {
	margin:10px 0px;
	background-image:url(/images/site/home-arrow.gif);
	background-repeat:no-repeat;
	background-position: 136px 4px;
    }
#homenav li.noimg  {
	background-image:none;
	}
#homenav li.level1 a {
	font-size:12px;
	padding:3px;
	}
/*-- End Links Level 1 --------- */

/*-- Rollover Links Level 2 ---- */
#homenav li .level2  {
	display:none;
	margin:0;
	padding:0;
	position:absolute;
	top: 0px;
	left: 157px;
	width:190px;
	height:445px;
	background-color:#1B1B1B;
	border-left:#333 solid 1px;
	z-index:200;
	overflow:visible;
	}
*html #homenav li .level2  {
	width:180px;
	}

#homenav li:hover .level2 {
    display:block;
	position:absolute;
    float:none;
    margin:0;
    padding:5px 0 0 0;
	z-index:200;
	}

#homenav li ul.level2 li {
    display:block;
    float:none;
    margin:0;
    padding:5px 5px;
	}

#homenav li ul.level2 li a {
	font-size:11px;
	}

#homenav li:hover ul.level2 li a.addarrow:hover {
	background-image:url(/images/site/home-arrow.gif);
	background-repeat:no-repeat;
	background-position: 170px 4px;
	}
/*-- END Rollover Links Level 2 -- */
	

/*-- Rollover Links Level 3 ------ */
#homenav .level2 li .level3 {
    display:none;
    margin:0;
    padding:0;
	position:absolute;
	top: 0px;
	left: 190px;
	width:190px;
	height:445px;
	background-color:#1B1B1B;
	border-left:#333 solid 1px;
	border-right:#333 solid 1px;
	/*
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;
	*/
	overflow:visible;
	z-index:50;
	}

#homenav .level2 li:hover .level3 {
    display:block;
	position:absolute;
    float:none;
    margin:0;
    padding:5px 0 0 0;
	}

#homenav li ul li ul.level3 li {
    display:block;
    float:none;
    margin:0;
    padding:1px 5px;
    *padding:1px 5px;
	}

#homenav li ul li ul.level3 li a {
	font-size:11px;
	}
/*-- END Rollover Links Level 3 -- */


/*** END NAvigation *************************/


/*** Home Text ******************************/
#homeboxtop #toptexthead {
	clear:both;
	color:#FFF;
	font-size:11px;
	position:absolute;
	top:150px;
	display:block;
	padding:12px 0 0 10px;
	width:90%;
	}
#homeboxtop #toptext {
	display:block;
	color:#FFF;
	padding:0px 10px;
	line-height:140%;
	font-size:12px;
	position:absolute;
	top:198px;
	}
/*** END Home Text ***************************/


/*** Bottom Box Containers *******************/
#homeboxbottom {
	width:980px;
	background-color:#333;
	padding:5px 10px 10px 10px;
	}
#homeboxbottom, #homeboxbottom #bottombox1, #homeboxbottom #bottombox2 {
	height:220px;
	}
#homeboxbottom #bottombox1 {
	width:600px;
	float:left;
	position:relative;
	margin-right:25px;
	}
#homeboxbottom #bottombox2 {
	width:310px;
	float:left;
	position:relative;
	}
#homeboxbottom #bottombox2 fieldset {
	padding:0px;
	margin:0px;
	border:none;
	}

/*** END Bottom Box Containers **************/



/*** Special Offer Boxes *******************/
#homeboxbottom #bottombox1 #offerheading {
	display:block;
	width:100%;
	height:20px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	}

#homeboxbottom #bottombox1 .offerbox {
	width:180px;
	height:190px;
	padding:5px;
	margin-right:5px;
	background-color:#676767;
	float:left;
	position:relative;
	overflow:hidden;
	}

#homeboxbottom #bottombox1 .offerbox .offerimg {
	display:block;
	width:180px;
	height:120px;
	overflow:hidden;
	margin-bottom:3px;
	}

#homeboxbottom .offertxt1, #homeboxbottom .offertxt2, #homeboxbottom .offertxt3 {
	display:block;
	width:100%;
	}
#homeboxbottom #bottombox1 .offertxt1 {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	height:20px;
	}
#homeboxbottom #bottombox1 .offertxt2 {
	color:#FFF;
	font-size:11px;
	}
#homeboxbottom #bottombox1 .offertxt3 {
	font-size:11px;
	color:#FC9;
	}

#homeboxbottom #bottombox1 .offerbox .offertxt2 {
	max-height:33px;
	overflow:hidden;
	}
#homeboxbottom #bottombox1 .offerbox .offertxt3 {
	max-height:15px;
	}
/*** END Special Offer Boxes ***************/


/*** Newsletter Box ************************/
#homeboxbottom #bottombox2 #newscontainer {
	padding-left:7px;
	}
#homeboxbottom #bottombox2 #newsheading {
	display:block;
	width:100%;
	height:18px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	margin-bottom:1px;
	}

#homeboxbottom #bottombox2 .newstxt {
	color:#FFF;
	font-size:11px;
	padding-top:10px;
	}

#homeboxbottom #bottombox2 #newsformfield {
	display:block;
	width:100%;
	height:20px;
	padding:5px 0px 14px 0;
	}

#homeboxbottom #bottombox2 #newstxtbox {
	float:left;
	position:relative;
	width:210px;
	height:20px;
	}
#homeboxbottom #bottombox2 #newsbtnbox {
	float:left;
	position:relative;
	width:50px;
	height:20px;
	padding-left:7px;
	}

#homeboxbottom #bottombox2 #EMAIL_FIELD {
	width:100%;
	border:none;
	padding:2px;
	}

#homeboxbottom #bottombox2 .separator {
	border-top:#000 solid 1px;
	border-bottom:#666 solid 1px;
	}
/*** END Newsletter Box *********************/

#flashcontent {
	text-decoration: none;
	border: 0 none;
	outline-style:none;
	outline-width:0;
	}
*:focus { 
	outline: none; 
	}


