/* CSS Document */
/*---------body/background------*/
body{
background-color:#1e5067;
margin: 0px;
padding: 0px;
text-align:center;
}

#frame{
width:984px;
padding:0px;
margin:0px auto;
text-align: center;
}
/*---------header------*/
#headerleft{
background-position:top;
width: 572px;
height: 182px;
margin:0px;
text-align:center;
float: left;
display: inline;
}

#headerright{
background-position:top;
width: 412px;
height: 182px;
margin:0px;
text-align:center;
float: right;
display: inline;
}

#header{
background-position:top;
width: 984px;
height: 182px;
margin:0px;
text-align:center;
float: right;
display: inline;
}
/*---------content with repeating image ------*/

#content{
font: 12px/20px Arial, Helvetica, sans-serif;
color: #6f98ae;
float:left;
background-image:url(images/background.jpg);
background-repeat:repeat-y;
width: 984px;
padding:0px;
margin:0px;
text-align:left;
}


#backgroundlogo{
float: left;
padding: 0px;
margin:  0px;
width: 984px;
font: 12px/20px Arial, Helvetica, sans-serif;
color:#1e5067;
background-position: bottom right;
background-image: url(images/mainbodyimage.jpg);
background-repeat:no-repeat;
display:inline;
}

/*
#background{
background-position:right bottom;
background-image: url(images/mainbodyimage.jpg);
background-repeat:no-repeat;
width: 984px;
text-align:left;
margin:0px;
padding:0px;
}
*/



/*---------sidenav------*/

#sideNav{
background-color:#dbe5e7;
background-position:left;
width:233px;
padding:0px 0px 60px 0px;
margin:0px;
float:left;
min-height: 200px;
display:inline;

}

#sideNav ul{
padding:30px 0px 0px 30px;
margin:0px;
text-align:left;
color: #080f50;
font:11px Arial, Helvetica, sans-serif;
width: 165px;
}

#sideNav li{
padding:10px 0px 13px 20px;
width:165px;
margin:0px;
display:block; 
list-style:none;
float:left;
background-image:url(images/icon.jpg);
background-repeat:no-repeat;
background-position:left top;
color: #080f50;
font:11px Arial, Helvetica, sans-serif;
}



#sideNav a:link, #sideNav a:visited{
display:inline;
margin: 0px;
padding: 0px;
text-align:left;
font:11px Arial, Helvetica, sans-serif;
text-decoration:none;
color: #080f50;
}

#sideNav a:hover{
display:inline;
margin: 0px;
padding: 0px;
text-align:left;
font:11px Arial, Helvetica, sans-serif;
color:#6f98ae;
text-decoration:none;
}


#sideNav ul ul{
margin: 18px 0 0 0px;
padding: 0px;
text-align:center;}

#sideNav li li{
margin: 0px;
padding: 2px 0 0px 1px;
text-align:left;
list-style: none;
height: 15px;
float: left;
clear:both;
width: 165px;
background-image:url(../images/spacer.gif);
background-position: top left;
background-repeat: no-repeat;
border:0px;
}

#sideNav li li a:link, #sideNav li li a:visited{
margin: 0px;
padding: 0px 0 0px 0px;}


#sideNav li li a:hover{
display: block;
background: none;
color: #6f98ae;
margin: 0px;
padding: 0px 0 0px 0px;
text-align:left;}

/*---------main body of text------*/

#textArea{
float: right;
padding: 0px;
margin:  0px;
width: 751px;
font: 11.5px/20px Arial, Helvetica, sans-serif;
color:#1e5067;
display:inline;
}

#text{
padding: 0px;
margin:  40px 60px 40px 60px;
width: 631px;
font: 11.5px/20px Arial, Helvetica, sans-serif;
color:#1e5067;
}

#textArea h1{
padding:30 0px 0px 30pxpx;
font: 20px Arial, Helvetica, sans-serif;
color: #1e5067;
padding: 0px;
margin: 0px 0px 15px 0px;
}

#textArea h2{
background-position: left center;
padding:30 0px 0px 30px;
font: 13.5px/20px Arial, Helvetica, sans-serif;
color: #1e5067;
padding: 0px;
margin: 0px 0px 10px 0px;
}

#textArea h3{
padding: 0px;
margin:  0px;
font: 15px Arial, Helvetica, sans-serif;
color:#1e5067;
}

#text td{
padding: 0px 10px 0px 0px;
margin:  0px 0px 0px 0px;
width: auto;
font: 11.5px/20px Arial, Helvetica, sans-serif;
color:#1e5067;
}

#text td h3{
padding: 0px 0px 0px 0px;
margin:  0px 0px 0px 0px;
font: 15px Arial, Helvetica, sans-serif;
color:#1e5067;
}



#textArea a:link{
font-family:11px Arial, Helvetica, sans-serif;
font-size: 11.5px;
color:#455db3;
text-decoration: underline;}

#textArea a:visited{
font-family:11px Arial, Helvetica, sans-serif;
font-size: 11.5px;
color:#455db3;
text-decoration: underline;}

#textArea a:hover{
font-family:11px Arial, Helvetica, sans-serif;
font-size: 11.5px;
color:#455db3;
text-decoration:underline;}



/*---------footer------*/


#footer{
font:11px Arial, Helvetica, sans-serif;
background-image:url(images/footer.gif);
background-repeat: no-repeat;
background-position:bottom;
font-size: 11px;
color:#6f98ae;
padding: 0px;
margin:0px;
height:88px;
width:984px;
float:left;
text-align:left;
}

#inside{
margin: 0px;
padding: 50px 10px 0px 30px;

}

#footer a:link{
font-family:11px Arial, Helvetica, sans-serif;
font-size: 11px;
color:#6f98ae;
text-decoration: none;}

#footer a:visited{
font-family:11px Arial, Helvetica, sans-serif;
font-size: 11px;
color:#6f98ae;
text-decoration:none;}

#footer a:hover{
font-family:11px Arial, Helvetica, sans-serif;
font-size: 11px;
color:#6f98ae;
text-decoration:underline;}

/*---------hairylemon text in footer------*/

#designBy{
width:400px;
text-align:right;
font:11px Arial, Helvetica, sans-serif;
font-size: 11px;
color:#6f98ae;
margin: 0 0 20px 0;
padding: 10px 10px 0px 30px;
float:right;
}

#designBy a:link{
font-family:11px Arial, Helvetica, sans-serif;
font-size: 11px;
color:#6f98ae;
text-decoration: none;}

#designBy a:visited{
font-family:11px Arial, Helvetica, sans-serif;
font-size: 11px;
color:#6f98ae;
text-decoration:none;}

#designBy a:hover{
font-family:11px Arial, Helvetica, sans-serif;
font-size: 11px;
color:#6f98ae;
text-decoration:underline;}


.loginerror 
{
	font-weight: bold;
	padding: 1ex;
	margin: 2em 0px;
}