/* CSS Document */

body {
	background:				#FFFFFF;
	margin: 				0;
	padding: 				0;

	font-family:			Georgia, Times New Roman, Times, serif !important;
	color:					#003399;
}

p{
	font-size:				inherit;
}

#main_content{
	margin-right:			0px;
	margin-left:			0px;
	margin-bottom:			40px;
	position:				relative;
	float:					left;
	top:					30px;
	left:					40px;
	*left:					50px;
	z-index:				1px;
	width:95%;
}

.main_content_n{
	font-size:				14;
 }

.main_content_l{
	font-size:				18;
 }

.main_content_xl{
	font-size:				22;
}

table{
	font-size:				inherit;
}

#left_img{
	position:				relative;
	display:				block;
	float:					left;
	width:					150px;
	top:					0px;
	left:					50px;
	z-index:				5;
}

#banner{
	position:				absolute;
	float:					right;
	top:					5px;
	right:					60px;
	z-index:				5;
}

#title{
	font:					Georgia, 'Times New Roman', Times, serif;
	font-weight:			bold;
	font-style:				italic;
	font-size:				14px;
	color:					#6495BE;
	text-align:				right;
	margin:					135px 80px 0px 0px;
}

 /* ------------------ 	MAIN NAVIGATION	------------------- */
.nav_main{
	font-family:			Geneva, Arial, Helvetica, sans-serif;
	font-size:				14px;
	font-weight:			bold;
	text-align:				right;
	color:					#0080FF;
}

