/**************************************/
		/* General Declarations */
/**************************************/

body {
	background-image: url(../images/background-max.jpg);
	background-repeat: no-repeat;
	background-position:center;
	background-position:top;
	background-color:#85ffed;
	font-size: 87.5%; /* Base font size: 14px */
	font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	line-height: 1.429;
	margin:0 auto;
	padding:0;
	text-align:center;
}
img
{
	border:none;
}
p, span
{
	line-height:18px;
    margin-bottom: 0px;
    padding-bottom: 0px;
	padding-top:0px;
	margin-top:0px;
}
.clearfix
{
	clear:both;
}
#wrapper
{
	width:1110px;
	padding:0px;
	margin:0 auto;
	position:relative;
	display:block;
}
OL, OL LI
{
margin:0;
padding:0;
list-style-type:none;
line-height:14px;
}
ul, ul li
{
margin:0;
padding:0;
list-style-type:none;
}
h1,h2,h3,h4,h5,h6{
    margin-bottom: 0px;
    padding-bottom: 0px;
	padding-top:0px;
	margin-top:0px;
}
textarea:focus, input:focus{
    outline: none;
}
h1{  
	width:353px;  
	height:208px;  
	margin:0;
	padding:0;	
	overflow: hidden;
	background:url(../images/logo.png) no-repeat;
	position:absolute;
	top:98px;
	left:759px;
	display:block;
	cursor:default;
	z-index:100;
	text-indent: -9999px;
}  
h1 a:link, h1 a:hover, h1 a:visited, h1 a:active{  
	display: block;  
	width:353px;  
	height:208px; 
	text-indent: -9999px;  
}
h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:22px;
}
h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
	padding-bottom:5px;
}
h4
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
}
/* Text effects */
a
{
	color:#f88b20;
	text-decoration:underline;
}
.textregular
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.textfornav
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
}
.textblack
{
	color:#000;
}
.textdarkgrey
{
	color:#464646;
}
.textgrey
{
	color:#2d2d2d;
}
.textwhite
{
	color:#fff;
}
.textpink
{
	color:#ff3875;
}
.textorange
{
	color:#f5a95d;
}
.textblue
{
	color:#3e7e82;
}
.textred
{
	color:#ae0606;
}
.textgreen
{
	color:#7d7c23;
}
.textpink
{
	color:#ef5ba1;
}
.darkshadow
{
	text-shadow: 1px 1px 1px #3f3f3f;	
}
.whiteshadow
{
	text-shadow: 1px 1px 1px #fff;
}
.textleft
{
	text-align:left;
}
.textright
{
	text-align:right;
}
.text-center
{
	text-align:center;
}
.smallindent
{
	text-indent:10px;
}
.cleft
{
	float:left;
}
.cright
{
	float:right;	
}
.highlight a:hover
{
	opacity: .8;
	filter: alpha(opacity=80);	
}
.regheight
{
	line-height:20px;
}
.btnlheight
{
	line-height:32px;
}
.cta
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:32px;
}
.cta a
{
	color:#42988b;
}
.cta a:hover
{
	color:#196459;
}
/**************************************/
		/* Header Declarations */
/**************************************/

