/* CSS Document */html {    height: 100%;    background: url(images/topbg.jpg) repeat-x top left #000;}body {    padding: 0;    margin: 0;    height: 100%;    background: url(images/bg.jpg) no-repeat top left;    font-size: 62.5%;    font-family: Helvetica, Arial, Verdana, sans-serif;    color: #333333;}/* ----------- HEADER STYLES ------------ */h1 {    font-family: Georgia, "Times New Roman", Times, serif;    font-size: 2em;    font-weight: normal;    color: #195018;    border-bottom: 1px solid #195018;    padding-bottom: 2px;    margin: 0;}h2 {    font-weight: normal;    font-size: 1em;    color: #333;    margin: 0;    padding: 0;    margin-bottom: 15px;    font-style: italic;}h3 {    font-weight: bold;    font-size: 1.1em;    color: #195018;    margin: 0;}h4 {    font-family: Georgia, "Times New Roman", Times, serif;    font-size: 1.4em;    font-weight: normal;    color: #195018;    margin: 0;    background: url(images/arrow.jpg) no-repeat left center;    padding-left: 12px;}h5 {    font-family: Georgia, "Times New Roman", Times, serif;    font-size: 1.4em;    font-weight: normal;    color: #195018;    margin: 0;    background: url(images/arrow.jpg) no-repeat left center;    padding-left: 12px;    margin-bottom: 15px;}.towns {    font-family: Helvetica, Arial, Verdana, sans-serif;    font-size: .8em;    font-style: italic;    text-align: center;}a img, img {    border: 0px;}/* ------------ CHANGE LINK COLOR HERE ------------ */a:link {    color: #333;    text-decoration: underline;}a:visited {    text-decoration: underline;    color: #333;}a:hover {    text-decoration: none;    color: #195018;}a:active {    text-decoration: none;    color: #195018;}h3 a:link, h3 a:visited {    font-weight: bold;    color: #195018;    margin: 0;    text-decoration: none;}h3 a:hover {    text-decoration: underline;}#logo {    position: absolute;    top: 0;    left: 580px;    width: 473px;    height: 151px;    margin: 0;    padding: 0;    background: url(images/logo.jpg) no-repeat top left;    z-index: 5;}#navigation {    position: absolute;    top: 184px;    left: 0;    width: 200px;    height: 270px;    margin: 0;    padding: 0;}#navigation img {    margin-bottom: 8px;}#phone2 {    position: absolute;    top: 400px;    left: 0px;    width: 185px;    height: auto;    font-family: Georgia, "Times New Roman", Times, serif;    font-size: 1.8em;    color: #fff;    margin: 0;    padding: 0;    text-align: right;}#phone a {    color: #FFF;    text-decoration: none;}#phone a:hover {    text-decoration: underline;}.phone {    font-size: 1.3em;}#wrapper {    position: relative;    left: 200px;    top: 150px;    margin: 0;    padding: 0;    width: 802px;    height: auto;    background: url(images/maintop.jpg) no-repeat top left;    padding-top: 12px;    z-index: 100;}#container {    margin: 0;    padding: 0;    width: 802px;    height: auto;    background: url(images/mainbg.jpg) repeat-y top left;    padding-left: 13px;}#body {    margin: 0;    padding: 0;    width: 762px;    height: auto;    padding: 6px;}#flash {    width: 762px;    height: 279px;    margin: 0;    padding: 0;}.maintable {    margin-top: 20px;    margin-bottom: 10px;}.rightside {    width: 537px;    height: auto;    border-left: 1px dotted #999;}.leftside {    width: 225px;    height: auto;}#sidebar {    width: 195px;    height: auto;    color: #333;    font-size: 1.3em;    padding: 10px 15px 0 5px;}#sidebar ul {    line-height: 1.4em;}#content {    width: 507;    height: auto;    font-size: 1.2em;    line-height: 1.4em;    padding: 5px 20px 5px 10px;}#content ul {    line-height: 1.5em;}#footer {    width: 802px;    background: url(images/footer.jpg) no-repeat top left;    height: 30px;    padding: 15px 0 0 0;    color: #FFFFFF;    font-family: Helvetica, Arial, Verdana, sans-serif;    font-size: 1.1em;    text-align: center;    line-height: 1.7em;}#footer a {    color: #FFFFFF;    text-decoration: none;    margin: 0 10px 0 10px;}#footer a:hover {    text-decoration: underline;}.floatright {    float: right;    margin: 0 0 15px 15px;}.floatleft {    float: left;    margin: 0 15px 15px 0;}.floatleftnone {    float: left;}.smaller {    font-size: 10px;}.pic {    border: 1px solid #000;}.redtext {    color: #FF0000;    font-weight: bold;}.bluetext {    color: #0000CC;    font-weight: bold;}.noshow {    display: none;}.input {    border: 1px solid #999;    background: #f4f4f4;}.gallery img {    border: 1px solid #000;}/*fieldset {	border:1px solid #666;	padding:15px;	width:387px;}*/legend {    background-color: #f4efe3;    width: 100%;    border: 1px solid #CCC;    font-weight: bold;    font-size: 1em;    color: #003333;}.clear {    clear: both;}.noshow {    display:none;}.contact  table {    width:90%;    border-collapse:collapse;    border-top-width: 1px;    border-right-width: 1px;    border-top-style: solid;    border-right-style: solid;    border-top-color: #CCCCCC;    border-right-color: #CCCCCC;    margin-top: 0.5em;    margin-bottom: 0.5em;}.contact td {    color:#333333;    padding:0.5em;    border-bottom-width: 1px;    border-left-width: 1px;    border-bottom-style: solid;    border-left-style: solid;    border-bottom-color: #CCCCCC;    border-left-color: #CCCCCC;}.contact .input {    padding: 2px;    background-color: #F2F2F2;    color: #333333;    border-top-width: 1px;    border-right-width: 1px;    border-bottom-width: 1px;    border-left-width: 1px;    border-top-style: solid;    border-right-style: solid;    border-bottom-style: solid;    border-left-style: solid;    border-top-color: #CCCCCC;    border-right-color: #CCCCCC;    border-bottom-color: #CCCCCC;    border-left-color: #CCCCCC;    width: 97%;}.contact .textarea {    padding: 2px;    background-color: #F2F2F2;    color: #333333;    border-top-width: 1px;    border-right-width: 1px;    border-bottom-width: 1px;    border-left-width: 1px;    border-top-style: solid;    border-right-style: solid;    border-bottom-style: solid;    border-left-style: solid;    border-top-color: #CCCCCC;    border-right-color: #CCCCCC;    border-bottom-color: #CCCCCC;    border-left-color: #CCCCCC;    width: 97%;    height:100px;}.input {    border:1px solid #666;}