* { padding:0; margin:0 }
body, html {
	margin: 0;
	padding: 0;
	background:#F4FFBA url(../images/bg.jpg) top repeat-x;
	color: #fff;
	font-family: sans-serif; /* Arial – Helvetica */
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	overflow-x:hidden;
}
a {
	text-decoration: none;
	font-size: 1.5em;
	line-height: 2.5em;
	text-align: center;
	font-weight:bold;
	outline:none;
	color:#fff;
}
a:link { color:#fff }
a:visited { text-decoration:none }
a img, img { border:none; margin:0 }
img { -ms-interpolation-mode:bicubic }
p {
	font-size: 75%;
	color:#000;
}
h1 {
	font-size: 2em;
	font-weight: normal;
	color:#FFE43F;
}
h2 {
	font-size:1.8em;
	color:#FFFC00;
}
h3 {
	font-size:1em;
	color:#fff;
}
li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
label {
	display:block;
	color:#fff;
	font-size:0.75em;
	text-align:right;
}
input {
	width:165px;
	height:16px;
	font-size:0.65em;
	text-align:left;
}
.space {
	height:30px;
}
.clear {
	clear: both;
}
.on-top {
	position:relative;
}
.container {
	margin: 0 auto;
	position:relative;
}
.relative { /* span (below) will be over this div */
	position:relative;
	overflow:hidden;
}
.absolute {
	position:absolute;
	left:0; top:0;
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
}
.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }

.box { width:960px; }

