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

* {
   padding: 0;
   margin: 0;
}


body {
width:950px;
margin:25px auto auto 257px;
background:#000000 url(images/bg.jpg);
}

p {
   margin: 0 0 10px 0;
   padding:0;
}

a:active, a:focus {
outline: 0
}

img{
border: none;
}

 
 
/* ----- HEADER ----- */
 
 
 
#header {
width:766px;
height:91px;
background:transparent url(images/header.gif) no-repeat top left;

}

.feature{
float:right;
}
 
/* ----- NAVIGATION ----- */

#navcontainer ul
{
margin-left:20px;
margin-top: 7px;
color: #cccccc;
width:750px;
}

#navcontainer ul li { display: inline; float:left; }

#navcontainer ul li a
{
padding: 1em 1.8em 0em 2em;
color: #000000;
text-decoration: none;
float: left;
font: 13px bold Georgia, "Times New Roman", Times, serif;
}

#navcontainer ul li a:hover
{
color: #999999;
font: 13px bold Georgia, "Times New Roman", Times, serif;
}

 
 
/* ----- MAIN CONTENT ----- */
 
#top{
width:763px;
background:transparent url(images/top.gif) no-repeat top center;
height: 40px;
min-height:40px;
height:auto !important;
margin-top:25px;
margin-bottom:0px;
padding:0px;
}
 
#content { 
width:763px;
background:#e7e6e1 url(images/content.gif) repeat-y center;
margin-top:0px;
padding-top:0px;
min-height:410px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:410px; /* for IE5.x and IE6 */
clear:both;
}

#bottom{
width:763px;
background:transparent url(images/bottom.gif) no-repeat bottom center;
height: 33px;
min-height:33px;
height:auto !important;
margin-top:0px;
padding-top:0px;
clear:both;
}

#bottom p{
font: 13px Georgia, "Times New Roman", Times, serif;
color: #000000;
width: 750px;
margin: 0 auto;
text-align:center;
}

#bottom a{
font: 13px Georgia, "Times New Roman", Times, serif;
color: #000000;
text-decoration:none;
}

#main{
padding:10px 5px 20px 20px;
_padding:10px 0px 20px 20px;
font: 12px Georgia, "Times New Roman", Times, serif;
}

#main h1{
font: 2.6em Georgia, "Times New Roman", Times, serif;
color:#333333;
text-align:center;
}

h2{
margin-top:0px;
margin-bottom:5px;
font:1.7em Georgia, "Times New Roman", Times, serif;
color:#000000
}

h4{
font-weight:bold;
margin: 10px 0 10px 0;
}

#rightcol{
width:230px;
float:right;
font: 12px Georgia, "Times New Roman", Times, serif;
color:#333333;
padding-right:20px;
padding-top:30px;
}

#leftcol{
width:210px;
_width:150px;
float:left;
font: 12px Georgia, "Times New Roman", Times, serif;
color:#333333;
padding-left:20px;
padding-right:5px;
padding-top:30px;
}

#leftcolthin{
width: 150px;
float:left;
font: 12px Georgia, "Times New Roman", Times, serif;
color:#333333;
padding-left:20px;
padding-right:5px;
padding-top:30px;
}

#leftcolwide{
width: 400px;
float:left;
font: 12px Georgia, "Times New Roman", Times, serif;
color:#333333;
padding-left:20px;
padding-right:5px;
padding-top:30px;
}

#flashshow{
float:right;
width:450px;
padding: 30px 30px 0 10px;
_padding: 30px 0px 0 10px;
}

#weddinggallery{
float:right;
width:500px;
padding: 30px 30px 0 10px;
_padding: 30px 0px 0px 10px; /* this did the trick. Only IE6 should process this line */


}

#slideshow{
float:left;
}

.linkwrap{
background:url(images/contact_bg.jpg) no-repeat bottom center;
width:100%;
height:350px;
min-height:350px;
}

#center{
width: 660px;
margin:30px auto;
}

#center2{
width: 700px;
margin:0 auto;
}

.col1{
width:210px;
float:left;
}

.col2{
width:210px;
float:left;
padding-left:20px;
}

.col3{
width:210px;
float:right;
}

.map{
margin-top:30px;
border:2px solid #cccccc;
}


h1{
font: 2em Georgia, "Times New Roman", Times, serif;
color: #000000;
}

a:link {color:#666666; text-decoration:none; } /* unvisited link */
a:visited {color:#999999;text-decoration:none; } /* visited link */
a:hover {color:#000000;text-decoration:none; } /* mouse over link */
a:active {color:#000000;text-decoration:none; } /* selected link */

li{
list-style-type: circle;
}

ul
{
  margin-left: 0.5em;
  padding-left: 0.5em;
}

/* ----- Form ----- */

#contactform {
float:right;
padding-top:20px;
padding-left:30px;
padding-right: 30px;
}

.warning p
{
	font-weight:bold;
	color:#990000;
	padding:10px 0;
}

.standardForm label
{
	font-weight:bold;
	display:block;
	font: 12px "Times New Roman", Times, serif;
	color:#000;
	padding:5px 0 5px 0;
}

.standardForm .textbox  {
	background-color:#cccccc;
	border:medium none;
	height:16px;
	margin-bottom:4px;
	width:250px;
	}
	
.standardForm .textarea  {
	background-color:#cccccc;
	border:medium none;
	height:50px;
	width:250px;
	}
	
.submit
{
	font-weight:normal;
	font:10px "Times New Roman", Times, serif;
	color:#000;
	background:#999999;
	border:0;
	padding:3px;
	margin:10px 0 1px 0; 
}

.submit:hover
{
	font-weight:normal;
	font: 10px "Times New Roman", Times, serif;
	color:#fff;
	background:#333333;
	border:0;
	padding:3px;
	margin:10px 0 1px 0; 
}
 
 
/* ----- FOOTER ----- */
 
 
 
#footer { 
width:759px;
height:50px;
margin-top:5px;
}

#footer p{
font: 11px Georgia, "Times New Roman", Times, serif;
color: #CCCCCC;
width: 750px;
margin: 0 auto;
text-align:center;
}

#footer a{
font: 11px Georgia, "Times New Roman", Times, serif;
color: #CCCCCC;
text-decoration:none;
}

