/* custom stuff */
HTML {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

BODY {
	margin: 0px 0px 0px 0px;
	height: 100%;
}

a:link, a:visited {
  color: rgb(102, 131, 37);
  text-decoration: none;
}

a:hover {
  color: red;
  text-decoration: underline;
}

td,tr,p,div {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
	color: #333;
}
p {
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	margin: 1.5em 0 0.4em 0;
	font-family: verdana, sans-serif;
}
li h1, li h2, li h3, li h4, li h5, li h6 {
	border: none;
}
h1 { font-size: 140%; /*font-weight: normal;*/ }
h2 { font-size: 120%; /*font-weight: normal;*/ }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 90%; border: 0; }

#page_bg {
  height: 100%; 
  background: #FAFAFA;
  padding: 0;
  margin-bottom: 1px;
}

table#main {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

div.top_top_top {
  background: url(pictures/main_top.png) no-repeat;
  height: 10px;
}

div.top_top_bottom {
  background: url(pictures/logo_top.png) no-repeat;
  height: 26px;
}

div.center {
  text-align: center;
}

td.top_middle {
  background: url(pictures/main_middle_top.png) repeat-y;
}

div.top_banner {
  color: rgb(112, 144, 40);
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 1.1em;
  font-style: italic;
  padding-left: 100px;
  text-align: left;
  vertical-align: middle;	
}

td.toolbar {
  background: url(pictures/main_toolbar.png) repeat-y;
}

div.tab_selected {
  height: 25px;
  width: 100px;
  background: url(pictures/tab_selected.png) no-repeat;
  vertical-align: bottom;	
  text-align: center;
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
}

div.tab_selected_text {
  vertical-align: bottom;
  padding-top: 4px;
  text-align: center;
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: black;
}

a.toolbar:link, a.toolbar:visited {
  color: white;
  text-decoration: none;
}

a.toolbar:hover {
  color: yellow;	
  text-decoration: none;
}

div.tab_unselected {
  height: 25px;
  width: 100px;
  background: url(pictures/tab_unselected.png) no-repeat;
  vertical-align: bottom;	
  text-align: center;
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: white;
}

div.tab_unselected_text {
  vertical-align: bottom;	
  padding-top: 4px;	
  font-size: 11px;	
  text-align: center;
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 12px;
  color: white;
}

td.middle_main {
  background: url(pictures/main_middle.png) repeat-y;
}

td.publibanner {
  padding-left: 20px;
}

div.publibanner {
  text-align: right;
  font-size: 11px;
}

.publibanner a:link, .publibanner a:visited {
  text-decoration: none;
  color: black;
}

.publibanner a:hover {
  text-decoration: underline;
  color: red;
}

td.main_content {
  width: 700px;
  padding-left: 20px;
  font-family: verdana, sans-serif;
}

div.roundbox_top {
  background: url(pictures/roundbox_top.png) no-repeat;
  height: 15px;
  width: 170px;
  overflow:hidden;
}

div.roundbox_bottom {
  background: url(pictures/roundbox_bottom.png) no-repeat;
  height: 15px;
  width: 170px;
}

div.roundbox_middle {
  background: url(pictures/roundbox_middle.png) repeat-y;
  width: 170px;
  overflow:hidden;
}

div.alertbutton {
  width: 138px;
  height: 27px;
  background: url(pictures/alertbuttonlarge.png) no-repeat;
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 1.4em;
  color: white;
  text-align: center;
  padding-top: 2px;
}

p.alerttext {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 11px;	
}

p.alerttext a:link, p.alerttext a:visited {
  text-decoration: none;
  color: black;
}

p.alerttext a:hover {
  text-decoration: underline;
  color: red;
}

p.alertbullet {
  padding-left: 25px;
  padding-right: 10px;
  text-indent: -10px;
  font-size: 11px;	
}

p.alertbulletselected {
  padding-left: 25px;
  padding-right: 10px;
  text-indent: -10px;
  opacity: 1; 
  background-color: rgb(203, 234, 138);
  font-size: 11px;	
}

p.alertbullet a:link, p.alertbullet a:visited {
  text-decoration: none;
  color: black;
}

p.alertbullet a:hover {
  text-decoration: underline;
  color: red;
}

p.alertheader {
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 120%;
  margin-top: -3px;
  padding-bottom: 7px;
  color: rgb(204,153,0);
  text-align: left;  
  padding-left: 25px;
  border-bottom: 1px solid rgb(133,171,47);	
}

p.alertheader a:link, p.alertheader a:visited {
  color: rgb(204,153,0);
  text-decoration: none;
  background-image: url(./pictures/arrowup.png);
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 14px;
}

p.alertheader a:hover, .alertheader a:visited {
  text-decoration: none;
  color: red;
  background-image: url(./pictures/arrowup_red.png);
}

img.readmore {
  vertical-align:text-bottom
}

h1.readmore {
  color: black;
}

h1.readmore a:link, h1.readmore a:visited {
  text-decoration: none;
  color: black;
  background-image: url(./pictures/readmore.png);
  background-position: center right;
  background-repeat: no-repeat;
  padding-right: 42px;  
}

h1.readmore a:hover {
  text-decoration: none;
  color: red;
  background-image: url(./pictures/readmore_red.png);
}

p.imagemap {
  text-align: center;
  font-weight: bold;
}

p.mailus {
  vertical-align: middle;
  padding-left: 22px;
  font-weight: bold;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 1.1em;
  color: rgb(204,153,0);
  padding-top: 5px;
}

p.mailus a:link, p.mailus a:visited {
  color: rgb(204,153,0);
  text-decoration: none;
  background-image: url(./pictures/mailusclosed.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  vertical-align: bottom;
  padding-right: 38px;
  padding-top: 15px;
}

p.mailus a:hover {
  color: rgb(204,153,0);
  text-decoration: none;
  background-image: url(./pictures/mailusopen.gif);
}

p.contactfooter {
  margin-top: -1px;
  padding-top: 0px;
  text-align: center;
  font-size: 10px;
}

p.back {
  text-align: right;
  padding-top: 10px;
}

p.newsheader {
  padding-left: 10px;
  font-weight: bold;
}

p.newsbody {
  padding-left: 40px;
  padding-bottom: 20 px;
}
