/*------ LAYOUT ------*/

body{
	margin:10px 0px;
	background:#000000 url('images/pagebg.jpg') top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
h1{
	font-size:14px;
	margin-top:0px;
}
h2{
	font-size:12px;
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}
h3{
	font-size:12px;
}
a{
	color:#FFFFFF;
}
a:hover{
	color:#d91616;
}
.content li{
	margin-left:-20px;
	list-style-type:square;
}
img{
	border:0px;
	behavior: url("pngbehavior.htc");
}
#main{
	width:800px;
	height:675px;
	margin-left:auto;
	margin-right:auto;
	background:#000000 url('images/mainbg.jpg') no-repeat;
}
#copyright{
	color:#888888;
	font-size:11px;
	width:750px;
	margin-top:-15px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#logo{
	float:right;
}
#title{
	position:absolute;
	top:105px;
	width:140px;
	height:45px;
	margin-left:25px;
}
.content{
	position:absolute;
	top:159px;
	width:750px;
	height:500px;
	margin-left:24px;
	border:1px solid #808080;
	background:#333333;
}
#textArea{
	width:320px;
	height:470px;
	padding:15px;
	background:url('images/overlay.png');
}
.subPageShowOrig{
	display:block;
	height:440px;
	overflow:hidden;
}.subPageShow{
	display:block;
	height:440px;
	overflow-y:scroll;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-shadow-color:#0000000;
	scrollbar-highlight-color:#000000;
	scrollbar-face-color:#AAAAAA;
	scrollbar-3dlight-color:#000000;
	scrollbar-darkshadow-color:#000000;
	scrollbar-track-color:#000000;
}
.subPageHide{
	display:none;
}

/*------ NAVIGATION ------*/

#nav{
position:absolute;
top:50px;
width:440px;
height:45px;
}
#nav ul{
display:inline;
}
#nav li{
float:left;
list-style-type:none;
}
.btn_out1{
	background:url('images/nav_01.jpg');
}
.btn_out2{
	background:url('images/nav_02.jpg');
}
.btn_out3{
	background:url('images/nav_03.jpg');
}
.btn_out4{
	background:url('images/nav_04.jpg');
}
.btn_out5{
	background:url('images/nav_05.jpg');
}
.btn_over1{
	background:url('images/nav_over_01.jpg') no-repeat;
}
.btn_over2{
	background:url('images/nav_over_02.jpg') no-repeat;
}
.btn_over3{
	background:url('images/nav_over_03.jpg') no-repeat;
}
.btn_over4{
	background:url('images/nav_over_04.jpg') no-repeat;
}
.btn_over5{
	background:url('images/nav_over_05.jpg') no-repeat;
}
.subPageNav{
	position:absolute;
	top:470px;
	width:310px;
	text-align:right;
}
.subPageNav a{
	text-decoration:none;	
}	
.subPageNav .nonLink{
	color:#666666;
}

/*------ CONTACT FORM ------*/

#contactTable{
	font-size:12px;
	font-weight:bold;
	width:375px;
}
#contactTable td{
	width:50%;
	padding:0px 10px;
}
#required{
	font-size:10px;	
}
#contactSubmit{
	margin:10px 0px;
	text-align:center;
}
#contactMessage{
	margin:0px;
	text-align:center;
}
#contactMessage p{
	text-align:left;
}
#formheader{
	border-bottom:1px solid #CCCCCC;
	margin:10px 0px;
}
.formfields{
	width:130px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border:1px solid #808080;
	padding:2px 3px;
	background:#000000 url('images/fieldbg.jpg') repeat-x top;
}
#message{
	width:325px;
}
#reset{
	width:45px;
	margin:0px;
}
#submit{
	width:55px;
	margin:0px;
}
#thankyou{
	text-align:center;
	margin:20px 0px;
	padding:10px 0px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
#thankyou h2{
	font-size:14px;
	border-bottom:none;
}


/*------ INDIVIDUAL PAGE BACKGROUNDS ------*/

#homeContent{
	background:#000000;
}
#galleryContent{
	background:url('images/gallery_collage.jpg');
}
#aboutContent{
	background:url('images/about_img.jpg');
}
#pricingContent{
	background:url('images/pricing_img.jpg');
}
#contactContent{
	background:url('images/contact_img.jpg');
}

/*------ INDIVIDUAL PAGE TEXT OVERLAYS ------*/

#aboutContent #textArea{
	float:left;
}
#pricingContent #textArea{
	float:left;
}
#contactContent #textArea{
	float:right;
}
#pricingContent #textArea, #pricingContent .subPageNav{
	width:290px;
}
#contactContent #textArea{
	width:355px;
}