/* general styles *************************************************************/

* {

	margin: 0;

	padding: 0;

}

body {

	background: #e6e7dd url(../images/bg-body.jpg) repeat-y 50% 214px;

	color: #000;

	font: 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;

	position: relative;

	min-width: 1000px;

}

a {

	color: #363524;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

img {

	border: none;

}

ul {

	list-style: none;

}

.wrap {

	width: 100%;

	overflow: hidden;

}

.wrapper {

	width: 100%;

	position: absolute;

	left: 0;

	top: 0;

	overflow: hidden;

}

.wrapper .centered {

	width: 1000px;

	height: 544px;

	left: 50%;

	top:0;

	margin-left: -500px;

	position: relative;

}

.left-corner {

	position: absolute;

	left: -300px;

	top: 0;

	width: 300px;

}

.right-corner {

	left: 1000px;

	top: 0;

	position: absolute;

	width: 300px;

}

*+html .right-corner{

	left: 999px;

}

#home .left-corner {

	background: url(../images/left-corner1.jpg) no-repeat;

	height: 1608px;

}

#home .right-corner {

	background: url(../images/right-corner1.jpg) no-repeat;

	height: 1608px;

}

#home .wrapper .centered {

	height: 1608px;

}

#join .left-corner {

	background: url(../images/left-corner2.jpg) no-repeat;

	height: 741px;

}

#join .right-corner {

	background: url(../images/right-corner2.jpg) no-repeat;

	height: 741px;

}

#join .centered {

	height: 741px;

}

#tour .left-corner {

	background: url(../images/left-corner4.jpg) no-repeat;

	height: 1608px;

}

#tour .right-corner {

	background: url(../images/right-corner4.jpg) no-repeat;

	height: 1608px;

}

#tour .wrapper .centered {

	height: 1608px;

}

/* page holder ****************************************************************/

#container {

	width: 1000px;

	overflow: hidden;

	margin: 0 auto;

	position: relative;

	z-index: 5;

}



/* header *********************************************************************/

#header {

	overflow: hidden;

	width: 100%;

	position: relative;

}

#header img {

	float: left;

}

#members #header p {

	position: absolute;

	left: 50%;

	margin-left: -59px;

	top: 3px;

	font-size: 11px;

	line-height: 18px;

	color: #626459;

	width: 165px;

}

.box-center {

	background: url(../images/box-center.png) repeat-y 1px 0;

	overflow: hidden;

	width: 100%;

}

.box1 {

	background: url(../images/box1.jpg) no-repeat;

	height: 869px;

	position: relative;

}

.box2 {

	background: url(../images/box2.jpg) no-repeat 22px 0;

	height: 869px;

	position: relative;

}

.mphoto {

	padding: 125px 0 0 51px;

}

.box h2 {

	position: absolute;

	left: 90px;

	top: 52px;

	color: #fff;

	font-size: 20px;

	font-weight: normal;

	text-align: center;

	width: 620px;

	line-height: 33px;

}

.box h2 span {

	float: left;

	font-size: 18px;

	color: #2f4700;

	background: #e9ebe7;

	padding: 0 6px 0 5px;

}

.mphoto {

	position: relative;

	width: 895px;

}

.pic-txt {

	position: absolute;

	left: 63px;

	width: 185px;

	height: 51px;

	background: url(../images/pic-txt.gif) no-repeat;

	top: 530px;

	text-indent: -9999px;

}

.decor3 {

	position: absolute;

	left: 897px;

	top: 83px;

	z-index: 3;

	width: 83px;

	height: 96px;

	background: url(../images/decor3.png) no-repeat;

}

.decor1 {

	position: absolute;

	left: 480px;

	top: 618px;

	z-index: 3;

	width: 83px;

	height: 75px;

	background: url(../images/decor2.png) no-repeat;

}

