/* CSS Document */html {    height: 100%;    width: 100%;}body {    margin: 0;    padding: 0;    height: 100%;    background: url(images/bg.png) repeat top left;    font-family: Arial, Helvetica, sans-serif;    font-size: 62.5%;    text-align: center;    color: #646464;}#container {    min-height: 100%;    position: relative;    width: 962px;    height: auto;    text-align: left;    margin: 0 auto;    padding: 0;}#header {    position: relative;    background-image: url(images/header.jpg);    background-repeat: no-repeat;    background-position: top left;    width: 962px;    height: 154px;    margin: 0;    padding: 0;}#middle {    width: 962px;    height: 375px;    margin: 0;    padding: 0;    position: relative;    background: url(images/bodytop.jpg) no-repeat top left;}#nav {    position: absolute;    top: 13px;    left: 32px;    width: 301px;    height: auto;    margin: 0;}#nav ul {    list-style: none;    padding: 0;    margin: 0;    width: 301px;    text-align: right;}#nav li {    padding: 0;    margin: 0;    border-bottom: 1px solid #8b8989;    border-top: 1px solid #e3e3e3;    width: 301px;    height: 31px;}#nav li.top {    border-top: none;}#nav li.bottom {    border-bottom: none;}#nav li a {    display: block;    width: 286px;    height: 23px;    text-decoration: none;    color: #631e78;    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;    font-weight: bold;    font-size: 1.4em;    padding: 9px 15px 0 0;    margin: 0;}#nav li.bottom a {    height: 26px;}#nav li a:hover, #nav li a.here {    background: url(images/hoverbg.png) repeat-y top left;    text-decoration: none;    color: #FFF;}#nav li.top a:hover, #nav li.top a.here {    background: url(images/topbtnhover.png) no-repeat top left;    text-decoration: none;    color: #FFF;}#slideshow {    position: absolute;    top: 45px;    right: 62px;    width: 538px;    height: 268px;    margin: 0;    padding: 0;}#body {    position: relative;    width: 962px;    background: url(images/bodybg.png) repeat-y top left;    height: auto;    margin: 0;    padding: 0;}#left {    position: absolute;    top: 0px;    left: 53px;    width: 288px;    height: auto;    margin: 0;    padding: 0;    padding-top: 10px;}#lefttext {    width: 233px;    height: auto;    background: url(images/sidebg.png) repeat-y top left;    margin: 0;    padding: 15px 30px 15px 25px;    font-size: 1.3em;    line-height: 1.4em;    color: #FFF;}#leftbottom {    width: 288px;    height: 16px;    margin: 0;    padding: 0;    background: url(images/sidebottom.png) no-repeat top left;}#content {    width: 540px;    height: auto;    margin: 0;    padding: 3px 0 10px 0;    font-family: Helvetica, Arial, sans-serif;    color: #646464;    line-height: 1.4em;    font-size: 1.3em;    margin-left: 360px;}#widecontent {    width: 840px;    height: auto;    margin: 0 auto;    padding: 3px 0 10px 0;    font-family: Helvetica, Arial, sans-serif;    color: #646464;    line-height: 1.4em;    font-size: 1.6em;}#footer {    width: 962px;    height: 60px;    background: url(images/footer.jpg) no-repeat top left;    text-align: center;    margin: 0;    padding: 0;    padding-top: 60px;    color: #FFF;    font-size: 1.1em;    line-height: 1.8em;}#footer a {    color: #FFF;    text-decoration: none;    margin: 0 2px 0 2px;}#footer a:hover {    color: #FFF;    text-decoration: underline;}ul, ol {    line-height: 1.5em;}/*----- Classes--------*/table.contact {    border-collapse: collapse;    border-top-width: 1px;    border-right-width: 1px;    border-top-style: solid;    border-right-style: solid;    border-top-color: #cacacb;    border-right-color: #cacacb;}.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: #cacacb;    border-left-color: #cacacb;}.input {    padding: 3px;    background-color: #FFF;    color: #333333;    border: 1px solid #999;    width: 97%;}.floatright {    float: right;    margin: 3px 0 10px 15px;}.imageRight {    float: right;    background: #FFF;    padding: 8px;    border: 1px solid #cacacb;    margin: 5px 0 10px 15px;}.imageLeft {    float: left;    background: #FFF;    padding: 8px;    border: 1px solid #cacacb;    margin: 5px 15px 10px 0;}.image {    background: #FFF;    padding: 8px;    border: 1px solid #cacacb;    margin: 0;}.clear {    clear: both;}hr {    width: 100%;    height: 1px;    background: none;    border: none;    border-top: 1px dotted #999;    margin: 18px 0 18px 0;}#left hr {    width: 100%;    height: 1px;    background: none;    border: none;    border-top: 1px dotted #666;    margin: 18px 0 18px 0;}.smaller {    font-size: 10px;    font-style: italic;    line-height: 1.4em;}/*------------ Elements -------------*/h1 {    margin: 0;    padding: 0;    font-family: Helvetica, Arial, sans-serif;    color: #681a7f;    font-size: 1.6em;    font-weight: bold;    margin-bottom: 20px;}h1 .small {    font-size: .7em;    font-style: italic;}h2 {    margin: 0;    padding: 0;    font-size: 1.1em;    font-weight: bold;    color: #681a7f;}h3 {    margin: 0;    padding: 0;    font-family: Arial, Helvetica, sans-serif;    color: #FFF;    font-size: 1.2em;    font-weight: bold;    margin-bottom: 10px;}img, a img {    border: none;}a:link {    color: #681a7f;    text-decoration: underline;}a:visited {    text-decoration: underline;    color: #681a7f;}a:hover {    color: #681a7f;    text-decoration: none;}a:active {    color: #681a7f;    text-decoration: none;}h2 a:link, h2 a:visited {    font-weight: bold;    color: #681a7f;    text-decoration: none;    font-size: .9em;}h2 a:hover {    text-decoration: underline;}.pic, .gallery img {    border: 1px solid #333;}.noshow {    display: none;}.redtext {    color: #900;    font-weight: bold;}.purpletext {    font-weight: bold;    color: #681a7f;}blockquote.test {    font-family: Georgia, "Times New Roman", Times, serif;    font-size: 1.2em;    line-height: 1.3em;    background: url(images/leftquote.gif) no-repeat 0 20px;    padding: 20px 0 0 60px;    border-top: 1px dotted #999;}blockquote.test p {    font-weight: bold;    text-align: right;    font-size: .9em;    color: #122b94;    font-family: Helvetica, Arial, sans-serif;}