.printonly	{
}
.printcopy	{
	width: 640px;
}
.print	{
	width: 640px;
}
.screen	{
	display: none;
}



/*BODY*/	

img { border: none;}

body{ margin: 0;
     line-height: 18px;
	 background-color: #002073;}

p { font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 18px;
	margin-bottom: 15px;
}

.bgheader { 
background-image: url(images/bg_header.gif);
background-repeat: no-repeat;
}

h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #004797;
}

h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #002377;
	
}

h3	{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	height: 35px;
}

h4	{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	color: #002377;
}
h5	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #004797;
	
}

/*LISTS*/
ul.listblack { margin: 0; padding:0;}
ul.listblack li { margin: 0; padding: 0 0 0 15px; background: transparent url(images/listblack.gif) no-repeat left top; 
	font: normal 11px Arial, Helvetica, sans-serif; color: #000;
	line-height: 18px;
	list-style-type: none;
	}
	
ul.list { margin: 0; padding:0;}
ul.list li { margin: 0; padding: 0 0 0 15px; background: transparent url(images/list.gif) no-repeat left top; 
	font: normal 11px Arial, Helvetica, sans-serif; color: #000;
	line-height: 18px;
	list-style-type: none;
	}	


/*MAINTEXT*/

.whthead	{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 18px;
	
}

.whthomehead	{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	
}

.bluemainhead	{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	color: #004797;
	line-height: 22px;
	
}

.brwnmainhead	{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	color: #AFA398;
	line-height: 22px;
	
}
.maintext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 18px;
}

.maintextlghtblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #004797;
	line-height: 18px;
}

.maintextgrey	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 18px;
}
.maintextblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #002377;
}
.maintextbrwn	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #796654;
}
.maintextpalebrwn	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #AFA398;
}


.maintextwht	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.maintextred	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #923323;
}


.medtext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 18px;
}
.medtextwht	{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.medtextblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	color: #002377;
}
.medtextbrwn	{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #A79C85;
}
.lrgtextblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
	color: #002377;
}



.smtext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 18px;
}
.smtextbrwn	{
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	color: #ADA694;
}
.smtextgrey	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
.smtextblu	{
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	color: #002377;
}
.smxxtextgrey	{
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
.smtextwht	{
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}



a:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #004797;
	text-decoration: none;
}
a:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #004797;
	text-decoration: none;
}
a:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #AFA398;
	text-decoration: none;
}
.linkblusm:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #002377;
	text-decoration: none;
}
.linkblusm:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #002377;
	text-decoration: none;
}
.linkblusm:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.linkblk:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.linkblk:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.linkblk:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #002377;
	text-decoration: none;
}
.linkwht:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 15px;
}
.linkwht:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 15px;
}
.linkwht:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #A8B0DB;
	text-decoration: none;
	
}

.linkwht03:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	
}
.linkwht03:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	
}
.linkwht03:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #A8B0DB;
	text-decoration: none;
	line-height: 15px;
}

.linkwht02:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.linkwht02:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.linkwht02:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #002073;
	text-decoration: none;
}
.linksub:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #004797;
	text-decoration: underline;
	font-weight: bold;
}
.linksub:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #004797;
	text-decoration: underline;
	font-weight: bold;
}
.linksub:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #AFA398;
	text-decoration: underline;
	font-weight: bold;
}

.linkbrwn:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #796654;
	text-decoration: none;
	
}
.linkbrwn:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #796654;
	text-decoration: none;
	
}
.linkbrwn:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #AFA398;
	text-decoration: none;
	
}

.mainsub:link	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #004797;
	text-decoration: none;
	
}
.mainsub:visited	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #004797;
	text-decoration: none;
	
}
.mainsub:hover	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #AFA398;
	text-decoration: none;
	
}
.rulwhtborder	{
	border: 1px solid #FFFFFF;
}
.rulpalebrwn	{
	border-bottom: 1px solid #E4E0DD;
}
.rulwht	{
	border-bottom: 1px solid #FFFFFF;
}
.rulwht03	{
	border-bottom: 3px solid #FFFFFF;
}
.rulblk	{
	border-bottom: 1px solid #000000;
}
.ruleblu	{
	border-bottom: 1px solid #002377;
}
.rulwhtpad09	{
	border-bottom: 1px solid #FFFFFF;
	padding-left: 9px;
}
.rulbrwnborder03	{
	border: 3px solid #ADA694;
}
.rulbrwntop	{
	border-top: 1px solid #ADA694;
}
.rulbrwnlt	{
	border-bottom: 1px solid #EBE6DA;
}