#header
{
	width:1110px;
	height:581px;
	margin:0 auto;
	position:relative;
}

	.hdlogo
	{
		width:127px;
		height:105px;
		background:url(../images/hd_logo.png);
		background-repeat:no-repeat;
		position:absolute;
		left:750px;
		top:0;
		text-indent:-9999px;
		z-index:6;
	}

	.headsidebar_text
	{
		background:url(../images/text_headside.png);
		background-repeat:no-repeat;
		width:211px;
		height:35px;
		position:absolute;
		top:306px;
		left:815px;
		text-indent:-9999px;
		z-index:7;
	}

	.header_cta
	{
		height:103px;
		width:302px;
		text-indent: -9999px;
		overflow: hidden;
		background:url(../images/cta_header.png);
		display: block;
		z-index:8;
		position:absolute;
		top:345px;
		left:767px;
	}
	.header_cta:hover
	{
		background-position: bottom left;
		cursor:pointer;		
	}
	.headw_bg
	{
		background:url(../images/body_bg.png);
		background-repeat:repeat-y;
		width:1031px;
		height:511px;
		position:absolute;
		left:40px;
		top:70px;
		z-index:1;
	}
	/* Top Nav */
	.navcontainer
	{
		width:1110px;
		height:98px;
		background:url(../images/topnav_bg.png);
		background-repeat:no-repeat;
		margin:0 auto;
		position:absolute;
		top:0;
		left:0;
		z-index:999;
	}
	.top_navwrap
	{
		width:965px;
		height:37px;
		position:absolute;
		left:73px;
		top:21px;
		display:block;
	}
	.top_nav
	{
		margin:0;
		z-index:5;
	}
	.top_nav ul{
		margin:0; 
		padding:0; 
		list-style-type:none;
		font-size:0;
	}
	.top_nav .nav{
		margin:0;
	}
	
	.top_nav .nav ul {  
		margin:0;
		list-style:none;  
	}
	
	.top_nav .nav li {  
		height:37px;
		float:left;
		background:url(../images/topnav_div.png);
		background-position:right;
		background-repeat:repeat-y;
		padding-left:20px;
		padding-right:20px;
		padding-top:11px;
	}
	.top_nav li.first-child {  
		margin:0;
		margin-right:23px;
		padding:0;
		background:none;
	}
	.top_nav li.last-child {  
		margin:0;
		background:none;
	}
	.top_nav li.last-child a{  
		color:#ffacd3;
	}	
	.top_nav li.last-child a:hover{  
		color:#ffafd3;
	}		
	.top_nav .nav a {  
		float:left;  
		display:block;   
		text-decoration:none;  
		margin:0;
	}  
	/* Commented Backslash Hack 
	hides rule from IE5-Mac \*/  
	.top_nav .nav a {float:none;
	color:#fff;
	}  
	/* End IE5-Mac hack */
	.top_nav .nav a:hover {  
		color:#e0ff73;
		text-decoration:none;
		margin:0;
	}
	.top_nav_descbox
	{
		width:100%;
		height:30px;
		margin:0 auto;
		position:relative;
		text-align:center;
	}
	.top_nav_desctextbox
	{
		width:90%;
		margin:0 auto;
		position:relative;
		text-align:center;
		line-height:30px;		
	}
	
.mainhead_wrap
{
	width:965px;
	height:378px;
	margin:0 auto;
	position:absolute;
	top:70px;
	left:72px;
	z-index:2;
}	

.mainhead_left
{
	float:left;
	width:727px;
	height:378px;
	position:relative;
	overflow:hidden;
}

