/* CSS Document */
@font-face {
font-family: "lucida sans";
src:url(fonts/lucidas0.eot);
}
* 
{
font-family: "lucida sans",arial,helvetica,sans-serif;
font-size:12px;
color: #2f2f2f;
}
body{
margin:0;
overflow:scroll;
}
td.logo{
border-left: 0px solid #b7b7b7;
border-right: 0px solid #b7b7b7;
border-top: 0px solid #b7b7b7;
border-bottom: 0px solid #b7b7b7;
padding: 5px;
text-align:center;
width:290px;
}
td.menu{
border-left: 1px solid #990000;
border-right: 0px solid #990000;
border-top: 0px solid #b7b7b7;
border-bottom: 1px solid #990000;
padding: 0px;
text-align:center;
}
td.top{
border-left: 0px solid #b7b7b7;
border-right: 0px solid #b7b7b7;
border-top: 0px solid #b7b7b7;
border-bottom: 0px solid #b7b7b7;
padding: 5px;
height:60px;
}

ul#topnav {
 	/* making ie and firefox equal */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	/*padding: 0px 0px 0px 25px; */
	margin: 0px 0px 0px 0px;
	list-style: none;
  	height: 24px;
	background-color: #cc0000;
	background-repeat:repeat-x;
	border-top: 0px solid #cc0000;
	color: #ffffff;
	overflow: hidden;
	z-index: 6000 !important;
}
ul#topnav li{
  /*float the main list items*/
  float:left;
  background-color: #cc0000;
  color: #ffffff;
  margin:0px;
  padding:4px 15px 0px 15px;
  border-left: 0px solid #ffffff;
  border-right: 1px solid #990000;
  border-top: 0px solid #cc0000;
  border-bottom: 0px solid #ffffff;
  list-style: none;
  height:24px;
  display: inline;
  z-index: 6000 !important;
  overflow:visible;
}

ul#topnav li a {
  /*for all links in the list*/
  height: 24px;
  /*background-color: #0c293c;*/
  background-color:Transparent;
  font: normal normal normal 12px/17px "lucida sans",arial,helvetica,sans-serif;
  color: #ffffff;
  text-decoration: none;
}

ul#topnav li:hover {
  height: 24px;
  color: #ffffff;
  background-color:#990000;
  border-left: 0px solid #ffffff;
  border-right: 1px solid #990000;
  border-top: 0px solid #cc0000;
  border-bottom: 0px solid #ffffff;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  display: inline;
  z-index: 6000 !important;
}
ul#topnav li a:hover{
color:#ffffff;
}

/******* END primary nav styles  *******/

td.main
{
background-color:#ffffff;
padding: 20px;
border: 1px solid #b7b7b7;
width: 550px;
}
a.main
{
font-weight:normal;
color:#cc0000;
}
a.main:hover
{
color:#2f2f2f;
text-decoration:underline;

}
td.right{
width:200px;
border: 0px solid #b7b7b7;
}
b.title
{
font-size: 150%;
font-weight:normal;
color:#cc0000;
}
div.main
{
padding-left: 15px;
padding-right:15px;
padding-bottom:15px;
}
b.subtitle
{
font-size: 130%;
font-weight:normal;
color:#cc0000;
}

td.footer
{
padding-left: 0px;
padding-right: 0px;
padding-top: 3px;
padding-bottom: 3px;
font-size:90%;
color:#666666;
}
a.footer
{
font-size:100%;
color:#666666;
}
a.footer:hover
{
text-decoration:underline;
}
table.listback
{
background-color:#999999;
color: #000000;
}
tr.listhead
{
background-color:#cfcfcf;
color: #000000;
}
tr.listrow
{
background-color:#ffffff;
color: #000000;
}
form{
padding: 0;
margin:0;
}
hr.hr
{
border: none 0; 
border-top: 1px dotted #999999;/*the border*/
width: 100%;
text-align:left;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
td.search
{
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
text-align:left;
background-color:#efefef;
color:#2f2f2f;
border:1px solid #b7b7b7;
font-size:90%;
}
input.search
{
font-size:90%;
color: #666666;
background-color:#ffffff;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top:1px solid #cccccc;
border-bottom: 1px solid #cccccc;
height:16px;
vertical-align:middle;
padding-top:2px;
padding-left: 5px;
}
input.searchbutton
{
font-size:90%;
font-weight:bold;
color: #cc0000;
background-color:#ffffff;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top:1px solid #cccccc;
border-bottom: 1px solid #cccccc;
height:21px;
vertical-align:middle;
padding-top:1px;
}
br.flat{
line-height:10px;
}
td.news{
padding-bottom: 5px;
padding-right: 5px;
}