body {background: #500c0c url('images/bodybg.jpg') top left repeat-x; padding:0; margin:0;font:12px Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color:#5c5c5c; line-height:175%;}
#wrapper {margin: 0 auto; width:900px;}
#header {width: 900px;height: 214px;margin: 0 auto;background: url('images/headerbg.jpg') no-repeat top left;}
#logo {text-indent: -9999px;width: 345px;height: 53px;margin: 0;position: relative;top: 90px;left: 52px;}
#logo a:link, #logo a:visited {background: url('images/logo.jpg') no-repeat top left;	display: block;width: 345px;height: 53px;text-indent: -9999px;}

ul#nav{
	list-style-type: none;
	height: 39px;
	margin: 0 auto;
	background:url('images/navbg2.jpg') repeat-x;
	position:relative;
	top:122px;
	width:811px;
}
ul#nav li{display: block;float: left;line-height: 39px;margin: 0; padding: 0;}
ul#nav a, ul#nav a:link, ul#nav a:visited{display: block;text-decoration: none;color: white;font-size: 14px;font-weight:bold;padding: 0 15px;font-family:Geneva, Arial, Helvetica, sans-serif;}
ul#nav li a:hover, ul#nav li a:active{background: url('images/navhover.jpg');}

#introwrap {width: 900px; height:310px;margin: 0 auto;background: url('images/introbg.jpg') no-repeat top left;}
#introwrap img {border:0;}
#intro-movie-wrap {width: 800px; margin: 0 auto;}
#container div {width: 800px;height: 310px;margin:0 auto;}

#introwrapsml {width: 900px; height:120px;margin: 0 auto;background: url('images/introbgsml.jpg') no-repeat top left;}
#introwrapsml-img {width:800px; margin: 0 auto;}

#content {width:900px; margin: 0 auto; background:url('images/contentbg.jpg') repeat-y; overflow:hidden;}
#content-wrap {width: 800px; margin: 25px auto;}

.list-left {float:left; width: 250px}

ul.flist li {
background:url("images/arrow.png") no-repeat scroll 0 5px transparent;
display:block;
margin:0 0 0 5px;
font-size:14px;
padding:1px 0 5px 20px;
font-weight:bold;
}

#content-main {width:580px; float:left;}
#content-right {width: 195px; float:right;}
#content-right img {border:0;}
#content-main h1 {color:#500000;font-size:1.8em;line-height:1.3;margin:0 0 15px 0;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;}
#content-main p {color:#3D2D1C;line-height:1.9;margin:0 0 1em;}

#content-main img {margin-bottom:15px;}
img.il {float:left;margin:0 1.5em 1.0em 0;padding:8px; border: 1px solid #b79b75; background-color:#ffffff;}

#menuswrap {width: 480px; margin:25px auto;}
.menus {float:left; width: 160px; margin: 0 auto; text-align:center;}
.menus img {padding:8px; border: 1px solid #b79b75; background-color:#ffffff;}
.menus img:hover {border: 1px solid #b83b3b;}
.menus p {font-weight:bold; font-size:14px;}

#contact-home {background-color:#ffffff; border:1px solid #ccad7d; padding: 0 15px 0 15px; text-align:center;}

#textfooter {margin:0 auto; width:850px; text-align:center;color:#b42323;}
#textfooter a:link {
	color: #b42323;
}
#textfooter a:visited {
	color: #b42323;
}
#textfooter a:hover {
	color: #db2525;
}
#textfooter a:active {
	color: #b42323;
}

#welcome {width:385px; height:180px; background:url('images/welcomebg.jpg') top left no-repeat; float:left; margin-bottom:25px;}
#welcome-text {padding: 35px 15px 15px 15px;}
#weddings {width: 194px; height: 171px; background:url('images/weddingsbg.jpg') top left no-repeat; float:left; margin-left: 15px;}
#weddings-text {padding: 55px 15px 15px 15px;}
#weddings-text p {color:#ffffff;}
#menu {width: 192px; height: 171px; background:url('images/menubg.jpg') top left no-repeat; float:right;}
#menu-text {padding: 26px 15px 15px 11px;}
#menu-text p {color:#000000;}

#cbg {width: 250px; height: 171px; background:url('images/cbg.jpg') top left no-repeat; float:left; margin-left: 15px;}
#cbg-text {padding: 5px 15px 15px 15px;}
#cbg-text p {color:#ffffff;}
#cbg-text a:link {color:#FFFFFF;}

.packages {overflow:hidden;border: 1px solid #b79b75; background:#ffffff url('images/packageicon.jpg') top left no-repeat;  width: 575px; padding:0 10px 10px 10px; margin: 0 0 15px 0;}
.packages h2 {font-size:15px; color:#500000;margin:0; padding:0 0 5px 0;}
.package-text {float:left; width:380px; padding: 12px 0 0 50px; overflow:hidden;}
.package-btn {float:right; width: 110px; padding: 15px 10px 0 0;}
.packages img {border:0;}

#lightboximg img {padding:8px; border: 1px solid #b79b75; background-color:#ffffff; margin: 0 15px 10px 0}

#packagemenu {margin:25px 0 0 0;}
.menus2 {float:left;}
.menus2 img {padding:5px; border: 1px solid #b79b75; background-color:#ffffff; margin-right:15px;}
.menus2 img:hover {border: 1px solid #b83b3b;}
.menus2 p {font-weight:bold; font-size:14px;}

#footer {height:27px; width: 900px; margin:0 auto; background:url('images/footerbg.jpg') top left repeat-x;}

a:link {
	color: #500C0C;
}
a:visited {
	color: #500C0C;
}
a:hover {
	color: #8d1919;
}
a:active {
	color: #500C0C;
}

.oh_details {
width:100%;
}
table {
margin:0.5em 0;
}
table {
border-collapse:collapse;
border-spacing:0;
background-color:#ffffff;
border: solid 1px #bed328;
}

.oh_details td {
padding:10px;
}
table.oh_details tr.odd td {
background:none repeat scroll 0 0 #f4fbc1;
}
table.oh_details td, table.oh_details th {
padding:8px;
}
tr.odd td {
background-color:#DDDDDD;
}
td {
line-height:1.4em;
padding:0.2em;
border-top: 1px solid #bed328;
border-bottom: 1px solid #bed328;

}
caption, th, td {
font-weight:normal;
text-align:left;
}

input {
background-color:#ffffff;
border:1px solid #CCCCCC;
font-size:17px;
height:25px;
}
input:hover {
background-color:#FFFFFF;
border:1px solid #9b252b;
}
.formborder {
background-image:url("images/form_button.jpg");
border:1px solid #CCCCCC;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
height:30px;
line-height:130%;
padding-bottom:1px;
width:140px;
}


	
