/*
logo blue: #37478D
dark blue: #242f5e
*/

body {
	margin:15px auto;
	padding:0;
	font-size: 62.5%;
	font-family: Verdana, "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	background: url(images/bg.gif) repeat-x top #80859D;
	color:#242f5e;
	height: 100%;
	}
	
h1 {
  color:#10257b;
  font-size:1.8em;
}

h2 {
  color:#3453dd;
  font-size:1.5em;
  font-variant: small-caps;
}


h3, h4, h5, h6 {
	color:#242f5e;
	font-size:1.2em;
	/*font-variant: small-caps;*/
}

h1, h2, h3, h4, h5, h6 {
	font-family: Calibri, Corbel, "Lucida Grande", Tahoma, Verdana, "Trebuchet MS", Helvetica, Arial, sans-serif;
	padding:1px 0;
	margin:1px 0;
}

p {
	font-size: .94em;
	line-height:14px;
	padding-right: 120px;
	align: justify;
}

td.content a, td.content a:visited {
	text-decoration:none;
	color: #3453dd;
}

td.content a:hover, td.content a:active {
	text-decoration:underline;
	color: #5167c8;
}

.textarea {
	font: 1.3em Tahoma, Helvetica, Arial, sans-serif;
}

.forminput {
	margin-bottom:2px;
}

.folio_heading_wh {
        font: 1.2em Tahoma, Helvetica, Arial, sans-serif;
        font-weight: bold;
        border:3px solid #000;
        color:#fff;
}

.folio_heading {
        font: 1.2em Tahoma, Arial, Helvetica, sans-serif;
        font-weight: bold;
        border:3px solid #000;
        color:#000;
}

.folio_body {
        font: 1.2em Tahoma, Arial, Helvetica, sans-serif;
        font-weight: bold;
        border:1px solid #000;
        color:#000;
}

table.box {
  border-top:1px solid #8388B0;
  border-right:1px solid #26364C;
  border-bottom:1px solid #10253b;
  border-left:1px solid #37475D;
  width:900px;
  background-color:#fff;
  text-align:center;
}

table.banner {
  margin:10px 10px 0 10px;
  height:100px;
  width:880px;
  background-color:#37478d;
}

table.area {
  width:880px;
  margin:0 10px 10px 10px;
}

table.area td.vertnav, td.vertnav {
  background-color:#242f5e;
  width:160px;
  text-align:left;
}

table.area td.vertnav a, td.vertnav a {
  padding: 0 10px 0 10px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color:#242f5e;
  display:block;
  width:140px;
  height:30px;
  line-height:30px;
  text-decoration:none;
  border-top:1px solid #fff;
  border-right:0px solid #c7ceee;
  border-bottom:1px solid #c7ceee;
  border-left:0px solid #c7ceee;
  background: url(images/nav/dropbg.gif) repeat-x center #c7ceee;
}

table.area td.vertnav a:hover, td.vertnav a:hover {
  /*padding: 0 0 0 20px;
  background: url(images/nav_arrow.gif) no-repeat left center #c1cbfb;*/
  background: url(images/nav/dropbg_o.gif) repeat-x top #c1cbfb;
  border-bottom:1px solid #fff;
  border-top:1px solid #c7ceee;
}

td.vertnav {
	border-bottom: 1px solid #80859D;
	/*background-color: #dadff1 !important;*/
	}

td.vertnav img {
	border-bottom: 1px solid #c7ceee !important;
	}

.banner {
	border-bottom: 1px solid #c7ceee;
	}
	
/*.content {
	border-bottom: 1px solid #d8dfff;
	}*/

a.nav_btn {
  margin-left:64px;
  padding:0 0px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif;
  color:#242f5e;
  display:block;
  width:85px;
  height:20px;
  line-height:20px;
  text-decoration:none;
  border-bottom:1px solid #fff;
  border-top:1px solid #fff;
  background-color:#c7ceee;
  font-weight:bold;
  text-align:right;
  background: #e9edff;
}

