body {background-image: url(/_includes/images/backgrounds/bg_mainbackground.jpg); margin: 0; padding:0; background-repeat: repeat;
}
body, td {font:13px/19px Arial, Helvetica, sans-serif;}

a:link, a:visited, a:active {color: #2C6F22; text-decoration: underline;}
a:hover {color: #2C6F22; text-decoration:underline;}

h1{font-size:16px; color:#315F54; margin: 15px 0 5px 0; border-bottom: 1px solid #F1A456;}
h2{font-size:16px; color:#315F54; margin: 30px 0 -5px 0; }
h3{font-size:22px; color:#990033; margin-top:25px; padding-bottom:5px; border-bottom: 1px solid #F1A456; line-height:28px;}
h4{font-size:16px; color:#315F54; margin: 5px 0 10px 0; }

form {margin:0; }
form .online {width:155px;margin: 3px 0 8px 0; font-size:12px; border: 1px inset #97BD99; padding-left:4px;}
form .submit {text-align:right; margin: 15px 18px 0 0;}

.background {background: url(/_includes/images/backgrounds/bg_overlaymain.jpg) top center; width:100%; height:100%; margin:0; padding:0;background-repeat: repeat-x;}
.bulbtext {margin-top:-20px;}
.content {background:url(/_includes/images/backgrounds/bg_body.jpg) top; background-repeat:repeat-y;}

.contact {width:500px; margin-left:35px;}
.required {font-weight:bold; width:175px;}
.unrequired {width: 175px;}
.contact input {width:200px;}
.contact .button {width:150px; height:25px; background-color:#F1A456; border: 1px solid #DE7812; text-align:center; color:#FFFFFF; font-weight:bold; }

.courtesy {margin-right:20px; text-align:right; line-height:11px; font-size:10px; font-style:italic; float:right;}

.event {padding: 10px 5px 0 0;}
.event td {padding:0 0 0 0;line-height:13px;}
.event .text {padding: 0 18px 0 0;}
.event p {text-indent:5px; margin: 8px 0 10px 0}
.event .phone {font-size:14px; color:#315F54; margin-bottom:25px; font-weight:bold;}
.event .arrow {margin-right:10px ;}
.event form {width:170px; float:right}
.event .divider {font-size:18px; letter-spacing: 5px;}

.footer {background:url(/_includes/images/backgrounds/bg_footer.jpg) no-repeat; height: 71px; padding-top:5px;}
.footer p {color:#ffffff; font-size:11px; line-height:10px;}
.footer .address a:link, .address a:visited, .adddress a:active {color:#FFFFFF; text-decoration:none;}
.footer .address {text-align:center;}
.footer .todaysbride {float:right; width: 390px; padding-right:75px;}
.footer_link {margin:0; padding:0; font-size: 12px; font-weight:bold;}
.footer_link a {padding: 0 10px 0 10px; }
.footer_link li {margin:0; display:inline; padding:0 8px 0 8px;}
.wdd {float:right;  padding: 0px 0 30px 0; width:300px; text-align:right; font-size:11px;}
.wdd a:link, .wdd a:visited, .wdd a:active {color:#999999; text-decoration:none;}


.inside_header {margin: 0 0 15px 30px;}
.inside {width:550px; margin: 0 0 0 30px; min-height:300px; _height:300px;}

.menu {padding:5px;}
.menu .item {width:275px;}
.menu .price {color:#660107; width:120px; font-weight:bold; vertical-align:top;}
.menu .subtext {font-size:11px; font-style:italic; line-height:10px;}
.asterisk {border: 1px solid #F1A456; width:395px; padding:5px; font-style:italic; background-color:#FFEBD9; margin:20px 0 20px 0;}
.asterisk_half {border: 1px solid #F1A456; width:270px; padding:5px; font-style:italic; background-color:#FFEBD9; margin:20px 0 20px 0;}

.navigation_container {float:right;width:633px; padding:0; margin:0; background-color:#FFFEF9;}
.navigation { padding:0 ; margin:0; background-color:#FFFEF9;}

.parking {text-align:center;}
.parking img {margin:0 10px 0 10px; border:1px solid #CCCCCC;}



.shell {width:872px;}

.sidebar {background:url(/_includes/images/backgrounds/bg_sidebar.jpg) top; background-repeat:repeat-y; }
.sideheader {margin-top:10px;}




