body {
	background-color:#FFF;
	font: 11px/18px Verdana, Helvetica, Arial, sans-serif;
	color:#502200;
	margin:24px 6px 16px 6px;
	padding:0px;
	text-align: center;
	min-width:711px;
}

a {
	color:#eba805;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

br.clearer {
	clear:both;
}

h1 {
	font: 20px/27px Georgia, "Times New Roman", serif;
	text-align:center;
}

p {
	margin-bottom:18px;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width:699px;
}

#content {
	text-align:left;
}

#logo {
	width:699px;
	height:119px;
	background: transparent url(../images/logo.gif) no-repeat center top;
}

#logo a {
	display:block;
	width:143px;
	height:119px;
	margin-left:278px;
}

/*NAV*/
#topnavholder {
	height:23px;
	margin-bottom:14px;
}

#nav_home, #nav_about, #nav_events, #nav_weddings, #nav_celebrations, #nav_contact {
	height:23px;
	margin-left:23px;
	float:left;
}

#nav_home {
	margin-left:167px;
}

#events #nav_home, #weddings #nav_home, #celebrations #nav_home  {
	margin-left:69px;
}

#nav_home a, #nav_about a, #nav_events a, #nav_weddings a, #nav_celebrations a, #nav_contact a {
	height:23px;
	display:block;
}

#nav_home {
	width:41px;
	background: transparent url(../images/nav/home.gif) no-repeat 0px 2px;
}

#nav_home a {
	width:41px;
}

#nav_home.here, #nav_home:hover {
	background: transparent url(../images/nav/home_on.gif) no-repeat 0px 2px;
}

#nav_about {
	width:47px;
	background: transparent url(../images/nav/about.gif) no-repeat 0px 2px;
}

#nav_about a {
	width:47px;
}

#nav_about.here, #nav_about:hover {
	background: transparent url(../images/nav/about_on.gif) no-repeat 0px 2px;
}

#nav_events {
	width:51px;
	background: transparent url(../images/nav/events.gif) no-repeat 0px 2px;
}

#nav_events a {
	width:51px;
}

#nav_events.here, #nav_events:hover {
	background: transparent url(../images/nav/events_on.gif) no-repeat 0px 2px;
}

#nav_weddings {
	width:59px;
	margin-left:12px;
	background: transparent url(../images/nav/weddings.gif) no-repeat 0px 4px;
}

#nav_weddings a {
	width:59px;
}

#nav_weddings.here, #nav_weddings:hover {
	background: transparent url(../images/nav/weddings_on.gif) no-repeat 0px 4px;
}

#nav_celebrations {
	width:83px;
	margin-left:17px;
	background: transparent url(../images/nav/celebrations.gif) no-repeat 0px 4px;
}

#nav_celebrations a {
	width:83px;
}

#nav_celebrations.here, #nav_celebrations:hover {
	background: transparent url(../images/nav/celebrations_on.gif) no-repeat 0px 4px;
}

#nav_contact {
	width:67px;
	background: transparent url(../images/nav/contact.gif) no-repeat 0px 2px;
}

#nav_contact a {
	width:67px;
}

#nav_contact.here, #nav_contact:hover {
	background: transparent url(../images/nav/contact_on.gif) no-repeat 0px 2px;
}

.nav_bullet {
	height:17px;
	width:7px;
	margin-left:23px;
	background: transparent url(../images/nav/bullet.gif) no-repeat 0px 3px;
	float:left;
}

.nav_arrow {
	height:17px;
	width:10px;
	margin-left:14px;
	background: transparent url(../images/nav/arrow.gif) no-repeat 0px 2px;
	float:left;
}

/*CONTENT*/
#maincontent {
	width:559px;
	padding:29px 70px 15px 70px;
	min-height:409px;
}

#home #maincontent {
	height:464px;
	background: transparent url(../images/home.jpg) no-repeat;
}

#about #maincontent, #events #maincontent, #contact #maincontent {
	background-color:#F8F3DE;
}

#curtain_maskTop {
	position:absolute;
	z-index:200;
	top:180px;
	width:699px;
	height:12px;
	margin-left:-70px;
	background: transparent url(../images/curtain_maskTop.png) no-repeat;
}

#curtain_maskBottom {
	z-index:200;
	margin-left:-70px;
	margin-bottom:-17px;
	width:699px;
	height:12px;
	background: transparent url(../images/curtain_maskBottom.png) no-repeat;
}

#about #curtain_maskBottom, #events #curtain_maskBottom, #contact #curtain_maskBottom {
	background-color:#F8F3DE;
	margin:0px;
}

#home #curtain_maskBottom, #weddings #curtain_maskBottom, #celebrations #curtain_maskBottom {
	position:absolute;
	top:632px;
}

#headertext {
	margin-bottom:-5px;
}

#about #headertext {
	width:525px;
	margin-left: auto;
	margin-right: auto;
}

