html { min-height: 100%; margin-bottom: 1px; }
body {
	margin:0px; padding:0px;
	text-align:center;
	font-family: arial, verdana, arial;
	font-size:0.9em;
	}
div {
	margin:0;
	padding:0;
	position:relative;
	float:left;
	
}	
#outercontainer {
	float:none;
	width:980px;
	height:600px;
	margin:0px auto 0px auto;
	border:0px dashed blue;
	
}
#outercontainer2 {
	
	width:100%;
	border:0px dashed green;
	text-align:left; 
	/*background: url(images/bg1.jpg) repeat-y top left;*/
	color:#000040;
	border:2px solid #000040;
}


.buffer1 {
	width:0px;
	height:500px;
	border:0px dashed red;
}


p.maintitle {
	width:90%;
	text-align:center;
	margin:5%;
	padding:0px;
	border:0px dashed red;
}

p.generalErrorMessage {
	width:90%;
	text-align:center;
	margin:3px 5% 3px 5%;
	padding:0px;
	border:0px dashed red;
	font-size:0.9em;
	color:#981616;
	font-weight:bold;
}
p.generalSuccessMessage {
	width:90%;
	text-align:center;
	margin:3px 5% 3px 5%;
	padding:0px;
	border:0px dashed red;
	font-size:0.9em;
	color:#638D63;
	font-weight:bold;
}
input {
	color:#050402;
	font-size:0.9em;
	border: 1px solid #C0C0C0;
}
.myradio {
	border:0;
}
textarea {
	color:#050402;
	font-family: arial, verdana, arial;
	font-size:0.9em;
	border: 1px solid #C0C0C0;
}
select {
	color:#050402;
	font-size:0.9em;
	border: 1px solid #050402;
}
select.selsmaller {
	color:#050402;
	font-size:0.8em;
	border: 1px solid #050402;
}

.w40 {
	width:40px;
}
.w100 {
	width:100px;
}
.w200 {
	width:200px;
}
.w300 {
	width:300px;
}

.h100 {
	height:100px;
}
.clientbutton {
	font-size:0.9em;
	padding:0.2em;
}





.dttimepicker {
	margin:0 0 0 2px;
	
}
.centered {
	text-align:center;
}
/*************************************** LEFT NAV ******************************************************/
#leftnav {
	width:170px;
	border:0px dashed green;
}
#leftnavinner {
	float:left;
	width:160px;
	display:inline;
	margin:5px 0 5px 5px;
	border:0px dashed red;
}
#leftnavbuffer {
	float:left;
	width:1px;
	display:inline;
	border:0px dashed blue;
	height:400px;
}
.leftnavimgtop {
	/*border-bottom: 3px solid #FFFFFF;*/
}


/*************************************** TOP NAV ******************************************************/
#topnav {
	float:left;
	width:100%;
	height:80px;
	background: url(images/headerxx.jpg) no-repeat top left;
	background-color:#9495B8;
	margin: 0 0 0 0px;
	border:0px dashed blue;
}
#navlogindetails {
	float:left;
	font-size:0.8em;
	margin:20px 0 0 30px;
	padding:0;
	border:0px dashed red;
}
#sitelogo {
	float:right;
	font-size:42px;
	font-weight:normal;
	margin:10px 10px 0 0;
}


/*************************************** MAIN PAGE ******************************************************/
#mainpage {
	width:810px;
	
}
#mainpageinner {
	width:750px;
	display:inline;
	margin:10px;
	padding:0px;
	border:0px dashed red;
}



#mainpageinner ul{
	width:90%;
	margin:10px 0 0 0;
	padding:0;
}
#mainpageinner ul li{
	list-style: none;
	padding:5px 0 0 0;
}
#mainpageinner ul li a{
	color:#808080;
	font-weight:bold;
	text-decoration:none;
	font-style:italic;
}

/*************************************** FOOTER ******************************************************/

#footer {
	width:100%;
	height:40px;
	background-color:#000040; 
}
#footertext {
	float:right;
	border:0px dashed red;
	color:#ffffff;
	font-size:0.8em;
	margin:13px 10px 0 0;
}




.contentunit {
	width:100%;
	border:0px dashed red;
	margin: 0 0 5px 0;
	font-size:0.9em;
	
}



/******************************** NAVIGATION *******************************************/


ul.lvl0
{
padding: 0;
margin: 0;
width: 100%;
}

ul.lvl0 li
{
list-style: none;
margin: 0;
padding: 0.2em;
border-top:1px solid #DCDDFC;
}

ul.lvl0 li a { 
	text-decoration: none; 
	color:#808080;
	font-weight:bold;
	padding-left:0px;
	font-size:0.8em;
}

ul.lvl0 li a:hover { 
	color:#000040;
}



li a#current0
{
	color:#000040;
}


ul.lvl1
{
padding: 0;
margin: 0;
width: 93%;
margin-left:7%;

}

ul.lvl1 li
{
	
list-style: none;
margin: 0;
padding: 0em;
border-top:0;


}

ul.lvl1 li a { 
	text-decoration: none; 
	color:#808080;
	font-weight:bold;
	font-size:0.8em;
	border:none;
}
ul.lvl1 li a:hover { 
	color:#000040;
	border:0;
}
li a#current1
{
	color:#000040;
}

ul.lvl2
{
padding: 0;
margin: 0;
width: 90%;
margin-left:10%;

}

ul.lvl2 li
{
list-style: none;
margin: 0;
padding: 0em;
border-top:0;

}

ul.lvl2 li a { 
	text-decoration: underline; 
	color:#808080;
	font-weight:normal;
	font-size:0.8em;
	
	border:none;
}
ul.lvl2 li a:hover { 
	color:#000040;
	border:0;
}
li a#current2
{
	color:#000040;
}






/********************** APR  and TABLES ************************/


table {
	border-collapse:collapse;
}
.centeredtable {
	margin:0 auto 0 auto;
}



.apr1 {
	
}
.apr1 td{
	border:solid 1px gray;
	padding:4px;
	vertical-align:top;
}


.calcdetails {
	width:100%%;
}

.calcdetails td{
	border:0;
	border-bottom:solid 2px white;
	background-color:#DBD7D7;
	
}


.rownoborders td{
	border:none;
}

.calcdetails img{
	float:right;

}

.apradvamt {
	
	
}
.apradvdate {
	color:gray;
}

.aprchgdesc{
	color:blue;
}
.aprchgamt{
	color:red;
}
.aprchgdate{
	color:gray;
}





.apr_td_title{
	}
.apr_td_text{
	}
.apr_td_help{
	}
.apr_td_note{
	}
	
	
/******* POP UPS ***********/

#outercontainer2Popup {
	
	width:100%;
	border:0px dashed green;
	text-align:left; 
	/*background: url(images/bg1.jpg) repeat-y top left;*/
	color:#050402;
}
#mainpageinnerPopup {
	float:left;
	width:660px;
	border:0px dashed red;
	
}

p.popupclose {
	font-weight:bold;
}