
/*-----document divs-----*/
html { overflow: scroll; }  /* force the display of the scrollbar*/ 

body {
	padding:	0px; 
	background-color:#ffffff; 
	color:		#000000; /*#6B6854;*/ 
	font:		normal 15px/20px "Trebuchet MS",Arial, Helvetica, sans-serif;}

div, p, h2, h3, img{padding:0px; margin:0px;}


ul {
	list-style-type:	disk;
	list-style-position: 	outside;
	margin: 		0px 0 0px 18px; }



/*----top bannernav frame div----*/
#bannerNav {
	width:			940px; 
	border-width:		0px;	
	border-color:		#000000;
	border-style:		solid;
	background-color:	#ffffff;}


/*-----bio columns-----*/
#divBiography {background-color: #ffffff; }

#bioArea {
	width:		900px; 
	float:		left;
	margin:		20px 0px 0 0; }


#bioLeftColumn {
	border: 	0px solid #ffff00;
	width: 		200px;
	position:	relative; 
	margin:		0px 0 0 0px; 
	text-align:	left;
	font:		bold 18px/28px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-style: 	italic;
	float:		left;
	color:		#5E8402; }


#bioMiddleColumn {
	border: 	0px solid #ffff00;
	width:		500px; 
	position:	relative; 
	float:		left; 
	margin:		0px 0px 0 10px; 
	text-align:	left;
	background-color:#ffffdd;
	font:		14px/18px "Trebuchet MS",Arial, Helvetica, sans-serif;
	padding:	5px;}

#bioMiddleColumn p span {
	font:		bold 20px/22px "Trebuchet MS",Arial, Helvetica, sans-serif;}

#bioMiddleColumn p.largegreentext {
	font:		20px/20px Arial, Helvetica, sans-serif; 
	background:	#fff; 
	color:		#5E8402; 
	font-weight:	bold; 
	margin-bottom:	5px;} 


#bioRightColumn {
	border: 	0px solid #ffff00;
	width:		170px; 
	position:	relative; 
	float:		left; 
	margin:		0px 0px 0px 10px; 
	text-align:	center;
	font:		14px/16px "Trebuchet MS",Arial, Helvetica, sans-serif;}

#bioRightColumn span {
	font:		italic 16px/24px Arial, Helvetica, sans-serif; 
	color:		#5E8402; 
	font-weight:	bold; }

#bioRightColumn a {
	font-weight:	bold; 
	color:		#303d66;
	font:		14px;
	line-height:	20px;
	text-decoration:underline;}


/*----bottom body div----*/
#bottombody {
	width:		900px; 
	position:	relative; 
	margin:		0px 0 0px 0; 
	text-align:	left; 
	clear:		both;}

#bottombodybg {
	width:		900px; 
	float:		left; 
	background:	url(images/bodydot-line.gif) 0 0 repeat-y; 
	margin:		0px 0 0px 0px;}


/*----firefox spacer div----*/
#firefoxspacer { 
	position:	relative;
	clear:		both;}



/*-----footer divs-----*/
#footer { 
	height:		42px;
	background-color:#7abaff;
	text-align:	center;
	margin:		30px 0 0 0;
	position:	relative;   
	padding:	0 0 0 0; 
	border-width:	2px; 
	border-style:	solid;
	border-color:	#2457A7;
	clear:		both;}

#footerText {
	font-family:	Verdana; 
	position:	relative;
	font-weight:	bold;
	padding:	0 0 0 0; 
	margin:		0px 0 0 0; 
	color:		#000b33; 
	text-decoration:none; 
	font-size:	11px;
	white-space:	pre;}

#footerText a {
	text-decoration:underline; 
	color:#000b33; }

#footerText a:hover {
	text-decoration:underline;	
	color:#ffffff; 	}


/*-----horizontal row----*/
#horizontalrow {
	width:		880px; 
	position:	relative; 
	margin:		20px 0px 0px 0px; 
	text-align:	left;
	background-color:#ffffdd;}

#horizontalrow p {
	font-size:	14px; 
	line-height:	16px;
	padding:	10px;}

