/******* structure and layout *******/
body {
    margin: 10px 10px 0px 0;
    padding: 0px;
    font-family: Verdana, Georgia, Arial, Helvetica, sans-serif; 
    font-size: 10pt; 
    color: #000000;
}

.leftcontent {
    position: absolute;
    left: 0px;
    top: 126px;
    width: 200px;
    background: #ffffff url('images/left_bg.gif');
    border: medium none;
    text-align:left;
}

.left_news {
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #818181;
	margin: 0 0 0 0;
	padding: 10px 5px 5px 10px;
	width: 185px;
	background: #ffffff;
}

#centercontent {
	background: #ffffff;
	margin-top: 10px;
	margin-left: 199px;
	margin-right: 199px;
	line-height: 1.4em;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 201px;
	margin-right: 201px;
	padding: 15px 5px 5px 15px;
	
}
html>body #centercontent {
	margin-left: 201px;
	margin-right: 201px;
}

#rightcontent {
	position: absolute;
	right: 15px;
	top: 150px;
	width: 200px;
	background: #ffffff;
	border: 1px solid #7DB26E;
}

.right_news {
	position: relative;
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #5A5656;
	margin: 0 0 0 0;
	padding: 10px 5px 5px 10px;
	width: 185px;
	background: #ffffff;
}

.right_news_bold {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #22706F;
}

.right_news_bold_red {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #FF0000;
}

.right_news_bold_grn {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #0A680A;
}

.right_news_bld_red_ctr {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

.right_news_bld_grn_ctr {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #0A680A;
	text-align: center;
}

.right_news_bld_blk {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}
.right_news_cambria_blk {
	font-family: Cambria, "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

#banner {
	background: #ffffff url('images/header_bg.gif');
	height: 116px;
	border: medium none;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 39px;
	color: #000000
}
html>body #banner {
	height: 116px;
}

.footer {
	position: relative;
	margin: 50px 0 10px 0;
	padding: 5px 10px 5px 10px;
	background: #E5ECF7;
/* yet another problem with IE, this time with the border of the footer. The top portion of the border 
was not showing up in IE, but was fine in the other browsers. Although i know it's bad form to say "screw it", 
i'm saying it anyway because i really don't want to take the time to work around yet another IE bug. */
	border: 1px solid #ffffff;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #4C6844;
}

.page_title {
	position: absolute;
	top: 53px;
	left: 175px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


.top_links {
/* i positioned the top links absolutely within the banner area because of a problem i saw in IE when i did a 
float-right, and i didn't want to take the time to figure it out. Anyway, this isn't a problem until you add more 
links to the top nav or edit the text links. If/when you do, you'll have to adjust the position of the area by moving 
it right or left. 600px isthe default */
	position:absolute;
	top:10px;
	left:600px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

p,h1,pre {
	margin:0px 10px 10px 10px;
}

#rightcontent p {
	font-size:8pt;
}

/******* left navigation *******/
#nav ul {
	margin:10px 0 10px 5px;
	padding:0 0 0 0;
	background:transparent;
}

#nav li {
	list-style-type: none;
	background:#B7D7AF;
	color: #daa520;
	border:1px solid #7DB26E;
	text-align:left;
	padding:0 0 0 0;
	margin-bottom:6px;
	text-decoration: none;
}

#nav li a {
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
	display: block;
	padding:2px 0 2px 5px;
}

#nav li a:hover {
	background:#ffffff;
	text-decoration: underline;
	color: #7F9BC5;
}


#nav li a:hover:after {
/* this puts that little blue box after the left navigation links on hover */
	background:#ffffff;
	color: #7F9BC5;
	content: url(images/square.gif);
	text-decoration: underline;
	
}

/******* top navigation *******/
#topnav ul{
	padding:0 0 0 0;
	margin:0 5px 0 0;
	white-space: nowrap;
	font-size:7pt;
	color:#ffffff;
	float:left;
	width:100%;
	background:transparent;
	list-style:none;
}

#topnav ul li{
	display:inline;
	list-style:none;
}

#topnav ul li a{
	margin: 0 5px 0 0;
	padding: .2em 1em .2em 1em;
	background:#B7D7AF;
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	float: left;
	border:2px solid #ffffff;
}

