div#video_list {
 height:215px;
 background-color: #DDDDDD;
 color: #FFFFFF;
 padding: 5px;
 float:left;
}
div#award {
  width: 70px;
  height: 90px;
  float: right;
  padding-right: 10px;
  padding-top: 5px;
}
div#specialevent {
  width: 150px;
  height: 46px;
  padding-top: 0px;
  padding-right: 10px;
  text-align:left;
}
.subscriptions, .advertising {
  width: 100px;
  background-color: #F1F1F2;
  color: #191C44;
  font-weight: bold;
  font-size: 0.65em;
  border: 1px solid #DDDDDD;
  float: right;
  margin-right: 5px;
}

.advertising {
  margin-right: 0px;
}

div#adspace,.adspace {
  float:left;
  width:130px;
  overflow:hidden;
  padding-top:5px;
  padding-left:10px;
}

div#fixedadspace {
  width:130px;
  overflow:hidden;
  padding-top:5px;
  padding-left:10px;
}

.mininav, a.mininav, a.mininav:visited {
  width: 100px;
  background-color: #F1F1F2;
  color: #191C44;
  text-decoration: none;
  display: block;
}

a.mininav:hover, a.mininav:active {
  background-color: #DBDBDB;
}

.contacttable {
    padding-top: 5px;
    border: 2px solid #CCCCCC;
}

.contacthead {
    font-weight: bold;
    color: #EEEEEE;
    background-color: #333399;
    padding: 5px;
}

.required {
  color: #FF0000;
  font-size: 1.0em;
  padding-left: 5px;
}

div#breadcrumb {
  color: #B9B9B9;
  font-family: Arial,Tahoma;
  font-size: 7pt;
  margin-right: 10px;
  float: right;
}

.nav-breadcrumb {
  font-family: Arial,Tahoma;
  font-size: 7pt;
  text-decoration: none;
  color: #B9B9B9;
}

a.nav-breadcrumb:active, a.nav-breadcrumb:hover {
  text-decoration: underline;
}

.nav-top-link {
  text-decoration: none;
  font-size: 0.79em;
  font-weight: bold;
  color: #B9B9B9;
}

a.nav-top-link, a.nav-top-link:active {
  color: #333333;
} 

.nav-button {
  background: url(images/t_button.gif);
  background-repeat: no-repeat;
  font-family: Arial,Tahoma;
  font-size: 8pt;
  text-align: center;
  width: 90px;
  height: 37px;
  overflow: hidden;
  color: #000000;
  float: left;
}

a.nav-top-buttons {
  font-family: Arial,Tahoma;
  font-weight: bold;
  font-size: 8pt;
  color: #000000;
  text-decoration: none;
  padding-right:5px;
  width: 79px;
  height: 17px;
  float:left;
}

a.nav-top-buttons:visited {
  font-family: Arial,Tahoma;
  font-weight: bold;
  font-size: 8pt;
}

a.nav-top-buttons:active, a.nav-top-buttons:hover {
  font-family: Arial,Tahoma;
  font-weight: bold;
  font-size: 8pt;
  color: #333333;
}

.box-nav-layout {
  margin: 0 auto;
  text-align: center;
  width: 160px;
}

.boxofnavtext {
  padding-left: 10px;
  text-align: left;
}

.nav_main, .nav_main_sub {
  font-family: Arial,Tahoma;
  font-size: 1.1em;
  font-weight: bold;
  color: #333333;
  margin-top: 2px;
  margin-left: 0px;
  text-align: left;
  width: 100%;
  display: block;
  text-decoration: none;
}

.nav_main_sub {
  font-weight: normal; 
  width: 125px;
  padding-left: 10px;
}

a.nav_main, a.nav_main_sub {
  color: #333333;
}

a.nav_main:visited, a.nav_main_sub:visited {
  color: #333333;
}

a.nav_main:active, a.nav_main:hover {
  color: #333333;
  text-decoration: underline;
  background-color: #DFE0FF;
}