.mainhead_right
{
	float:right;
	width:238px;
	height:378px;
	background:url(../images/headside_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
}
.topbar
{
	background:url(../images/topbar.png);
	background-repeat:no-repeat;
	width:965px;
	height:147px;
	position:absolute;
	top:434px;
	left:72px;
	z-index:8;
}
.floating_girl
{
	background:url(../images/floatinggirl.png);
	background-repeat:no-repeat;
	width:403px;
	height:690px;
	position:absolute;
	top:0;
	left:-306px;
	text-indent:-9999px;
	z-index:102;
}
.more-link{
	background-color: #302f2f;filter: alpha(opacity=50);
	background: -moz-linear-gradient(top,#302f2f, #3c3b3b);
	background: -o-linear-gradient(#302f2f, #3c3b3b);
	background: -webkit-linear-gradient(#302f2f, #3c3b3b);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#302f2f', endColorstr='#3c3b3b');		
	color: #ff0;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: 0.5s, 0.5s;
	opacity: .9;
}
#more-panel{
    position:fixed;
	box-shadow: 0 5px 10px #000;
	right: 42.8%;
    width: 220px;
	margin-top:20px;
    padding: 10px 0 0 0;
    background: #1b1a1b;filter: alpha(opacity=50);
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
    font-size: 8pt;
    font-weight: bold;
	text-indent:20px;
    color: #dbdbdb;
    display: none;
	z-index:102;
	opacity: .9;	
}
.more_textcontainer
{
	width:220px;
	height:20px;
	background:url(../images/more_div.png);
	background-position:bottom;
	background-repeat:repeat-x;
	line-height:20px;
	padding-bottom:5px;
	padding-top:5px;
	font-weight:normal;
}
.last_container
{
	width:194px;
	height:30px;
	line-height:30px;	
}
/**************************************/
		/* Body Codes */
/**************************************/

.contentwrapper
{
	width:1030px;
	position:relative;
	margin:0 auto;
	background-image:url(../images/body_bg.png);
	background-repeat:repeat-y;
	overflow:hidden;
	z-index:3;
}	
.welcome_bg
{
	background:url(../images/welcome_bg.png);
	background-repeat:no-repeat;
	width:965px;
	height:138px;
	margin:0 auto;
	position:relative;
}
.welcome_title
{
	background:url(../images/welcome_title.png);
	background-repeat:no-repeat;
	width:965px;
	height:47px;
	position:relative;
	margin:0 auto;
	margin-top:17px;
	text-indent:-9999px;
}
.welcome_tbox
{
	width:965px;
	height:76px;
	margin:0 auto;
	text-align:center;
}

.featured_wrapper
{
	width:965px;
	height:629px;
	margin:0 auto;
	margin-top:10px;
}
.featured_titlewrapper
{
	width:965px;
	height:52px;
	margin:0 auto;
	background-color: #deeef2;
	background: -moz-linear-gradient(top,#deeef2, #daede7);
	background: -o-linear-gradient(#deeef2, #daede7);
	background: -webkit-linear-gradient(#deeef2, #daede7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#deeef2', endColorstr='#daede7');		
	line-height:52px;
}
.featured_titletxtbox
{
	width:865px;
	height:52px;
	line-height:52px;
	background:url(../images/featured_icon.png);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:47px;
	text-align:left;
	cursor:default;	
}
.featured_left
{
	float:left;
	width:480px;
	height:568px;
	background-color:#f0eeef;
	margin-top:9px;
	position:relative;
}
.featured_right
{
	float:right;
	width:480px;
	height:568px;
	background-color:#f0eeef;
	margin-top:9px;
	position:relative;
}
.fleft_videowrapper
{
	width:458px;
	height:346px;
	margin:0 auto;
	margin-top:20px;	
	position:relative;
	z-index:1;
}
.fleft_detailswrapper
{
	width:458px;
	height:158px;
	margin:0 auto;
	margin-top:15px;
	display:block;
}
.fleft_textwrap
{
	width:458px;
	height:112px;
	text-align:left;
	margin:0 auto;
	padding:0;
	display:block;
}
.fleft_ctawrap
{
	width:458px;
	height:46px;
	margin:0 auto;
	display:block;
	text-align:left;	
}

	/* Ratings */
	.content_rating
	{
		height:22px;
		margin:0;
	}
	.content_rating ul{
		margin:0; 
		padding:0; 
		list-style-type:none;
		font-size:0;
	}
	.content_rating .nav{
		margin:0;
	}
	
	.content_rating .nav ul {  
		margin:0;
		list-style:none;  
	}
	.content_rating .nav li {  
		float:left;
	}
	.content_rating .nav li.last-child {  
		margin:0;
		padding:0;
		float:left;
	}	
	.content_rating .nav a {  
		float:left;  
		display:block;   
		text-decoration:none;  
		margin:0;
	}  
	/* Commented Backslash Hack 
	hides rule from IE5-Mac \*/  
	.content_rating .nav a {float:none;
	color:#fff;
	}  
	/* End IE5-Mac hack */
	.content_rating .nav a:hover {  
		text-decoration:none;
		margin:0;
	}
	
.featuredvideo_cta
{
	width:187px;
	height:46px;
	color:#52c8cf;
	background-color: #343333;
	background: -moz-linear-gradient(top,#3b393a, #343333);
	background: -o-linear-gradient(#3b393a, #343333);
	background: -webkit-linear-gradient(#3b393a, #343333);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b393a', endColorstr='#343333');
	line-height:46px;
	text-align:center;
	text-decoration:none;
}
.featuredvideo_cta a
{
	color:#52c8cf;
	text-decoration:none;
}
.featuredvideo_cta:hover
{
	color:#fff;
	background-color: #3b393a;
	background: -moz-linear-gradient(top,#343333, #3b393a);
	background: -o-linear-gradient(#343333, #3b393a);
	background: -webkit-linear-gradient(#343333, #3b393a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#343333', endColorstr='#3b393a');	
}
.featured_ctaheight
{
	line-height:46px;
}
.fright_detailswrapper
{
	width:458px;
	height:299px;
	margin:0 auto;
	margin-top:20px;
}
.fright_mainthumb
{
	width:231px;
	height:299px;
	position:relative;
}
.fright_descwrap
{
	width:207px;
	height:299px;
	text-align:left;
	position:relative;
}
.fright_thumbswrapper
{
	width:458px;
	height:206px;
	margin:0 auto;
	margin-top:14px;
}
.fright_ratingwrap
{
	width:207px;
	height:24px;
	margin:0 auto;
	display:block;
	line-height:24px;
	text-align:left;	
	position:relative;
}
.fright_textwrap
{
	width:207px;
	height:200px;
	text-align:left;
	margin:0 auto;
	padding:0;
	padding-top:10px;
	display:block;
	position:relative;
}
.fright_ctawrap
{
	width:207px;
	height:46px;
	margin:0 auto;
	display:block;
	text-align:left;
	position:relative;	
}
.fright_ratingtextwrap
{
	width:207px;
	height:25px;
	line-height:25px;
	position:relative;
}
	/* Featured Photo Thumbs */
	
	.pupdate_thumbwrap
	{
		margin:0;
		margin-top:14px;
	}
	.pupdate_thumbwrap ul{
		margin:0; 
		padding:0; 
		list-style-type:none;
		font-size:0;
	}
	.pupdate_thumbwrap .nav{
		margin:0;
	}
	
	.pupdate_thumbwrap .nav ul {  
		margin:0;
		list-style:none;  
	}
	
	.pupdate_thumbwrap .nav li {  
		float:left;
		margin:0;
		margin-right:8px;
	}
	.pupdate_thumbwrap li.last-child {  
		margin:0;
		padding:0;
	}	
	.pupdate_thumbwrap .nav a {  
		float:left;  
		display:block;   
		text-decoration:none;  
		margin:0;
	}  
	/* Commented Backslash Hack 
	hides rule from IE5-Mac \*/  
	.pupdate_thumbwrap .nav a {float:none;}  
	/* End IE5-Mac hack */
	.pupdate_thumbwrap .nav a:hover {  
		text-decoration:underline;
		margin:0;
	}
	
.cta_content
{
	width:965px;
	padding-top:23px;
	padding-bottom:23px;
	margin:0 auto;
	text-align:center;
}

.updates_wrapper
{
	width:965px;
	margin:0 auto;
	margin-top:10px;
}
.updates_titletxtbox
{
	width:865px;
	height:52px;
	line-height:52px;
	background:url(../images/updates_icon.png);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:47px;
	text-align:left;
	cursor:default;
}
.siteupdates_wrap
{
	width:965px;
	margin:0 auto;
	margin-top:15px;
	padding:0;
	position:relative;
}

	/* Siteupdate */
	
	.siteupdate_thumbwrap
	{
		margin:0;
		position:relative;
	}
	.siteupdate_thumbwrap ul{
		margin:0; 
		padding:0; 
		list-style-type:none;
		font-size:0;
	}
	.siteupdate_thumbwrap .nav{
		margin:0;
	}
	
	.siteupdate_thumbwrap .nav ul {  
		margin:0;
		list-style:none;  
	}
	
	.siteupdate_thumbwrap .nav li {  
		float:left;
		margin:0;
		margin-right:15px;
		margin-bottom:5px;
	}
	.siteupdate_thumbwrap li.last-child {  
		margin:0;
		padding:0;
	}	
	.siteupdate_thumbwrap .nav a {  
		float:left;  
		display:block;   
		text-decoration:none;  
		margin:0;
	}  
	/* Commented Backslash Hack 
	hides rule from IE5-Mac \*/  
	.siteupdate_thumbwrap .nav a {float:none;}  
	/* End IE5-Mac hack */
	.siteupdate_thumbwrap .nav a:hover {  
		text-decoration:underline;
		margin:0;
	}
	.update_thumbcontainer
	{
		width:179px;
		height:205px;
		background:none;
		border:1px solid #d6d6d6;
	}
	.update_thumb
	{
		width:171px;
		height:197px;
		margin:4px;
	}
	.update_titlecontainer
	{
		width:181px;
		height:35px;
		line-height:35px;
		background-color: #ffffff;
		background: -moz-linear-gradient(top,#d7d7d7, #ffffff);
		background: -o-linear-gradient(#d7d7d7, #ebf2d7);
		background: -webkit-linear-gradient(#d7d7d7, #ffffff);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#ffffff');		
	}
	.ut_height
	{
		line-height:35px;
	}
	
.main_cta
{
	background:url(../images/content_ctabg.png);
	background-repeat:no-repeat;
	width:965px;
	height:101px;
	margin:0 auto;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:50px;
	text-align:center;
	line-height:101px;
	display:block;
	overflow:hidden;
}
.main_cta a
{
	color:#42988b;
}
.main_cta a:hover
{
	color:#196459;
}

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

#footer
{
	width:984px;
	height:530px;
	position:relative;
	overflow:hidden;
	background:url(../images/foot_divider.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#fcfcfc;
	margin-top:30px;
	margin-left:23px;
	padding:0;
}

.foottext_container
{
	width:965px;
	margin:0 auto;
	text-align:center;
	padding-top:40px;
}