.decor2 {

	position: absolute;

	left: 25px;

	top: 793px;

	z-index: 3;

	width: 83px;

	height: 75px;

	background: url(../images/decor2.png) no-repeat;

}

.decor4 {

	position: absolute;

	left: 25px;

	top: 100px;

	z-index: 3;

	width: 83px;

	height: 75px;

	background: url(../images/decor4.png) no-repeat;

}

.sphoto {

	float: left;

	width: 502px;

	overflow: hidden;

	padding: 14px 0 0 51px;

}

.sphoto li {

	float: left;

	padding-top: 2px;

	overflow: hidden;

	position: relative;

	height: 1%;

}

.frame {

	position: absolute;

	width: 279px;

	height: 233px;

	background: url(../images/frame.png) no-repeat;

	left: -8px;

	top: -22px;

}

.sphoto li img {

	width: 233px;

	height: 185px;

}

.sphoto li.second {

	padding: 0px 0 0 13px;

}

.sphoto li.second img {

	width: 237px;

	height: 189px;

}

.txt {

	float: left;

	width: 430px;

	font-size: 12px;

	line-height: 16px;

	color:#616161;

}

.txt p {

	padding: 18px 0 0;

	width: 390px;

}

.txt .join {

	margin: 1px 0 0 49px;

	display: block;

}

.box-bottom {

	background: url(../images/box-bottom.png) no-repeat;

	height: 135px;

}

ul.secondary-nav {

	text-align: center;

	padding-top: 38px;

}

ul.secondary-nav li {

	padding: 0 8px 0 9px;

	background: url(../images/separator-f.gif) no-repeat 0 50%;

	display: inline;

	font-size: 15px;

	line-height: 17px;

}

ul.secondary-nav li a {

	color: #767676;

}

ul.secondary-nav li:first-child {

	background: none;

}

.links {

	width: 100%;

	overflow: hidden;

	margin: -50px 0 0 42px;

	position: relative;

	z-index: 12;

}

.links li {

	float: left;

}

.decoration {

	width: 203px;

	height: 121px;

	background: url(../images/decoration.png) no-repeat;

	margin: -20px 0 0 750px;

	position: relative;

	z-index: 20;

}

/* JOIN */

#join .secondary-nav {

	padding: 0 0 70px;

}

#join .decoration {

	position: absolute;

	margin: 0;

	left: 707px;

	top: 46px;

}



.form {

	position: absolute;

	left: 293px;

	top: 163px;

}

.bill

{



	position: relative;

	left: 35px;

	top: 40px;



}



.form img { float: none !important; }



.form h2 {

	color: #fff;

	font-size: 17px;

	line-height: 20px;

	text-transform: uppercase;

	font-weight: normal;

	padding-bottom: 18px;

}

.form .wrap div.inputs {

	float: left;

	width: 216px;

	height: 28px;

	background: url(../images/bg-input.png) no-repeat;

}

.form .wrap div.inputs input {

	width: 200px;

	padding: 4px 5px 0;

	background: none;

	border: 0;

	color: #5a5a5a;

	font: 12px/14px "Trebuchet MS", Arial, Sans-serif;

}

.form .wrap {

	padding-bottom: 12px;

	position: relative;

}

.form .wrap span {

	color: #fe0000;

	font-size: 11px;

	position: absolute;

	left: 157px;

	top: 22px;

}

.form label {

	float: left;

	width: 129px;

	text-align: right;

	color: #fff;

	font-size: 12px;

	padding-right: 18px;

}

.form .wrap.styled {

	padding-bottom: 27px;

}

.submit {

	width: 82px;

	height: 23px;

	display: block;

	margin: 14px 0 0 148px;

}

.form p {

	padding-top: 10px;

	width: 408px;

	font-size: 12px;

	line-height: 18px;

	text-align: justify;

}

.join-box {

	position: absolute;

	left: 555px;

	top: 166px;

	width: 430px;

}

