*{
font: normal normal normal 10pt/normal Georgia, Times New Roman, Serif;
margin:0;
padding:0;
border:0 0 none;
text-decoration:none;
}
a,a img, img{
border:0 0 none;
}
body{
background:#fff;
color:#000
}
div#container{
width:800px;
margin:0 auto;
background:url(/pics/tile.jpg) repeat-y;
padding-bottom:1px;
}

/* Header */
div#header{
width:800px;
height:150px;
background:url(/pics/top_fade.jpg) top right no-repeat;
overflow:hidden;
}
div#header_spacer{
float:left;
width:201px;
height:150px;
}
div#header_main{
float:left;
width:599px;
height:150px;
}
div#header div#header_main h1 a{
width:336px;
height:150px;
text-indent:1000px;
white-space:nowrap;
overflow:hidden;
background:url(/pics/logo.jpg) no-repeat;
display:block;
}

/* Navigation */
div#nav{
width:201px;
float:left;
height:199px;
}
div#nav li{
list-style:none;
position:relative
}
div#nav li a{
display:block;
text-decoration:none;
width:201px;
border: none;
}
div#nav li a{
text-indent:1000px;
white-space:nowrap;
overflow:hidden;
}
div#nav li#home a:link,div#nav li#home a:visited{
background:url(/pics/home.jpg) no-repeat;
height:39px;
}
div#nav li#homevisit a:link,div#nav li#homevisit a:visited{
background:url(/pics/home_cur.jpg) no-repeat;
height:39px;
}
div#nav li#home a:hover,div#nav li#homevisit a:hover,div#nav li#home a:active,div#nav li#homevisit a:active{
background:url(/pics/home_over.jpg) no-repeat;
}
div#nav li#events a:link,div#nav li#events a:visited{
background:url(/pics/events.jpg) no-repeat;
height:39px;
}
div#nav li#eventsvisit a:link,div#nav li#eventsvisit a:visited{
background:url(/pics/events_cur.jpg) no-repeat;
height:39px;
}
div#nav li#events a:hover,div#nav li#eventsvisit a:hover,div#nav li#events a:active,div#nav li#eventsvisit a:active{
background:url(/pics/events_over.jpg) no-repeat;
}
div#nav li#weddings a:link,div#nav li#weddings a:visited{
background:url(/pics/weddings.jpg) no-repeat;
height:39px;
}
div#nav li#weddingsvisit a:link,div#nav li#weddingsvisit a:visited{
background:url(/pics/weddings_cur.jpg) no-repeat;
height:39px;
}
div#nav li#weddings a:hover,div#nav li#weddingsvisit a:hover,div#nav li#weddings a:active,div#nav li#weddingsvisit a:active{
background:url(/pics/weddings_over.jpg) no-repeat;
}
div#nav li#contact a:link,div#nav li#contact a:visited{
background:url(/pics/contact.jpg) no-repeat;
height:38px;
}
div#nav li#contactvisit a:link,div#nav li#contactvisit a:visited{
background:url(/pics/contact_cur.jpg) no-repeat;
height:38px;
}
div#nav li#contact a:hover,div#nav li#contactvisit a:hover,div#nav li#contact a:active,div#nav li#contactvisit a:active{
background:url(/pics/contact_over.jpg) no-repeat;
}
div#nav li#gallery a:link,div#nav li#gallery a:visited{
background:url(/pics/gallery.jpg) no-repeat;
height:39px;
}
div#nav li#galleryvisit a:link,div#nav li#galleryvisit a:visited{
background:url(/pics/gallery_cur.jpg) no-repeat;
height:39px;
}
div#nav li#gallery a:hover,div#nav li#galleryvisit a:hover,div#nav li#gallery a:active,div#nav li#galleryvisit a:active{
background:url(/pics/gallery_over.jpg) no-repeat;
}
div#nav ul{
width:201px;
padding-bottom:5px;
background:url(/pics/side_cur.jpg) bottom left no-repeat;
}

/* Main */
div#content{
width:596px;
margin-left:201px;
background:url(/pics/top_shadow.jpg) top left no-repeat;
}
div#content h2{
font-weight:800;
font-size:13pt;
padding:10px;
color:#5b6569;
}
div#content h3{
font-weight:600;
padding:10px;
color:#5b6569;
}
div#content p{
padding:10px;
}
div#content p span{
font-style:italic;
color:#888888
}
div#content ul{
padding:10px;
list-style:disc;
}
div#content ul li{
margin-left:10px;
}
div#content ul li span{
color:#5b6569;
font-weight:600;
}
div#content dl{
padding:10px;
}
div#content dt{
font-weight:600;
color:#5b6569;
}
div#content dd{
padding:0 0 10px;
}

/* Footer */
div#footer{
clear:left;
width:800px;
background:url(/pics/bottom_curl.jpg) top left no-repeat;
padding:83px 0 0 201px;
margin-top:-83px;
}
div#footer p{
padding:0 0 10px 10px;
font-size:9pt;
}
div#footer p a{
font-size:9pt;
}

input,textarea {
	border: 1px inset #000;
	border-color: #767676 #bcbcbc #bcbcbc #767676;
}
input.button {
	border: 1px outset #000;
	border-color: #bcbcbc #767676 #767676 #bcbcbc;
	z-index: 2;
}