body, td, div, th, p, span	{ font-family: Tahoma, Verdana, Arial; font-size:12px; color: #000000; line-height:1.5em; }
input, select, textarea		{ font-family: Tahoma, Verdana, Arial; font-size: 12px; color: #000000; }

body		{ margin: 15px 0; background: url('/images/background-fade.gif') repeat-x top left #fcfaea; }
img			{ border: none; }
form		{ margin: 0; }
ul			{ margin-left: 10px; padding-left: 10px; }
table		{ border-collapse: collapse; border: none; }
td          { padding: 0; vertical-align: top; xtext-align: left; }
th          { padding: 0; vertical-align: top; text-align: left; }
h1			{ font-family: Trebuchet MS, Helvetica; font-size: 18px; margin: 0px; }
h2			{ font-family: Trebuchet MS, Helvetica; font-size: 16px; margin: 0px; }
h3			{ font-family: Trebuchet MS, Helvetica; font-size: 14px; margin: 0px; }
h4			{ font-family: Trebuchet MS, Helvetica; font-size: 13px; margin: 0px; }

a, a:visited, a:link, a:active	{ color: #7c6f5e; text-decoration: none; font-size: 12px; }
a:hover							{ color: #c4a375; text-decoration: underline; font-size: 12px; }
.topLinks {text-align:right;padding: 6px 0; position: absolute; top: 10px; left: 0; z-index: 3; width: 100%; color:#FFFFFF;}
.topLinks a, .topLinks a:visited, .topLinks a:link, .topLinks a:active	{ color: #FFFFFF; text-decoration: none; font-size: 12px; }
.topLinks a:hover {text-decoration: underline; font-size: 12px; }
.stbuttontext{ color: #FFFFFF} 


#clr { clear: both; }
#photocs { width: 200px; height: 50px; border: 3px #cccccc dashed; text-align: center; padding-top: 30px; }
#container { width: 948px; margin: auto; position: relative; }
#nav { background: url('/images/nav-background.gif') repeat-x top left; padding-left: 38px; height: 45px; }
#content { padding-top: 18px; background: url('/images/content-background.gif') repeat-y top left; }
#side { float: left; width: 217px; text-align: center; padding-top: 9px; }
#side p { width: 95%; }

.nav { height: 45px; display: inline-block; float: left; }
a.navwelcome, a.navwelcome:link, a.navwelcome:active, a.navwelcome:visited { background: url('/images/nav-welcome.gif') no-repeat top left; width: 81px; }
a.navwelcome:hover { background: url('/images/nav-welcome-over.gif') no-repeat top left; }
a.navabout, a.navabout:link, a.navabout:active, a.navabout:visited { background: url('/images/nav-about.gif') no-repeat top left; width: 143px; }
a.navabout:hover { background: url('/images/nav-about-over.gif') no-repeat top left; }
a.navinfo, a.navinfo:link, a.navinfo:active, a.navinfo:visited { background: url('/images/nav-info.gif') no-repeat top left; width: 180px; }
a.navinfo:hover { background: url('/images/nav-info-over.gif') no-repeat top left; }
a.navwishes, a.navwishes:link, a.navwishes:active, a.navwishes:visited { background: url('/images/nav-best-wishes.gif') no-repeat top left; width: 101px; }
a.navwishes:hover { background: url('/images/nav-best-wishes-over.gif') no-repeat top left; }
a.navwedding, a.navwedding:link, a.navwedding:active, a.navwedding:visited { background: url('/images/nav-wedding.gif') no-repeat top left; width: 80px; }
a.navwedding:hover { background: url('/images/nav-wedding-over.gif') no-repeat top left; }
a.navphotos, a.navphotos:link, a.navphotos:active, a.navphotos:visited { background: url('/images/nav-photos.gif') no-repeat top left; width: 62px; }
a.navphotos:hover { background: url('/images/nav-photos-over.gif') no-repeat top left; }
a.navcontact, a.navcontact:link, a.navcontact:active, a.navcontact:visited { background: url('/images/nav-contact.gif') no-repeat top left; width: 71px; }
a.navcontact:hover { background: url('/images/nav-contact-over.gif') no-repeat top left; }
.navsep { background: url('/images/nav-sep.gif') no-repeat top left; width: 25px; height: 45px; float: left; }

.altbgcolor		{ background-color: #f0f0f0; }
.preload		{ display: none; }
.ffwidth		{ width: 230px; }
table.seo td	{ vertical-align: top; padding-bottom: 10px; }

.footer															{ color: #000000; }
.footer a, .footer a:visited, .footer a:link, .footer a:active	{ color: #7c6f5e; text-decoration: none; font-size: 12px; }
.footer a:hover													{ color: #c4a375; text-decoration: underline; font-size: 12px; }
table.footer													{ margin-top: 15px; }
td.footer-links													{ text-align: center; padding-bottom: 10px; }

.fpheader			{ font-family: Trebuchet MS, Helvetica; font-weight: bold; font-size: 16px; background: #534F50; padding: 5px; color: #ffffff; margin-bottom: 10px; }
.fpcontainer		{ margin-bottom: 10px; }
.fpthumbnail		{ padding-right: 10px; }
.fpthumbnail div	{ width: 120px; height: 150px; text-align: center; }
.fpseparator		{ border-bottom: 1px dashed #c0c0c0; margin-bottom: 10px; height: 1px; overflow: hidden; }

table.gallery td	{ padding: 4px !important; vertical-align: middle; text-align: center; }
table.gallery img	{ border: 4px solid #e0e0e0; }

div.captcha			{ border: 1px solid #C0C0C0; background-color: #ffecd1; width: 230px; }
div.captcha table	{ margin: 10px; width: 210px; }
div.captcha td		{ padding: 3px 5px; vertical-align: middle; }
div.captcha img		{ border: 1px solid #c0c0c0; }
div.captcha input	{ width: 84px; height: 19px; border: 1px solid #c0c0c0; font-size: 18px; color: #CC0000; }

table.spacing3 td	{ padding:2px; }
td.desc				{ vertical-align: middle; text-align: right; }
td.descalt			{ padding-top: 2px; text-align: right; }
td.field			{ vertical-align: middle; padding-left: 6px; }
td.label			{ vertical-align: middle; }
span.req			{ color: red; font-weight: bold; font-size: 16px; margin-left: 4px; }
table.center td		{ text-align: center; }
table.rightpad10 td	{ padding-right: 30px; }

a.btn_view_qual, a.btn_view_qual:visited, a.btn_view_qual:link, a.btn_view_qual:active		{ display: block; width: 200px; height: 25px; background-image: url(/images/view-qualifications.gif); }
a.btn_view_qual:hover																		{ display: block; width: 200px; height: 25px; background-image: url(/images/view-qualifications-over.gif); }
a.btn_print_rent, a.btn_print_rent:visited, a.btn_print_rent:link, a.btn_print_rent:active	{ display: block; width: 200px; height: 25px; background-image: url(/images/print-rental.gif); }
a.btn_print_rent:hover																		{ display: block; width: 200px; height: 25px; background-image: url(/images/print-rental-over.gif); }
a.btn_fill_out, a.btn_fill_out:visited, a.btn_fill_out:link, a.btn_fill_out:active			{ display: block; width: 200px; height: 25px; background-image: url(/images/fill-out.gif); }
a.btn_fill_out:hover																		{ display: block; width: 200px; height: 25px; background-image: url(/images/fill-out-over.gif); }

a.btn_reserve, a.btn_reserve:visited, a.btn_reserve:link, a.btn_reserve:active				{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/reserve.gif); }
a.btn_reserve:hover																			{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/reserve-over.gif); }
a.btn_printable, a.btn_printable:visited, a.btn_printable:link, a.btn_printable:active		{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/printable.gif); }
a.btn_printable:hover																		{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/printable-over.gif); }
a.btn_planner, a.btn_planner:visited, a.btn_planner:link, a.btn_planner:active				{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/planning.gif); }
a.btn_planner:hover																			{ display: block; width: 140px; height: 30px; background-image: url(/floorplans/planning-over.gif); }

/* Default SEO area Styles */
table.defaultfooter    { font-family:Tahoma, Arial, sans-serif; color: #000000;  }
td.dark					{ color: #757745; background-color: #CBAC80; padding:10px; line-height:150%;}
td.light				{ color: #000000; background-color: #FFFFFF; padding:30px; line-height:150%;}
tr.bottom				{ background-color: #7C6F5E}
.header1				{ font-family:"Times New Roman", Times, serif; font-size: 21px; color: #BC382C; }
.subheader				{ font-family:Tahoma, Arial, sans-serif; font-size: 12px; color: #BC382C; font-weight: bold; }
a.seo, a.seo:visited, a.seo:active, a.seo:link	{ color: #0D1542; text-decoration: none; font-size: 12px; }
a.seo:hover                			{ color: #BC382C; text-decoration:underline;}

