body { margin: 0px; font-family: arial; font-size: 1em; background-color: #f3f4f4; }
#container { margin: 0 auto 0 auto; width: 900px;  vertical-align: top; background-color: #ffffff; background-image: url('../images/columnback_remove.jpg'); background-repeat: repeat-y;  }
#header { width: 100%; height: 60px; background-color: #404040; background-image: url('../images/Main-Header.jpg'); background-position: top left;  }
#logo { float:left; padding: 0px; width: 160px; margin: 0px;  height: 60px; background-color: #404040 }
#topmenu { background-color: #404040; margin: 0px; color: white;  font-size: .8em; font-family: arial; font-weight: bold; width: 100%; background-image: url('../images/Navigation-Bar-Button2.jpg'); background-repeat: repeat-x; background-position: top middle; }
#menuholder { margin-left:auto; margin-right: auto; width: 900px }
#leftcol { width: 160px; padding: 0px; margin: 0px; float: left; }
#leftcol p { padding-left: 10px }
#leftcol h1 { color: #FCD91B; font-size: .8em; font-weight: bold;  }
#leftcol a { color: #000000 }
#rightcol { width: 740px; padding: 0px; margin: 0px; float: left; clear: right }
#menunav { padding: 0px; padding-left: 0px; margin: 0px; }
#menunav ul { padding: 0px; padding-left: 5px; margin: 0px; list-style-type: none }
#menunav li { font-size: .6em; padding-bottom: 5px }
#menunav a.menulinks { color: white; font-weight: normal; text-decoration: none;  }
#menunav a.menulinks:hover { text-decoration:underline }
#banner { padding: 0px; margin: 0px; height: 200px; }
#newsletterbtn { background-color: transparent; color: #FCD91B; border-width: 0px; font-size: 1em }
#mainbody { padding: 10px; padding-top: 0px; font-size: .75em;  }
#footer { background-image: url('../images/footer.jpg'); text-align:left; color: white; font-size: .6em; padding: 5px; padding-left: 20px;  clear: both; vertical-align: middle }
#footer a { color: white; text-decoration:none; font-weight: bold; padding-right: 5px; }
#footer a:hover { text-decoration: underline }
#searchbox { float: right; clear: right; margin-top: 30px; }
#sitesearchbtn { background-color: transparent; color: #000000; border: 0px; font-weight: bold; font-size: .7em; }
h1 { color: #016AAE; font-weight: bold; font-size: 1.2em;  }
h2 { font-weight: bold; font-size: 1.1em; }
.biglink { text-decoration: underline; color: #000000; }
.sidebox { text-align: center; border: 1px solid #404040; margin: 4px; margin-left: 0px; margin-right: 0px; font-size: .7em; color: #000000;  }
.sidebox p { margin-top: 0px; padding: 4px }
.sideheading { background-color: #404040; background-image: url('../images/sideheadingback.jpg'); text-align: left; font-size: 1em; margin: 0px; color: #ffffff; font-weight: bold; padding: 0px; padding-left: 5px; vertical-align:middle; text-decoration:none; font-variant: none; }
#copyright { text-align:center; font-size: .6em; margin: 10px }
#toplinks { float: right; background-color: #cccccc; }
#toplinks a { color: white; text-decoration:none; font-weight: bold; font-size: .6em }
#frmSearch { display: inline }
input {font-size: .8em}
.newsletterlink { color: #016AAE; font-weight: bold; }

#mainbody .sidebox {  color: #000000; font-size: 1em; float: left; margin: 4px; width: 350px; text-align: left; height: 145px; background-image: url('../images/tabdivback2.jpg'); background-position: top left; background-repeat: repeat-x;    }
#mainbody .sidebox .hr { margin: 5px 0px 5px 0px; padding: 0px; clear: both; border: 0px; border-bottom: dotted 2px #cccccc; text-align: center; width: 95%; line-height: 2px; }
#mainbody .sidebox p { padding-top: 10px; padding-left: 10px; padding-right: 10px;  }
#newslinks { padding-top: 10px; padding-left: 10px; padding-right: 10px;  }
#newslinks a { clear: both;  }
#mainbody .sideheading {  }