/* SET BASE FONT ATTRUBUTES */
	html, body {
		font: 13px Arial, Myriad, Tahoma, Helvetica, Verdana, Trebuchet MS, Sans-serif;
		color: #000;
		font-weight: normal;
		font-style: normal;
		padding: 0;
		margin: 0; 
		text-align: left; /* centering hack for ie 5.x win */
	}
/* SORT OUT HEADER FORMATTING AND SIZES */
	h1, h2, h3, h4, h5, h6 {font-weight: normal; padding:0; margin: 0;}
	h1 {font-size: 22px; color: #000; font-family: Arial, Helvetica, sans-serif; padding:0 0 10px 0; }
	h2 {font-size: 19px; color: #000;}
	h3 {font-size: 16px; color: #000;}
	h4 {font-size: 12px; color: #000;}
	h5 {font-size: 12px; color: #000;}
	h6 {font-size: 12px; color: #000;}
	
	h2.content, h3.content {margin: 10px 0;}
	h2 {margin: 10px 0;}

/* HARMONIZE LINKS, REMOVE BORDER ON IMG LINKS */
	a {text-decoration: underline; color: #2966c4;}
	/* a:hover, .r-col td a:hover, .r-col p a:hover {color: #2966c4; text-decoration: underline;}
	a:active {color: #2966c4;} */
	a img, a:link img, a:visited img {border: none;}
	/* td a, td a:hover, td a:visited, td a:active {color: #2966c4; text-decoration: underline;}
	td a:hover {text-decoration: underline;}
	li a, li a:hover, li a:visited, li a:active {color: #2966c4; text-decoration: underline;}
	li a:hover {text-decoration: underline;} */

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
	td {vertical-align:top; font: 12px Arial, Myriad, Tahoma, Helvetica, Verdana, Trebuchet MS, Sans-serif;}

/* LIST-BULLET TYPE */
	ul, ol, dl {
		list-style-type: disc;
	}
/* NO-STYLE LIST TYPE*/
	ul.nostyle 
	{
		list-style:none;
		padding:0px;
		margin:0px;	
	}
/* FORM SPACING */	
	form, input, textarea, fieldset, pre {
		padding: 0;
		margin: 0;
	}
/* PARAGRAPH SPACING */	
	p {
		padding: 0 0 10px 0;
		margin: 0 0 0 0;
	}

/* CONTAINER: Wrapper for site content */
	.container {
		/*border: 1px solid #000;*/
		width: 750px;
		margin: 0 0 0 10px;	
		padding: 0;
		text-align: left; /* recover from body centering */
	}

/* TOP COLUMN:  */
	.t-col {
		font-size: 13px;
		background: #fff;	   
		padding: 0;
		margin: 0 0 -3px 0; 
	}
	.t-col div.nav  
	{
		/* border: 1px solid #000; 
		list-style-type: none;*/
		text-align: left;
		margin: 0 0 0 15px;
		padding: 0;
		font-size: 13px;
	}
	.t-col ul.nav  
	{
		/* border: 1px solid #000; */
		list-style-type: none;
		text-align: left;
		margin: 0 0 0 15px;
		padding: 0;
		font-size: 13px;
	}
	.t-col ul.nav li {
		display: inline;
		text-align: left;
		margin: 0;
		padding: 0;
	}
	.t-col div.navoption 
	{
		position: relative;
		/* width: 525px; */
		top: 10px;
		/* left: 0;
		right: 0;
		bottom: 0; 
		text-align: left;*/
		margin: 0 0 -14px 18px;
		padding: 0;
		font-size: 11px;
	}
	a.home, a.home:visited {
		color: #000; 
		text-decoration: none;
	}
	a.home:hover {
		color: #000; 
		text-decoration: underline;
	}
	a.lock, a.lock:visited {
		color: #000; 
		text-decoration: none;
	}
	a.lock:hover {
		color: #000; 
		text-decoration: underline;
	}
	.t-col div.navoption a.home {
		background-image: url(../images/ico_adm_mst_home.gif);
		background-repeat: no-repeat;
		text-align: left;
		margin: 0 10px 0 75px;
		padding: 0 0 0 15px;
	}
	.t-col div.navoption a.lock {
		background-image: url(../images/ico_adm_mst_logout.gif);
		background-repeat: no-repeat;
		text-align: left;
		margin: 0;
		padding: 0 0 0 15px;
	}
	
	#logo 
	{
		display: none;
		position: relative;
		top: 0;
		left: 0;
		width: 170px;
		height: 67px;
		text-align: left;
	}

/* LEFT COLUMN:  */
	.l-col 
	{
		width: 140px; 
		left: 0px;
		font-size: 13px;
		color: #fff;
		background: #8a0211;	   
		padding: 0 0 0 0;
		margin: 0; 
	}
	.l-colAdmin {
		width: 140px; 
		left: 0px;
		font-size: 13px;
		color: #fff;
		background: #365f9f;	   
		padding: 0 0 0 0;
		margin: 0; 
	}
	.l-col .search 
	{
		font-size: 11px;
		font-weight: bold;   
		padding: 0 0 0 10px;
		margin: 0; 
	}
	.l-col .search .gobtn {
		margin: 0 0 1px 2px;
		padding: 0;
		vertical-align: bottom;
	}
	.l-col .subnav ul, .l-colAdmin .subnav ul {
		list-style-type: none;
		text-align: left;
		padding: 0 0 0 10px;
		margin: 15px 0 0 0;
	}
	.l-col .subnav li, .l-colAdmin .subnav li {
		text-align: left;
		font-size: 12px;
		padding: 0px;
		margin: 0 0 3px 0;
	}
	.l-col .subnav li a, .l-colAdmin .subnav li a {
		color: #fff; 
		text-decoration: none;
		padding: 0;
		margin: 0;		
		font-size: 13px;
		font-weight: normal;
	}
	.l-col .subnav li a:hover, .l-colAdmin .subnav li a:hover {
		color: #fff; 
		text-decoration: underline;
	}
	.l-col .chimera {
		text-align: center;
		margin: 25px 0 0 0;
		padding: 0 0 20px 0;
	}
	
/* MIDDLE COLUMN:  */
	.m-col {
		width: 100px; 
		font-size: 13px;
		background: #f1f1e7 url(../images/mcol_bottom.jpg) repeat-y top left; 
		padding: 0;
		margin: 0;
	}
	.m-colAdmin
	 {
		width: 100px; 
		font-size: 13px;
		background: #f1f1e7 url(../images/mcol_bottomAdmin.jpg) repeat-y top left; 
		padding: 0;
		margin: 0;
	}
	.hotTopics {
		margin: 10px 110px 0 11px;
		padding: 0;
		font-size: 13px;
	}

	.hotTopics ul {
		list-style-image: url(../images/bullet_redSquare.gif);
		margin: 0;
		padding: 0;
	}

	.hotTopics li {
		line-height: 14px;
		/* text-transform: uppercase; */
		margin: 0 0 8px 20px;
	}
	
	.hotTopics td ul li {
		font-size: 13px;
	}

	/* .hotTopics a:hover 
	{
		text-decoration: underline; 
		color: #2966c4;
	}
	
	.hotTopics a:active 
	{
		text-decoration: underline; 
		color: #2966c4;
	} */
	
/* RIGHT COLUMN:  */
	.r-col { 
		width: 510px; 
		font-size: 13px;
		background: #f1f1e7;   
		padding: 50px 10px 0 0;
		margin: 0;
	}
	.r-col .base 
	{
		/*border: 1px solid #000;*/
	}
	.r-col .base ul {
		list-style-type: disc;
		list-style-image: url(../images/bullet_redSquare.gif);
		list-style-position:outside;
		margin: 0;
		padding: 0 0 25px 0;
	}
	.r-col .base li {
		margin: 0 15px 0 15px;
		line-height: 20px;
		padding: 0;
		font-size: 13px;
	}
	/* .r-col .base a {
		color: #2966c4;
		text-decoration: none; 
	}
	.r-col .base a:hover {
		color: #2966c4;
		text-decoration: underline; 
	}
	
	.r-col .base a:active {
		color: #2966c4;
		text-decoration: underline; 
	} */
	
	.r-col td a 
	{
		font-size: 13px;
		/* color: #2966c4;
		text-decoration: none; */
	}
	
	.r-col td li, .r-col td p 
	{
		font-size: 13px;
	}
	
	.indent 
	{
		font-size: 13px;
		margin: 0 0 0 25px;
	}
	
	#tblContactUs 
	{
		font-size: 13px;
	}

	
/* FOOTER:  */
	.footer {
		width: 750px;
		height: 15px;
		font-size: 11px;
		font-weight: bold; 
		color: #000; 
		background: #fac80f;
		margin: 5px 0 0 0;  
		padding: 3px 0 3px 0;
	}

	.footer a, .footer a:visited {color: #000; text-decoration: none;}
	.footer a:hover {color: #8a0211; text-decoration: underline;}
	
	.footerBottom {
		font-size: 10px;
		padding: 6px; 
		margin: 0; 
	}

/* TABLES */

.tblHeader {background-color: #fac80f; font-weight: bold; font-size: 13px; padding: 2px 10px;}
.tblCell {font-size: 13px; padding: 2px 10px; background-color: #fff;}
.tblCell li {margin: 0 0 0 -25px; padding: 0;}

/* MEMBER APPLICATION */

.memberTable {background-color: #fff; margin: 10px 0 25px 0; border: 1px solid #FAC80F;}
.tdMemberTable {padding: 5px 0 5px 11px; vertical-align: middle;}
.tdMemberTable h2 {font-size: 18px; margin: 0;}
.tdMemberTable strong {font-size: 13px;}
.memberTableIndent {font-size: 13px; margin: 0 0 0 25px; line-height: 22px; padding: 0;}
hr {color: #fac80f; margin: 10px 15px 0 0;}
.tdslim {padding: 0 0 0 11px; vertical-align: middle;}
.memberbtn {margin: 0 8px; border: 0;}
.memberFormBtns {margin: 15px 0; text-align: center;}
.tdMainMemberTable {vertical-align: middle; padding: 2px; margin: 0;}
.checkbox {font-size: 13px;}
table.radio {font-size: 13px;}

/* SEARCH RESULTS */

/* #pnlResults a, #pnlResults a:visited, #pnlResults a:active {color: #2966c4; font-weight: bold; text-decoration: underline;}
#pnlResults a:hover {color: #2966c4; font-weight: bold; text-decoration: underline;} */
	
/**********************************************************************************
 * Printing Control
 **********************************************************************************/

@media print {

	#pageHeader { display: none; }
	#logo { display: block; width: 100%; height: 67px; border-bottom: 1px solid #333; margin: 0 0 15px 0; padding: 0;}
	.l-col { display: none; }
	.t-col { display: none; }
	.m-col { display: none; }
	.homeWidgets { display: none; }
	.footer { display: none; }
	.footerBottom { display: none; }
	.r-col {background: none; margin: 0; padding: 0; width: 650px;}
}


.grid
{
	width: 85%;
	color: #000;
	margin: 0 0 10px 0;
	padding: 0;
	border-top: 1px solid #8a0211;
	border-left: 1px solid #8a0211;
	background-color: #fff;
}
.grid th
{
	color: #000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 1px 4px 1px 4px;
	border-bottom: 1px solid #8a0211;
	border-right: 1px solid #8a0211;
	background-color: #fac80f;
}
.grid td
{
	color: #000;
	font-size: 0.9em;
	padding: 1px 4px 1px 4px;
	border-bottom: 1px solid #8a0211;
	border-right: 1px solid #8a0211;
	background-color: #fff;
}
.grid td a
{
	text-decoration: none;
}
.grid td a:link, a:visited
{
	color: #b40b0b;
	text-decoration: none;
}
/*.gridBlue td a:link {color: #fff; font-weight:bold; text-decoration: none;}
	.gridBlue td a:visited {color: #1e617d; text-decoration: none;}*/
.grid td a:hover
{
	color: #1e617d;
	text-decoration: none;
}
.grid td a:active
{
	color: #1e617d;
}
.grid td a img, a:link img, a:visited img
{
	border: none;
}