a.nav_main_sub:active, a.nav_main_sub:hover {
  color: #333333;
  background-color: #DFE0FF;
  text-decoration: underline;
}

.nav_main_selected {
  font-family: Arial, Tahoma;
  font-size: 1.1em;
  font-weight: bold;
  text-align: left;
  width: 100%;
  display: block;
  margin-top: 2px;
  margin-left: 0px;
  text-decoration: none;
  color: #000000;
}

.headingtop {
  font-family: Arial, Tahoma;
  font-size: 12pt;
  font-weight: bold;
  color: #000000;
}

.headingsub, .heading {
  color: #000000;
  font-family: Arial, Tahoma;
  font-size: 10pt;
  font-weight: bold;
}

.headingnews_sub {
  color: #323499;
  font-family: Arial, Tahoma;
  font-size: 10pt;
  font-weight: bold;
}

.headingsub {
  color: #868686;
  font-family: Arial, Tahoma;
  font-size: 8pt;
  font-weight: bold;
}

.headingsmall {
  color: #000000;
  font-family: Arial, Tahoma;
  font-size: 12pt;
  font-weight: bold;
  padding: 5px;
}

body,#body {
  margin: 0;
  padding: 0;
  font-family: Arial, Tahoma, Verdana, "lucida console", sans-serif;
  font-size: 10pt;
  line-height: 1.5em;
  color: #000000;
  background-color: #FFFFFF;
  text-align:center;
  margin: 0 auto;
}

hr {
  border: 0;
  width: 100%;
  color: #333399;
  background-color: #333399;
  height: 1px;
  text-align: left;
}

a img {
  border: none;
}

a:hover img {
  border: none;	
}

div#header-layout {
  width: 773px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  overflow: hidden;
  background-color: #FFFFFF;
  margin-top: 5px;
}

div#header {
  width: 773px;
  overflow: hidden;
  float: left;
}

div#header-text {
  background: #FFFFFF url(images/marysvillehome-banner-2.gif);
  background-repeat: no-repeat;
  width: 773px;
  height: 81px;
  float: left;
  text-align: left;
}

div#header-text-main {
  background: #FFFFFF url(images/marysvillehome-banner-2.gif);
  background-repeat: no-repeat;
  width: 773px;
  height: 81px;
  float: left;
  text-align: left;
}

div#header-weather {
  background: #323499;
  background-repeat: no-repeat;
  width: 120px;
  height: 70px;
  margin-top: 1px;
  padding-top: 9px;
  padding-right: 9px;
}

div#header-weather-bkg {
  background: #666666;
  background-repeat: no-repeat;
  width: 130px;
  height: 81px;
  float: right;
}

div#today-layout {
  width: 773px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  overflow: hidden;
  background-color: #FFFFFF;
  padding-top: 5px;
}

div#today {
  width: 761px;
  background-color: #CCCCCC;
  border: 1px solid #333333;
  float: left;
  padding-left: 10px;
}

div#today-text {
  width: 300px;
  float: left;
  text-align: left;
}

div#searchbox {
  width: 300px;
  float: right;
  text-align: right;
}

.shadow-top-left {
  width: 5px;
  height: 100px;
  float: left;
}

.shadow-top-right {
  width: 5px;
  height: 100px;
  float: left;
}

.nav-layout {
  background-color: #ccccff;
  width: 169px;
  padding: 0px;
  border: 1px solid #333333;
}

div#nav-content {
  width: 169px;
  font-size: 0.80em;
  color: #EEEEEE;
  padding-top: 5px;
}

div#content-layout {
  width: 773px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  background-color: #FFFFFF;
  padding:0px;
}

div#content {
  width: 773px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  background-color: #FFFFFF;
  margin-bottom: 0px;
}

div#content-text {
  width: 773px;
  text-align: left;
  background-color: #FFFFFF;
}

div#content-main {
  width: 500px; /* 600 */
  color: #000000;
  background-color: #FFFFFF;
  font-size: 9pt;
  margin: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

.content-main a, .content-middle a:visited {
  color: #FFFE00;
}

