body { margin:auto; font: 12px Verdana; color:#F0E7CA; background:#F2E0C5 url(/img/bg.gif) top left repeat-x; }

a img { border:none; }

#hprightcol ul { list-style:none; margin:0; padding:0;}

h3 { font-family: Verdana, Arial, Helvetica, sans-serif; }

#ph {  text-align:right; color:#B03D0A; font:bold 2em Georgia;  padding:10px 20px 0 0; }
#ph span { font-weight:normal; font-size:0.8em; }
#tag {  text-align:right; color:#B03D0A; font:bold italic 1.6em Georgia; padding:25px 40px 0 0; }

#page { margin-left:auto; margin-right:auto; width:800px; text-align:left; background:#9C9C63 url(/img/content_bg.gif) top right repeat-y; }
#pagenobg { margin-left:auto; margin-right:auto; width:800px; text-align:left; }

#page_header { height:127px; clear:both; border-bottom:1px solid #FFF; background:#F3EEDA url(/img/hdbg.jpg) top right no-repeat; }

img#id { padding-left:20px; float:left; }

#menu_bar { margin:0px; padding:0px; border:0px dashed #CCC; height:26px; clear:both; background:#484742 url(/img/menu_bg.gif) bottom left no-repeat; }
#logo {  }

#navbg{ width: auto; line-height: 25px; height: 25px; background-image:url(/img/navbg.gif); background-repeat:repeat-x; background-position:top; }
#nav{ background:url(/img/navbg.gif) top right repeat-x #B65527; height: 25px; padding:0;  margin:0;  border-bottom: 1px solid #FFF; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; }
#nav a { display: block; color:#FFF; padding: 0px 10px; line-height: 25px; text-decoration:none;  border-right:1px solid #9F461C; }
#nav li a:hover { background:url(/img/navbgon.gif) repeat-x; color:#FFF; }
#nav ul { list-style: none; list-style-type: none;  padding:0;  margin:0;  text-align: left; }
#nav li { display: inline; float:left; width: auto; }
#nav li ul { position: absolute; margin: 1px 0px 0px 0px; width: 330px; font: bold 10px Verdana;  height:auto; left: -999em; background: #b65527; border: 0; color:#FFF; }
#nav li ul li{ margin: 0px; width: 330px; height: 25px; padding-left: 0px; }
#nav li ul li a{ color: #FFF; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.hover { position: static; }

#body {  color:#F5F0DE; width:547px; }
#page h1, #page h2, #page h3, #page h4 { margin:0px; color:#FFF; padding-left:16px; padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }
#body h2, #body h3, #body h4 { display:inline; }
#body H1 { font-size: 160%; display:inline-block; }
#body H2 { font-size: 145%; }
#body H3 { font-size: 132%; }
#body h4 { font-size: 120%; }
#body ul { margin-right: 15px; }
#body li { line-height: 1.5em; }
#body p { margin-top:9px; margin-bottom:5px; padding:0px 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#body .breadcrumb { margin-top:10px; margin-bottom:10px; padding:0px 16px; font-size:9px; line-height:16px; }



#body div.hr { margin: 3px 15px 3px 15px; height: 1px; background: #cfb493; }
#body div.hr hr { display: none; }


.photogallery { border:1px solid #D1D9C4; }

#rtcol { float:right; width:250px; padding-bottom:0px; }
#rtcol h3 { font-size:1.1em; color:#F0EDE6; }
#rtcol p { line-height:16px; margin:10px 0; }
#rtcol ul { list-style-type:none; margin:0 15px; padding:0; font-size:10px; }
#rtcol li { border-bottom:1px solid #cfb493; padding:4px 0; }
#rtcol a { line-height:150%; }
#rtcol img { padding:0 10px; }

#rtcol div.hr { margin: 3px 15px 3px 15px; height: 1px; background: #cfb493; }
#rtcol div.hr hr { display: none; }


#hpleftcol div.hr, #hpcentercol div.hr, #hprightcol div.hr { margin: 3px 0px 3px 0px; height: 1px; background: #cfb493; }
#hpleftcol div.hr hr, #hpcentercol div.hr hr, #hprightcol div.hr hr { display: none; }

a:link { color:#F0EDE6; }
a:visited { color:#F0EDE6; }
a:active { color:#F0EDE6; }
a:hover { color:#FFF; }

#foot { clear:both; margin-top:auto; padding:0; }
#foot p { background:#F7EAD7; border:1px solid #F7ECDC; padding:10px; text-align:center; font-size:10px; line-height:12px; color:#D5D0B0; margin:0; color:#945208; }
#foot a:link { color:#945208; text-decoration:none; }
#foot a:visited { color:#945208; text-decoration:none; }
#foot a:active { color:#945208; text-decoration:none; }
#foot a:hover { color:#A98B63; text-decoration:underline; }

#linklist { padding-left:0; margin-left:0; border-bottom:1px solid #D1D9C4; width:140px; }
#linklist li { list-style:none; margin:0; line-height:20px; border-top:1px solid #D1D9C4; font-family:verdana; font-size:10px; }
#linklist li a { text-decoration:none; }
.thumbnail_left { float:left; margin-right:10px; margin-bottom:5px; border:0px; }
.thumbnail_right { float:right; margin-left:10px; margin-bottom:5px; border:0px; }


#hpleftcol .smallertext { font-size:11px; }

#homepageheader { width: 800px; background-color:#6c7d47; vertical-align:top; height: 221px; border-bottom:1px solid #D1D9C4; border-top:1px solid #D1D9C4; }
#hpphoto { float:left; width: 385px;  }
#hpphototext { float:right; width: 384px; height: 191px; background-color: #6c7d47; background-image: url(/img/homepage_textbg.gif); background-position:top; background-repeat:no-repeat; text-align:left; vertical-align:middle; padding: 15px; font-family:Georgia, "Times New Roman", Times, serif; font-size: 15px; border-left:1px solid #D1D9C4; color:#f2f2f2; }
#homepage3cols { width: 800px; background-color: #b0874d; height:377px;}
#hpleftcol { float:left; background-color: #a67233; width: 225px; border-right:1px solid #D1D9C4; padding: 15px; font-family:Georgia, "Times New Roman", Times, serif; background-image: url(/img/hp-lftcol-background.jpg); background-position:bottom; background-repeat:no-repeat; line-height: 180%; height:347px; }
#hpcentercol { float:left; width: 257px; border-right:1px solid #D1D9C4; padding: 15px; font-family:Georgia, "Times New Roman", Times, serif; height:347px; }
#hprightcol { float:left; background-color: #975109; width: 225px; padding: 15px; font-family:Georgia, "Times New Roman", Times, serif; height:347px; }
#hpleftcol h3, #hpcentercol h3, #hprightcol h3 { margin:0px; color:#FFF; padding-top:5px; text-transform:uppercase; font-size: 132%; display:inline; font-family:Georgia, "Times New Roman", Times, serif; }

