	body{
			margin:0;
			padding:0;
			height:100%; /* this is the key! */
			background: #277171;
			font-family:Arial, Verdana;
			font-size:12px;
		}
table, tr, td
{
		font-family:Arial, Verdana;
		font-size:12px;

}
		#mainContent{
			width:900px;
			height:100%;
			background: #277171;
			margin:0px auto;
		}

		#row1{
			width:900px;
			height:150px;
			background: #fff;
		}

		#row2{
			width:900px;
			height:616px;
		}

		#row3{
			width:900px;
			height:23px;
			background:url(../images/footer.gif) repeat-x;
		}

		#row1a{
			width:195px;
			height:33px;
			float:left;
		}

		#row1b{
			width:705px;
			height:32px;
			float:left;
			margin-top:100px;
		}

		#row1b ul{
			list-style:none;
			margin:0px;
			padding:0px;
		}

		#row1b li{
			margin:auto 0px;
			float:left;
			width:141px;
			padding:0px
			height:50px;
		}

		#row1b a{
			TEXT-DECORATION: none;
			color: #fff;
			FONT-FAMILY: arial, Arial, sans-serif;
			font-size: 14px;
			vertical-align: middle;
			margin-top:8px;
			text-align:center;
			height:32px;
		}

		#row1b a{
			display:block;
			background:url("../images/tab.gif") no-repeat left top;
			padding:5px 17px;
		}

		#row1b a:hover{
			TEXT-DECORATION: normal;
			font-weight:bold;
			color:#fff;
			background:url("../images/tab1.gif") no-repeat left top;
		}

		a.HomeLinks{
			display:block;
			font-weight:bold;
			padding:5px 17px;
			font-size:18px;
			text-decoration:none;
			color:#000;
		}

		a.HomeLinks:hover{
			TEXT-DECORATION: normal;
			font-weight:bold;
			color:#277171;
			font-size:18px;
			text-decoration:none;			
		}



		#row2a{
			float:left;
			width:195px;
			background-color:#d3efef;
			height:100%;
		}
		
		.mainMenus{
			list-style:none;
			margin:0px;
			padding:0px;
			text-align:center;
		}

		.mainMenus li{
			width:165px;
			height:26px;
			padding:0p;
			vertical-align:middle;
			text-align:center;
		}

		.mainMenus li{
			margin:10px auto;
			_margin:4px auto;
		}

		.mainMenus a{
			TEXT-DECORATION: none;
			color: #000;
			FONT-FAMILY: arial, Arial, sans-serif;
			font-size: 13px;
			vertical-align: middle;
			margin-top:8px;
			text-align:center;
			font-weight:bold;
			padding:0px;
			margin:0px;
		}

		.mainMenus a{
			display:block;
			background-image:url('../images/menubg.gif');
			padding:9px 17px;
		}

		.mainMenus a:hover{
			TEXT-DECORATION: normal;
			font-weight:bold;
			color:#fff;
			background-image:url('../images/menubg1.gif');
		}

		#row2a h3
		{
			font-size:17px;
			font-weight:bold;
			font-family:arial;
			color:#2b8080;
			text-align:center;
			margin:0px;
			height:30px;
			padding-top:20px;
		}

		.subMenus li{
			font-size:12px;
			font-weight:bold;
			font-family:arial;
			color:#000;
		}

		.subMenus li ul{
			padding:0px;			
			padding-left:15px;
			margin:0px;
			list-style:none;
		}

		.subMenus li ul li{
			padding-left:9px;
			margin-top:5px;

			list-style:none;
			background:url('../images/bull.gif')  no-repeat ;
			background-position:0px 3px ;
			height:15px;
		}

		.subMenus li ul li a{
			display:block;
			text-decoration:none;
			color:#666666;
		}

		.subMenus li ul li a:hover{
			color:#000;
		}

		#row2b{
			float:left;
			width:665px;
			height:100%;
			background-image:url('../images/bodybg.gif');
			padding:0px 20px;
		}
		#row2b h4
		{
			margin:10px 0px 0px 0px;
			width:100%;
		}
		#row2b h4 hr
		{
			color:#277171;
			margin-bottom:20px;
		}
				
		#row2b a
		{
			cursor:pointer;
		}
		
		#legend
		{
			float:right;
			width:665px;
			padding-bottom:20px;
			margin-top:20px;
		}
		
		#legend table
		{
			float:right;
			border:1px;
			margin:0px;
			padding:0px;
			border-style:double;
			border-color:Gray;
			background:#FDFDFD;
						
		}
		#legend td
		{
			padding:3px;
			font-weight:bold;
		}
		
		#insidePage{
			font-weight:bold;
			font-size:19px;
			color: #277171;
			font-family:arial;
			margin-top:50px;
			text-align:center;
		}

		#trHead{
			font-style:arial;
			font-size:12px;
		}

		#trHead th{
			height:22px;
		}
		
				#row2b h1
		{
			font-weight:bold;
			font-family: Trebuchet MS, Arial;
			color:#FF0000;
			text-align:left;
			margin:0px;
		}
		#row2b h3
		{
			font-weight:bold;
			font-family: Trebuchet MS, Arial;
			color:#FF9900;
			text-align:left;
			margin:7px 0px;
		}
		
		#contentDiv
		{
			float:left;
			width:645px;
			height:80%;
			text-align:center;
			vertical-align:middle;
			overflow-y:auto;
			moz-overflow-y:auto;
		}

		.button
		{
			BORDER-BOTTOM: #403C40 1px solid;
			BORDER-LEFT: #403C40 1px solid;
			BORDER-RIGHT: #403C40 1px solid;
			BORDER-TOP: #403C40 1px solid;
			FONT-FAMILY: Helvetica, arial, Arial, sans-serif;
			FONT-SIZE: 11px;
			FONT-WEIGHT: bold;
			PADDING-LEFT: 2px;
			PADDING-RIGHT: 2px;
			cursor:pointer;
		}

		.report
		{
			list-style:none;
			margin:10px;
			padding:0px;
			margin-left:-20px;
			text-align:center;
			border:1px solid #277171;
			vertical-align:middle;		
		}
		
		
		.report a
		{
			width:100%;	
			display:block;
			height:25px;
			font-size:15px;
			color:#308787;
			text-decoration:none;
			padding-top:5px;
			
		}
		
		.report a:hover
		{
			color:#fff;
			background-color:#308787;
		}

		#DataGrid1 tr td a
		{
			color:#348C8C;   
		}