/* global */
body {font: normal 100% verdana, arial, sans-serif;}
a img {border: 0;}

/* skeletal */
div#mozillacolorcorrect {width: 774px; margin-left: auto; margin-right: auto; text-align: center;}
div#container {width: 774px; text-align: left;}
div.section {border: solid 1px #870808; margin: 0 0 10px 0; background-color: #A4E2FF;}

/* global text */
h2, h3, h6, p, form {margin-left: 20px; margin-right: 20px;}
h2 {font-size: 100%;}
h3, p, ul, form {font-size: 90%; margin-bottom: 0;}
h5 {margin-top: 15px; margin-bottom: 10px;}
h6 {font-weight: normal; margin-top: 15px; margin-bottom: 10px;}
img {float: right; border: solid 1px grey;}
p.rate {margin-top: 0;}
p.testimonial {font-style: italic;}
.small {font-size: 75%;}

a:link {text-decoration: none; color: #870808;}
a:visited {text-decoration: none; color: #870808;}
a:hover {text-decoration: underline; color: #003057;}
a:active {}

/* inline images */
img.inline {margin-right: 30px; margin-bottom: 10px; margin-left: 10px;}

/* tsv logo image */
img#tsvlogo {float: left; margin: 10px 0 0 20px;}
a img#tsvlogo {border: solid 1px grey;}

/* rates */
ul.rates {margin-top: 0; list-style: bullet outside;}

/* taos links */
ul#taoslinks {list-style: none outside; margin-left: 0px; padding-left: 20px;}
ul#taoslinks li {padding-bottom: 10px;}

/* navigation */
ul#nav {background-color: #870808; width: 772px; border: solid 1px black; margin: 0 0 5px 0; padding: 5px 0 5px 0; text-align: center;}
ul#nav li {display: inline; padding: 5px;}
ul#nav li.left {padding-left: 2px;}
ul#nav li.right {padding-right: 2px;}
ul#nav li a {color: white; font-weight: bold; font-size: 79%;}
ul#nav li a:link {text-decoration: none;}
ul#nav li a:visited {text-decoration: none;}
ul#nav li a:hover {text-decoration: underline;}
ul#nav li a:active {}

/* photo gallery jump div */
div#galleryjump {float: right; width: 305px; margin: 10px 0 5px 10px;}
div#galleryjump img {margin: 0; border-top: solid 1px grey; border-left: solid 1px grey; border-bottom: solid 1px grey; border-right: none;}
div#galleryjump h5 {float: left; margin: 5px; font-size: 110%;}

/* header */
h1#title {margin-bottom: 0;}
h2#subtitle {margin: 5px 0 15px 10px;}

/* footer */
ul#footer {list-style: none; text-align: center; width: 774px; padding: 0; margin: 0; font-size: 75%}
ul#footer li {display: inline; padding: 10px;}
ul#footer li.left {padding-left: 0;}
ul#footer li.right {padding-right: 0;}

/* utility styles */
.clear {clear: both;}

