/* Global Styles */
html,body { background-color: #8D8D8D; margin: 0px 0px 0px 0px; background-image:url(images/bg2.jpg); background-repeat: repeat; }
#pagebg { position: absolute; left: 0px; top: 0px; width: 100%; height: 545px; background-image:url(images/bg1.jpg); background-repeat: repeat-x; } 
#pagecontent { width: 779px; height: auto; margin-left: auto; margin-right: auto; }
#bodycontent { width: 779px; height: auto; }
#leftbodycol { width: 238px; height: auto; background-image:url(images/leftbodycolbg.jpg); background-repeat: repeat-y; background-color: #B8B8B8; }
#rightbodycol { width: 534px; height: auto; background-image:url(images/bodybg.jpg); background-repeat: repeat-x; background-color: #B8B8B8; }
#rightbordercol { width: 7px; height: auto; background-color: #ADADAD; }
.row { clear: both; }
.bodypadding { padding: 10px 10px 10px 10px; }
.alignright { text-align: right; }
.aligntop { vertical-align: top; }
.aligncenter { text-align: center; }
.headercopy { color: black; font-weight: bold; font-size: 1.2em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; line-height: 1.6; }
.copy { color: black; font-weight: normal; font-size: 0.8em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; line-height: 1.6; }
.formcopy { color: black; font-weight: normal; font-size: 0.8em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; }
.smallfrmfield { width: 75px; height: auto; }
.medfrmfield { width: 200px; height: auto; }
a { color: #812C25; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #812C25; }

/* Header Styles */
#headerdiv { width: 779px; height: 197px; margin-left: auto; margin-right: auto; }
#headertable { width: 779px; height: 197px; }
.headerborder { width: 7px; height: 197px; background-color: #232718; }
.headerphoto { width: 765px; height: 197px; }
#logobox { width: 231px; height: 125px; padding: 10px 0px 0px 0px; }
#logoimg { width: 231px; height: 125px; border-width: 0px 0px 0px 0px; }
#headerphonenumber { color: white; font-weight: normal; font-size: 0.9em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; padding: 10px 0px 0px 20px; }
#headerselectedpage { color: white; font-weight: normal; font-size: 0.9em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; padding: 10px 0px 0px 20px; }

/* Navigation Styles */
.navboxleftborder1 { width: 7px; height: auto; background-color: #812C25; }
.navboxleftborder2 { width: 6px; height: auto; background-color: #CDCDCB; }
.navboxrightborder { width: 6px; height: auto; background-color: #D3D3D3; }
.navbody { width: 219px; height: auto; background-color: #C8C8C6; background-image:url(images/navbg.gif); background-repeat: repeat-x; background-position: bottom left; }
.navpadding { padding: 8px 10px 8px 10px; }
#navbottom { width: 231px; height: 8px; background-color: #DCDCDC; }
.navcopy { color: #812C25; font-weight: bold; font-size: 0.9em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; text-decoration: none; }
.navcopy:hover { text-decoration: underline; }
.subnavcopy { color: #812C25; font-weight: bold; font-size: 0.8em; font-family: arial,Arial,helvetica,Helvetica,sans-serif; text-decoration: none; }
.subnavcopy:hover { text-decoration: underline; }
.selectednav { color: black; }
.selectednav:hover { text-decoration: none; }

/* Mailing List Box Styles */
#mailinglistbox { width: 222px; height: auto; background-color: #C6C6C6; margin-top: 8px; margin-left: auto; margin-right: auto; }
.mailingboxpadding { padding: 3px 3px 3px 3px; }
#mailinglistemail { width: 210px; height: auto; margin-top: 5px; }
#mailinglistsubmitbtn { width: 70px; height: auto; margin-left: auto; margin-right: auto; }

/* Gallery Styles */
#galleryframe { width: 514px; height: 120px; border: 1px solid black; margin: 8px 0px 8px 0px; }
#gallerythumbpadding { padding: 10px 10px 10px 0px; border-width: 0px 0px 0px 0px; }
.imggallerythumb { width: 100px; height: auto; border-width: 0px 0px 0px 0px; margin-left: 10px; }
#galleryphotobox { width: 514px; height: auto; }
#imggalleryphoto { border-width: 0px 0px 0px 0px; }

/* Contact Us Styles */
#contacttable { width: 425px; height: auto; margin-left: auto; margin-right: auto; padding-top: 15px; }

/* Footer Styles */
#footer { width: 779px; height: auto; background-color: #A6A6A4; padding-top: 5px; padding-bottom: 5px; }
#subfooter { width: 779px; height: 4px; background-color: #232718; }