html, body {
	margin:0px;
	padding:0px;
	height:100%;
	background: #E7E2E2;
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: default;
	}
	
	
:-moz-any-link:focus { outline: none; }

td,tr { margin:0; padding:0; vertical-align:top; border:none; }
img  { border:0px; margin:0px; padding:0px;}



/* Style for Page Sections - Header Footer etc
========================================== */
#container {
position:relative;
	min-height:100%;
	margin:0px; 
	padding:0px;
	}
	
	/* IE 6 and lower hack */
	* html #container{height:100%;}

/* Header DIV tag */
#header { background:#242424; text-align:center; width:100%; }
#header_content { background:#242424; text-align:center; width:820px; margin-left:auto; margin-right:auto }
	
#header_logo 		{ height:240px; width:100%; }
#header_logo img	{ margin-top: 125px; }
#header_bottom 		{ height:105px; width:100%; }
#header_bottom td	{ vertical-align:bottom; }
/* This is the column on the left with the rendering BG */
.head_left 		{ width:410px; vertical-align:top; margin:0px; padding:0px; padding-right:10px;  }
#header_nav img	{ margin-top: 75px; }

/* The actual text content on the right */
.head_right 	{ width:410px; vertical-align:top;  margin:0px; padding:0px; padding-left:10px }

/* Menu DIV tag */
#menu 			{ background: #3F3F3F; width:100%; }
#menubar		{ width:820px; margin-left:auto; margin-right:auto;   }
#menubuttons	{ width:100%; height:30px;}

/* Menu Left - Empty Space */
.menu_left 		{ width:410px; vertical-align:top;}

