body {margin: 0px; padding: 0px 0px 30px 0px; background: #fff url('Images/sand_background.gif'); font-family: Arial; text-align: center; color: #000; font-size: 1em;}

a:link {color: #333300; text-decoration: none;}
a:active {color: #006633; text-decoration: none;}
a:visited {color: green; text-decoration: none;}
a:hover {color: #006633; text-decoration: underline;}

#holder {
  margin-left: auto;
  margin-right: auto;
  width: 86%;
  text-align: left;
  border: 2px solid #000;
  background: #ffc url('Images/sand_background_light.gif');
}

#location {margin: auto; width: 86%; height: 30px; text-align: right; line-height: 45px; padding: 2px; font-size: 0.7em; color: #000000;}
#location a:link {color: #333300; text-decoration: none;}
#location a:active {color: #006633; text-decoration: none;}
#location a:visited {color: green; text-decoration: none;}
#location a:hover {color: #006633; text-decoration: underline;}

#header {height: 150px; background: #333300 url('Images/left_header.jpg') top right ; text-align: right; padding: 0px; line-height: 100%; color: #00563A; font-variant: small-caps; font-size: 2.1em;}

#nav_top {height: 26px; background: #333300 url('Images/menu_background.jpg') top right repeat-x; color: #fff; margin: 0px;}
#nav_top form {margin: 0px; padding: 0px; display: inline;}
#nav_top input {vertical-align: middle; width: 125px; border: 1px solid #00563A; background: #fff; color: #00563A;}

#main1 {margin: 0; padding: 0;}

#main2 {margin: 0; padding: 0; background:url("Images/right.jpg") top right repeat-y;}

#left {float: left; width: 150px; margin: 0; padding: 0;}

#right {float: right; width: 170px; margin: 0; padding: 0;}

#middle {margin: 0px 172px 0px 10px; padding: 5px 0px 10px 0px; position: relative;}
#middle_print {margin: 0px 10px 0px 10px; padding: 5px 0px 10px 0px; position: relative;}

#footer {background: #333300 url('Images/menu_background.jpg') repeat-x; border-top: 2px solid black; padding: 7px 2px 2px 2px; margin: 0px; text-align: center; font-size: 0.8em; color: #ffc; height: 20px;}
#footer a:link {color: white; text-decoration: none; font-weight: bold;}
#footer a:active {color: white; text-decoration: none; font-weight: bold;}
#footer a:visited {color: white; text-decoration: none; font-weight: bold;}
#footer a:hover {color: white; text-decoration: underline; font-weight: bold;}


.column-in {margin: 0px 3px 0px 0px; padding: 5px 1px 1px 0px; font-size: 0.8em; line-height: 110%; display: table; overflow: hidden;}
.column-in ul {list-style-image: url(Images/bullet.gif); padding: 0px 0px 2px 18px; margin: 0px;}
.column-in h1 {font: arial; margin: 0px; margin-bottom: 10px; padding: 0px; font-size: 1.4em; line-height: 100%; color: #333300; font-style: italic;}
.column-in h2 {font: arial; margin: 0px; margin-bottom: 5px; padding: 0px; font-size: 1.2em; line-height: 100%; color: #333300; font-style: italic;}
.column-in h3 {font: arial; margin: 0px; margin-bottom: 5px; padding: 0px; font-size: 1.0em; line-height: 100%; color: #333300; font-style: italic;}
.column-in hr {color: none; background-color: none; border: 0px; border-bottom: 1px solid black; margin: 6px 0px 6px 0px;}
.column-in p {margin: 0; padding-bottom: 0px 0px 10px 0px;}
.column-in table {width: 98%; padding: 1px; display: table;}
.column-in img {border: 1px solid black; float: left; margin-right: 5px;}
.column-in table img {border: 0px;}
.column-in form {margin: 0px; padding: 0px;}

.content_holder {padding-top: 3px; height: 100%; overflow: hidden;}
.left_50 {position: relative; float: left; width: 48%; border-right: 1px solid black; margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px; font-size: 0.9em; height: 100%; display: inline;}
.right_50 {margin: 0px; padding: 0px 10px 0px 0px; font-size: 0.9em; height: 100%; display: inline;}

.header {background: #00563A; font-style: italic; color: white; font-weight: bold; font-size: 0.9em;}
.header a:link {color: #fff; text-decoration: none;}
.header a:active {color: #fff; text-decoration: none;}
.header a:visited {color: #fff; text-decoration: none;}
.header a:hover {color: #fff; text-decoration: underline;}
.row_a {background: #e3e3e3; font-size: 0.9em;}
.row_b {background: #efefef; font-size: 0.9em;}
.tablefooter {background: #181c18; color: white; font-size: 0.9em;}
.tablefooter a:link {color: #fff; text-decoration: none;}
.tablefooter a:active {color: #fff; text-decoration: none;}
.tablefooter a:visited {color: #fff; text-decoration: none;}
.tablefooter a:hover {color: #fff; text-decoration: underline;}

.column-in_right {margin: 0px; padding: 0px; font-size: 0.7em; border: 0px;}
.column-in_right p {padding: 5px; margin: 0px; line-height: 140%; font-size: 1em;}
.column-in_right h1 {font: arial; margin: 0px; margin-left: 2px; padding: 5px 7px 5px 5px; font-size: 1.2em; text-align: left; line-height: 100%; color: #ffc; background: #333300 url('Images/menu_background.jpg') repeat-x; border-top: 1px solid black; border-bottom: 1px solid black;}
.column-in_right ul {list-style-image: url(Images/bullet.gif); padding: 0px 0px 2px 18px; margin: 5px;}
.column-in_right ul li {}
.column-in_right img {border: 1px solid black;}

.button_top {vertical-align: middle; cursor: pointer; background: #00563A; color:#F5EACF; padding: 2px 2px 2px 2px; border: 0px; margin: 0px 0px 0px 4px; font-size: 0.9em;}
.form_button {cursor: pointer; background: #330; color:#fff; padding: 2px 2px; border: 0px; margin: 5px 5px 5px 0px; font-size: 0.8em;}

.error {color: red; font-weight: bold;}
.small {font-size: 0.9em;}
.very_small {font-size: 0.8em;}
.very_large {font-size: 1.6em;}
.post_data {font-size: 0.9em; font-style: italic; margin-bottom: 0px;}
.subtitle {font-size: 0.45em;}
.caption {font-size: 0.95em; font-style: italic; font-weight: normal;}
.slide_show {background: white; margin: 0px; padding: 5px; border: 1px solid black; width: 320; min-height: 250px;}
.slide_show img {border: 0px; margin: 0px; padding: 0px;}
.thumbnails {display: block;}
.thumbnails ul {list-style-image: none; list-style-position: inside; list-style-type: none; padding: 5px 0px 0px 0px; margin: 0px;}
.thumbnails li {display: inline; padding: 0px 3px 0px 3px; margin: 0px;}
.main_image {}
.main_image img {float: none;}
.photo_holder_left {text-align: center; width: 305px; padding-right: 5px; float: left;}
.photo_holder_left img {float: none;}
.photo_holder_right {text-align: center; width: 305px; padding-left: 5px; float: right;}
.photo_holder_right img {float: none;}

.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}