﻿*						{ margin:0; padding:0;}
html					{ height:100%; background:transparent url('images/HtmlBgTiler.gif') repeat-x left top;}
body					{ height:100%; color:#4f4f4f; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:10pt; line-height:1.5em; background:transparent url('images/BodyBgMain.gif') no-repeat center 106px;}
img{
	border:0;
}

/*----Sturcture----*/

.Container				{ width:960px; min-height:100%; position:relative; margin:0 auto; background:#FFF;}
.ContainerSP			{ width:960px; min-height:100%; position:relative; margin:0 auto; background:#FFF url('images/ContainerSPageBgTiler.gif') repeat-y left top;}
.Header					{ height:194px; background:#efefed;}
.Body					{ padding:0 0 100px 0;}
.ClearBody				{ clear:both; height:20px;}
.Footer					{ height:110px; bottom:0; width:100%; position:absolute;}

/*--- Header Setup---*/
.HeadLogo				{ height:126px; padding-top:17px;}
.HeadTopMenu			{ height:47px; background:transparent url('images/TopMenuBgTiler.gif') repeat-x left top;}
#TopMenu				{ margin:0; padding:0; height:47px;}
#TopMenu ul				{ margin-left:10px; padding:0; height:47px;}
#TopMenu ul li			{ margin:0; padding:0; height:47px; float:left; list-style:none;}
#TopMenu ul li a		{
	display:block;
	height:47px;
	line-height:47px;
	padding:0 15px 0 15px;	
	color:#ffffff;
	font-size:13pt;	
	font-family:Calibri;
	text-decoration:none;
	cursor:pointer;
}
#TopMenu ul li a:hover{
	background:transparent url('images/TopMenuHov.png') repeat left top;	
}
.TopMenuDevider			{ background:transparent url('images/TopMenuDevider.gif') no-repeat right top;}

/*--- Slide Show Setup---*/
.SShowSetup{
	height:282px;
}
.SShowShadow{
	height:34px;
	background:transparent url('images/SShowShadow.gif') no-repeat left top;	
}

/*--- Notice Board---*/
.NBoardSetup		{ height:35px; border-bottom:1px #CCC solid; text-align:center;}


/*--- Homepage Info Blocks Setup ---*/
.HPInfoBlocksSetup	{ padding:10px 15px 10px 15px;}
.HPInfoBlocks{
	float:left;
	width:290px;	
	padding:0 10px 0 10px;
	min-height:200px;
}
.HPInfoBlocks h3{
	font-family:Calibri, Arial, Helvetica, sans-serif;	
	font-weight:normal;
	color:#333;
	font-size:18pt;
	padding-bottom:10px;
}
.HPInfoBlockDevider{
	background:transparent url('images/HPIBlocksDeviders.gif') no-repeat right top;	
}
/*--- Sub Page Styling---*/
.Content			{ float:left; width:670px; padding:25px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:10pt; line-height:1.3em; color:#4f4f4f;}
.Content h2			{ color:#0c345d; font-size:20pt; font-weight:normal; padding-bottom:15px;}
.Content h3			{ color:#0c345d; font-size:13pt; font-weight:normal; padding-bottom:5px;}
	
.RMenuSetup			{ float:left; width:240px;}
#RMenu				{ margin:0; padding:0; width:240px;}
#RMenu ul			{ margin:0; padding:0;}
#RMenu li{
	margin:0;
	padding:0;	
	list-style:none;
}
#RMenu li a{
	display:block;
	margin:0;
	padding-left:15px;	
	height:39px;
	line-height:39px;
	text-decoration:none;
	color:#007a5c;
	font-family:Calibri;
	font-size:11pt;
	background:transparent url('images/RMenuDot.gif') no-repeat left top;
	cursor:pointer;
}
#RMenu li a:hover{
	color:#194c86;	
	background:transparent url('images/RMenuHov.gif') no-repeat left top;	
}

ol, ul{
	padding:10px 10px 10px 25px;	
}

/*-------------General Links---------------*/
A:link					{ COLOR: #007a5c; TEXT-DECORATION: none;}
A:visited				{ COLOR: #007a5c; TEXT-DECORATION: none;}
A:active				{ COLOR: #007a5c; TEXT-DECORATION: none;}
A:hover					{ COLOR: #194c86; TEXT-DECORATION: none;}


#FooterSetup			{ height:110px; margin:0 3px 0 3px; background:#f3f3f3 url('images/FooterBgTiler.gif') repeat-x left top;}
#FooterE2				{ padding:27px 0 0 20px; float:left; width:55px; height:37px; border:0; background:transparent url('images/FootDevider.gif') no-repeat right bottom;}
#FooterTerms			{ float:left; padding:30px 0 0 10px; font-size:8pt; line-height:1.4em; color:#6d6d6d;}
#FooterAdmin			{ float:right; padding:30px; font-size:8pt; color:#6d6d6d;}

#FooterSetupHP			{ height:110px; margin:0; background:transparent url('images/FooterHPShad.gif') no-repeat left top}
#FooterE2HP				{ padding:27px 0 0 20px; float:left; width:213px; height:37px; background:transparent url('images/FootDevider.gif') no-repeat right bottom;}
#FooterTermsHP			{ float:left; padding:30px 0 0 10px; font-size:8pt; line-height:1.4em; color:#6d6d6d;}
#FooterAdminHP			{ float:right; padding:30px; font-size:8pt; color:#6d6d6d;}

/* Design 6 */
table.TableGen {
	border-spacing: 0px;
	background: #fbfbfb;
	border: 1px solid #a8a48b;
}
table.TableGen th {
	text-align: left;
	font-weight: bold;
	color: #2f2f79;
	border: 0px;
	height:45px;
	padding:5px;	
	border-bottom: 1px solid #eceef3;
}
table.TableGen td {
	border: 0px;
	border-bottom: 1px solid #a8a48b;
	border-right: 1px solid #a8a48b;
	padding:5px;
	color: #423b7a;
	vertical-align:top;
}
table.TableGen thead th {
	font-weight: bold;
	font-size: 10.5pt;
	background:#f4f3ff url('images/TableHeaderBgTiler.gif') repeat-x left bottom;
	border-right: 1px solid #a9b2cc;
}
table.TableGen th.Corner {
	text-align: left;
	border-left: 0px;
}
table.TableGen tr.Odd {
	background: #DFEBF7;
	color: #0b1742;
}
table.TableGen td.YearHead {
	background: #e8e7e1;
	color: #0b1742;
	text-align: center;
}
table.TableGen td.YearHead:hover {
	background: #f4f3ff;
}
table.TableGen tr:nth-child(odd){
	background: #DFEBF7;
	color: #0b1742;	
}