body {margin: 0px; padding: 0px; background: #fff url(images/bg.gif) repeat-x;  font-family: arial; text-align: center;}

a:link {color: #060; text-decoration: none;}
a:active {color: #060; text-decoration: none;}
a:visited {color: #060; text-decoration: none;}
a:hover {color: #060; text-decoration: underline;}

#holder {margin: auto; width: 760px; border: #393 1px solid; border-top: 0px; text-align: left;}

#location {height: auto; border-bottom: #393 solid 4px; text-align: right; padding: 2px; font-size: 0.7em;}

#header {height: 250px;}

#bar {background: #181c18; padding: 2px; margin: 1px 0px 10px 0px; border-top: #393 2px solid; border-bottom: #393 2px solid; font-size: 0.7em; color: white; text-align: right;}

#main1 {margin: 0; padding: 0; background: white url("images/left.gif") top left repeat-y;}

#main2 {margin: 0; padding: 0; background:url("images/right.gif") top right repeat-y;}

#left {float: left; width: 150px; margin: 0; padding: 0;}

#right {float: right; width: 150px; margin: 0; padding: 0;}

#middle {margin: 0 150px; background: white; position: relative;}

#footer {background: #fff; padding: 0; margin: 0; margin-left: 150px; margin-right: 150px; text-align: center; font-size: 0.8em;}


.column-in {background: #fff; margin: 0px 3px 10px 3px; padding: 3px 1px 1px 1px; font-size: 0.8em;}
.column-in ul {margin: 0; padding: 0; list-style-image: url(images/bullet.gif); margin-left: 1.5em}
.column-in h1 {font-size: 1.2em; margin: 0px; margin-bottom: 5px; padding: 0px; font-weight: bold; font-style: italic;}
.column-in h2 {font-size: 1.0em; margin: 0px; margin-bottom: 5px; padding: 0px; font-weight: bold; font-style: italic;}
.column-in h3 {font-size: 1.0em; margin: 0px; margin-bottom: 2px; padding: 0px; font-weight: normal; font-style: italic; text-decoration: underline;}
.column-in hr {height: 1px; color: #d7d6d4; background-color: #d7d6d4; border: 0;}
.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 #181c18;}
.column-in table img {border: 0px;}
.column-in form {margin: 0px; padding: 0px;}
.text_area table img {border-width: 0px; border-style: solid; border-color: transparent; margin: 1px; padding: 0px;}
.text_area table img:hover {border-width: 1px; border-style: solid; border-color: #999999; margin: 0; padding: 0px;}

.header {background: #181c18; 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_left {background: #efefef; margin: 0px 3px 10px 10px; padding: 3px; font-size: 0.7em;}
.column-in_left form {margin: 0px;}
.column-in_left input {width: 125px; border: 1px solid #d7d6d4; background: #fff;}
.column-in_left ul {margin: 0; padding: 0; list-style-image: url(images/bullet_bg.gif); margin-left: 1.5em;}
.radio_left {width: 20px; border: 0px; background: #efefef; vertical-align: middle;}
.news_left {background: #efefef; margin: 0px 9px 0px 3px; padding: 3px; font-size: 0.7em; border-bottom: 1px solid #d7d6d4;}
.news_left ul {margin: 0; padding: 0; list-style-image: url(images/bullet_bg.gif); margin-left: 1.5em;}

.form_button {cursor: pointer; background: #181c18; color:#fff; padding: 2px 2px; border: 0px; margin: 5px 5px 5px 0px; font-size: 0.8em;}

.column_header_left {margin: 0px 3px 0px 10px; font-size: 0.8em; color: white; align: left; padding: 3px; font-weight: bold; font-style: italic; background: #181c18 url("images/corner.gif") top right no-repeat;}

.column-in_right {background: #efefef; margin: 0px 9px 10px 3px; padding: 3px; font-size: 0.7em;}
.column-in_right form {margin: 0px;}
.search_input {width: 125px; border: 1px solid #d7d6d4; background: #fff;}
.column-in_right ul {margin: 0; padding: 0; list-style-image: url(images/bullet_bg.gif); margin-left: 1.5em}

.column_header_right {margin: 0px 9px 0px 3px; font-size: 0.8em; color: white; align: left; padding: 3px; font-weight: bold; font-style: italic; background: #181c18 url("images/corner.gif") top right no-repeat;}

.thumbnails {}
.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;}

.floating_image {position: relative; float: right; padding-left: 5px; margin-top: -3px;}

.error {color: red; font-weight: bold;}
.small {font-size: 0.9em;}
.very_small {font-size: 0.8em;}
.news_small {font-size: 0.8em; font-style: italic;}
.caption {font-size: 0.8em; font-weight: bold; font-style: italic;}

.cleaner {clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}