/* Colours

Dark red: 991111
Gold: ead730
Dark grey: 414141

*/

body { font-family: georgia, tahoma; font-size: 75%; text-align: center; line-height: 150%; background-color: #991111; margin: 0px; background-image: url(/images/tEcJ8e2cbMvYE5IvBw7M00104f.gif); background-repeat: repeat-x; }
input, select, textarea { font-size: 90%; font-family: arial; }
table { width: 100%; font-size: 100%; }
a { color: #991111; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border-width: 0px; margin: 0px; padding: 0px; }
table, td, th, div { color: #414141; border: solid black 0px; text-align: left; vertical-align: top; }
img { border: solid black 0px; }
form { margin: 0px; padding: 0px; }
fieldset { border: solid transparent 0px; margin: 0px; padding: 0px; }
div, h1, h2, h3, h4, h5, h6 { display: block; font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; }
p { margin: 0px 0px 8px 0px; }
ol, ul, li { padding: 0px; margin: 0px; list-style-type: none; }

.hidden { display: none; }

div.layout_standard { width: 980px; margin: 15px auto 0px auto; background-image: url(/images/hxzXFBM82O5wciFlMHNy0r80ae.jpg); background-repeat: no-repeat; }
.layoutheader { height: 200px; }
.layouttopmenu { padding: 0px 5px 0px 320px; clear: both; height: 100px; }
.layoutmain { padding: 0px 0px 10px 0px; background-image: url(/images/V1tbLcGshYsCSpeESJP80k800a.gif); background-position: 250px 600px; background-repeat: no-repeat; }
.layoutleft { width: 204px; float: left; margin: 10px 0px 0px 26px; clear: left; }
.layoutcontent { width: 648px; float: left; background: white; padding: 0px 30px 50px 50px; margin: 0px 0px 0px 20px; height: 250px; overflow-y: scroll; }
.layoutfooter { clear: both; margin: 0px 0px 0px 260px; padding: 20px 0px 0px 0px; height: 30px; }
.layoutcredits { font-size: 85%; clear: both; margin: -40px 0px 0px 30px; }
.layoutcredits a { color: #ead730; font-weight: bold; }
.layoutcredits .copyright { color: #ead730; font-weight: bold; margin: 0px 0px 0px 0px; }
.layoutcredits .beachshore { color: #ead730; font-weight: bold; }

.footerlinks a { color: white; }

.nav_dhtmlpopup { clear: both; height: 25px; }
.nav_dhtmlpopup .level1 { float: left; height: 25px; }
.nav_dhtmlpopup .item1 { text-align: center; background-image: url(/images/5jixecC8K9bipjGSTgI500100l.gif); background-repeat: no-repeat; }
.nav_dhtmlpopup .item1 a { color: white; font-size: 120%; }
.nav_dhtmlpopup .menu2 { width: 70px; background: none; } /* Home */
.nav_dhtmlpopup .menu3 { width: 90px; } /* Weddings */
.nav_dhtmlpopup .menu4 { width: 110px; } /* Other Events */
.nav_dhtmlpopup .menu5 { width: 75px; } /* Venues */
.nav_dhtmlpopup .menu6 { width: 120px; } /* Code of Ethics */
.nav_dhtmlpopup .menu7 { width: 120px; } /* Testimonials */
.nav_dhtmlpopup .menu8 { width: 70px; } /* Links */

.contactme { background-image: url(/images/w54RX7m1y5eVq1Y45XRm05m056.gif); width: 202px; height: 186px; background-repeat: no-repeat; margin: 10px 0px 0px 0px; }
.contactme .content { color: white; padding: 50px 15px 0px 15px; }
.contactme .content p { margin: 0px 0px 20px 0px; }
.contactme .content a { color: white; }

.std_contentpage .pagetitle { color: #991111; font-size: 150%; padding: 0px 0px 10px 0px; }
.std_contentpage .pagecontent { line-height: 200%; }
.std_contentpage .pagecontent ul { margin: 10px 0px 10px 0px; }
.std_contentpage .pagecontent li { list-style-type: disc; margin: 0px 0px 0px 20px; }
.std_contentpage .pagecontent table { width: auto; }
.std_contentpage .pagecontent table th { padding: 2px 5px 2px 5px; font-weight: bold; }
.std_contentpage .pagecontent table td { padding: 2px 5px 2px 5px; }


.randomtestimonial { padding: 95px 0px 0px 590px; }
.randomtestimonial .column_Text { color: white; line-height: 175%; font-style: italic; }

.testimonials { border-top: solid #414141 1px; }
.testimonials .record { border-bottom: solid #414141 1px; padding: 20px 0px 20px 0px; }
.testimonials .record .column_DateTime { font-weight: bold; padding: 0px 20px 0px 0px; }
.testimonials .record .column_Name { font-weight: bold; }
.testimonials .record .column_Text { display: block; padding: 10px 0px 0px 0px; }

.surv_standard .question { clear: both; padding: 10px 0px 0px 0px; }
.surv_standard .buttons { clear: both; padding: 20px 0px 0px 260px; }
.formbuilder .field { clear: both; padding: 5px 0px 0px 0px; }
.formbuilder .label { float: left; width: 250px; text-align: right; font-weight: bold; padding: 0px 10px 0px 0px; }
.formbuilder .input { float: left; width: 370px; }

.venues { padding: 10px 0px 0px 0px; }
.venues .record { width: 195px; height: 150px; float: left; padding: 5px; margin: 2px; }
.venues .record span { display: block; }
.venues .record .column_Name { text-transform: uppercase; padding: 0px 0px 5px 0px; }
.venues .record .column_Phone { padding: 5px 0px 0px 0px; }


