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;*/
	border:2px solid #4E7DD1;
}


#mainpagebuff {
	width:0px;
	height:350px;
	border:0px dashed red;
}


/*************************************** HEADER ******************************************************/
#header {
	float:left;
	width:98%;
	height:80px;
	background: #4E7DD1 url(images/header_bg.gif) no-repeat top right;
	
	margin: 0 0 0 0px;
	border:0px dashed blue;
	padding:0 1% 0 1%;
}

#logoholder {
	float:left;
	border:dotted red 0px;
}



#navlogindetails {
	float:left;
	color:white;
	font-size:0.8em;
	clear:left;
}
#navlogindetails a{
	color:white;
}

/*************************************** topnav ******************************************************/
#topnav {
	float:left;
	width:100%;
	border:0px dashed blue;
	padding:0;
	margin:0;
}

#topnav ul.lvl0
{
padding:0;
margin:0;
background-color: #036;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#topnav ul.lvl0 li { display: inline; }

#topnav ul.lvl0 li a
{
padding: 0.2em 1em;
background-color: #036;
color: White;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#topnav ul.lvl0 li a:hover
{
background-color: #369;
color: #fff;
}

#topnav ul.lvl0 li a#current0
{
background-color: #369;
color: #fff;
}



#topnav ul.lvl1
{
padding:0;
margin:0;
background-color: #C0C0C0;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
border-top:solid 1px white;
}

#topnav ul.lvl1 li { display: inline; }

#topnav ul.lvl1 li a
{
padding: 0.2em 1em;
background-color: #C0C0C0;
color: #036;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#topnav ul.lvl1 li a:hover
{
background-color: #369;
color: #fff;
}

#topnav ul.lvl1 li a#current1
{
background-color: #369;
color: #fff;
}



/******leftnav *********/

#leftnav {
	width:175px;
	border:0px dashed red;
}

/*************************************** MAIN PAGE ******************************************************/
#mainpage {
	width:980px;
	border:0px dashed red;
	/*border-left:solid 1px gray;*/
	
}
#mainpageinner {
	width:960px;
	display:inline;
	margin:10px 0 0 10px;
	padding:0px;
	border:0px dashed red;
}


/*************************************** FOOTER ******************************************************/

#footer {
	width:100%;
	height:40px;
	background-color:#4E7DD1; 
}
#footertext {
	float:right;
	border:0px dashed red;
	color:#ffffff;
	font-size:0.8em;
	margin:13px 10px 0 0;
}
#footertext a {
	color:red;
}
#footertextleft {
	float:left;
	border:0px dashed red;
	color:#ffffff;
	padding:10px 0 0 3px;
}
#footertextleft a{

	border:0px dashed red;
	color:#ffffff;
	font-size:0.8em;
	
}




.contentunit {
	width:100%;
	border:0px dashed red;
	margin: 0 0 5px 0;
	font-size:0.9em;
	
}


/******* 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;
	
}
#mainpageinnerPopup p{
	color:black;
}

p.popupclose {
	font-weight:bold;
}