a.nav_main{text-decoration:none !important; color:#0080FF;}
a.nav_main:hover{text-decoration:none !important; color:#FFFFFF;}
a.nav_main:visited{text-decoration:none !important; color:#0080FF;}

/* ------------------ 	NAVIGATION DROP DOWN 	------------------- */
#mainMenu{
	position:				absolute;
	z-index:				8!important;
}


.dropdown{
	display:				none;
	position:				absolute;
	float:					left;
	background:				#6495BE;
	top:					0px;
	left:					0px;
	font-family:			Geneva, Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#FFFFFF !important;
	font-weight:			bold;
	text-align:				left;
	line-height:			1.5em;
	padding:				10px;
	width:					200px;
	filter:					alpha(opacity=90);
	-moz-opacity:			.90;
	opacity:				.90;
	-khtml-opacity:			.90;
	z-index:				6;
}

a.submenu{
	color:					#FFFFFF !important;
	text-align:				center;
	text-decoration:		none;
}

a.submenu:hover{
	color:					#A6B05E !important;
	text-align:				center;
	text-decoration:		none;
}

/* ------------------ 	NEWS/QUICKLINKS RIGHT SIDEBAR	------------------- */
.news_content{
	clear:					both;
	border-bottom:			#6495BE 5px solid;
	border-left:			#6495BE 1px solid;
	font:					Geneva, Arial, Helvetica, sans-serif;
	font-size:				12px;
	color:					#990000;
	width:					190px;
	margin:					0px 0px 0px 10px;
	padding:				0px 0px 10px 10px;
	display:				block;
	position:				relative;
	float:					right;
	top:					0px;
	float:					right;
	line-height:			.99em!important;
}

a.news{text-decoration:none !important; color:#0066CC; font-weight:bold;}
a.news:hover{text-decoration:none !important; font-weight:bold; color:#0066CC;}
a.news:visited{text-decoration:none; color:#0066CC;}

.news_bottom{
	border-bottom:			#6495BE 5px solid;
	margin-top:				10px;
}


.left_sidebar{
	padding:				0px;
	margin-bottom:			0px;
	display:				block;
	position:				relative;
	float:					left;
	top:					-320px;
	left:					10px;
	z-index:				8;
}

.textSize{
	font:					Arial, Helvetica, sans-serif;
	font-size:				12;
	font-weight:			bold;
	color:					#0066CC;
}

a.tSize{text-decoration:none !important; color:#0066CC;}
a.tSize:hover{text-decoration:none !important; color:#0066CC;}
a.tSize:visited{text-decoration:none; color:#0066CC;}

.c{
	text-align:				center;
	margin-left:			auto;
	margin-right:			auto;
}

.row{
	background:#D0DFEB!important;
}

hr{
	border-top:				#6495BE dotted .4px;
	border-bottom:			#6495BE dotted .4px;
}

.cap{
	font-weight:			bold;
	font-size:				22px;
	color:					#6495BE;
}

/* PRINT icon (with icon at far left of text  		*/
.print {
 background-image:  		url(/assets/images/print_icon.gif);
 background-repeat:  		no-repeat;
 background-position: 		2px 0px;
 padding-left:   			25px;
 font-size:					11px;
 font-weight:				normal;
 float:						right;
 margin-top:				20px;
 float:						left;
 margin-left:				60px;
}
a.print{text-decoration:none !important; color:#0066CC;}
a.print:hover{text-decoration:none !important; color:#5ABA4C; font-weight:bold;}
a.print:visited{text-decoration:none !important; color:#0066CC; font-weight:bold;}

/* PDF icon (with icon at far left of text  									*/
.pdf {
 background-image:  	url(/assets/images/pdf.gif);
 background-repeat:  	no-repeat;
 background-position: 	2px 0px;
 padding-left:   		25px;
}
a.pdf{text-decoration:none !important; color:#0066CC; font-weight:bold;}
a.pdf:hover{text-decoration:none !important; font-weight:bold; color:#0066CC;}
a.pdf:visited{text-decoration:none; color:#0066CC;}


/* EMAIL icon (with icon at far left of text  									*/
.email {
 background-image:  	url(/assets/images/email.gif);
 background-repeat:  	no-repeat;
 background-position: 	2px 5px;
 padding-left:   		20px;
}
a.email{text-decoration:none !important; color:#003399; font-weight:bold;}
a.email:hover{text-decoration:none !important; color:#5ABA4C; font-weight:bold;}
a.email:visited{text-decoration:none !important; color:#003399; font-weight:bold;}

/* PHONE icon (with icon at far left of text  									*/
.phone {
 background-image:  	url('/assets/images/phone.gif');
 background-repeat:  	no-repeat;
 background-position: 	2px 5px;
 padding-left:   		20px;
}
a.phone{text-decoration:none !important; color:#003399; font-weight:bold;}
a.phone:hover{text-decoration:none !important; color:#5ABA4C; font-weight:bold;}
a.phone:visited{text-decoration:none !important; color:#003399; font-weight:bold;}

/* FAX icon (with icon at far left of text  									*/
 background-image:  	url('/assets/images/fax.gif');
.fax {
 background-repeat:  	no-repeat;
 background-position: 	2px 5px;
 padding-left:   		20px;
}
a.fax{text-decoration:none !important; color:#003399; font-weight:bold;}
a.fax:hover{text-decoration:none !important; color:#5ABA4C; font-weight:bold;}
a.fax:visited{text-decoration:none !important; color:#003399; font-weight:bold;}

/* PRINT icon (with icon at far left of text  									
.print {
 background-image:  	url('/assets/images/icons/print.gif');
 background-repeat:  	no-repeat;
 background-position: 	2px 5px;
 padding-left:   		20px;
}
a.print{text-decoration:none !important; color:#003399; font-weight:bold;}
a.print:hover{text-decoration:none !important; color:#5ABA4C; font-weight:bold;}
a.print:visited{text-decoration:none !important; color:#003399; font-weight:bold;}
*/


h1 {
	font:					Georgia, Times New Roman, Times, serif !important;
	font-weight:			bold;
	font-size:				28px;
	color:					#6495BE;
	margin:					6px 0px 0px 0px;
	line-height:			1.8em;
}

h2 {
	font:					Georgia, Times New Roman, Times, serif !important;
	font-weight:			bold;
	font-size:				28px;
	color:					#6495BE;
	margin:					6px 0px 16px 0px;
}

h3 {
	font:					Georgia, Times New Roman, Times, serif !important;
	font-weight:			bold;
	font-size:				18px;
	color:					#6495BE;
	margin:					35px 0px 0px 0px;
	line-height:			0.9em;
}

h6 {
	font:					Georgia, Times New Roman, Times, serif !important;
	font-weight:			bold;
	font-size:				18px;
	color:					#FFFFFF;
	text-align:				center;
	background:				#6495BE;
	line-height:			1.8em;
	margin-bottom:			15px;
	margin-top:				0px;
	margin-left:			-10px;
}

.exclude{
	display:block;
	}

.left_bar{
 	background:				#A6B05E;
	width:					160px;
 }

.right_bar{
	width:					90px;
	background:				#6495BE url(/assets/images/right_img.JPG) no-repeat top;
	filter:					alpha(opacity=30);
	-moz-opacity:			.30;
	opacity:				.30;
	-khtml-opacity:			.30;
 }


@media print {
	body{
		margin:-10px 0px 0px 0px;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#000000 !important;
		background:#FFFFFF;
	}

	#main_content{
		display:			block !important;
		margin-right:			0px;
		margin-left:			0px;
		margin-bottom:			0px;
		padding-bottom:			-50px;
		position:				absolute;
		float:					left;
		top:					0px;
		left:					60px;
}
	#left_img{display:none;}
	.left_sidebar{display:none !important; visibility:hidden !important;}
	.left_bar{display:none;}
	.right_bar{display:none;}
	.print{display:none;}
	#banner{display:none;}
	#title{display:none;}
	.exclude{display:none !important; visibility:hidden !important;}
	#google_search{display:none; visibility:hidden;}
}

.plist tr td:first-child{text-align:right;width:200px;vertical-align:top;}
.plist tr td{padding:2px 2px 2px 12px;vertical-align:top;}
.clist tr td{padding:2px 12px 2px 2px;}


#mem-search tr td:first-child{text-align:right;width:200px;}
#mem-search tr td{padding:8px 4px;}


.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }
.alignright{ text-align: right; }


.grid { border-collapse: collapse; border: 1px solid #CCCCCC; color: #333333; width: 100%; font-size: 11px; }
.grid th { border-bottom: 1px solid #CCCCCC; font-weight: bold; color: #fff; background-color: #6495BE; text-align: left; padding: 9px 15px 6px 10px; white-space: nowrap; }
.grid td { border-bottom: 1px solid #CCCCCC; border-spacing: 2px; padding: 8px 8px 8px 8px; white-space: nowrap; }
.grid th a { color: #ffffff; font-weight: bold; }
.asc {
padding-right:18px;
background-image:url(/assets/images/arrow_up.gif);
background-repeat:no-repeat;
background-position:right;
}
.desc {
padding-right:18px;
background-image:url(/assets/images/arrow_down.gif);
background-repeat:no-repeat;
background-position:right;
}

.grid caption { font-size: 1.25em; text-align: left; }
.grid td table tbody tr td, .pager td { padding: 2px 2px 2px 7px; border-bottom: 0px; }
.grid td table tbody tr td, .pager a { font-weight: normal; }


 .photo{
 padding: 20px; 
 background: #d0dfeb none repeat scroll 0% 0%; 
 position: relative; 
 margin-right: 0px;
 margin-bottom: 0px;
 }
 .photo p{margin-top:0px;}
 
html {overflow-y: scroll;}
html {overflow: -moz-scrollbars-vertical;}
