/******* hyperlink and anchor tag styles *******/
a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: none;
}

body {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color: #4B4B4B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.topBannerTpl{
	background-color: #E7E7E7;
	height: 115px;
	width: 100%;
	background-image: url(images/grey.jpg);
	background-repeat: repeat-x;
}

.animationTpl{
		width: 100%; 
}

.button {
	background-color: #535353;
	border: 1px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 9pt;
	border: 1px solid;
	border-color: #FFFFFF #404040 #404040 #FFFFFF;
}

p{
	font-size: 10pt;
}

.footerTpl {
	background-color:#36567C;
	color: #FFFFFF;
	font-size: 8pt;
	
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center; /*width: 100%;*/
	
}

.footerTpl a:link, .footerTpl a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.footerTpl a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.inputbox {
	background-color: #EDEDED;
	border: inset 1px #999999;
	color: #333333;
	font-size: 12px;
	background-image: url(../images/bg/content_bg.gif);
	background-repeat: repeat;
}

.topnaviTpl{
	width: 100%;
	background-color: #2A2F31; 
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	height: 26px;
	text-align: left;
	vertical-align: middle;
}

.topnaviTpl a:link, .topnaviTpl a:visited {
	border-right: 1px solid #6F767A;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
	display: block;
	float: left;
	color: #FFFFFF;
}

.topnaviTpl a:hover{
	text-align: center;
	color: #FFFFFF;
	background-color: #444B4F;
	text-decoration: none;
}

.topnaviTpl a#current {
	background-color: #121515;
	text-decoration: none;
}

.contentsTpl{
	padding: 10px 20px 20px 20px;
	background-color: White;
	font-size: 10pt;
	color: #3A3A3A; 
	line-height: 1.2em;
}

.contentsTpl a:link, .contentsTpl a:visited {
	color: #005FA9;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}

.contentsTpl a:hover {
	color: #9B5B02;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
}

 h1{
	color: #023666;
	font-family: Tahoma;
	font-size: 18pt;
}

 h2{
	color: #023666;
	font-family: Tahoma;
	font-size: 16pt;
}

 h3{
	color: #023666;
	font-family: Tahoma;
	font-size: 14pt;
}

h4{
	color: #023666;
	font-family: Tahoma;
	font-size: 12pt;
}


.contents hr{
	color: #D7EAC8;
	padding-left: 20px;
	padding-right: 20px;
	border-style: dotted;
	border-bottom-width: 1px;
}



.imgRight{
	margin: 10px 0px 10px 10px;
	border: 1px solid #CCCCCC;
	
	padding: 5px;
	
}

.imgLeft{
	margin: 10px 10px 10px 0px;
	border: 1px solid #CCCCCC;
	
	padding: 5px;
	
}

.subLink a:link, .subLink a:visited {
	color: #005FA9;

	font-size: 11pt;
	font-weight: normal;
	text-decoration: none;
}

 .subLink a:hover {
	color: #9B5B02;
	font-size: 11pt;
	font-weight: normal;
	text-decoration: underline;
}

.rightColumn{
	background: #EEEEEE; 
	background-repeat: repeat;
	width: 100%;
	padding-bottom: 20px;
}




.moduleTpl{
	width: 90%;
	margin: 5px 10px; /*background-color:#F2F8ED;*/
}

.moduleTpl table{
	vertical-align: top;
	margin-top: 20px;
	border: 1px solid #FFFFFF;
}

.moduleTpl th{
	
	text-align: left;
	background-color: #36567C; 
	font-family: Tahoma;
	font-size: 10pt;
	color: #ffffff;
	padding: 4px;
	border-left: 16px solid #456FA0;
	border-right: 6px solid #456FA0;
}

.moduleTpl td{
	vertical-align: top;
	padding: 10px;
	font-size: 10pt;
	color: #333333;
		text-align: left;
	background-color: #E6EEF5;
}

.moduleTpl a:link, .moduleTpl a:visited {
	color: #333333;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}

.moduleTpl a:hover {
	color: #333333;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
}


.tabularFormat table{
	width: 100%;
	font-size: 10pt;
	color: #3A3A3A;
	}

.tabularFormat table th{
	text-align: center;
	background: #36567c;
	color: #FFFFFF; 
}

.tabularFormat table td {
	background: #eeeeee ;
	
}


  .logo{
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 1;
}



form{
	padding: 0px;
	margin: 0px;
}



#addressTpl{
	padding-top: 30px;
	width: 170px;
	display: block;
	text-align:left;
	color: Black;
	font-size: 7pt;
	font-family: Verdana, Geneva, tlvetica, sans-serif;
	
}



.leftBoxTpl{
	 width:168px; border: 1px solid #CCCCCC;
}

.leftBoxTpl table{
	vertical-align: top;

}

.leftBoxTpl th{
	
		text-align: left;
	background-color: #36567C; /*background-color: #0E88A9;*/
	font-family: Tahoma;
	font-size: 10pt;
	color: #ffffff;
	padding: 4px;
	border-left: 16px solid #456FA0;
	border-right: 6px solid #456FA0;
}

.leftBoxTpl td{
	vertical-align: top;
	padding: 10px;
	font-size: 10pt;
	color: #333333;
		text-align: left;
	background-color: #EEEEEE;
}

.animationTpl{
background-color:#01538F;


}