/* 	HEADER 		*/
.header {
	height:451px;
	background-color:#042D83;
}
.header p { color:#fff; }
.header .top-text { position:absolute; height:64px; overflow:hidden; left:0; top:0 }
.header .top-text p { line-height:2.2em; color:#F4FFBA; font-size:1.4em; text-indent:0.9em; }

.header .left,
.header .left span,
.header .center,
.header .center span,
.header .right,
.header .right span { width:320px; height:387px; }
.header div { float:left; }
.header .left span { background:url(../images/header-left.jpg); }
.header .center span { background:url(../images/header-center.jpg); }
.header .right { background:url(../images/header-right.jpg); }

/*	NAVIGATION	*/
.navigation {
	margin:0 auto;
	height:55px;
}
.navigation ul {
}
.navigation li { float:left; }
a.button {
	display:block;
	overflow:hidden;
	position:relative;
	font-size: 1.4em;
	line-height: 2.4em;
	text-align:center;
	color:#000;
 	height:55px; 			/**/
	background-color: #FFCE07;	/**/
}
.navigation span { cursor:pointer; }
a.button span { height:55px; background-position: top; background-repeat: no-repeat; }

a.bonus-features,
a.bonus-features span { width:282px; }
.navigation a.bonus-features span { background:url(../images/bonus-features.jpg); }

a.models,
a.models span { width:172px; }
a.models span { background:url(../images/models.jpg); }

a.free-access,
a.free-access span { width:234px; }
a.free-access span { background:url(../images/free-access.jpg); }

a.members-area,
a.members-area span { width:272px; }
a.members-area span { background:url(../images/members-area.jpg); }

a.button:hover { background-color: #FFFFE3; color:#000; }
a.button:hover span { background-position: bottom; }
/*      end NAVIGATION 		*/

/*	MIDDLE		*/
/* middle-top */
.middle { background-color:#DCEEFD; }
.middle-top,
.middle-top .middle-left,
.middle-top .middle-right { height:378px; }
.middle-top .middle-left,
.middle-top .middle-right { float:left; }
.middle-top .middle-left { width:317px; background:url(../images/middle-top-left.jpg); }
.middle-top .middle-left p {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.25em;
	width:120px; position:absolute;
	left:10px;
	top:10px;
	color:#222;
}

.middle-top .middle-right,
.middle-top .middle-right .top-text span { width:643px; }
.middle-top .middle-right .top-text,
.middle-top .middle-right .top-text span { height:36px; }
.middle-top .middle-right .top-text span { background:url(../images/middle-right-top-text.jpg); }

.middle-top .middle-right .flash-player { height:342px; background:url(../images/middle-top-right-player-bg.jpg); position:relative; }
.middle-top .middle-right .flash-player div { position:absolute; top:14px; left:14px; }
/* end middle top */

/* middle-middle*/
.middle-middle div,
.middle-middle span { width:480px; height:237px; }
.middle-middle div { float:left; }

.middle-middle .middle-left span { background:url(../images/middle-middle-left.jpg); }
.middle-middle .middle-right { background:url(../images/middle-middle-right.jpg); }
/* end middle-middle*/

/* middle bottom */
.middle-bottom,
.middle-bottom .middle-left,
.middle-bottom .middle-right,
.middle-bottom .middle-right span { height:287px; }
.middle-bottom .middle-left,
.middle-bottom .middle-right { float:left; }

.middle-bottom .middle-left { width:310px; }
.middle-bottom .middle-right { width:650px; background:url(../images/middle-bottom-right.jpg); }
.middle-bottom .middle-right ul li {
	position:relative;
	top:173px;
	left:15px;
        float:left;
	padding:0;
	margin-right:10px;
        text-indent:18px;
        color:#000;
        font-size:1.40em;
        background:url(../images/dot.gif) left center no-repeat;;
}
.middle-bottom .middle-right ul li.l-blue {
        color:#0067CE;
        background:url(../images/dot2.gif) left center no-repeat;;
}
.middle-bottom .middle-right p {
	position:relative;
	top:198px;
	font-size:0.75em;
	line-height:1.4em;
}
/* end middle-bottom*/
/*	END MIDDLE 		*/

/*	BOTTOM			*/
.bottom {
	height:380px;
	background:#F4FFBA url(../images/bottom-bg.jpg) top no-repeat;
}
.bottom-top { height:87px; overflow:hidden; }
.bottom-top h2 { color:#06325E; font-size:2.1em; padding-top:15px; }
.bottom-top p { font-size:1.09em; font-weight:bold; }

/* image-scroller */
.image-scroller {
	height:199px;
	position:relative;
}
.image-scroller .left,
.image-scroller .right {
	width:34px;
	height:179px;
	position:absolute;
	top:0px;
}
.image-scroller .left,
.image-scroller .left:visited { left:12px; background:#BBF433 url(../images/image-scroller-left.jpg) top; }
.image-scroller .right,
.image-scroller .right:visited { right:12px; background:#BBF433 url(../images/image-scroller-right.jpg) top; }
.image-scroller .left:hover,
.image-scroller .right:hover { background-position: bottom; background-color: #000; }

.image-scroller #scroll-gallery {
	width:856px;
	height:176px;
	position:relative;
	overflow:hidden;
	left:52px;
}
.image-scroller #scroll-gallery span {
	display:block;
	width:1720px;
	clear:both;
	position:absolute;
	top:0; left:0;
}
.image-scroller #scroll-gallery span img { float:left; margin:0px 5px 0 5px; border:3px solid #ECFF01 }
/* end image-scroller*/

/**/
.bottom a.button { width:959px; height:55px; margin:0 auto; }
.bottom span { cursor:pointer; }
.bottom a.button span { width:959px; height:55px; background-position: top; background-repeat: no-repeat; background:url(../images/get-instant-access.jpg); }
.bottom a.button:hover span { background-position:bottom; }
/**/
.bottom-space {
	height:51px;
	background:url(../images/bottom-space.jpg);
}
/*	END BOTTOM		*/

/* 		FORM 		*/
.middle-bottom .middle-left h2 {
	width: 310px;
	height:39px;
	color:#000;
	background-color:#DEFF01;
	font-size:1.2em;
	text-align:center;
	line-height:2.05em;
	background:url(../images/form-top-text.jpg);
	overflow:hidden;
}

.middle-bottom .form-in { padding:9px 0 0 0; }
.middle-bottom form {
	width:310px;
	height:248px;
	text-align:left;
	color:#fff;
	position:relative;
	background:#0051CB url(../images/form-bg.jpg);
}
.middle-bottom label { width:106px; float:left; margin-right:3px;}
.middle-bottom input{ color:#787878; margin-bottom:8px; }
.middle-bottom p {
	font-size:0.85em;
	font-weight:normal;
	margin-bottom:4px;
	color:#000;
}
.middle-bottom a.new-picture,
.middle-bottom a.new-picture:visited {
	color:#FFD000;
	font-size:0.70em;
	text-decoration:underline;
	display:block;
	text-align:left;
	margin-top:-5px;
	margin-bottom:0px;
}
.middle-bottom a.new-picture:hover { text-decoration:none; }
.middle-bottom div.check {
	position:relative;
	height:23px;
	float: none;
	margin:0;
}
.middle-bottom div.form-align {
	float:none;
	margin-left:110px;
	text-align:left;
	height:auto;
	position:relative;
}
.middle-bottom div.check input {
	position:absolute;
	left:0px;
	top:0;
	width:auto;
}
.middle-bottom .check label {
	position:absolute;
	width:150px;
	text-align:left;
	left:20px;
	top:0px;
}
.middle-bottom input.join-now {
	width:135px;
	height:42px;
	outline:none;
	cursor:pointer;
	position:absolute;
	bottom:13px;
	right:50px;
}
/*      end FORM        */

/* fadeout divs */
.darkbox-top,
.darkbox-right,
.darkbox-bottom,
.darkbox-left {
	display:none;
	background:#000;
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:10;
	overflow:hidden;
}
.darkbox-top { top:0; left:-500px; width:2000px; height:1121px }
.darkbox-right { top:1121px; right:-600px; width:1250px; height:287px }
.darkbox-bottom { top:1408px; left:-500px; width:2000px; height:566px }
.darkbox-left { top:1121px; left:-650px; width:650px; height:287px }
#fadeout2 div {
	display:none;
	background:#000;
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:10;
	overflow:hidden;
	top:0; left:-500px;
	width:2000px; height:1976px;
}
* html .darkbox-bottom, *+html .darkbox-bottom { height:620px }
* html #fadeout2 div, *+html #fadeout2 div { height:2040px }

#pop {
	position:absolute;
	top:1060px; left:320px;
	width:360px; height:270px;
	display:none;
	z-index:20;
}

#pop .box {
	position:absolute;
	top:0; left:0;
	width:346px; height:119px;
	background:url(../images/box.gif) no-repeat;
	padding-top:10px;
	font-weight:bold;
	font-size:22px;
	text-align:center;
	color:#fff;
}

#pop .box a.close-box {
	display:block;
	width:100px; height:17px;
	font:normal 13px arial;
	position:absolute;
	right:10px; bottom:20px;
	border:1px solid #fff;
	color: #fff;
	text-decoration:none;
}
* html #pop .box a.close-box { bottom:10px }
#pop .box a.close-box:hover {
	color:#009;
	background:#fff;
}
#pop img.arrow {
	position:absolute;
	bottom:30px; left:-34px;
}
/* bonus and models */
#models-box, #bonus-box {
	position:absolute;
	top:20px; left:40px;
	width:880px; height:600px;
	display:none;
	z-index:20;
	font-size:12px;
	background-color:#036;
	border:4px solid #fc0;
	overflow-y:auto;
}
#models-box { background:#036 url(../images/bonus/models.bg.gif) top repeat-x }
#models-box .models-content { margin:10px }
.models-list { margin:70px auto 10px auto }
.models-header {
	display:block;
	width:776px; height:36px;
	position:absolute;
	top:35px; left:45px;
}
.models-list .model-box {
	background:transparent url(../images/bonus/models.thumb.bg.png) bottom no-repeat;
	width:190px;
	float:left;
	margin:8px;
	padding-bottom:40px;
}
.models-list .model-box img {	
	display:block;
	width:90%;
	margin:auto;
	position:relative;
}
#models-box a.close-button, #bonus-box a.close-button  {
	color:#000;
	font:normal bold 14px/18px arial;
	display:block;
	position:absolute;
	top:6px; left:6px;
	height:20px; width:60px;
	background-image: url(../images/bonus/close.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-top: 3px;
	text-decoration:none;
	text-align:center;
}
#models-box a.close-button:hover, #bonus-box a.close-button:hover { background-image: url(../images/bonus/closeon.png); color:#fff; }
#bonus-box {
	background-image:url(../images/bonusbg.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow-y:scroll;
}
#bonus-box .bonus-content {  }
.bonus-header { background:#fc0; height:77px }
.checkout {
	position:absolute;
	top:25px;
	right:155px;
}
#bonus-nav {
	text-align:left;
	background-color:#036;
	height:77px;
}
.stuff { text-align:center }
.stuff h2 { font-size:24px; color:#fc0 }
.stuff img {
	border:2px solid #fc0;
	margin:10px;
}
#sub { height:80px; position:relative }
.chick01 {
	position:absolute;
	right:0;
	top:-90px;
	z-index:40;
	width:328px;
	height:212px;
	background:url(../images/bonus/chick-01.png) no-repeat;
}
* html .chick01 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/chick-01.png',sizingMethod='crop');
}
.hdr01 {
	position:relative;
	top:10px; left:400px;
	z-index:30;
	width:384px;
	height:41px;
	background:url(../images/bonus/vodhdr.png) no-repeat;
}
* html .hdr01 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/vodhdr.png',sizingMethod='crop');
}
.chick02 {
	position:absolute;
	right:0; top:-85px;
	z-index:40;
	width:340px;
	height:226px;
	background:transparent url(../images/bonus/chick-02.png) no-repeat;
}
* html .chick02 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/chick-02.png',sizingMethod='crop');
}
.hdr02 {
	position:relative;
	top:12px; left:276px;
	z-index:30;
	width:509px;
	height:40px;
	background:url(../images/bonus/livehdr.png) no-repeat;
}
* html .hdr02 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/livehdr.png',sizingMethod='crop');
}
.chick03 {
	position:absolute;
	right:0; top:-100px;
	z-index:40;
	width:328px;
	height:212px;
	background:url(../images/bonus/chick-03.png) no-repeat;
}
* html .chick03 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/chick-03.png',sizingMethod='crop');
}
.hdr03 {
	position:relative;
	top:10px; left:430px;
	z-index:30px;
	width:355px;
	height:41px;
	background:url(../images/bonus/sexfindhdr.png) no-repeat;
}
* html .hdr03 {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bonus/sexfindhdr.png',sizingMethod='crop');
}
/* NAVIGATION */
* html #bonus-nav a { cursor:pointer }
#bonus-nav a {
	display:block;
	height:77px;
	float:left;
	position:relative;
}
#bonus-nav a span {
	background:url(../images/bonus/glbnavbg.png) no-repeat;
	display:block;
	height:77px;
	position:absolute;
	top:0; left:0;
}
#bonus-nav a.roll1 { width:233px }
#bonus-nav a.roll1 span { width:233px; background-position:0 -77px }
#bonus-nav a.roll1:hover span { background-position:0 0 }
#bonus-nav a.roll2 { width:197px; padding-right:2px }
#bonus-nav a.roll2 span { width:197px; background-position:-233px -77px; padding-right:2px }
#bonus-nav a.roll2:hover span { background-position:-233px 0 }
#bonus-nav a.roll3 { width:169px }
#bonus-nav a.roll3 span { width:169px; background-position:-432px -77px }
#bonus-nav a.roll3:hover span { background-position:-432px 0 }
#bonus-nav a.on1 span { background-position:0 0 }
#bonus-nav a.on2 span { background-position:-233px 0 }
#bonus-nav a.on3 span { background-position:-432px 0 }
.copyright { color:#666 }
.copyright a { color:#666; font-size:12px; text-decoration:underline }
.sexfind .box, .livecam .box { width:auto }
.sexfind .box img, .livecam .box img { margin:0 }
.sexfind .box b, .livecam .box b { font-size:13px }
.sexfind .box {
	width:160px;
	height:190px;
	float:left;
	margin:4px;
}
.sexfind .box span {
	display:block;
	text-align:center;
}
.livecam .box {
	height:120px;
	float:left;
	margin:2px 4px 8px 4px;
	padding:10px;
	border:1px solid #335c85;
}
.livecam .box span {
	display:block;
	background:url(../images/camicon.png) top right no-repeat;
	text-align:left;
	margin-top:4px;
}