#horizontalrow p.largegreentext {
	background-color:#ffffff;
	font:		20px/20px Arial, Helvetica, sans-serif; 
	color:		#5E8402; 
	font-weight:	bold;
	padding:	0px 0 10px 0;} 



/*-----left columns-----*/
#leftcolumn { 
	border: 	0px solid #ff0000;
	width:		700px;
	position: 	relative; 
	margin:		0px 0 0 20px; 
	text-align: 	left;
	float: 		left;
	line-height:	28px;}


#leftcolumn h2 {
	color:		#62a223; 
	font-size:	30px;
	font-family: 	"Trebuchet MS",Arial, Helvetica, sans-serif; }

#leftcolumn p {
	padding:	0px 0;
	color:		#333333; }


#leftcolumn p span.boldtext {
	font-weight:	bold;
	font-size:	20px;
	font-style: 	italic;
	color:		#62a223; }

#leftcolumn p span.greentext {
	font-weight:	bold; 
	background:	#fff; 
	color:		#303d66;
	font-size:	22px;}

#leftcolumn img {
	float:	right;
	margin:	0 0 0 10px; }


/*----main div----*/
#main {
	margin-right: -16px; /* adjusts for scrollbar in bottom frame */
	width:			940px; 
	border-width:		0px;	
	border-color:		#000000;
	border-style:		solid;
	background-color:	#ffffff;
	position:		relative; }



/*----middle body----*/
#middlebodybar {
	position:	relative;
	width:		900px;
	height:		34px; 
	border-top: 	1px solid #7fa624;
	border-bottom: 	1px solid #7fa624;
	background:	url(images/bodybg.gif) 0 0 repeat-x #F1FDDD; 
	color:		#5E8402; 
	margin:		40px 0 0 0; 
	padding:	0 0 0 0px;
	vertical-align:	middle;
	clear: 		both;}

#middlebodybar h2 {
	font-size:	26px; 
	line-height:	32px; 
	font-family: 	"Trebuchet MS",Arial, Helvetica, sans-serif;
	font-style: 	italic; }


#middlebodybar span {
	font-size:	13px; 
	line-height:	16px; 
	font-weight:	bold;
	margin:		0px 0 0 -200px; 
	font-family: 	"Trebuchet MS",Arial, Helvetica, sans-serif;
	float:		right;
}


/*-----newsletter div-----*/
#newsletterHorizontalRow {
	padding:	10px; 
	margin:		20px 0px 0px 0px; 
	text-align:	left;
	background-color:#ffffdd;
	font:		bold 14px/24px "Trebuchet MS",Arial, Helvetica, sans-serif;}

#newsletterHorizontalRow  a {
	color:		#303d66;
	text-decoration:underline;
	margin:		0px 0px 0px 40px;}



/*-----resources columns-----*/
#resourcesColumn {
	border: 	0px solid #ffff00;
	width: 		900px;
	position:	relative; 
	margin:		0px 0 0 0px; 
	text-align:	left;
	font:		bold 18px/28px "Trebuchet MS",Arial, Helvetica, sans-serif;
	float:		left;
	color:		#5E8402; }



/*-----right column-----*/
#rightcolumn { 
	border: 	0px solid #ffff00;
	width: 		180px;
	position:	relative; 
	margin:		0px 0 0 36px; 
	text-align:	left;
	float: 		left;
	color:		#62a223; 
	font:		20px/28px "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-style: 	italic;}

#rightcolumn a {
	color:		#303d66;
	text-decoration:underline; 
	font-weight:	bold;
	font-size:	18px;
	line-height:	32px; }


#rightcolumn p.bigtext {
	font:		18px/20px Arial, Helvetica, sans-serif; 
	color:		#000000; 
	font-weight:	normal; 
	text-align:	center;}

#rightcolumn p.justtext {
	font:		14px/16px Arial, Helvetica, sans-serif; 
	color:		#000000; 
	font-weight:	normal; 
	text-align:	center;}

#rightcolumn p span.heading {
	font:		italic 18px/24px Arial, Helvetica, sans-serif; 
	color:		#5E8402; 
	font-weight:	bold; }

