body{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:100;
	color: #FFFFFF;
	background-color: #000000;
	
}
.body{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	font-weight: 100;
	color: #FFFFFF;
		
}
#top_nav {	
	clear:both;	
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;	
	background: url('../images/menu/bg_main.jpg');
	line-height: 35px;	
	height: 35px;		
	width: 800px;
	color: #FFFFFF;
	z-index: 100;
}
#top_nav ul {		
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
	list-style: none;	
	font-weight: normal;			
	font-size: 13px;	
	z-index: 100;
}	
#top_nav li {	
	float: left;		
	white-space: nowrap;			
	background: url('../images/menu/spacer_main.jpg') no-repeat right;
}
#top_nav li.special{
	float: left;		
	white-space: nowrap;			
	background: none;
}
#top_nav li a{	
	display: block;	
	padding: 0px 0px 0px 13px;				
	text-decoration: none;	
	color: #000000;		
	width: 120px;
}
#top_nav a:hover {			
	text-decoration: none;	
	color: #ffffff;	
}
#top_nav li ul { /* second-level lists */
	position: absolute;
	border: 2px solid #FFFFFF;	
	width: 190px;
	color: #000000;
	height: auto;
	line-height: 22px;
	font-size:12px;
	font-weight:normal;
	background: url('../images/menu/bg_sub.jpg') repeat-x bottom #FFFFFF;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */	
}
#top_nav li ul li{
	float: left;		
	white-space: nowrap;			
	background: none;	
	width: 190px;
	padding-left: 4px; 
}
#top_nav li ul li a {	
	display: block;	
	padding: 0px 0px 0px 0px;					
	text-decoration: none;		
	width: 180px;
	border-bottom: 1px solid #6699FF;
	text-align: left;		
}
#top_nav li ul li a:hover {						
	color: #FFFFFF;
	background-color: #6699FF;
}
#top_nav li:hover ul ul, #top_nav li:hover ul ul ul, #top_nav li.sfhover ul ul, #top_nav li.sfhover ul ul ul {
	left: -999em;
}
#top_nav li:hover ul, #top_nav li li:hover ul, #top_nav li li li:hover ul, #top_nav li.sfhover ul, #top_nav li li.sfhover ul, #top_nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#top_nav .selected {	
	padding: 0px 5px 0px 3px;			
	color: #FFFFFF;
}
.title{
	color: #6699FF;
	font-family: Garamond, Times, "Times New Roman", serif;
	font-size: 34px;
	font-weight: lighter;
	font-stretch: condensed;
	padding-top: 20px;
	
}
.sub-title{
	color: #F88F1F;
	font-family: Garamond, Times, "Times New Roman", serif;
	font-size: 22px;
	padding-top: 10px;
}

.emphasis_body{
	color:#FFF;
	font-family: Garamond, Times, "Times New Roman", serif;
	font-size: 16px;
	padding-top: 6px;
}
.orange{
	color: #F88F1F;
}
.blue_text{
	color: #6699FF;	
}
.body a{
	color: #6699FF;
	text-decoration: underline;
}
.body a:hover{
	color: #6699FF;
	text-decoration: none;
}
.blackWhite{			
	background-color: #333333;	
	text-decoration: none;	
	font-weight: bold;	
	color: #FFFFFF;	
	height: 13px;
}
.blackWhite a{			
	background-color: #333333;	
	text-decoration: none;	
	font-weight: bold;	
	color: #FFFFFF;	
	height: 13px;
}
.blackWhite a:hover{			
	background-color: #333333;	
	text-decoration: underline;	
	font-weight: bold;	
	color: #FFFFFF;	
	height: 13px;
}
.message{	
	background-color: #E2F9E3;	
	border-top: 1px solid #99CC99;	
	border-bottom: 1px solid #99CC99;	
	color: #000000;	font-size: 12px;	
	font-weight: bold;
}
.error{	
	background-color: #CC0000;	
	border-top: 1px solid #CC0000;	
	border-bottom: 1px solid #CC0000;	
	color: #FFFFFF;	font-size: 12px;	
	font-weight: bold;
}
#white_table td{
	border-top: 1px solid #FFFFFF; 
	border-right: 1px solid #FFFFFF; 
}
