/* CSS Document */

body
{
	margin: 0 auto;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	background: url(../images/bg-wide.jpg) center repeat-y;
	 text-align:justify;
}

#frame {
	margin: 0 auto;
	position: relative;
	width: 800px;
}

a{
	text-decoration:none;
}

.mainHeader{
	margin: 0 auto;
	position: relative;
	width: 777px;
	background: url(../images/header.gif) no-repeat;	
	height:150px;
}

.mainHeaderErotic{
	margin: 0 auto;
	position: relative;
	width: 777px;
	background: url(../images/header-erotic.gif) no-repeat;	
	height:150px;
}

.headerForm{
	text-align:right;
	padding: 6.5em 1em 0 0 !important;
	padding: 5em 1em 0 0;
	font-weight:bold;
}

.headerLoggedIn{
	padding: 0.25em 0.5em 0 0 !important;
	padding: 2em 0.5em 0 0;
}

.txtBlue{
	color:#45a5c4;
}

.txtBlack{
	color:#000;
}

.txtBeige{
	color:#d5cb9a;
}

.txtDarkBeige{
	color:#bab07d;
}

.txtWhite{
	color:#fff;
}

.txtDarkGrey{
	color:#333;
}

.txtLightGrey{
	color:#dfdfdf;
}

.txtBold{
	font-weight:bold;
}

.txtItalic{
	font-style:italic;
}

.font06{
	font-size:0.6em;
}

.font07{
	font-size:0.7em;
}

.font08{
	font-size:0.8em;
}

.font09{
	font-size:0.9em;
}

.font10{
	font-size:1.0em;
}

.font12{
	font-size:1.2em;
}

.font14{
	font-size:1.4em;
}

input{
	background-color:#E6E6E6;
	color: #666;
	border:1px solid #666;	
}

.inputContact{
	background-color:#E6E6E6;
	color: #666;
	border:1px solid #666;
	width: 250px;
}

.inputContactShort{
	background-color:#E6E6E6;
	color: #666;
	border:1px solid #666;
	width: 90px;
}

.mainFooter{
	margin: 0 auto;
	position: relative;
	width: 777px;
	background: url(../images/footer.gif) no-repeat;	
	height:150px;
}

.footerBlock{
	margin: 0 1em auto;
	position: relative;
	float:left;
	width: 80px;
	height: 44px;
	background: url(../images/footer-block.gif) no-repeat;	
	text-align:center;
	line-height: 1.0em;
	font-size:10px;
	font-weight:bold;
}

.footerPadding{
	padding-left: 87px !important;
	padding-left: 77px;
}

.footerLinks{
	margin:auto;
	width:690px; 
	text-align:center;
}

.clear{
	clear:both
}

.errorBox{
	margin: 0 auto;
	position: relative;
	padding:2em;
	width: 450px;
	background-color:#5e5c5d;
	border:2px;
	border-color:#0291bd;
	border-style:double;	
	text-align:center;
}


.homePanels{
	float:left;
	height:200px;
	padding-left:20px;
}

.headerMain{
	margin: -25px auto auto auto;
	position: relative;
	width: 777px;
	background: url(../images/bg-header.jpg) no-repeat;	
	height:310px;
}

.labelContact{	
	float: left;
	width: 200px;
}

.labelContactShort{
	float: left;
	width: 100px;	
}

.menuLinks-1{
	float:left;	
	background-image:url(../images/btn-home.gif);
	width:89px;
	height:31px;
	background-position: 0px 31px;
}

.menuLinks-1 a:hover{
	background-image:url(../images/btn-home.gif);
	background-position: 0px 0px;	
}

.menuLinks-2{
	float:left;	
	background-image:url(../images/btn-portfolio.gif);
	width:89px;
	height:31px;
	background-position: 0px 31px;
}

.menuLinks-2 a:hover{
	background-image:url(../images/btn-portfolio.gif);
	background-position: 0px 0px;	
}

.menuLinks-3{
	float:left;	
	background-image:url(../images/btn-video.gif);
	width:89px;
	height:31px;
	background-position: 0px 31px;
}

.menuLinks-3 a:hover{
	background-image:url(../images/btn-video.gif);
	background-position: 0px 0px;	
}

.menuLinks-4{
	float:left;	
	background-image:url(../images/btn-services-rates.gif);
	width:89px;
	height:31px;
	background-position: 0px 31px;
}

.menuLinks-4 a:hover{
	background-image:url(../images/btn-services-rates.gif);
	background-position: 0px 0px;	
}

.menuLinks-5{
	float:left;	
	background-image:url(../images/btn-shop.gif);
	width:89px;
	height:31px;
	background-position: 0px 31px;
}

.menuLinks-5 a:hover{
	background-image:url(../images/btn-shop.gif);
	background-position: 0px 0px;	
}

.menuLinks-6{
	float:left;	
	background-image:url(../images/btn-model-recruitment.gif);
	width:89px;
	height:31px;
	background-position: 0px 31px;
}

.menuLinks-6 a:hover{
	background-image:url(../images/btn-model-recruitment.gif);
	background-position: 0px 0px;	
}

.menuLinks-7{
	float:left;	
	background-image:url(../images/btn-contact.gif);
	width:89px;
	height:31px;
	background-position: 0px 31px;
}

.menuLinks-7 a:hover{
	background-image:url(../images/btn-contact.gif);
	background-position: 0px 0px;	
}

.menuLinks-left{
	float:left;	
	background-image:url(../images/btn-middle.gif);
	width:54px;
	height:32px;
	margin:-1px;
}

.menuLinks-right{
	float:left;	
	background-image:url(../images/btn-middle.gif);
	width:54px;
	height:32px;
	margin:-1px;
}

.menuLinks-middle{
	float:left;	
	background-image:url(../images/btn-middle.gif);
	width:10px;
	height:32px;
	margin:-1px;
}


.contentMain{
	margin: -20px auto auto auto;
	position: relative;
	width: 777px;
}

.greyBox{
	margin: 0 auto;
	position: relative;
	background-color:#e3e3e3;
	border:2px;
	border-color:#45a5c4;
	border-style:double;	
}
.greyBoxHome{
	width:340px; 
	float:left; 
	padding: 10px;
}

.frame{
	margin:-55px auto; 
	width:777px; 
	background-image:url(../images/bg-content.jpg); 
	background-repeat:repeat-x;
}

.mainTop{
	height:35px;
}

.mainBottom{
	height:55px !important; 
	height:35px;
}

.buffer250{
	height:250px;
}

.buffer300{
	height:300px;
}

.galleryListLeft{
	float: left;
	width: 105px;
}

.galleryListLeftMid{
	float: left;
	width: 200px;
}

.galleryListRight{
	float: left;
	width: 105px;
}

.galleryListRightMid{
	float: left;
	width: 200px;
}

.galleryPortrait{
	float:left;
	padding: 3px;
}

.galleryLandscape{
	float:left;
	padding: 3px;
}

.galleryVideo{
	float:left;
	padding: 3px;
}

.blueRollOver:hover{
	color:#0091be;
}

.retouchThumbs{
	float:left; 
	padding: 8px 4px 5px 6px;
}
