* {font-family: Arial, Helvetica, Geneva;}
td.NAVoff { color: #483d8b; font-weight: bold; font-size: 14px; line-height: 12px; font-family: Arial, Helvetica, Geneva; text-decoration: none; background-image: url(images/yellow_paper.gif); text-align: center; margin-bottom: 0.4ex; padding-top: 0.6ex; valign: middle }
td.NAV { color: #483d8b; font-weight: bold; font-size: 14px; line-height: 12px; font-family: Arial, Helvetica, Geneva; text-decoration: none; background-image: url(images/leaf_bg.jpg); text-align: center; margin-bottom: 0.4ex; padding-top: 0.6ex; valign: middle }
td.NAV a:link { color: #003366; font-family: Arial, Helvetica, Geneva; text-decoration: none; text-align: center; valign: middle }
td.NAV a:visited { color: #003366; text-decoration: none; text-align: center; valign: middle }
td.NAV a:hover { color: green; font-weight: bold; font-size: 14px; line-height: 12px; text-decoration: none; text-align: center; align: center; valign: middlemiddle }


h1 { color:#003366; font-size: 24px; margin: 10px 20px }
h2 { color:#003366; font-size: 18px; margin: 10px 20px }
h3 { color:#003366; font-size: 14px; margin: 10px 20px}
h4 { color:#003366; font-size: 12px; margin: 10px 20px}
h5 { color:#003366; font-size: 11px; margin: 10px 20px}
h6 { color:#003366; font-size: 10px; margin: 10px 20px}

.punch {color:#800000;}
.light {color:#fefefe;}

a:link { color: #003366; font-family: Arial, Helvetica, Geneva; text-decoration: none}
a:visited { color: #003366; text-decoration: none }
a:hover { color: green; text-decoration: underline }

.hpadding { color: #483d8b; font-weight: bolder; font-size: 12px; font-family: Arial, Helvetica, Geneva; padding: 0px 10px }
.textpadding { color: #000; font-size: 10px; line-height: 11px; font-family: Arial, Helvetica, Geneva; margin: 0px; padding: 0px 10px }
p {color: black; font-size: 14px; line-height: 18px; font-family: Arial, Helvetica, Geneva; text-decoration: none; margin: 10px 20px }
.psml {color:#003366; font-size: 10pt; line-height: 10pt; font-family: Arial, Helvetica, Geneva; text-decoration: none; margin: 0px }
p.padded {color: black; font-size: 14px; line-height: 20px; font-family: Arial, Helvetica, Geneva; text-decoration: none; margin: 20px 75px 40px }
li { margin: 0px 0px 5px 20px; list-style-type: square }
ul { font-size: 14px; line-height: 18px; font-family: margin: 0px 20px 10px 20px;  list-style-type: square }
dl { font-size: 14px; line-height: 18px; font-family: argin: 0px 20px 10px 20px;  list-style-type: square }
dl dt {font-weight:bold; margin-top:5px;} /* nested list heading bold */

 /*.light_dl dl dt {font-weight:normal; margin-top:5px;}*/

.wide85{width:85%}

.col_left{
	margin: -10px 20px 0 0;
	width:40%;
	}	
	
.col_right{
	float:right;
	margin-top:0px;
	width:55%
	}
	
.align_right{text-align:right;}	

span.right_float {
	float: right;
	width:60px;
	text-align:right;
	margin: -15px 20px 0 0;
	}
	
span.left_float {
	float: left;
}

img{border-color:#BDB76B}
		
.img_left {
	float:left; 
	margin-top:10px;
    margin-right:20px;
  	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 15px; 
	color: #999999; 
	text-decoration: none
	}
	
.img_right {
	float:right; 
	margin-left:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	line-height: 15px; 
	color: #999999; 
	text-align:right;
	text-decoration: none;
	}	
	
	.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.bg_box{
	background: #FFFACD url(images/whiteout.jpg) bottom right;
	border: 1px solid #BEBEBE;
	width:100%;
	}
	
.width_80{margin: 0 100px 0 100px}	

#nav_bar{display:block; background-color: #6B8E23; width:750px;}

#button {
	float: left;
	margin:0px;
	padding:1px 0px 1px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 12px;
	}
	
#button li {
	float: left;
	list-style: none;
	margin-right:1px;
	text-align:center;
	}
	
#button a {
	display:block;
	float:left;
	color: #483d8b;
	text-decoration: none;
	border-left: 2px solid #97C910;
	border-right: 2px solid #97C910;
	padding-bottom: 3px;
	padding-top: 4px;
	background: url(images/leaf_bg.jpg);
	}
	
#button a:hover {
	cursor:hand;
	color: green;
	border-left: 2px solid #CFDB4B;
	border-right: 2px solid #C5D743;
	padding-bottom: 3px;
	padding-top: 4px;
	background: #FFB277 url(images/leaf_bg_hov.jpg);
	}
	
	/* set the width of each button to fill page*/  	
	#b1{width:80px;}
	#b2{width:90px;}	
	#b3{width:76px;}
	#b4{width:82px;}	
	#b5{width:100px; display:block}	
	#b6{width:90px; display:block}	
	#b7{width:80px; display:block}
	#b8{width:0px; display:block}	
	#b9{width:0px; display:block}	
	#b10{width:0px; display:block}
	#b11{width:0px; display:block}
	
	
#navlist {
/*text-align: center;*/
margin-left: 180px;
margin-right:8%;
padding: 0;
height: 20px;
list-style: none;
display: inline;
overlow: hidden;
/*text-decoration: none;*/
/*font-size:16px;
word-spacing:19px;*/
}

#navlist li {
margin: 0;
padding: 0;
list-style: none;
display: inline;
}

.sidebar{float:right; width:160px}
.sidebar p{margin:0 0 0 5px}
.sidebar h3{margin:0 0 0 5px}
.sidebar a:hover{text-decoration:none}

.sponsor1 {
	border-color: #737b3a;
	text-align:center;
	margin-left:0px;
	margin-right:0px;
}
	
.sponsor1 a:link, .sponsor1 a:visited, .sponsor1 a:hover {color: #637652; text-decoration:none;}

.sponsor2 {
	color: #4b4942;
	text-align:center;
	font-size: 0.9em;
	margin-left:0px;
	margin-right:0px;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
.sponsor2 a:link, .sponsor2 a:visited, .sponsor2 a:hover {color: #4b4942; text-decoration:none}	

.hideme{display:block;
	height:1px;
	width:1px;
	display:none;
	vilibility:hidden}

.hideme{display:block;
	height:1px;
	width:ipx;
	display:none;
	vilibility:hidden}
	
.home_features {
	text-align: left;
	margin:15px 0 0 0;
	}
.home_features li{
	list-style-image: url(/images/bullet_20.gif);
	}