/* Menu Right - this is the actual Menu */
.menu_right 			{ width:410px; font-size: 13px; color:#949499; }

.menu_right ul 			{ margin-top:8px; margin-bottom:0px; margin-left:0px; padding-left:0px; list-style:none; }
.menu_right li 			{ line-height:20px; text-align:left; margin-left:5px;}
											  
.menu_right a 			{ color:#949499; text-decoration:none;  }					  
.menu_right a:visited 	{ color:#949499; }						
.menu_right a:active 	{ color:#949499; }					
.menu_right a:link 		{ color:#949499; }						
.menu_right a:hover 	{ color:#E9E9E2; }


 
/* BODY (Mid-Section */ 
#body {	width:100%; padding-bottom:40px }

/* This is the column on the left with the rendering BG */
.body_left 		{ width:410px; vertical-align:top; margin:0px; padding:0px; padding-right:10px; }
/* The actual text content on the right */
.body_right 	{ width:410px; vertical-align:top;  margin:0px; padding:0px; padding-left:10px; }


/* Styles for test content */
.body_content 				{ font-size:12px; color:#666666; font-weight:normal; width:820px;  }
.body_content a 			{ font-size: 12px; color:#666666; text-decoration:underline; height:20px; }					  
.body_content a:visited 	{ color:#666666; }						
.body_content a:active 		{ color:#666666; }					
.body_content a:link 		{ color:#666666; }						
.body_content a:hover 		{ color:#3F3F3F; }

.body_content h1	{ font-size: 18px; color:#242424; font-weight:normal; margin: 10px 0px 5px 0px; padding: 0px 0px 2px 0px; 
					  border-bottom:solid #3F3F3F 1px; text-transform: capitalize; font-family:"Georgia", Times, serif }
.body_content h2	{ font-size: 18px; color:#3F3F3F; font-weight:normal; margin: 10px 0px 5px 0px; padding: 0px 0px 2px 0px; 
					  border-bottom:solid #CCCCCC 1px; text-transform: capitalize; font-family:"Georgia", Times, serif }
.body_content h3	{ font-size: 12px; color:#666666; font-weight:bold; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px;}
.body_content p		{ font-size: 12px; color:#666666; font-weight:normal; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; line-height:18px;}

.body_content small	{ font-size: 10px; color:#3F3F3F; font-weight:normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height:14px; 
					  text-transform:uppercase; font-family:"Georgia", Times, serif }					  
.body_content small a 			{ font-size: 10px; color:#3F3F3F; text-decoration:none; height:20px; }					  
.body_content small a:visited 	{ color:#3F3F3F; }						
.body_content small a:active 	{ color:#3F3F3F; }					
.body_content small a:link 		{ color:#3F3F3F; }						
.body_content small a:hover 	{ color:#666666; }

.body_content ul 			{ font-size: 12px; line-height:18px; margin-top:5px; margin-bottom:0px; margin-left:0px; padding-left:0px; list-style:none; }
.body_content li 			{ text-align:left;  }
.body_content li a 			{ color:#999999; text-decoration:none; display:block; }					  
.body_content li a:visited 	{ color:#999999; }						
.body_content li a:active 	{ color:#999999; }					
.body_content li a:link 	{ color:#999999; }						
.body_content li a:hover 	{ color:#E9E9E2; padding-left:5px;  background:#3F3F3F;}

small.news 	{ font-size: 10px; color:#738CB4; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; letter-spacing:2px; text-transform: uppercase; 
			  font-family:"Georgia", Times, serif; line-height:18px;}
a.news 		{ text-transform: capitalize; line-height:18px; text-decoration:none;}

a.link 		{  }
a.link:hover { background:#021B32; }

a.pdf 		{ background-image: url("../_images/row_pdf.gif"); background-repeat:no-repeat; background-position:top right; }
a.pdf:hover { background:#021B32; background-image: url("../_images/row_pdf.gif"); background-repeat:no-repeat; background-position:top right; }

a.jpg 		{ background-image: url("../_images/row_jpg.gif"); background-repeat:no-repeat; background-position:top right; }
a.jpg:hover { background:#021B32; background-image: url("../_images/row_jpg.gif"); background-repeat:no-repeat; background-position:top right; }

a.vid 		{ background-image: url("../_images/row_vid.gif"); background-repeat:no-repeat; background-position:top right; }
a.vid:hover { background:#021B32; background-image: url("../_images/row_vid.gif"); background-repeat:no-repeat; background-position:top right; }




/* Footer DIV tag */
#footer { background: #3F3F3F; width:100%; height:20px; position:absolute; bottom:0px; }

.footer_content 			{ font-size:11px; color:#666666; font-weight:normal; width:820px; line-height:20px;  }
.footer_content a 			{ font-size: 11px; color:#B7B7B3; text-decoration:none; }					  
.footer_content a:visited 	{ color:#B7B7B3; }						
.footer_content a:active 	{ color:#B7B7B3; }					
.footer_content a:link 		{ color:#B7B7B3; }						
.footer_content a:hover 	{ color:#FFFFFF; }

/* Misc Styles
========================================== */
img.floatLeft 		{ float:left; margin: 5px 5px 5px 0px; padding: 0px 0px 0px 0px; border:0;}
img.floatLeftTop 	{ float:left; margin: 0px 5px 5px 0px; padding: 0px 5px 0px 0px; border:0; }

img.floatRight 		{ float:right; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 5px; border:0;}
img.floatRightTop 	{ float:right; margin: 0px 0px 0px 5px; padding: 0px 0px 0px 5px; border:0;}

.linebreak 			{ background:#738CB4; clear:both;  margin: 5px 0px 5px 0px; line-height:1px; border-bottom:solid #738CB4 1px;}

/* Gallery
========================================== */

#jgal 			{ list-style: none; width: 410px; }
#jgal li 		{ opacity: .8; float: left; display: block; width: 74px; height: 74px; 
				  background-position: 50% 50%; cursor: pointer; 
				  border: 3px solid #FFFFFF; 
				  outline: 1px solid #ddd; 
				  margin-right: 2px; margin-bottom: 2px; }
#jgal li img 	{ position: absolute; top: 0px; left:0px; display: none; visibility:hidden;  }
#jgal li.active img { display: block; }
#jgal li.active, #jgal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ } 

/* styling without javascript */
#gallery { list-style: none; display: none; }
#gallery li { float: left; margin: 0 10px 10px 0; }

#gallery_viewer { z-index:2; position:absolute; top:0px; left:0px; cursor:pointer; text-align:center; }
#gallery_viewer img { border:solid #FFFFFF 3px;}







.body_content h4 {
	font-size: 14px;
	color:#252525;
	font-weight:lighter;
	margin: 0px;
	font-style: italic;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

