.inputlogin {background-color:#3B5998; border-color:#D9DFEA; border-style:solid; border-width:1px; color:#FFF; font-size:11px; margin:5px 0 1px 0; width:60px; height:25px;}
.inputhomepage {background-color:#629632; border-color:#D9DFEA; border-style:solid; border-width:1px; color:#FFF; font-size:11px; margin:5px 0 1px 0; width:80px; height:25px;}
.inputsubmit {background-color:#629632; border-color:#D9DFEA; border-style:solid; border-width:1px; color:#FFF; font-size:11px; margin:5px 0 1px 0; width:60px; height:25px;}
.inputcancel {background-color:#4682B4; border-color:#D9DFEA; border-style:solid; border-width:1px; color:#FFF; font-size:11px; margin:5px 0 1px 0; width:65px; height:25px;}
.inputloginwait {background-color:#4F94CD; border-color:#D9DFEA; border-style:solid; border-width:1px; color:#FFF; font-size:11px; margin:5px 0 1px 0; width:80px; height:25px;}
.inputcontinue {background-color:#629632; border-color:#D9DFEA; border-style:solid; border-width:1px; color:#FFF; font-size:11px; margin:5px 0 1px 0; width:70px; height:25px;}
.inplabel {text-align: right; font-size: 11px; color: black; font-weight: bold;}
.smallblue {font-size: 7pt; color: blue; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal;}

.TDL {text-align: left;   color: black; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; }
.TDC {text-align: center; color: black; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; }
.TDR {text-align: right;  color: black; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; }

p.footer {text-align: left; font-size: 10px; }
p.footerC {text-align: right; font-size: 10px; }

body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center;  /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	/* background-color: #99CCFF; */
	background-color: #E8E8E8;
}

.twoColHybLtHdr  p {
	padding: 2px 0px;
	margin: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #3A5894;
}

.twoColHybLtHdr #container1 {
	width: 100%;  /* this will create a container 100% wide */
	background: #E8E8E8; /* the auto margins (in conjunction with a width) center the page */
	/* border: 0px solid #000000;  the main border around all content */
	/* text-align: left; this overrides the text-align: center on the body element. */
}

.twoColHybLtHdr #container2 {
	width: 800px;  /* this will create a container 800 px wide */
	background: #E8E8E8; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000; /* the main border around all content */
	/* text-align: left; this overrides the text-align: center on the body element. */
	/* text-indent: 10px; */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 
.twoColHybLtHdr #header {
	padding: 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-color: #FFFFFF; /* dark blue is #3A5894*/
	border-bottom: 1px solid #CCCCCC; /* border around header */
	text-align: left;
	height: 100px;
	width: 100%;
	margin: 0px;
} 

.twoColHybLtHdr #header_wrap {
	float: left;
	height: 100px;
	width: 100%;
}

.twoColHybLtHdr #header_left {
	float: left;
	width: 50%;
	height: 100px;
	padding: 0px 10px;
}
.twoColHybLtHdr #header_right {
	height: 100px;
	text-align: right;
	margin-left: 50%;
	padding: 10px 10px;
}

.twoColHybLtHdr .vline {
	background: url(../images/dot.gif) 0 0 
	repeat-y; 
	height: 215px; 
}

.twoColHybLtHdr .hline {
	background: url(../images/hdot.gif) 0 0 
	repeat-x; 
	width: 90%;
	margin-bottom:  -12px;
	margin-left:  auto;
	margin-right:  auto;
}

.twoColHybLtHdr #mainContent { 
	/* margin: 40px 0px 0 0; the right margin can be given in percentages or pixels. It creates the space down the right side of the page. */
	/* border: 1px solid #CCCCCC;  border around maincontent */
	/* text-align: left; */
	padding: 0px 15px 5px 15px;
	/* background-color: #0FFFFF; */
} 

.twoColHybLtHdr #signin {
	background-color: #E8E8E8; /* #75A1D0*/
	margin-top: 5px;
	height: auto;
	width:99%;
	text-align: center; /*This is really for IE6 - shouldnt make a difference to other browsers*/
	overflow: hidden;
}



.twoColHybLtHdr #registernow {
	background-color: #BCD2EE; /* #75A1D0*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding: 5px 5px;
	height: auto;
	width: 255px;
	text-align: center; /*This is really for IE6 - shouldnt make a difference to other browsers*/
	overflow: hidden;
}

.twoColHybLtHdr #mainContent p.headerl2 {text-align: left; font-size: 20px; color: #2f58a4; font-weight: bold; margin: 10px 0px 13px 0px;}