.bgmain	{
	background: url('images/bg_home_main.jpg') top left no-repeat;
}







.forminput	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	width: 120px;
	height: 21px;
	line-height: 15px;
	border: 1px solid #796654;
}
.formsubmit	{
	width: 24px;
	height: 21px;
	background: url('images/bttn_go.gif') top left no-repeat;
	cursor: hand;
	border: none;
}

.tbltext	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.tbltextindent10	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 10px;
}
.tbltextindent20	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-left: 20px;
}
.tbltextblue	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #002377;
}
.tbltext01	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #002377;
}
.tbltext02	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 2px solid #002377;
}
.tbltexttop	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #002377;
}
.tbltextcnrtl	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #002377;
	border-left: 1px solid #002377;
}
.tbltextcnrtr	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #002377;
	border-right: 1px solid #002377;
}
.tbltextcnrbl	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #002377;
	border-left: 1px solid #002377;
}
.tbltextcnrbr	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #002377;
	border-right: 1px solid #002377;
}
.tbltextcnrleft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-left: 1px solid #002377;
}
.tbltextcnrright	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-right: 1px solid #002377;
}
.tbltextboxleft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #002377;
	border-left: 1px solid #002377;
	border-bottom: 1px solid #002377;
}
.tbltextboxright	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #002377;
	border-right: 1px solid #002377;
	border-bottom: 1px solid #002377;
}
.tbltextboxtopbttm	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #002377;
	border-bottom: 1px solid #002377;
}
.tbltextboxtop	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #002377;
	border-right: 1px solid #002377;
	border-left: 1px solid #002377;
}
.tbltextboxbttm	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #002377;
	border-right: 1px solid #002377;
	border-left: 1px solid #002377;
}
.tbltextboxsides	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-right: 1px solid #002377;
	border-left: 1px solid #002377;
}
.tbltextbox	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #002377;
}
.tbltextblcktopbttm	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	
}
.tbltextblcktopbttmright	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	
}
.tbltextblckleft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	
}
.tbltextblckright	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	
}
.tbltextblckcnrtl	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	
}
.tbltextblckcnrtr	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	
}
.tbltextblckcnrbl	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	
}
.tbltextblckcnrbr	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	
}
.tbltextblcktop	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-top: 1px solid #000;
	
}
.tbltextblckbttm	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-bottom: 1px solid #000;
	
}
.tbltextVleft	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-left: 1px solid #000;
	
}

.tbltextVrght	{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border-right: 1px solid #000;
	
}

.blackbox{border: 1px solid #000; }

.tbltextwhtTLR{
	
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	
}

.tbltextwhtT{
	border-top: 1px solid #fff;
	}
.tbltextwhtB{
	border-bottom: 1px solid #fff;
	}	
.tbltextwhtL{
	border-left: 1px solid #fff;
	}	
.tbltextwhtR{
	border-right: 1px solid #fff;
	}
	
	.tbltextwhtTR{
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	}		
	
/*pagination*/

	
.pagination{
padding: 0px;
margin: 0;
}

.pagination ul{
margin: 0;
padding: 0;
font-size: 11px;
}

.pagination li{
list-style-type: none;
display: inline;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
text-decoration: none; 
color: #AFA398;
font-weight: bold;
}

.pagination a:hover, .pagination a:active{
font-weight: bold;
color: #004797;

}

.pagination a.currentpage{
color: #004797 !important;
font-weight: bold;
cursor: default;
text-decoration: underline !important;;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}


/*SITE MAP*/

#siteMapDiv { float: left;}


.siteMap ul {
		list-style: none;
		font: 11px  Arial, Helvetica, sans-serif;
		}
		
.siteMap ul ul {
		font-size: 11px;
		padding-top: 5px;
		
		}
		
.siteMap li {
		font-weight: bold;
		
		padding: 5px 0px 5px 19px;
		line-height: 18px;
		list-style-type: none;
		}

.siteMap li li {
		font-weight: normal;
		}
		
.lastItem {
		
		}
		
.siteMap span {
		width: 200px;
		display: block;
		background: #F5EFE6;
		padding: 0 5px;
		border: 1px solid #7C6B59;
		}
		
		