#topnav ul li a:hover{
	background:#7DB26E;
	color: #ffffff;
	text-decoration: underline;
	border:2px solid #ffffff;
}

/******* fonts and colors *******/
a {
	color: #699065;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	text-decoration: underline;
}

#footer a {
	color: #8DB484;
	text-decoration: none;
	font-weight: bold;

}

#footer a:hover {
	color: #6B84A8;
	font-weight: bold;
	text-decoration: underline;
	font-weight: bold;

}

.news_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #7F9BC5;
}

.news_title_12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #7F9BC5;
}
.news_title_14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #7F9BC5;
}

.news_title_grn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #6C9261;
}

.news_title_grn_12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #6C9261;
}

.news_title_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
}

.news_title_blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: navy;
}

.font_red {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
.font_green14 {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #008000;
	text-align: center;
}

.font_green {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #008000;
	text-align: center;
}
.font_hred {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

.font_hgreen {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #008000;
	text-align: center;
}

.font_hblue {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	color: #6163A9;
	text-align: center;
}

.font_black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
.font_red_reg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

.font_red_933 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #993333;
	text-align: center;
}

.font_grn_030 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #003300;
	text-align: center;
}

.font_green_reg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #008000;
	text-align: center;
}
.font_black_reg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
.font_purple {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #800080;
	text-align: center;
}
.font_purplec {
	font-family: Cambria, "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #800080;
	text-align: center;
}
.font_purple_s {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #800080;
	text-align: center;
}

.font_redc {
	font-family: Cambria, "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22pt;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

#page_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #7F9BC5;
	text-transform: uppercase;
}

#small_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

span.squares {
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	margin-right: 2px;
	background-image: url('images/squares.gif');
	background-repeat: no-repeat;
}

span.squares span {display: none;}


blockquote {
	padding: 10px 10px 15px 10px;
	background: #E5ECF7;
	border-left: 2px solid #C7D9F5;
	font-style: italic;
	color: #6B84A8;
	letter-spacing: .1em;
}

h1 {
	font-size: 14px;
	padding-top: 10px;
}

h2 {
	font-size: 12px;
	padding-top: 10px;
	text-align: center;
	color: #900;
	text-decoration: underline;
}

#banner h1 {
	font-size: 14px;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

/******* lists *******/

#list ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	font-weight: bold;

}

.list li {
	background: url('images/square_list.gif') no-repeat 0 .3em;
	list-style-type: none; 
	margin-left: 0; 
	margin-right: 0; 
	margin-top: .5em; 
	margin-bottom: 0; 
	padding-left: 15px; 
	padding-right: 0; 
	padding-top: 0; 
	padding-bottom: 0;

}

.list li.sub {
	background: url('images/square_list2.gif') no-repeat 0 .3em;
	list-style-type: none; 
	margin-left: .5em; 
	margin-right: 0; 
	margin-top: .5em; 
	margin-bottom: 0; 
	padding-left: 15px; 
	padding-right: 0; 
	padding-top: 0; 
	padding-bottom: 0;
	font-weight: bold;

}
/*** Table Layout ***/
.table {
	table-layout: fixed;
	width: 76%;
	text-align: center;
}

.thead th { 
	border: 1px solid #6C9261;
	padding: 6px;
	height: 1px;
	background-color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	font-family: Georgia, Verdana, Arial, sans-serif;
	color: #900;
	text-align: center;
	}

.tbody td {
	font-size: 100%; 
	font-weight: bold;
	font-family: Georgia, Verdana, Arial, sans-serif;
	color: 	navy;
	text-align: left;
	padding: 6px;
	border: 1px solid #6C9261;
	vertical-align: baseline;
	}	

/******* images *******/
img {
	border: none;
}

.center {
	text-align:center;
}
.fontclr1 {
	font-weight: normal; 
	font-size: 12px;
	color: #990000;
	text-align: center;
}

.fontclr2 {
	font-weight: normal; 
	font-size: 12px;
	color: #003300;
	text-align: center;
}

/******* workarounds and hacks *******/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
