body{margin:0;font-family: Arial, Helvetica, sans-serif;font-size:76%;background-color:#f7f0bf;line-height:1.5em}
img{border:0;}
h1{color:#878775;font-size:1.8em;}
h2{color:#878775;font-size:1.5em;clear:left;}

.col{float:left;width:350px;}

a, .highlight{font-weight:bold;color:#7a7a6a;text-decoration:none;}
a:hover{text-decoration:underline;}

.accessible{position:absolute;left:-5000px;}
.clearleft{clear:left}
.imgright{float:right;padding:0 0 5px 10px;}
.imgleft{float:left;padding-right:10px;}
.imgright img, .imgleft img{border:1px solid #d9d6b8;}

a.moreinfo{min-height:10px;_height:10px;margin-right:22px;background:url(../images/link.gif) top right no-repeat #c5c3a8;display:block;width:13ex;padding:2px;line-height:1.3em}
a:hover.moreinfo{background-color:#ceccaf;}

#david{position:absolute;z-index:99;top:8px;left:10px;width:150px;height:289px;}
#titlebar{height:135px;background-color:#c5c3a8;}
#titlebar #title{float:left;padding:15px 0 0 130px;}
#titlebar #natlogo{float:left;padding:5px 0 0 160px;}

#navbar{float:left;width:100%;background-color:#d9d6b8;margin:0;}
#navbar-inner{margin-left:180px;}
#navbar ul{float:left;list-style-type:none;margin:0;padding:0;}
#navbar ul li{float:left;margin:0;border-left:1px dashed #a7a9ac;padding:10px 0;}
#navbar ul li.first{border-left:none;padding-left:0px;}
#navbar ul li.current a{background: url(../images/current_section.gif) bottom repeat-x;border-bottom:1px solid #f7f0bf;}
#navbar ul li a{font-variant:small-caps;font-weight:bold;text-decoration:none;font-size:1.5em;color:#000;padding:10px 13px;}
#navbar ul li a:hover{color:#767666;}

#sub-navbar{float:left;width:100%;position:relative;z-index:100;}
#sub-navbar ul{float:left;padding:0 0 0 180px;list-style-type:none;margin:0;}
#sub-navbar ul li{float:left;margin:0;padding:6px 0;}
#sub-navbar ul li.current a{font-weight:bold;background: url(../images/current_section_wedding.gif) top repeat-x;border-bottom:1px solid #f7f0bf;}
#sub-navbar ul li a{font-variant:small-caps;font-weight:normal;text-decoration:none;font-size:1.2em;color:#000;padding:6px 13px;}
#sub-navbar ul li a:hover{color:#767666;}

#content{clear:left;border:1px solid #d9d6b8;background-color:#f6f2db;margin:30px 0 10px 50px;width:700px;padding:10px;}
#content-weddings{clear:left;border:1px solid #d9d6b8;background-color:#f6f2db;margin:-1px 0 10px 50px;width:700px;padding:10px;float:left;}

#page-heading{margin:5px 0 10px 80px;padding-top:5px;}

.homepage-promo-bottom{float:left;border-top:1px dashed #a7a9ac;border-bottom:1px dashed #a7a9ac;}
.homepage-promo-left{float:left;border-right:1px dashed #a7a9ac;width:347px;min-height:215px;}
.homepage-promo-right{float:left;border-left:1px dashed #a7a9ac;margin-left:-1px;width:347px;min-height:215px;}
.homepage-promo-inner{margin:10px;}
.homepage-promo-inner a{color:#000;text-decoration:none;}
.homepage-promo-inner a:hover{text-decoration:underline;}
.homepage-promo-wide{float:left;padding:0 10px;border-bottom:1px dashed #a7a9ac;}
.homepage-promo-wide h2{margin-top:10px;}
.homepage-promo-wide ul{margin:0 0 10px 20px;_margin:0 20px;padding:0;}
.homepage-promo-wide .left, .homepage-promo-wide .right{float:left;width:337px;}
.homepage-promo-wide-bottom{float:left;margin:10px;}
.homepage-promo-wide-bottom .logo{margin-right:10px;float:left;}

#contact-form{}
#contact-form .form-row{padding:3px 0;}
#contact-form .form-row label, .form-label{font-weight:bold;display:block;float:left;width:150px;}
#contact-form .form-row input.textbox-short{background-color:#fff;width:200px;border:1px solid #7f9db9;}
#contact-form .form-row input.textbox-long{background-color:#fff;width:540px;border:1px solid #7f9db9;}
#contact-form .form-row textarea{width:540px;height:250px;font-family: Arial, Helvetica, sans-serif;font-size:100%;border:1px solid #7f9db9;}
#mandatory-text{float:right;}
.mandatory{color:#FF0000;font-weight:bold;font-size:1.3em;}
.mandatory-field{color:#FF0000;font-weight:bold;font-size:1.3em;float:right;margin-right:4px;}

.rec-link{clear:both;padding:5px 0;}
.rec-link .rec-logo{float:left;text-align:center;width:250px;padding:5px 0 10px 0;}
.rec-link .rec-text{float:left;margin-left:10px;width:430px;}

#gallery-intro{float:left;width:180px;margin:10px 10px 0 0;}
#gallery-slideshow{float:left;width:500px;margin-right:10px;}

#footer{clear:left;padding:0 0 30px 50px;text-align:center;width:700px;}

.quote{background:url(../images/quote_open.gif) top left no-repeat;font-size:1.2em;padding:20px 50px 0 50px;font-style:italic;}
.quote-from{background:url(../images/quote_close.gif) bottom right no-repeat;padding:0 50px;margin-bottom:20px;font-weight:bold;font-style:normal;min-height:37px;_height:37px;}
.quote-link{text-align:right;}