#rightcolumn p span.subheading {
	font:		italic 16px/24px Arial, Helvetica, sans-serif; 
	color:		#666666; 
	font-weight:	bold; 
	line-height:	40px;}


#rightcolumn p span.links a {
	font-weight:	bold;
	font-size:	16px;
	line-height:	24px; }


/*-----staff member columns-----*/
#staffmemberfirst { 
	border: 	0px solid #ff0000;
	width:		175px;
	position: 	relative; 
	margin:		0px 0 0 5px; 
	padding:	3px; 
	text-align: 	center;
	float: 		left;
	font:		14px/16px "Trebuchet MS",Arial, Helvetica, sans-serif;}

#staffmemberfirst:hover {
	background-color:	#ffffbb;}

#staffmembernext { 
	border: 	0px solid #ff0000;
	width:		175px;
	position: 	relative; 
	margin:		0px 0 0 5px; 
	padding:	3px; 
	text-align: 	center;
	float: 		left;
	font:		14px/16px "Trebuchet MS",Arial, Helvetica, sans-serif;}

#staffmembernext:hover {
	background-color:	#ffffbb;}



/*-----top body div-----*/
#topbody {
	border: 	0px solid #ff00ff;
	width:		940px;
	position:	relative; 
	margin:		0px 0px 0px 0px;
	text-align:	left;
	background:	url(../images/separator.gif) 0 0 repeat-y;
	float:		left; 
	clear:		both;}

#topbodybg {
	border: 	0px solid #00ff00;
	width:		940px; 
	float:		left; 
	margin: 	0px 0 0 0;
	background:	url(../images/separator.gif) 0 0 repeat-y;}

#topbody p span.greentext {
	font-weight:	bold; 
	color:		#303d66;
	font-size:	24px;}



#topbody1 {
	border: 	0px solid #ff00ff;
	width:		940px;
	position:	relative; 
	margin:		0px 0px 0px 0px;
	text-align:	left;
	clear:		both;}

#topbody1 img {
	border-width:	0px;}

#topbody1 a {
	font-weight:	bold; 
	color:		#303d66;
	font-size:	16px;}


/*-----vertical column first----*/
#verticalcolumnfirst {
	width:		270px; 
	position:	relative; 
	float:		left; 
	margin:		20px 0px 0 0px; 
	text-align:	left;
	background-color:#ffffdd;}

#verticalcolumnfirst p {
	padding:	10px; 
	font-size:	14px; 
	line-height:	16px;}

#verticalcolumnfirst p.largegreentext {
	width:		275px; 
	font:		20px/20px Arial, Helvetica, sans-serif; 
	background:	#ffffff; 
	color:		#5E8402; 
	font-weight:	bold;
	padding:	0px 0 10px 0;} 


/*-----vertical column next----*/
#verticalcolumnnext {
	width:		270px; 
	position:	relative; 
	float:		left; 
	margin:		20px 0px 0px 35px; 
	text-align:	left;
	background-color:#ffffdd;}

#verticalcolumnnext p {
	padding:	10px; 
	font-size:	14px; 
	line-height:	16px;}

#verticalcolumnnext p.largegreentext {
	width:		275px; 
	font:		20px/20px Arial, Helvetica, sans-serif; 
	background:	#ffffff; 
	color:		#5E8402; 
	font-weight:	bold;
	padding:	0px 0 10px 0;} 


/*-----vertical column first of two----*/
#verticalcolumnfirstoftwo {
	width:		435px;  
	position:	relative; 
	float:		left; 
	margin:		20px 0px 0 0px; 
	text-align:	left;
	background-color:#ffffdd;}

#verticalcolumnfirstoftwo p {
	padding:	10px; 
	font-size:	14px; 
	line-height:	16px;}

#verticalcolumnfirstoftwo p.largegreentext {
	width:		435px; 
	font:		20px/20px Arial, Helvetica, sans-serif; 
	background:	#ffffff; 
	color:		#5E8402; 
	font-weight:	bold;
	padding:	0px 0 10px 0;} 


/*-----vertical column second of two----*/
#verticalcolumnsecondoftwo {
	width:		430px; 
	position:	relative; 
	float:		left; 
	margin:		20px 0px 0px 20px; 
	text-align:	left;
	background-color:#ffffdd;}

