/*****************************/
/* Website Top Level Styles */
/***************************/

a {text-decoration: underline; color: blue; font: 11px verdana, arial, sans-serif;}
a:visited {color: purple;}
a:hover {color: red;}

body {
	font: 11px verdana, arial, sans-serif;
	line-height: 16px;
	color: #3E3E3E;
	background-color: #4D7F1B;
	}

td {
	vertical-align: top;
	}

img {
	border: none;
	}

hr {
	height: 1px;
	color: #D3D3D3;
	}
	
h1 {
	line-height: 22px;
	}

h2 {
	margin: 3px 0px 0px 0px;
	font: bold 16px 'Trebuchet MS', arial, verdana, sans-serif;
	color: #4D7F1B;
	}

/******************************/
/* Website Individual Styles */
/****************************/

.hidden {
	display: none;
	}

.firstParagraph {
	font: bold 11px verdana, arial, sans-serif;
	line-height: 18px;
	}
	
.colorText {
	font: bold 11px verdana, arial, sans-serif;
	color: color;
	}

.formattedTable {
	border-top: 5px solid #003B84;
	background-color: #003B84;
	width: 480px;
	}
	
	.formattedTable th {
		background-color: #3d6ca6;
		font: bold 13px arial, verdana, sans-serif;
		color: #ffffff;
		vertical-align: top;
		}
	
	.formattedTable .lightGrey {
		background-color: #FAFAFA;
		}
		
	.formattedTable .darkGrey {
		background-color: #EEEEEE;
		}
		
.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.marginTop10 { margin-top: 10px; }

/**********************/
/* Website Framework */
/********************/

#mainHolder {
	width: 748px;
	margin: 0px auto 0px auto;
	border: 1px solid white;
	}
	
#menuArea {
	width: 100%;
	background-color: #84ADCB;
	border-bottom: 7px solid #376D91;
	height: 23px;
	}
	
	#menuArea a {float: left; text-decoration: none; padding: 3px 15px 4px 15px; color: #144464; font: bold 13px 'Gill Sans', 'Trebuchet MS', arial, verdana, sans-serif;}
	#menuArea a:visited {color: #144464;}
	#menuArea a:hover {color: #144464; background-color: #A8C9E1;}

#mainArea {
	width: 100%;
	height: 463px;
	}
		
	#mainArea #contentArea {
		line-height: 18px;
		background-image: url(images/background_contentarea.jpg);
		background-position: left top;
		background-repeat: no-repeat;
		background-color: white;
		}
		
		#mainArea #contentArea #contentFrame {
			margin: 7px 5px 7px 5px;
			padding: 5px 7px 5px 7px;
			border: 1px solid #A9AAA9;
			}


	#mainArea #rightArea {
		width: 359px;
		background-color: #8EC754;
		background-image: url(images/background_rightarea.jpg);
		background-position: left bottom;
		background-repeat: no-repeat;
		}
		
		#mainArea #rightArea #contentHolder {
			margin: 7px 10px 7px 10px;
			color: #224104;
			}
			
			#mainArea #rightArea #contentHolder a {text-decoration: underline; color: #224104; font: 11px verdana, arial, sans-serif;}
			#mainArea #rightArea #contentHolder a:visited {color: #224104;}
			#mainArea #rightArea #contentHolder a:hover {color: #ECF408;}
	
		#mainArea #rightArea h1 {
			text-transform: uppercase;
			margin: 0px 0px 0px 0px;
			padding: 8px 10px 6px 10px;
			font: bold 15px 'Gill Sans', 'Trebuchet MS', arial, verdana, sans-serif;
			color: white;
			background-color: #8BBF50;
			border-bottom: 9px solid #609D24;
			}
			
#footerArea {
	width: 750px;
	margin: 0px auto 0px auto;
	}
	
	#footerArea td {
		width: 33%;
		font: 10px verdana, arial, sans-serif;
		color: #7DB930;
		}
			
		#footerArea a {text-decoration: none; color: #7DB930; font: 10px verdana, arial, sans-serif;}
		#footerArea a:visited {color: #7DB930;}
		#footerArea a:hover {text-decoration: underline; color: #D5D9D0;}
