body {
	background-color:#F5F5F5; /*#a6bf79*/
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*margin: 10px 10px;*/
	padding: 0px;
}
.clear{clear:both;}
* {
	margin: 0px;
	padding: 0px;
}
#container {
	background-color:#ffffff;
	margin: 0px auto;
	text-align: left;
	width: 906px;
}

/********************** Header ***************************/

#header {
	background-color:#336699;
	margin: 0px 0px 0px 0px;
	width:908px;
	height:90px;
	position:relative;
	}

#header p{
	   text-align:center;
	   font-weight:bold;
	   font-size:24px;
	   color:gold;
	}

#content {
	margin: 0px 2px 0px 0px;
	background-color:white;
	width:906px;
	height:475px;
	text-align: center;
	border-width: 1px;
	border-style:solid;
	border-color:gray;
	position:relative;
}

#spaceHolder {
	width:906px;
	height:10px;
	}

#helloMenu {
	margin: 0px 0px 0px 0px;
	background-color:#F5F5F5;
	width:906px;
	height:25px;
	border-width: 1px;
	border-style:solid;
	border-color:#FFFFFF;
	position:relative;
	}

#hello { 
	background-color:#F5F5F5;
	float:left;
	width:375px;
	font-weight:bold;
	display:inline;
}

#menu {
	background-color:#F5F5F5;
	float:right;
	width:531px;
	font-weight:bold;
	text-align:left;
	display:inline;
}

#menu li{
	display:inline;	
}

#menu ul a{
	font-weight:bold;
	text-decoration:none;
	color:blue;
	margin: 0px 10px;
}

#menu ul a:hover{
	text-decoration:underline;
	color:#8B0000;
}



#login {
	margin: 0px 2px 0px 0px;
	background-color:#F5F5F5;
	width:300px;
	height:200px;
	left:303px;
	top:100px;
	border-width: 1px;
	border-style:ridge;
	border-color:gold;
	position:relative;
}

#login p{
	margin: 15px 0px;
	text-align:center;
	font-weight:bold;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
}


#login p.title {
	   text-align:center;
	   font-weight:bold;
	   font-size:18px;
	   color:#191970;
	}

.btn {
	   text-align:center;
	   font-weight:bold;
	   font-size:13px;
	   color:#8b0000;
	}


/********************************Report Selection Menu**************************************/


#reportBanner {
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	width:906px;
	height:40px;
	border-width: 1px;
	border-style:solid;
	border-color:#FFFFFF;
	position:relative;
	}

#reportBanner p{
	   text-align:center;
	   font-weight:bold;
	   font-size:18px;
	   color:#DAA520;
	}

#periodType {
	margin: 0px 0px 0px 0px;
	background-color:#F3F9FB;
	width:906px;
	height:30px;
	border-width: 1px;
	border-style:solid;
	border-color:#FFFFFF;
	text-align:left;
	position:relative;
	font-weight:bold;
	font-size:13px;
	} 

#dateRange {
	background-color:#FFFFFF;
	width:906px;
	height:30px;
	border-width: 1px;
	border-style:solid;
	border-color:#FFFFFF;
	text-align:left;
	position:relative;
	}

#drLeft { 
	background-color:;
	float:left;
	width:300px;
	font-weight:bold;
	display:inline;
}

#drRight {
	background-color:;
	float:right;
	width:606px;
	font-weight:bold;
	display:inline;
}

#providerType {
	background-color:#F3F9FB;
	width:906px;
	height:30px;
	border-width: 1px;
	border-style:solid;
	border-color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	position:relative;
	}

#providerList {
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	width:906px;
	border-width: 1px;
	border-style:solid;
	border-color:#FFD700;
	text-align:left;
	position:relative;
	}

#providerList td{
	   font-size:13px;
	}


#reportsType {
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	width:906px;
	height:20px;
	border-width: 1px;
	border-style:solid;
	border-color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	position:relative;
	}

#reportList {
	margin: 0px 0px 0px 0px;
	background-color:##FFFFFF;
	width:906px;
	border-width: 1px;
	border-style:solid;
	border-color:#FFD700;
	text-align:left;
	position:relative;
	}

#reportList td{
	   font-size:13px;
	}

#reportBtn {
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	width:906px;
	height:60px;
	border-width: 1px;
	border-style:solid;
	border-color:#FFFFFF;
	text-align:center;
	position:relative;
	}

/********************** Admin ******************************/

#adminContent {
	margin: 0px 2px 0px 0px;
	background-color:white;
	width:906px;
	height:820px;
	text-align: center;
	border-width: 1px;
	border-style:solid;
	border-color:gray;
	position:relative;
}

#adminTop p{ 
	margin-top:10px;
	}

#adminTop p a{
	font-weight:bold;
	text-decoration:none;
	color:blue;
	margin: 0px 10px;
}


#adminTop p a:hover{
	text-decoration:underline;
	color:#8B0000;
}

#adminLeft { 
	background-color:;
	float:left;
	width:453px;
	text-align:left;
	display:inline;
}

#adminLeft p{
	margin-top:10px; 
	margin-left:100px;
	}

#adminRight {
	background-color:;
	float:right;
	width:453px;
	text-align:left;
	display:inline;
}

#adminRight p{ 
	margin-top:10px;
	margin-left:80px;
	}


#adminReportList td{
	   font-size:11px;
	}

/********************** Footer ***************************/
#footerline {
	width:906px;
	clear:both;
	background-image:url(images/footer_bg.gif);
	font-size:1px;
	height:10px;
}
#footer {
	background-color:#f5f5f5;
	width:906px;
	text-align:center;
	padding: 10px 0px;
}

#footer p{
	text-align:center;
	}