#about .rule {
	width:397px;
}

.rule {
	height:1px;
	background-color:#502200;
	margin-left: auto;
	margin-right: auto;
	margin-top:23px;
	margin-bottom:21px;
}

#events #headertext {
	width:397px;
	margin-left: auto;
	margin-right: auto;
}

#events .rule, #contact .rule {
	width:397px;
}

#contact #headertext {
	margin-bottom:-7px;
}

#contact .rule {
	margin-bottom:32px;
}

.eventshead {
	height:10px;
	margin-bottom:-9px;
}

#fullservice {
	background: transparent url(../images/title_fullservice.gif) no-repeat;
	margin-top:29px;
}

#custom {
	background: transparent url(../images/title_custom.gif) no-repeat;
}

#dayof {
	background: transparent url(../images/title_dayof.gif) no-repeat;
	margin-left:-8px;
}

.eventscopy {
	width:510px;
}

#contactform_labels {
	float:left;
	width:83px;
	height:155px;
	margin-left:-8px;
	background: transparent url(../images/contactform_labels.gif) no-repeat;
}

#formcol {
	float:left;
	width:398px;
	margin-top:-6px;
	margin-left:6px;
}

input.contact_input {
	width:269px;
	height:15px;
	padding:2px;
	margin-bottom:6px;
	border:none;
	outline:none;
	font: 11px/18px Georgia, "Times New Roman", serif;
	color:#502200;
}

textarea.contact_input {
	width:398px;
	height:108px;
	padding-left:2px;
	border:none;
	outline:none;
	font: 11px/18px Georgia, "Times New Roman", serif;
	color:#502200;
}

#contact_submit {
	display:block;
	width:62px;
	height:10px;
	margin: 8px auto;
}

/*SLIDESHOW*/
.slidediv {
	width:699px;
	height:464px;
	position:absolute;
	margin-top:-29px;
	margin-left:-70px;
}

#slidenavholder {
	margin-top:444px;
	margin-left:233px;
}

#slidearrowL {
	width:22px;
	height:22px;
	background: transparent url(../images/slideshow_arrowL.gif) no-repeat 0px 7px;
	cursor:pointer;
	float:left;
}

#slidearrowR {
	width:22px;
	height:22px;
	background: transparent url(../images/slideshow_arrowR.gif) no-repeat 0px 7px;
	cursor:pointer;
	float:left;
}

#slidecounter {
	width:53px;
	height:19px;
	float:left;
	text-align:center;
	padding-top:3px;
	font: 13px/13px Georgia, "Times New Roman", serif;
}

#curtain {
	width:699px;
	height:304px;
	background: transparent url(../images/curtain.png) no-repeat;
	position:relative;
}

#curtainholder { /*stupid IE 6 fix*/
	width:699px;
	height:304px;
	position:absolute;
	margin-top:-29px;
	margin-left:-70px;
	z-index:199;
}

#curtain_close {
	width:43px;
	height:8px;
	margin-left:645px;
	background: transparent url(../images/curtain_close.gif) no-repeat;
}

#curtain_close_button {/*this is a workaround for IE*/
	position:absolute;
	top:451px;
	margin-left:645px;
	cursor:pointer;
	width:43px;
	height:8px;
	z-index:999;
}

#playpauseholder {
	width:699px;
	height:60px;
	position:absolute;
	z-index:198;
	top:583px;
	text-align:center;
	display:none;
}

#playpause {
	width:35px;
	height:36px;
	background-color: transparent;
	background-repeat: no-repeat;
	margin:0px auto;
	cursor:pointer;
}

#testimonial {
	width:605px;
	height:249px;
	padding:22px 47px 0px 47px;
}

#home #testimonial {
	margin-left:-70px;
	color:#FFF;
}

#home .testimony {
	color:#FFF;
}

.testimony {
	font: 20px/29px "Times New Roman", Times, serif;
	color:#502200;
	text-indent:-15px;
	margin-left:15px;
}
.quotemark {
	font: 45px/1px "Times New Roman", Times, serif;
	position:relative;
	bottom:-12px;
}

#teshidden {
	visibility:hidden;
}

#footer {
	width:420px;
	height:13px;
	margin:48px auto 0px auto;
}

#home #footer {
	margin-top:5px;
}

#weddings #footer, #celebrations #footer {
	margin-top:25px;
}

#phone {
	width:215px;
	height:13px;
	background: transparent url(../images/contact_tel.gif) no-repeat;
	float:left;
}

#email {
	float:left;
	width:151px;
	height:13px;
	margin-left:26px;
}

#email a:hover {
	background: transparent url(../images/contact_email_on.gif) no-repeat;
}

#email a {
	display:block;
	width:151px;
	height:13px;
	background: transparent url(../images/contact_email.gif) no-repeat;
}

#ie_borderfix {
	display:none;
}
