@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:33px;
margin-right:32px;
width:706px;
height:491px;
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 #centering_table tr td{
width:706px;
height:491px;
vertical-align:middle;
/*background:url(../images/loading_icon.gif) 50% 50% no-repeat;?*/
}

#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;
}

/* START Contact form */
#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;
}
#enquiry_form p, #enquiry_form address{
color:#333;
}
/* END Contact form */
#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;
}
#intro_thumbs{
text-align:center;
padding-right:5px;
}

#intro_thumbs img{
margin-left:5px;
}
#bipp-quote{
text-align:right;
margin-top:250px;
margin-right:20px;
}
#quotes{
margin:20px;
padding:10px;
color:#fff;
background-color:#0F0F0F;
text-align:center;
}
#container #quotes p{

text-align:center;
background-color:#0F0F0F;
color:#fff;
}
#home_page_alt{
display:none;
}