@charset "utf-8";
/* CSS Document */

body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	background-color:#0F0F0F;
}
img{
	border:none;
}
q:before, q:after {
    content: "";
}
/*#horizon        
	{

	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
	}

#content    
	{
	margin-left: -487.5px;
	position: absolute;
	top: -285px;
	left: 50%;
	width: 975px;
	height: 570px;
	visibility: visible
	}
*/
#content{
width:975px;
margin:10px auto;
}
#container{

width:975px;
height:550px;
border:1px solid #000;
border-top-width:1px;
border-bottom:none;
background-color:#000;
padding:0;
background-image:url(../images/20090114-main-bg.jpg);
background-position: 0px 0px;
background-repeat:no-repeat;
}

/*
#container{
width:975px;
height:550px;
margin:0 auto;
border:1px solid #000;
border-top-width:1px;
border-bottom:none;
background-color:#000;
padding:0;
background-image:url(../images/main_bg.jpg);
background-position: 0px 0px;
background-repeat:no-repeat;
}
*/
.skip {
	position: absolute;
	left: -999em;
	width: 990em;
}

.skip a:active,  .skip a:focus, .skip a:hover {
	left: 20px;
	border: 3px #3399cc solid;
	background-color: #fff;
	z-index:9999;
}

#nav{
position:relative;
top:33px;

width:226px;
}
/*#nav_title{
text-align:center;
color:#fff;
font-size:100%;
height:22px;
padding:3px 0 0 0;
margin:0;
background-color:#333333;
filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.6);
opacity: .6;
}*/
#nav_title{
height:22px;
padding:3px 0 0 0;
background:url(../images/exclusive_wedding_photography.gif) center 3px no-repeat #333333;
}
#nav_title p{
visibility:hidden;
}
#logo{
padding:0;
margin:0;
}
#link_bg{
height:1%;
background-color:#000;
filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.8);
opacity: .8;
}
#nav ol{
padding:14px 0 20px 0;
margin:0;
list-style:none;
background-color:transparent;
}

#nav ol li{
display:block;
}
#nav ol li a:link, #nav ol li a:visited {
display:block;
color:#fff;
text-decoration:none;
padding:4px 20px;
}
#nav ol li a:hover {
display:block;
color:#fff;
text-decoration:none;
padding:4px 20px;
background-color:#8A004F;
}
#nav ol li .current_page{
display:block;
color:#fff;
text-decoration:none;
padding:4px 20px;
background-color:#8A004F;
}

/*Gallery Navigation*/
/*
#gallery_pane{
background-color:#fff;
text-align:center;
}
#gallery_pane ul{
padding:17px 0;
margin:0;
list-style:none;
}
#gallery_pane ul li{
padding:0;
margin:0;
list-style:none;
display:inline;
}
#gallery_pane ul li a:link, #gallery_pane ul li a:visited, #gallery_pane ul li a:hover{
padding:0;
margin:0;
display:inline;
background-color:transparent;
}

*/
#imageContainer img{
border:1px solid #fff;
}

#main_content{

float:right;
margin-top:15px;
margin-right:32px;
width:706px;
height:521px;
background-color:#000;
text-align:center;
filter: progid:DXImageTransform.Microsoft.BasicImage(opacity=.98);
opacity: .98;

}

#non_gallery{
	text-align:left;
	padding:30px 20px 20px 20px;
}
#non_gallery h2{
	color:#6E003F;
}
#non_gallery p{
color:#fff;
}
#main_content table{
padding:0;
margin:0;
}
#main_content #centering_table tr #upper_cell{
width:700px;
height:491px;
vertical-align:middle;
padding-left:10px;
}
#main_content #centering_table tr #upper_cell .mid_row{
padding:5px 0;
}
#main_content address{
color:#fff;
font-style:normal;
}

#main_content a:link, #main_content a:visited{
color:#6E003F;
text-decoration:none;
}
#main_content a:hover{
background-color:#6E003F;
color:#fff;
text-decoration:underline;
}


#enquiry_form{
background-color:#FFFFFF;
padding:20px;
}
#enquiry_form fieldset{
border:none;
}
#enquiry_form legend{
color:#66A1DB;
font-weight:bold;
font-size:130%;
}
#enquiry_form label{
display:block;
margin-top:10px;
margin-bottom:5px;
color:#333333;
}
#enquiry_form fieldset textarea, #enquiry_form fieldset .text_box01{
border:1px solid #ccc;
}
#enquiry_form .submit{
display:block;
margin:40px 0 0px 124px;
}
#enquiry_form br{
display:none;
}


#footer{
width:975px;
border-left:1px solid #000;
border-right:1px solid #000;
text-align:right;
background-color:#000;
padding:4px 0;
margin:0 auto;
}
#footer #copyright{
float:left;
padding:0 0 0 13px;
margin:0;
color:#fff;
font-size:80%;
}

#footer #site_link{
padding:0 9px 0 0;
margin:0;
color:#fff;
font-size:80%;
}
#footer #site_link a:link, #footer #site_link a:visited{
color:#fff;
text-decoration:none;
padding:0 4px;
}
#footer #site_link a:hover{
color:#fff;
text-decoration:underline;
background-color:#8A004F;
padding:0 4px;
}