.content-main a:active, .content-middle a:hover {
  color: #FFFFFF;
}

a.innerlink , a.innerlink:visited {
  color: #333399;
}

a.innerlink:active, a.innerlink:hover {
  color: #000000;
}

a.newsmini_link, a.newsmini_link:visited {
  color: #333399;
  font-size: 0.90em;
  text-decoration: none;
}

a.newsmini_link:active, a.newsmini_link:hover {
  color: #000000;
  text-decoration: underline;
}


div#content-main-inside {
  width: 670px;
  color: #000000;
  font-size: 9pt;
  margin: 0px;
  padding: 5px;
  float: left;
}

div#nav-top-layout {
  width: 773px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  background: url(images/shadow-part1vb.jpg);
  background-repeat: repeat-y;
  background-color: #FFFFFF;
  padding:0px; 
} 
  
div#nav-top-content {
  width: 1000px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  background-color: #FFFFFF;
  margin-bottom: 0px;
}

div#content-sidebar {
  width: 116px;
  padding-top: 2px;
  overflow: hidden;
  float: left;
  background-color: #FFFFFF;
}

div#photoholderB {
  width: 124px;
  overflow: hidden;
  background-color: #4D6D21;
}

div#phototextB {
  background: url(images/mindset_yellow.gif);
  background-repeat: repeat-y;
  background-color: #F9D04A;
  font-size: 8pt;
  padding: 5px;
  color: #000000;
}

div#content-sidebar-quote {
  background: url(images/mindset_yellow.gif);
  background-repeat: repeat-y;
  background-color: #F9D04A;
  font-size: 8pt;
}

div#content-bottom-layout {
/*  background: url(images/shadow-part2vb.gif);
  background-repeat: no-repeat; */
  width: 773px;
  height: 12px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  padding:0px;
}

div#footer-layout {
  width: 773px;
  height: 23px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  background-color: #FFFFFF;
  padding-top: 5px;
}

div#footer {
  width: 773px;
  text-align: center; /* ie */
  margin:0 auto; /* firefox */
  overflow: hidden;
  border-top: 1px solid #373A71;
}

div#footer-text-left {
  text-align: left;
  font-size: 0.79em;
  color: #333333;
  width: 400px;
  float: left;
}

div#footer-text-right {
  text-align: right;
  font-size: 0.79em;
  color: #333333;
  width: 300px;
  float: right;
}

div#footer a {
  color: #0093B5;
  text-decoration: none;
}

div#footer a:active, div#footer a:hover {
  color: #000000;
  text-decoration: none;
}

.picturebox {
  padding: 0px 5px 5px 0px;
  border: 0px solid #000000;
  overflow:hidden;
}

.pictureborderbox {
  padding: 0px;
  overflow:hidden;
  margin: 0px;
}

.picturecaption {
  padding: 1px;
  border: 0px solid #FFFFFF;
  margin: 1px;
  text-align: center;
  overflow:hidden;
}

div#text-left {
  text-align: left;
}

div#text-right {
  text-align: right;
}

div#image-left {
  text-align: left;
}

div#image-right {
  text-align: right;
}

div#errormsg {
  font-size: 9pt;
  color: #FF0000;
  text-align:center; /* center IE */
  margin:0 auto; /* center firefox */
  padding: 5px;
  border: 2px solid #000000;
}

div#clearfloats { clear:both; }

.errormsg {
  font-size: 9pt;
  background-color:#EEEEEE;
  color: #FF0000;
  text-align:center; /* center IE */
  margin:0 auto; /* center firefox */
  padding: 5px;
  border: 2px solid #000000;
}

#photoholder {
        width:180px;
        height:180px;
        /* border:1px solid #667; */
        background:#fff /*url('/images/loading.gif') 50% 50% no-repeat;*/
}
#slide {
        width:175px;
        height: auto;
        visibility:hidden;
}
#progress-bar {
        margin-left: 0px;
}

.clearfloats { clear:both; }

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: block;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */

