body {
	font:11px Tahoma,Arial, Helvetica, sans-serif;
	color:#06050a;
	background:#989898 url(images/body_bg.jpg) repeat-x scroll 0 0;
	text-align:center;
	margin:0px;
	padding:0px;
	line-height:100%;	
}

div#main{
	text-align:left;
	width:824px;
	margin:0 auto;
	line-height:150%;
}

a:link, a:visited{
	color:#aa2027;
	text-decoration:none;
}

a:hover{
	color:#555;
	text-decoration:underline;
}

a:active, a:focus {
outline: 0;
}

p{
	line-height:150%;
}

/************************************************************
*						MAIN::HEADER	
*************************************************************/ 
div#header{
	height:281px;
	background:#808083 url(images/header_bg.jpg) no-repeat scroll -1px 0;	
	position:relative;
	z-index:10;
	margin:0 0 0 2px;
}


/* ------------------ HEADER::TOP_NAV ----------------------- */
ul#top_nav{
	margin:0 0 0px 0;
	padding:0px;
	width:200px;
	height:25px;
	float:right;
	list-style-type:none;
}

ul#top_nav li{
	float:left;
	width:65px;	
}

ul#top_nav li a{
	display:block;
	text-indent:-3500px;
	width:65px;
	height:25px;	
}

ul#mid_nav{
	margin:0px 0 0 0;
	padding:0px 0 0 30px;
	width:510px;
	height:105px;
	float:left;
	clear:both;
	list-style-type:none;
}

ul#mid_nav li{
	float:left;
	width:510px;	
}

ul#mid_nav li a{
	display:block;
	text-indent:-3500px;
	width:510px;
	height:105px;	
}

/* ------------------ HEADER::MAIN_NAV ----------------------- */
ul#main_nav{
	margin:0px 0 0 0;
	padding:95px 0 0 0;
	width:500px;
	height:55px;
	float:left;
	clear:both;
	list-style-type:none;
}

ul#main_nav li{
	float:left;
	width:100px;
}

ul#main_nav li#norateen_hollywood_body, ul#main_nav li#norateen_hollywood_body a{
	width:170px;
}


ul#main_nav li#norateen_hevyweight_2, ul#main_nav li#norateen_hevyweight_2 a{
	width:135px;
}

ul#main_nav li#norateen_2, ul#main_nav li#norateen_2 a{
	width:100px;
}

ul#main_nav li#long_jack, ul#main_nav li#long_jack a{
	width:85px;
}

ul#main_nav li a{
	display:block;
	height:50px;
	text-indent:-3500px;
}



/************************************************************
*						MAIN::MAIN CONTENT	
*************************************************************/

div#main_content{
	min-height:300px;
	position:relative;
	height:auto;
	z-index:0;
	background:#adadad url(images/main_bg.jpg) repeat-y scroll -3px 0;
}

div#shadow_left{
	background:transparent url(images/shadow_left_bg.jpg) no-repeat scroll 0 0;
	width:11px;
	height:461px;
	position:absolute;
	top:0px;
	left:0px;	
	z-index:100;
}

div#shadow_right{
	background:transparent url(images/shadow_right_bg.jpg) no-repeat scroll 0 0;
	width:10px;
	height:461px;
	position:absolute;
	top:0px;
	right:0px;
}

/************************************************************
*						MAIN CONTENT::SIDE CONTENT	
*************************************************************/
div#side_content{
	float:left;
	width:167px;
	padding:0 0 20px 10px;
	position:relative;
}

div#side_content ul#side_nav{
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:168px;
}

ul#side_nav li{
	width:150px;
	height:21px;
	padding:8px 0 0 18px;
	background:#ccc url(images/button_bg.jpg) no-repeat scroll 0 0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#06050a;
}

ul#side_nav li a:link, ul#side_nav li a:visited{
	color:#06050a;
	text-decoration:none;
}

ul#side_nav li a:hover{
	color:#aa2027;
	text-decoration:underline;
}

div#banners{
    padding:5px 0 0 5px;
}

div#side_content div#banners a.banner,
div#side_content div#banners a.banner img{
    text-decoration:none;
    border:none;
}


/************************************************************
*						MAIN CONTENT::CENTRAL CONTENT	
*************************************************************/
div#central_content{
	float:right;
	width:600px;
	padding:12px 26px 20px 10px;
	background:transparent url(images/central_content_bg.jpg) no-repeat scroll 0 0;
	min-height:350px;
}

* html div#central_content{
    margin-left:5px;
    height:350px;
}


div#central_content h1{
    color:#aa2027;
    font:bold 18px Tahoma, Arial, Helvetica, sans-serif;
    margin:0px 0 15px 0;
    padding:0px; 
}

div#homepage_pic{
    position:relative;
    top:-5px;
    left:-3px;
    width:613px;
    height:501px;
    background:transparent url(images/home_img.jpg) no-repeat scroll 0 0;
}

