/*Elements*/

body{
	background:#000000 url('../img/bg.jpg') center top repeat-y;
	margin:0;
	text-align:center;
	font-family:trebuchet ms, verdana;
	font-size:8pt;
	color:#FFF;
	}
img,fieldset{
	border:0;
	}
	
/*Navigation*/

div#wrapNav{
	width:100%;
	height:38px;
	padding-top:80px;
	background:url('../img/nav_bg.png') repeat-x left 80px;
	z-index:10;
	position:relative;
	}
div#wrapNav img{
	position:absolute;
	left:50%;
	margin-left:-442px;
	margin-top:-30px;
	}
div#wrapNav div{
	margin:0 auto 0 auto;
	width:885px;
	height:18px;
	}
div#wrapNav a{
	float:right;
	margin:10px 0 0 10px;
	color:#FFF;
	font-size:10pt;
	height:18px;
	text-decoration:none;
	}
div#wrapNav a, div#boxPhotos a{
	outline:none;
	}
div#wrapNav a img{
	position:relative;
	left:auto;
	margin:0;
	float:left;
	visibility:hidden;
	}
div#wrapNav a span{
	float:left;
	cursor:pointer;
	}
div#wrapNav a:hover,div#wrapNav a.atThis{
	background:url('../img/nav_2.jpg');
	}
div#wrapNav a:hover img,div#wrapNav a.atThis img{
	visibility:visible;
	}

/*Photo Box*/

div#wrapPhotos{
	width:1006px;
	margin:5px auto 0 auto;
	}
div#wrapPhotos a{
	float:left;
	margin:205px 20px 0 20px;
	z-index:1000;
	}
div#wrapPhotos img#portA{
	float:left;
	margin:0;
	width:880px;
	height:500px;
	}
img#shadowImg{
	position:absolute;
	left:50%;
	width:880px;
	height:7px;
	margin:500px 0 0 -440px;;
}
img#portB{
	position:absolute;
	width:880px;
	height:500px;
	top:123px;
	left:50%;
	margin-left:-440px;
	visibility:hidden;
	}
img#portC{
	position:absolute;
	z-index:100;
	top:300px;
	left:50%;
	margin-left:-110px;
	visibility:hidden;
	}
#wrapContent{
	height:500px;
	z-index:9;
	position:absolute;
	width:880px;
	left:50%;
	margin-left:-430px;
	top:123px;
	text-align:left;
	font-size:12px;
	}
#wrapContent > div{
	_visibility:hidden;
	position:absolute;
	right:50%;
	margin-right:-440px;
	height:500px;
	padding:0px 10px 0 10px;
	
	}
#wrapContent div > div{
	height:480px;
	width:100%;
	padding:10px;
	background:url('../img/content_bg.png') repeat;

	}

/*Gallery Styles*/

div#use_galleries a{
	float:left;
	text-align:center;
	text-decoration:none;
	color:#898989;
	margin:0 10px 10px 0;
	}
div#use_galleries a:hover{
	color:#fff;
	}
div#use_galleries a img{
	border:1px solid #898989;
	}
div#use_galleries a:hover img{
	border-color:#fff;
	}

/*Client Login Styles*/

#clientLoginForm,#use_contact{
	text-align:center;
}
#use_client_login{
	width:880px;
	margin:0;
}
#clientLoginBg{
	position:absolute;
	width:880px !important;
	height:500px !important;
	background:#000;
	opacity:.8;
	padding:0 !important;
	overflow:hidden !important;
}
#clientLoginForm{
	position:absolute;
	margin:145px 275px 0 !important;
	width:342px !important;
	height:210px !important;
	padding:0 !important;
	background:url('../img/login_bg.png') no-repeat!important;
	overflow:hidden !important;
}
#clientLoginForm h2{
	margin:10px 0 0 0;
	text-decoration:underline;
	font-family:arial;
	font-weight:normal;
}
#loginForm{
	width:220px;
	display:inline-block;
	margin-top:30px;
}
#loginForm label{
	float:left;
	margin:3px 0 0 0px;
}
#loginForm #username{
	float:left;
	width:150px;
	margin:0 0 5px 5px;
}
#loginForm #submitLogin{
	clear:both;
	margin-top:8px;
}
#clientLoginForm span{
	font-size:15px;
}
#clientLoginForm img{
	margin:15px 0 10px 0;
}

/*Contact Styles*/

h3{
	text-decoration:underline;
	margin:0;
}
#use_contact div{
	overflow:hidden !important;
}
#contactForm label{
	width:100px;
	text-align:right;
	clear:both;
	float:left;
	margin:5px 3px;
}
#contactForm label span{
	font-size:8pt;
	color:#5f5f5f;
}
#contactForm input,#contactForm textarea{
	float:left;
	margin:3px;
	width:215px;
	padding:1px;
	font:12px arial;
}
#contactSubmit{
	float:left;
	margin:5px 0 0 30px !important;
	cursor:pointer;
	width:64px !important;
	height:23px;
}

.error{
	color:#BF0000;
}

/*Footer*/

div#wrapCopyright{
	width:100%;
	color:#4d4d4d;
	}
div#preLoad{
	width:0;
	height:0;
	visibility:hidden;
	}

p#isSlideshowButton{
	cursor:pointer;
	text-align:center;
	position:absolute;
	z-index:1000;
	margin:0;
	padding:3px;;
	top:125px;
	left:50%;
	border:1px solid;
	background:#000;
	margin-left:350px;
	}