/* CSS Document */html {    height: 100%;    background: url(images/bg.jpg) repeat top left;}body {    padding: 0;    margin: 0;    height: 100%;    font-size: 62.5%;    font-family: Verdana, Arial, Helvetica, sans-serif;    color: #49453c;    line-height: 18px;    background: url(images/topbg.jpg) repeat-x top left;    text-align: center;}#container {    width: 901px;    height: auto;    text-align: left;    margin: 0 auto;    padding: 0;    position: relative;}#container #header {    background: url(images/header.png) no-repeat top left;    width: 901px;    height: 143px;    margin: 0;    padding: 0;    position: relative;}#container #nav {    position: absolute;    bottom: 1px;    right: 20px;    width: auto;    height: 30px;}#container #nav img {    margin-left: 10px;    margin-right: 10px;}#container #content {    position: relative;    width: 899px;    height: auto;    margin: 0;    padding-top: 30px;    border: solid 1px #cab79d;    border-top: none;    background: url(images/bodytop.jpg) no-repeat top right #FFF;}#container #widecontent {    position: relative;    width: 899px;    height: auto;    margin: 0;    padding-top: 30px;    border: solid 1px #cab79d;    border-top: none;    background: url(images/bodytop-wide.jpg) no-repeat top left #FFF;}#container #left {    position: absolute;    top: 0;    left: -1px;    background: url(images/flashbg.jpg) no-repeat top left;    width: 301px;    height: auto;    z-index: 20;}#container #padded {    padding-right: 20px;    padding-left: 20px;    margin-top: 20px;}#container #slideshow {    height: 387px;    width: 301px;    margin: 0;    padding: 0;}#container #right {    position: relative;    width: 540px;    height: auto;    border-left: 1px solid #cab79d;    margin: 0 0 0 299px;    padding: 10px 30px 20px 30px;    font-family: Helvetica, Arial, sans-serif;    font-size: 1.3em;    line-height: 1.4em;    z-index: 100;}#footer {    background-image: url(images/footernumber.jpg);    background-repeat: no-repeat;    width: 901px;    height: 50px;    margin-right: auto;    margin-left: auto;    font-size: 11px;    line-height: 18px;    background-position: top right;    color: #9a7d53;    font-family: Helvetica, Arial, sans-serif;    padding-top: 5px;}#footer a {    text-decoration: none;    color: #9a7d53;}#footer a:hover {    text-decoration: underline;}/* ----------- HEADER STYLES ------------ */h1 {    font-weight: normal;    font-size: 13px;    display: inline;}h2 {    font-weight: normal;    font-size: 13px;    display: inline;}h3 {    font-weight: bold;    font-size: 1.1em;    color: #051d25;    margin: 0;    margin-bottom: 3px;}img a, img {    border: 0px;}img {    vertical-align: top;}.picright {    float: right;    padding-top: 0px;    padding-right: 10px;    padding-bottom: 10px;    padding-left: 10px;}.picleft {    float: left;    padding-top: 0px;    padding-right: 10px;    padding-bottom: 10px;    padding-left: 10px;}/* ------------ CHANGE LINK COLOR HERE ------------ */.header {    font-size: 2em;    font-weight: normal;    color: #051d25;    font-family: Arial, Helvetica, sans-serif;    display: block;    margin: 0;    margin-bottom: 25px;}.subheader {    font-size: 20px;    font-weight: normal;    color: #051d25;    font-family: Arial, Helvetica, sans-serif;    line-height: 22px;    font-style: normal;}.locations {    font-size: 11px;    font-style: italic;    line-height: 15px;    text-align: center;    margin-top: 20px;    border-top: 1px dotted #999;    padding-top: 15px;}.locationscopy {    font-size: 11px;}.noshow {    display:none!important;}.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;}.image {    float: right;    margin-top: 1px;    margin-right: 1px;    margin-bottom: 10px;    margin-left: 10px;}.white {    font-size: 11px;    line-height: 11px;    color: #FFFFFF;}a:link {    color: #051d25;    text-decoration: underline;}a:visited {    text-decoration: underline;    color: #051d25;}a:hover {    text-decoration: none;}a:active {    text-decoration: none;}ul {    line-height: 1.3em;}.clear {    clear: both;}hr {    width: 100%;    height: 1px;    background: none;    border: none;    border-top: 1px dotted #999;    margin: 20px 0;    padding: 0;}.redtext {    font-weight: bold;    color: #F00;}.bluetext {    font-weight: bold;    color: #00F;}