a.nav_btn:hover {
  margin-left:64px;
  padding:0 0px;
  border-top:1px solid #fff;
  background: url(images/nav_arrow.gif) no-repeat left center #79c77d;
}

table.area table.vertSub {
  border-bottom:1px solid #b8bfff;
}

table.area .vertSub td a {
  padding: 0 10px;
  font: 12px Tahoma, Arial, Helvetica, sans-serif!important;
  color:#242f5e;
  display:block;
  width:138px;
  height:20px;
  line-height:20px;
  text-decoration:none;
  background: url(images/x.gif) no-repeat left center #e9edff;
  /*background-color:#e9edff;*/
  border-bottom:1px solid #c7ceee;
  border-top:1px solid #fff;
}

table.area table.vertSub td a:hover {
  padding: 0 0 0 20px;
  background: url(images/nav_arrow.gif) no-repeat left center #fff;
  /*background: url(images/nav/dropbg_o.gif) repeat-x top #c1cbfb;*/
  border-bottom:1px solid #c7ceee;
  border-top:1px solid #e9edff;
}

table.area td.content {
  padding:10px;
  text-align:left;
  font-size: 1.2em;
  background-color:#fff;
  height: 500px;
}

#userPass {
	margin-top:30px;
	padding: 10px 20px;
	width:150px;
	text-align:right;
	background-color:#dadff1;/*#c7ceee;*/
	border: 3px double #c7ceee;
	float:left;
	height:175px;
}

#userPass form {
  margin:0;
  margin-bottom:2px;
  padding-top:10px;
}

#userPass form input {
  font-size:10px;
  width:100px;
  margin-bottom:10px;
}

#userOpt {
	margin-top: 30px;
	float:left;
	width: 50%;
	padding:10px 0 10px 10px;
	/*background-color:#c7ceee;*/
	border: 3px double #dadff1;
	height:200px;
}

/*Folio Data Tables*/
.datatbl {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	padding-bottom: 18px;
	/*border: 1px solid #e7e8ed;*/background-color: #fefef9;
}

.datatbl td {
	text-align:center;
	padding: 3px 2px 2px 2px;
	border-bottom: 1px solid #d7d8dd;
	
}

.red {color:#C00;}

.c10 { background-color: #feff99;}
.c20 { background-color: #3CC; color: #fff;}
.c30 { background-color: #9CF;}
.c40 { background-color: #36F; color: #fff;}
.c50 { background-color: #008000; color: #fff;}
.c60 { background-color: #339a65; color: #fff;}
.c70 { background-color: #00F; color: #fff;}
.c80 { background-color: #9a3365; color: #fff;}
.c90 { background-color: #F60;}
.c100 { background-color: #F00; color: #fff;}
.fpl { background-color: #8388a0; color: #fff;}

.datatbl .title {
	text-align:center !important;
	font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:30px;
	border-right: 1px solid #e7e8ed;
}
.datatbl .keycol {
	background-color: #e9edff;
	border-top: 1px solid #fff;
	font-weight:bold;
}

.datatbl .l { text-align:left !important;}
.datatbl .r { text-align:right !important;}

table.grid td {
  padding:2px;
}
table.grid td.header {
  padding:4px;
  border-bottom:1px solid #000;
  border-left:1px solid #000;
  background-color:#dadff1;
}
table.grid td.bottom {
  border-bottom:1px solid #000;
}

.locale {
	font-size:.9em;
	padding-left:1em;
	}
	
.smltxt {
	font-size:10px;
}

.medtxt {
	font-size: 11px;
}

.lgtxt {
	font-size:13px;
}

.disclosure {
	font-size: 13px;
	font-family: "Times New Roman", Times, serif;
	color: #000;
	line-height: 15px;
}
	
/*Flash Intro Styles*/
#intro {
	background-color:#fff;
	width:880px;
	height:500px;
	padding:10px;
	margin: auto;
	text-align:center;
	}
#cont {
	padding-top:30px;
	font-size:10px;
	font-weight:bold;
	}
#cont a {
	text-decoration:none;
	color:#626880;
	}
#cont a:hover {
	color:#3453dd;
	}