#verticalcolumnsecondoftwo p {
	padding:	10px; 
	font-size:	14px; 
	line-height:	16px;}

#verticalcolumnsecondoftwo p.largegreentext {
	width:		430px; 
	font:		20px/20px Arial, Helvetica, sans-serif; 
	background:	#ffffff; 
	color:		#5E8402; 
	font-weight:	bold;
	padding:	0px 0 10px 0;} 


/*-----video column first of two----*/
#videocolumnfirstoftwo {
	width:		350px;  
	position:	relative; 
	float:		left; 
	margin:		20px 0px 0px 0px; 
	text-align:	left;
	background-color:#ffffdd;
	padding:	0px 0px 0px 0px;}

#videocolumnfirstoftwo p {
	padding:	10px; 
	font-size:	14px; 
	line-height:	16px;}

#videocolumnfirstoftwo p.largegreentext {
	width:		350px; 
	font:		bold 22px/22px Arial, Helvetica, sans-serif; 
	background:	#ffffff; 
	color:		#5E8402; 
	font-weight:	bold;
	padding:	0px 0px 10px 0px;
	text-align:	left;} 

#videocolumnfirstoftwo p.titletext {
	color:		#000000;
	font:		bold 16px/16px "Trebuchet MS",Arial, Helvetica, sans-serif;
	text-align:	left;
	margin:		0px 0px 0px 0px; }

#videocolumnfirstoftwo a {
	color:		#303d66;
	text-decoration:underline;
	font:		bold 12px/14px "Trebuchet MS",Arial, Helvetica, sans-serif;
	margin:		0px 0px 0px 10px; }


/*-----video column second of two----*/
#videocolumnsecondoftwo {
	width:		512px; 
	position:	relative; 
	float:		left; 
	margin:		20px 0px 0px 30px; 
	background-color:#ffffff;}

#videocolumnsecondoftwo p.largegreentext {
	width:		512px; 
	background:	#ffffff; 
	color:		#5E8402; 
	padding:	0px 0px 10px 0px;
	font:		bold 22px/22px Arial, Helvetica, sans-serif;}

/*-----video horizontal row----*/
#videohorizontalrow {
	width:		900px; 
	position:	relative; 
	margin:		20px 0px 0px 0px; 
	text-align:	left;
	background-color:#ffffdd;}

#videohorizontalrow p {
	font-size:	14px; 
	line-height:	16px;
	padding:	10px;}

#videohorizontalrow p.largegreentext {
	background-color:#ffffff;
	font:		bold 22px/22px Arial, Helvetica, sans-serif; 
	color:		#5E8402; 
	font-weight:	bold;
	padding:	0px 0 10px 0;} 

#videohorizontalrow a {
	color:		#303d66;
	text-decoration:underline;
	font:		bold 12px/14px "Trebuchet MS",Arial, Helvetica, sans-serif;
	margin:		0px 0px 0px 10px; }


/*-----vertical column first----*/
#videoverticalcolumnfirst {
	width:		290px; 
	position:	relative; 
	float:		left; 
	margin:		0px 0px 0 0px; 
	text-align:	left;}

#videoverticalcolumnfirst p {
	padding:	10px; 
	font-size:	14px; 
	line-height:	16px;}

#videoverticalcolumnfirst p.titletext {
	color:		#000000;
	font:		bold 16px/16px "Trebuchet MS",Arial, Helvetica, sans-serif;
	text-align:	left;
	margin:		0px 0px 0px 0px; }


/*-----vertical column next----*/
#videoverticalcolumnnext {
	width:		290px; 
	position:	relative; 
	float:		left; 
	margin:		0px 0px 0px 10px; 
	text-align:	left;}

#videoverticalcolumnnext p {
	padding:	10px; 
	font-size:	14px; 
	line-height:	16px;}

#videoverticalcolumnnext p.titletext {
	color:		#000000;
	font:		bold 16px/16px "Trebuchet MS",Arial, Helvetica, sans-serif;
	text-align:	left;
	margin:		0px 0px 0px 0px; }