.button {

background: #DFE9E9; 

color: #000A35; 

font-size: 11pt;

font-weight: bold; 

}

.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
	background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
	background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
	background-color:#f9f9f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#141214;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
	background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
	background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
	background-color:#e9e9e9;
}
.myButton:active {
	position:relative;
	top:1px;
}






/* Members */

table {

	border-collapse: collapse;

}

table td {

	vertical-align: top;

}

#main-wrap {

	table-layout: fixed;

	width: 100%;

}

#members {

	background-position: 50% 44px;

}

#members .left-corners {

	background: url(../images/left-corner3.jpg) no-repeat 100% 0;

}

#members .right-corners {

	background: url(../images/right-corner3.jpg) no-repeat;

}

#bg-holder {

	background: url(../images/part34.jpg) no-repeat;

	width: 100%;

}

#navi {

	width: 942px;

	height: 39px;

	margin: 0 0 0 29px;

}

#navi a {

	height: 39px;

	text-indent: -9999px;

	display: block;

}



#vegas {

	width: 942px;

	margin: 0 0 0 29px;

	margin-top: 20px;

}

.tbord {border: 3px solid #ECECEC;}

.style2 {

	font-size: 18px;

	color: #000000;

	line-height: 30px;

	margin: 10px 0 0 10px;

}

.pdesc

   {font-size: 12px; 

    color: #1B1B1B; 

	margin: 10px 0 0 10px;}

.uptd{

    margin: 0 0 0 10px;

	line-height: 20px;

}

.uptd2

{   color: #DE5454;

    margin: 0 0 0 10px;

	line-height: 20px;

}

.csoon

   {background: url(../images/thumb-text.jpg) no-repeat;

	font-size: 17px; 

    color: #FFFFFF; 

	margin: 0 0 0 40px;

	padding: 3px 3px 3px 3px;

	width: 180px;}

.descr

   {padding: 3px 3px 3px 30px;}

.pictform {

font-size: 15px;

padding: 5px 5px 5px 5px;

font-weight: bold;

}

.dwnl {

font-size: 12px;

font-weight: bold;

}

textarea

{ 

font-size: 100%;

color: #464646;

border: 1px solid #828181;

background-color: #faf6f6;

}

.pictformred

 {background: url(../images/thumb-text.jpg) no-repeat;

color: #FFFFFF; 

font-size: 15px;

padding: 5px 5px 5px 5px;

font-weight: bold;

}

.mimg {

border: 3px solid #ECECEC;

}

.rate_form

{font-size: 15px;

padding: 5px 5px 5px 5px;

font-weight: bold;

}

.extras_url {

	font-size: 19px;

	line-height: 8px;

	color: #312424;

	margin: 2px 0 0 2px;

	text-decoration: underline;

	text-align: left;

	font-weight: bold;

}

.extras_img {border: 3px solid #ECECEC;}

.nav {

font-size: 15px;

padding: 5px 5px 5px 5px;

font-weight: bold;

}



.m-home {

	background: url(../images/m-home.png) no-repeat;

	width: 111px;

}

.m-pictures {

	background: url(../images/m-pictures.png) no-repeat;

	width: 161px;

}

.m-videos {

	background: url(../images/m-videos.png) no-repeat;

	width: 127px;

}

.m-models {

	background: url(../images/m-models.png) no-repeat;

	width: 126px;

}

.m-extras {

	background: url(../images/m-extras.png) no-repeat;

	width: 128px;

}

.m-book {

	background: url(../images/m-book.png) no-repeat;

	width: 164px;

}

.m-support {

	background: url(../images/m-support.png) no-repeat;

	width: 125px;

}

#navi a:hover {

	background-position: 0 -39px;

}

#members #content {

	background: url(../images/box-center.png) repeat-y 1px 0;

	width: 100%;

		overflow: auto

}



#content h2 {

	color: #000;

	font-size: 15px;

	line-height: 18px;

	text-align: center;

}

