* {
margin:				0;
padding:			0;
border:				0;
}

html{
background-color:	#0f0f0f;
}

body { background:#0f0f0f url(images/top_bg.gif) repeat-x;font: 12px Arial, Helvetica, sans-serif; color: #a8a8a8; line-height: 18px;}

a {
color: #da1d2a;
font-weight: bold;
text-decoration: underline;
text-transform: uppercase;
}

a:hover {
text-decoration: none;
}

ul {
list-style: none;
}

img {
border: none;
}

.clear {
clear: both;
}

.ttl {
width: 960px;
height: 63px;
}

.ttl_ph {
width: 960px;
height: 63px;
background-image: url('images/ttl_02.jpg');
background-repeat: no-repeat;
text-align:right;
font-size:16px;
font-weight:bold;
}

.ttl_vid {
width: 960px;
height: 63px;
background-image: url('images/ttl_06.jpg');
background-repeat: no-repeat;
text-align:right;
font-size:16px;
font-weight:bold;
}

.ttl_mod {
width: 960px;
height: 63px;
background-image: url('images/ttl_08.jpg');
background-repeat: no-repeat;
text-align:right;
font-size:16px;
font-weight:bold;
}

.bottom_line {
width: 960px;
height: 14px;
background: url(images/bottom_line.jpg) no-repeat;
}

.wrap{
width:				960px;
margin:				0 auto;
}

.top {
width: 960px;
height: 77px;
}

	.logo {
	float: left;
	width: 206px;
	height: 74px;
	}
	
	.menu {
	float: left;
	width: 722px;
	height: 39px;
	position: relative;
	top: 17px;
	}
	
	.menu img {
	float: left;
	}
	
.head {
width: 960px;
height: 362px;
}

.head_01 {
width: 960px;
height: 362px;
background: url(images/head_bg.jpg) no-repeat;
position: relative;
}

	.head_01 div#showcase_right {
	float: right;
	display: inline;
	margin: 29px 32px 0 0;
	}

	.titleBar { 
            padding: 4px;
            font-style: italic; 
            font-weight: bold;
            background-color: #2c546f;
            font-size: 1.4em; }
        .titleBar a { color: #000000; }
        .navigationItem { height:8px; width:8px; line-height: 8px;
                          -moz-border-radius: 8px; 
                          -webkit-border-radius: 8px; 
                          background-color: Transparent; 
                          border: dotted 1px #878787;
                          margin: 0px 3px 3px 0px; }
		.navigationItemHover { background-color: #ababab; }
		.navigationItemSelected { background-color: #dadada; border-color: #dadada; }
		
.vid, .photo, .lph_sets, .video, .newest, .pages {
width: 960px;
background: #171717;
position: relative;
margin: 0 0 24px 0;
}

	.Latest_vid {
	float: left;
	width: 518px;
	padding: 20px 0 15px 35px;
	}
	
		.Latest_vid div.left {
		float: left;	
		}
		
		.Latest_vid div.left p {
		width: 341px;
		margin: 13px 0 0 0;
		}
		
		div.sep {
		float: left;
		width: 5px;
		height: 367px;
		background: url(images/sep.jpg) no-repeat;
		margin: 20px 0 0 0;
		}
		
		div.sep_02 {
		float: left;
		width: 3px;
		height: 521px;
		background: url(images/sep_02.jpg) no-repeat;
		margin: 20px 0 0 0;
		}
		
		.Latest_vid div.right {
		float: right;
		width: 142px;
		display: inline;
		padding: 0 2px;
		}
		
		.Latest_vid div.right img {
		margin: 0 0 19px 0;
		}
	
	.Video_preview {
	float: right;
	width: 402px;
	margin: 20px 0 0 0;
	}
	
		.Video_preview img {
		margin: 0 0 0 26px;
		}
		
	.Latest_photo {
	padding: 20px 0 15px 35px;
	}
	
	.Latest_video {
	padding: 20px 0 15px 35px;
	}
	
	.Latest_photo div.left {
	float: left;
	width: 259px;
	}
	
	.Latest_video div.left {
	float: left;
	width: 348px;
	}
	
	.Latest_photo div.right {
	float: right;
	width: 653px;
	padding: 0 0 0 13px;
	}
	
	.Latest_video div.right {
	float: right;
	width: 577px;
	padding: 0;
	}
	
	.Latest_photo div.right p {
	margin: 0 35px 0 0;
	}
	
	.Latest_video div.right p {
	margin: 0 35px 0 5px;
	}
	
	.Latest_photo div.right img {
	float: left;
	margin: 0 10px 13px 0;
	}
	
	.Latest_video div.right img {
	float: left;
	margin: 0 10px 13px 0;
	}
	
	.Latest_photo div.right img.last, .Latest_video div.right img.last {
	margin: 0;
	}
	
	.Latest_sets, .More_photos, .More_videos, .Newest_models, .More_models, .Join {
	padding: 20px 0 0 35px;
	}
	
.Other_pages {
	padding: 20px 0 0 0;
	}	
	
	.Other_pages p {
	margin: 0 0 10px 0;
	}	
	
	.Latest_sets li, .Newest_models li {
	float: left;
	margin: 0 48px 15px 0;
	}
	
	.Latest_set li.last, .More_photos li.last, .More_videos li.last, .Newest_models li.last, .more_ph li.last {
	margin: 0;
	}
	
	.Join div.left {
	float: left;
	width: 442px;
	display: inline;
	}
	
	
	.Join div.left div.red {
	width: 393px;
	position: relative;
	padding: 0 5px 0 5px;
	top: -30px;
	}
	
	.Join div.sep_h {
	width: 403px;
	position: relative;
	top: -20px;
	}
	
	.Join div.sep_h2 {
	width: 403px;
	position: relative;
	top: 10px;
	left: 40px;
	margin: 0 0 30px 0;
	}
	
	.Join div.left div.yellow {
	width: 393px;
	position: relative;
	padding: 0 5px 0 5px;
	top: -5px;
	}
	
	.Join div.left div.red p {
	text-align: center;
	font-size: 12px;
	color: #cc0606;
	}
	
	.Join div.left div.yellow p {
	text-align: center;
	font-size: 12px;
	color: #a8a8a8;
	margin: 0 0 10px 0;
	}
	
	.Join div.left div.yellow p a {
	font-size: 12px;
	font-weight: bold;
	color: #cc0606;
	text-decoration: underline;
	}
	
	.Join div.left div.yellow p a:hover {
	text-decoration: none;
	} 
	
	.Join div.left li {
	}
	
	.Join div.left input {
	width: 				400px;
	height:				41px;
	background:			#c60601;
	border: 			#ec0b05 solid 1px;
	text-align:			center;
	color:				#fbe5c0;
	font-size:			14px;
	font-weight:		bold;
	cursor:				pointer;
	margin:				0 0 36px 0;
	}
	
	.Join div.right{
	float: right;
	width: 480px;
	padding: 0;
	}
	
	.Join div.right input {
	width: 				400px;
	height:				41px;
	background:			#c60601;
	text-align:			center;
	color:				#fbe5c0;
	font-size:			14px;
	font-weight:		bold;
	letter-spacing: 	normal;
	cursor:				pointer;
	margin:				0 0 0 40px;
	}
	
	.Join div.right img {
	margin: 0;
	border: none;
	}
	
.more_ph, .more_vids, .more_mod, .full_access, .preview {
width: 960px;
background: #171717;
position: relative;
margin: 0;
}

	.More_photos li, .more_ph li {
	float: left;
	width: 200px;
	height: 344px;
	margin: 0 30px 15px 0;
	}
	
	.More_videos li {
	float: left;
	width: 205px;
	height: 235px;
	margin: 0 25px 15px 0;
	}
	
	.More_models li {
	float: left;
	width: 200px;
	height: 320px;
	margin: 0 30px 15px 0;
	}
	
	.preview div.content {
	text-align: center;
	}
	
	.preview div.content img {
	text-align: center;
	margin: 5px 0 10px 0;
	}
	
.next {
width: 960px;
background: url(images/next_bg.jpg) repeat-y;
position: relative;
}

	.Next_updates {
	padding: 20px 0 15px 35px;
	}
	
	.Next_updates li {
	float: left;
	width: 205px;
	margin: 0 27px 10px 0;
	}
	
	.Next_updates li.ph {
	width: 200px;
	margin: 0 27px 10px 0;
	} 
	
	.Next_updates li.last {
	margin: 0;
	}
	
	.Next_updates li p {
	margin: 5px 0 0 0;
	}
	
.nu_name{
color: #da1d2a;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
font-size: 12px;
margin:0px;
}		
	
 
.bottom {
width: 960px;
height: 360px;
position: relative;
margin: 0 0 15px 0;
}

.footer {
width: 960px;
position: relative;
text-align: center;
}

.footer_join {
width: 960px;
height: 222px;
background: url(images/footer_join.jpg) no-repeat;
position: relative;
text-align: center;
padding: 15px 0 0 0;
}

	.footer ul, .footer_join ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	}

	.footer ul li, .footer_join ul li {
	margin: 0 0 0 15px;
	display: inline;
	}
	
	.footer li a, .footer a, .footer_join a {
	color: #aa9f84;
	}
	
	.footer p, .footer_join p {
	margin: 15px 0 0 0;
	}
	
	.footer p.copy, .footer_join p.copy {
	color: #5e5d5d;
	}
	
	
div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #951615;
	text-decoration: none; /* no underline */
	color: #e2000d;
	display:inline-block;	
}

div.pagination a:active {
	border: 1px solid #f9d58d;
	color: #f9d58d;
}

div.pagination a:hover {
  	background-color: #f3e6c7;
}

div.pagination span.current {
	padding: 5px 7px 5px 7px;
	margin: 2px;
	border: 1px solid #EE7600;
	font-weight: bold;
	background-color: #F4A460;
	color: #FFF;
}

div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #666564;
	color: #666564;
}

div.pagination div.prev {
	float:left;
	width:160px;
	text-align:left;
	color: #666564;
}

div.pagination div.mid {
 	float:left;
 	width:628px;
	font-weight: bold;
	color: #f9d58d;
	text-align:center;
	vertical-align:top;
	height:auto;
}

div.pagination div.nextP	{
    float:right;
    width:160px;
    text-align:right;
}	