
a:link {color: #31322f; text-decoration: none;}
a:visited { color: #31322f; text-decoration: none;}
a:hover { color: #000; text-decoration: underline;}
a:active {color: #31322f; text-decoration: none;}

a.nav:link, a.nav:active, a.nav:visited  { color: #000; text-decoration: none; line-height: 40px; margin-left: 40px; margin-right: 40px; font-size: 16px;  padding: 10px;font-family: Arial, Helvetica, sans-serif;    }

a.nav1:link, a.nav1:active, a.nav1:visited  { color: #000; text-decoration: none; line-height: 25px; margin-left: 30px; margin-right: 21px; font-size: 16px;  padding: 9px;font-family: Arial, Helvetica, sans-serif;   margin-top:10px; border-top:solid transparent; }

a.nav:hover { color: #000; text-decoration: none; background-color:#cdcfc1; border-top:solid #2b4428; padding:10px;}
a.nav1:hover {  border-top:solid #2b4428;}

ul {font-family: 'Calibri', Arial;
	font-size: 17px;
	font-weight: normal;
	color: #000;
	padding-left: 60px;
	margin-top: 20px;
	padding-right: 10px;}

/*
ul li {
display: block;
position: relative;
float: left;
}
li ul {
display: none;
}
ul li a {
color: #000; text-decoration: none; line-height: 40px; margin-left: 30px; margin-right: 21px; font-size: 16px;  padding: 10px;font-family: Arial, Helvetica, sans-serif;  
}
ul li a:hover {
color: #000; text-decoration: none; background-color:#cdcfc1; border-top:solid #2b4428; padding: 10px;
}
li:hover ul {
display: block;
position: absolute;
}
li:hover li {
float: none;
font-size: 11px;
}
li:hover a {
background-color:#cdcfc1;
}
li:hover li a:hover {
background: #cdcfc1;
}
*/

.footer{ font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	
		
		text-decoration: none; background:#008040;}

a.footer:link { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #f0d890;
		
		padding-top: 20px;
		line-height: 15px;text-decoration: none; }
a.footer:active {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #f0d890;
	
		padding-top: 20px;
		line-height: 15px; text-decoration: none;}
a.footer:visited { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #f0d890;
		
		padding-top: 20px;
		line-height: 15px; text-decoration: none; }
a.footer:hover { font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #f5f1de;text-decoration: none;
		
		padding-top: 20px;
		line-height: 15px;  }

@font-face {
	font-family: 'Calibri';
	src: url('fonts/Calibri.ttf');
src: local('Calibri'), local('Calibri'), url('fonts/Calibri.ttf') format('truetype');
}


p {
	font-family: 'Calibri', Arial;
	font-size: 17px;
	font-weight: normal;
	color: #000;
	padding-left: 15px;
	margin-top: 20px;
	padding-right: 10px;
}

#wrapper { 
-moz-box-shadow:    1px 1px 3px 2px #ccc;
  -webkit-box-shadow: 1px 1px 3px 2px #ccc;
  box-shadow:         1px 1px 3px 2px #ccc;
  margin-top: 20px;


}

#wrapper2 {-moz-box-shadow:    1px 1px 3px 2px #ccc;
  -webkit-box-shadow: 1px 1px 3px 2px #ccc;
  box-shadow:         1px 1px 3px 2px #ccc;
  margin-top: 20px;


}

#left { background-image:url(images/left.png);
 -moz-box-shadow:    1px 1px 3px 2px #ccc;
  -webkit-box-shadow: 1px 1px 3px 2px #ccc;
  box-shadow:         1px 1px 3px 2px #ccc; 
  }
 
 #left2 { background-image:url(images/insideleft.jpg);
 -moz-box-shadow:    1px 1px 3px 2px #ccc;
  -webkit-box-shadow: 1px 1px 3px 2px #ccc;
  box-shadow:         1px 1px 3px 2px #ccc;
  height: 100%;
  }

.left {
	font-family: Georgia, Arial, Times, serif;
	font-size: 20px;

	color: #0a3511;
margin-top: -25px;
margin-left:10px;
margin-right:10px;
text-align:center;
}

.homeimage
{padding-left: 57px;
padding-top: 7px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	
	
	color: #000;
	margin-left: 15px;
	margin-top: 10px;
	
}
h2 {
	font-family: 'AppleGaramond', Geneva, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #3a704c;
	margin-left: 40px;
}


h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #000;
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	
	
}

.nothing {}


h4 {
	font-family: 'YanoneKaffeesatz', Geneva, sans-serif;
	font-size: 23px;
	font-weight: normal;
	color: #623c17;
	padding-top: 5px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #f0d890;
		margin-left: 40px;
		padding-top: 20px;
		line-height: 15px;
	
}
.textlogin{border: 1px solid #a8a8a8; border-radius: 5px 5px 5px 5px !important;
    box-shadow: 0 0 0 0; height: 30px;
    width: 215px; padding-left:7px;}
	.lebellogin{color: #000000;
    font-family: Arial,Helvetica,sans-serif;  font-size:14px;}
.forgotpass{color: #000000 !important;
    font-family: Arial,Helvetica,sans-serif;  float:right; font-size:14px;}
.nav{width:100px;}
.submitlogin{margin-left:97px;}
.submit{background:url(images/submit.png) no-repeat !important; height: 30px;
    width: 85px; font-size-adjust:none; font-size:0px; border:none; cursor:pointer;}
	.update{background:url(images/update.png) no-repeat !important; height: 30px;
    width: 85px; font-size-adjust:none; font-size:0px;  border:none; cursor:pointer;}
.cancel{background:url(images/cancel.png) no-repeat !important; height: 30px;
    width: 85px; font-size:0px; border:none; cursor:pointer;}
.headingforgot{ font-size:16px;  font-family:Arial,Helvetica,sans-serif;}
.messagevalid{color:#233F1E;  font-size:16px; font-family:Arial,Helvetica,sans-serif;}
.logoutbutton{}
.username{color:#233F1E;}
.sessionname{margin-right:23px; font-family:Arial,Helvetica,sans-serif;}
.documenttitle{font-size:18px; color:#233F1E; font-family:Arial,Helvetica,sans-serif; margin-top:40px; min-height:300px;}

.detailtitle{font-size:18px; color:#233F1E; font-family:Arial,Helvetica,sans-serif; margin-top:20px;}
.submitforgot{margin-left:37px; margin-left:10px\9;}
.profilebutton{margin-top:15px; margin-left:25px;}
#regnamemsg{font-family:Arial,Helvetica,sans-serif; color:#F00; font-size:13px; margin-left:3px;}
#regemailmsg{font-family:Arial,Helvetica,sans-serif; color:#F00; font-size:13px; margin-left:3px;}
#regpassmsg{font-family:Arial,Helvetica,sans-serif; color:#F00; font-size:13px; margin-left:3px;}
#regemailvalid{font-family:Arial,Helvetica,sans-serif; color:#F00; font-size:13px; margin-left:3px;}
.invalidmessage{font-family:Arial,Helvetica,sans-serif; color:#F00; font-size:13px; margin-left:-30px; }
.user{margin-left:-118px; text-align:center; color:#F00;  margin-left: 45px; float:left; font-family:Arial,Helvetica,sans-serif; margin-top:15px;}
.userloginmain{margin-left:-100px; text-align:center; color:#F00;  float:none; font-size:15px; font-family:Arial,Helvetica,sans-serif; margin-top:15px;}
.userdocument{margin-left:-361px; text-align:center; color:#F00;  font-family:Arial,Helvetica,sans-serif; margin-top:15px;}
.mendatory{color:#F00; vertical-align:middle;}
.documentdetailtitle{font-size:14px; color:#000; font-family:Arial,Helvetica,sans-serif;  margin-left: 45px; margin-top:10px; width:100%;}
.documentdesc{font-size:14px; color:#000; font-family:Arial,Helvetica,sans-serif; margin-top:10px;  min-height:20px; text-align:left;}
.downloadlink{font-size:14px; color:#000; font-family:Arial,Helvetica,sans-serif; font-size: 17px; }
.profileupdate{text-align:center; color:#233F1E;  margin-left: 45px; float:left; font-family:Arial,Helvetica,sans-serif; margin-top:15px;}
.invalidprofile{text-align:center; color:#F00;  margin-left: 45px; float:left; font-family:Arial,Helvetica,sans-serif;}
.datedocument{color: #233F1E;
    font-family: Arial,Helvetica,sans-serif;}
.profilecontent{margin-top:20px;}
.validinvalidmessage{}
.fundsheader{ background:#e3e2d5; margin-bottom:-43px\0/IE9; margin-bottom:-43px; width:100%; float:left;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .fundsheader{margin-bottom:0px;}
}
.fundsmenu ul {font-family: 'Calibri', Arial;
	font-size: 17px;
	font-weight: normal;
	color: #000;
	padding-left: 60px;
	margin-top: 20px;
	padding-right: 10px;}
	.fundsmenu ul li{}
ul {
font-family: Arial, Verdana;
font-size: 16px;
color:#000;
margin: 0;
padding: 0;

}
ul li {
display: block;
position:relative;
float: left;
}
li ul {
display: none;
}
ul li a {
display: block;
text-decoration: none;
color:#31322f;
margin-left: 1px;
white-space: nowrap;

}
/*ul li a:hover {
background:#cdcfc1;

color: #000; text-decoration: none; background-color:#cdcfc1; border-top:solid #2b4428;
}*/
li:hover ul {
display: block;
position: absolute;
}
li:hover li {
float: none;
font-size: 16px;

}
li:hover a {

background:#cdcfc1;
height:20px;
}
li:hover li a:hover {
background:#cdcfc1;
text-decoration:none;

}
.menuheight{
 height:52px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .menuheight{height:38px;}
	a.nav:link, a.nav:active, a.nav:visited  {line-height:0px; height:20px;}
	 logintable{height:450px;}
}

.logintable{height:470px;}
.sub_menu{
padding:0px;
text-decoration:none;
margin:0px 0px 0px 30px; 
color:#000000;

width:125px; 
height:20px;
text-align:left;
font-size:14px !important;
}

ul li .sub_menu a{padding-left:10px;}
.documentsubmit{background:none; border:none; color: #31322F;
    text-decoration: none; font-size:16px; font-family: Arial, Helvetica, sans-serif; cursor:pointer;}
.forgotpassword{margin-top:40px;}

#contact {
	text-align:center;
	border:medium solid #030;
	float:left;
	width: 206px;
	padding: 0px;
	margin-left: 10px;
	background-color:#FFFFFF;
	height: 325px;
}


#contact2 {
	text-align:center;
	border: medium solid #030;
	
	
	padding: 0px;
	
	background-color:#FFFFFF;
	
}

.contact {font-family:Georgia, Arial, Times, serif;
font-size:13px;
	color:#000000;
}