.twoColHybLtHdr .maincontbl {background: url(../images/out_bl.gif) 0 100% no-repeat #FFFFFF; margin: 10px 0px 0 0; }
.twoColHybLtHdr .maincontbr {background: url(../images/out_br.gif) 100% 100% no-repeat}
.twoColHybLtHdr .mainconttl {background: url(../images/out_tl.gif) 0 0 no-repeat}
.twoColHybLtHdr .mainconttr {background: url(../images/out_tr.gif) 100% 0 no-repeat; padding:10px}
.twoColHybLtHdr .maincontclear {font-size: 1px; height: 1px} 

.twoColHybLtHdr #signin b.rtop b, .twoColHybLtHdr #signin b.rbottom b{display:block;height: 1px; overflow: hidden; background: #E8E8E8} /* top background */
.twoColHybLtHdr #signin b.rtop, #signin b.rbottom{display:block;background: #FFFFFF} /* corner background - color of the containing div */
.twoColHybLtHdr #signin b.r1{margin: 0 5px}
.twoColHybLtHdr #signin b.r2{margin: 0 3px}
.twoColHybLtHdr #signin b.r3{margin: 0 2px}
.twoColHybLtHdr #signin b.rtop b.r4, #signin b.rbottom b.r4{margin: 0 1px;height: 2px}

.twoColHybLtHdr #registernow b.rtop b, .twoColHybLtHdr #registernow b.rbottom b{display:block;height: 1px; overflow: hidden; background: #BCD2EE} /* top background */
.twoColHybLtHdr #registernow b.rtop, #registernow b.rbottom{display:block;background: #FFFFFF} /* corner background - color of the containing div */
.twoColHybLtHdr #registernow b.r1{margin: 0 5px}
.twoColHybLtHdr #registernow b.r2{margin: 0 3px}
.twoColHybLtHdr #registernow b.r3{margin: 0 2px}
.twoColHybLtHdr #registernow b.rtop b.r4, #registernow b.rbottom b.r4{margin: 0 1px;height: 2px}

.twoColHybLtHdr .blueboxbl {background: url(../images/bluebox_bl.gif) 0 100% no-repeat #BCD2EE; width: 570px; margin: 25px auto 20px auto;}
.twoColHybLtHdr .blueboxbr {background: url(../images/bluebox_br.gif) 100% 100% no-repeat}
.twoColHybLtHdr .blueboxtl {background: url(../images/bluebox_tl.gif) 0 0 no-repeat}
.twoColHybLtHdr .blueboxtr {background: url(../images/bluebox_tr.gif) 100% 0 no-repeat; padding:10px}
.twoColHybLtHdr .blueboxclear {font-size: 1px; height: 1px} 

.twoColHybLtHdr #bluebox p {font-size: 12px; }
.twoColHybLtHdr #bluebox p.cntr {text-align: center; font-size: 10px; }
.twoColHybLtHdr #bluebox p.policy {text-align: justify; font-size: 12px; color: black; text-indent: 0px; padding: 0 15px; }
.twoColHybLtHdr #bluebox p.scroll {text-align: center; font-size: 12px; color: red; text-indent: 0px; }
.twoColHybLtHdr #bluebox td.inplabel {text-align: right; font-size: 11px; color: black; font-weight: bold;}
.twoColHybLtHdr #bluebox .favorite {color: #3A5894; text-align: center; font-size: 10px; }
.twoColHybLtHdr #bluebox .favorite a {color: #3A5894; text-align: center; font-size: 10px; text-decoration: none;}
.twoColHybLtHdr #bluebox .favorite a:visited {color: #3A5894; text-align: center; font-size: 10px; text-decoration: none;}
.twoColHybLtHdr #bluebox .favorite a:hover {color: #3A5894; text-align: center; font-size: 10px; text-decoration: underline;}

.twoColHybLtHdr #bluebox .favpopup
	{
		position:absolute; left: -45; top:-65; width:175; height:50;
		border-style: solid;
		border-width: 2;
		border-color: #7D9EC0;
		background-color: #CAE1FF;
		padding: 5px;
		color: black;
		text-align: left;
		font-family: Arial;
		font-weight: normal;
		font-size: 10pt;
		z-index: 2;
		visibility: hidden;
	}

.twoColHybLtHdr  .dacdb {color: #3A5894; text-align: left; font-size: 10px; }
.twoColHybLtHdr  .dacdb a {color: #3A5894; text-align: left; font-size: 10px; text-decoration: none;}
.twoColHybLtHdr  .dacdb a:visited {color: #3A5894; text-align: left; font-size: 10px; text-decoration: none;}
.twoColHybLtHdr  .dacdb a:hover {color: #3A5894; text-align: left; font-size: 10px; text-decoration: underline;}

.twoColHybLtHdr  .popup
	{
		position:absolute; left: -120; top: 40; width:200; height:auto;
		border-style: solid;
		border-width: 2;
		border-color: #7D9EC0;
		background-color: #CAE1FF;
		padding: 5px;
		color: black;
		text-align: justify;
		font-family: Arial;
		font-weight: normal;
		font-size: 10pt;
		z-index: 9;
		visibility: hidden;
	}

.twoColHybLtHdr #mainContent p.list {text-align: left; font-size: 14px; text-indent: 25px; margin-bottom:10px;}
.twoColHybLtHdr #mainContent p.headerr2 {text-align: left; font-size: 18px; color: #cc6600; font-weight: bold; }
.twoColHybLtHdr #mainContent p.headerl {text-align: left; font-size: 20px; color: #2f58a4; font-weight: bold; }
.PostLabel {font-size: 7pt;}
.Future {Color: #0b2494 font-weight: bold; text-align: justify; font-size: 10px; }
.desc {text-align: justify; font-size: 10px; padding: 0px 15px; margin: 5px 0px 10px 0px; }
h2 {text-align: left; font-size: 22px; font-weight: bold; padding: 0px; margin: 0px 0px 0px 0px; }
.twoColHybLtHdr #registernow p.regz {font-size: 14px; color: #cc6600; font-weight: bold; }
.inputregister {background-color:#629632; border-color:#D9DFEA; border-style:solid; border-width:1px; color:#FFF; font-size:11px;  width:70px; height:25px; margin-top: 5px;}