#content h2 a {

	color: #b4742d;

}

.thumbs-list {

	width: 950px;

	overflow: hidden;

	padding: 30px 0 0 39px;

}

.thumbs-list li {

	float: left;

	background: url(../images/bg-photo.jpg) no-repeat 0 10px;

	width: 230px;

	margin-right: 2px;

	padding-top: 10px;

	position: relative;

}



.desctxt{

	margin-left: 80px;

	font-size: 16px;

	line-height: 18px;

	width: 700px;

}

.thumbs-list li .tmb img {

	padding: 11px 0 0 11px;

}

.thumbs-list li p {

	background: url(../images/thumb-text.jpg) no-repeat;

	width: 209px;

	height: 46px;

	margin: 8px 0 0 11px;

	color: #fff;

	padding: 3px 0 0 5px;

}

.thumbs-list li .icon {

	width: 33px;

	height: 38px;

	background: url(../images/icon.png) no-repeat;

	position: absolute;

	left: 94px;

	top: 0px;

}

#ftr {

	background: url(../images/bg-ftr.png) no-repeat;

	height: 311px;

	width: 100%;

}

#ftr #navi {

	margin-top: 19px;

}

.ftr-nav {

	text-align: center;

	width: 100%;

	margin-top: 25px;

}





/* footer *********************************************************************/

#footer {

	text-align: center;

	color: #707070;

	position: relative;

	z-index: 22;

	margin-top: -80px;

	padding-bottom: 100px;

	background: url(../images/bg-footer.png) no-repeat 50% 100%;

}

.about-web {

	margin: 40px 0 14px;

}

.statement {

	color: #00a2ba;

	text-transform: uppercase;

}

.policy li {

	display: inline;

	background: url(../images/separator2.gif) no-repeat 0 50%;

	padding: 0 4px 0 7px;

}

.policy li:first-child {

	background: none;

	padding-left: 0;

}

.policy li a {

	color: #696969;

}

.f-nav {

	background: url(../images/repeat-x.gif) repeat-x;

	width: 323px;

	margin: 18px auto 0;

	overflow: hidden;

	line-height: 27px;

}

.f-nav li {

	color: #363524;

	float: left;

	background: url(../images/separator2.gif) no-repeat 0 50%;

	padding: 0 3px 0 5px;

}

.f-nav li:first-child {

	background: none;

	padding-left: 2px;

}

.f-nav li a {

	color: #363524;

}

.rights {

	margin: 10px 0 18px;

	color: #3f3f3f;

	font-size: 10px;

	text-transform: uppercase;

}

.rights span {

	padding-left: 5px;

}

.webmasters a {

	color: #010101;

}
.popup_block{
	display: none; 
	background: #fff;
	padding: 20px;
	border: 8px solid rgb(134, 134, 134);
	float: left;
	font-size: 85%;
	position: fixed;
	top: 50%; left: 50%;color: #000;
	max-width: 750px;
	min-width: 320px;
	height: auto;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
.nav{
	font-size: 17px;
	font-weight: bold;
}
.popup_block p  {	
    font-weight: 400;
	padding: 0;
	margin: 0;
	color: #000;
	line-height: 1.6;}
.popup_block h2{
    margin: 0px 0 10px;
    color: rgb(43, 43, 43);
	font-weight: 400;
	text-align: center;
	text-shadow: 1px 1px 2px #0D0C0C;
}	
img.btn_close {
	float: right;
	margin: -38px -38px 0 0;
    border:0;
}
.shadow {
box-shadow:4px 4px 10px #857373;
-webkit-box-shadow:4px 4px 10px #857373;
-moz-box-shadow:4px 4px 10px #857373;
padding:0;
}
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

   #leftcol {
    position: absolute; 
    width: 300px; 
    background: #erre0;
    text-align: center;	
   }
   #rightcol {  
    position: relative; 
    width: 300px; 
   }

