/* BASIC ELEMENTS */

body{
	background:#fff;
}


/* WRAP */

div#wrap{
	width:848px;
	margin:20px auto 0;
	padding:0 48px;
}


/* HEADER */

div#header{
	float:left;
	position:relative;
	width:896px;
	margin:5px 0 50px;
	padding:0;
}


/* NAVIGATION */

ul#statusnav{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#nav{
	float:left;
	width:344px;
	list-style-type:none;
	margin:5px 0 0;
	padding:0;
}

.ie7 ul#nav{
	margin:2px 0 0;
}


/* COLUMN STRUCTURE */

div.full{
	clear:both;
	float:left;
	position:relative;
	width:842px;
	margin:0;
	padding:24px 27px;
}

div.third{
	float:left;
	width:245px;
	margin:0 34px 0 0;
	padding:0;
}

div.quarter{
	float:left;
	width:160px;
	margin:0 44px 0 0;
}

div.quarternarrow{
	float:left;
	width:160px;
	margin:0 30px 0 0;
}

div.quarternarrow.last{
	float:right;
}


/* COLUMNS - MOVIE/MEDIA LAYOUT - THIN */

div.oneup{
	float:left;
	width:100px;
	margin:0 34px 0 0;
}

div.twoup{
	float:left;
	width:234px;
	margin:0 34px 0 0;
}

div.threeup{
	margin-bottom:20px;
	float:left;
	width:540px;
}

div.fourup{
	margin-bottom:20px;
	float:left;
	width:842px;
}

div.lastrow{
	margin-bottom:0;
}

div.thin{
	float:left;
	width:100px;
	margin:20px 34px 0 0;
}

div.thin128{
	float:right;
	width:128px;
	padding:0;
}

div.thinthird.right{
	float:right;
	display:inline;
	width:240px;
	margin:0 !important;
	padding:28px 28px 15px !important;
}

div.fullthird{
	float:left;
	display:inline;
	width:296px;
	margin:0 4px 0 0;
	padding:0;
}


/* COLUMNS - TWO COLUMN STRUCTURE LAYOUTS */

div.onecol{
	position:relative;
	float:right;
	padding-top:24px;
	width:253px;
	display:inline;
	margin:0;
}

div.twocol{
	position:relative;
	float:left;
	padding-top:24px;
	width:535px;
	display:inline;
	margin:0;
}


/* COLUMNS - LEFT & RIGHT */

div.lefthalf{
	float:left;
	width:446px;
	display:inline;
	margin:0;
	padding:0;
}

div.righthalf{
	float:right;
	width:446px;
	display:inline;
	margin:0;
	padding:0;
}

div.last{
	margin-right:0 !important;
}


/* COLUMN COLORS */

div.xtralightgray{
	background:#f0f0f0;
}

div.lightgray{
	background:#ebebeb;
}

div.medgray{
	background:#c1c1c1;
}

div.darkgray{
	background:#5a5a5a;
}

div.spotlight-gray{
	background:#dcdcdc;
}


/* INTERIOR PAGES */

div#primary{
	float:left;
	width:610px;
	margin:0;
	padding:0;
}

div#secondary{
	float:right;
	width:284px;
	margin:0;
	padding:0;
}

div.contentbox{
	clear:both;
	position:relative;
	margin:3px 0 0;
	padding:20px;
}

div.contentbox div.left_column{
	float:left;
	width:110px;
}

div.contentbox div.right_column{
	border-left:1px dotted #b0b0b0;
	float:right;
	width:436px;
}

div.content_block{
	padding-bottom:20px;
	margin-bottom:20px;
	background:url(/images/img_content_block_border.gif) no-repeat bottom left;
}

div.content_block.last{
	background:none;
	margin-bottom:0;
}

div#adhocwrap{
	float:left;
	position:relative;
	width:842px;
	background:#dcdcdc;
	border-top:4px solid #fff;
	padding:25px 27px;
}


/* FOOTER */

div#footer{
	float:left;
	width:896px;
	font-size:12px;
	margin:20px 0 0 0;
	padding:0;
	position:relative;
	border-top:1px solid #ebebeb;
}


div#footer p#joinus{
	float:right;
	clear:	right;
	padding:0px 25px 20px 0px;
	margin:0px;
	position:relative;
	top:	20px;
	color:#858585;
	font-size:11px;
}

div#footer p#aboutus{
	float:left;
	clear:	both;
	padding:0px 25px 20px 20px;
	margin:0px;
	position:relative;
	top:	20px;
	color:#858585;
	font-size:11px;
}

div#footer div#aboutjoin{
	position:relative;
	float:left;
	clear:both;
	width:896px;
	border-top:1px solid #ebebeb;
	margin-top:25px;
}

div#footer a.contactjoin{
	padding:0px 0px 0px 20px;
	font-size:11px;
	-webkit-text-size-adjust: 100%;
}

div#footer ul{
	float:left;
	list-style-type:none;
	width:130px;
	margin:20px 0 0 0;
}

div#footer ul.sections-user{
	float:right;
	margin:10px;
	list-style-type:none;
	width:130px;
	margin:20px 0 0 0;
}

div#footer ul.sections-user li{
	display:list-item;
	text-align:left;
	margin:0 0 0 10px;
	right:0px;
	clear:both;
}

div#footer li{
	display:list-item;
	float:left;
	text-align:left;
	margin:0 0 0 10px;
	clear:both;
}

div#footer a{
	font-weight:700;
	color:#282828;
	margin:0 0 0 0;
	overflow:visible;
}

div#footer ul li a.header{
	float:left;
	font-weight:700;
	color:#282828;
	padding:0 0 15px 10px;
}

div#footer ul li a.inner{
	float:left;
	text-align:left;
	font-weight:normal;
	color:#858585;
	padding-left:10px;
}

div.quarter img, div.thin img{
	margin:0 0 10px;
}

div.thinthird.left, div.thinthird.middle{
	float:left;
	display:inline;
	width:240px;
	margin:0 4px 0 0 !important;
	padding:28px 28px 15px !important;
}