div#homepage_pic ul{    
    width:440px;
    list-style-type:none;
    margin:0px;
    padding:45px 0 0 6px;
    float:none;
}

div#homepage_pic ul li{
    background:transparent url(images/home_li_bg.jpg) repeat-x scroll 0px 100%;
    margin:0px;
    padding:3px 5px 4px 25px;
    text-align:left;
    display:block;
    width:100%;
}

div#homepage_pic ul li.last{
    background:none;
}

* html div#homepage_pic{
    position:normal;
    margin-top:0px;
    margin-right:-15px;
    width:614px;
}

a#n_hollywood_body{
    display:block;
    width:500px;
    height:105px; 
    margin:0px 0 22px 0;
}


a#n_hollywood_body:link, a#n_hollywood_body:visited,a#n_hollywood_body:hover{
    color:#06050a;
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    text-decoration:none;
}




a#n_hevyweight_2{
    display:block;
    width:500px;
    height:105px; 
    margin:0px 0 22px 0;
    
}


a#n_hevyweight_2:link, a#n_hevyweight_2:visited,a#n_hevyweight_2:hover{
    color:#06050a;
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    text-decoration:none;
}


a#n_2{
    display:block;
    width:500px;
    height:105px; 
    margin:0px 0 22px 0;;
}

a#n_2:link, a#n_2:visited,a#n_2:hover{
    color:#06050a;
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    text-decoration:none;
}


a#la_muscle_long_jack{
    display:block;
    width:500px;
    height:105px; 
    margin:0px 0 15px 0;
}

a#la_muscle_long_jack:link, a#la_muscle_long_jack:visited,a#la_muscle_long_jack:hover{
    color:#06050a;
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

div#central_content dl dt {
    border-bottom:1px solid #ccc;
    color:#AA2027;
    display:list-item;
    font-size:16px;
    list-style-image:none;
    list-style-position:inside;
    list-style-type:square;
    margin:0px 0px 5px;
    padding:0px 0px 5px;
}
div#central_content dl dd {
    margin:0px 0px 15px;
    padding:0px 0px 0px 15px;
}

/* ------------------- GALLERY ---------------------- */
div#central_content table#gallery{
    border-collapse:collapse;
    padding:0px;
    margin:0px;
}	
div#central_content table#gallery td {
	width: 135px;
	height: 135px;
	padding:0 10px 15px 0;
	text-align:center;
	vertical-align:middle;
}


div#central_content table#gallery td a {	
	display:inline;
}


div#central_content table#gallery td a img {
	background: #fff;
	padding: 3px;
	border: solid #777 2px;
	display:inline;
}


div#central_content hr.gallery-flow-killer {
	display: block;
	clear: both;
	visibility: hidden;
}



/* ------------------- TESTIMONIALS ---------------------- */
div#central_content div.testimonial {
	margin: 25px 0 0 0;
	padding: 25px 0 0 0;
	border-top: solid #ccc 1px;
	width: 525px;
	height: 100px;
}
div#central_content > div.testimonial {
	height: auto;
	min-height: 100px;
}
div#central_content div.testimonial div.testimonial-pic {
	float: right;
	width: 100px;
	margin: 0 0 5px 20px;
}
div#central_content div.testimonial blockquote {
	margin: 0;
	padding: 0;
	font-style: italic;
}

div#central_content div.testimonial p {
	margin: 0;
	border-left: solid #ccc 5px;
	padding: 0 0 0 10px;
	font-size: 11px;
	line-height: 130%;
	color: #2a2a2a;
}


div#central_content div.testimonial p strong {
	color: #000;
}
div#central_content div.testimonial p strong a {
	color: #000;
	text-decoration: underline;
}
div#central_content div.testimonial p strong a:hover {
	color: #aa2027;
	text-decoration: underline;
}
div#central_content div.testimonial blockquote p {
	margin: 0 0 10px 0;
	border: none;
	padding: 0;
	font-size: 13px;
	line-height: 150%;
	color: #333;
}


/************************************************************
*						MAIN::FOOTER	
*************************************************************/
div#footer{
	min-height:173px;
	padding:10px 10px 10px 0;
	background:#ccc url(images/footer_bg.jpg) repeat-y scroll 0px 0;
	text-align:right;
	font:10px Tahoma,Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:150%;
}

div#footer div.block{
	background:transparent url(images/block_bg.gif) repeat-x scroll 0px 100%;
	padding:5px 0 10px 0;
	margin:0 15px 0 45px;
}

span.mark1{
	color:#000;
}

span.mark2{
	color:#434343;
}
/* ---------------------- hack -------------------- */
.clearfix:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
} 
.clearfix {display:inline-block;} 
* html .clearfix{height:1px}

/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 

