body {
	margin:0; 
	padding:0;
	text-align:center; 
	background:url(../images/bg.png) repeat-x #778FB2;
}
		
		#wrapper {
			width:987px;
			margin:0 auto;
			padding:0 0 10px 0;
			text-align:left;
			font-family: arial; 
			font-size:12px;
			line-height:20px;
			color:#333;
			}
			
		#navbar ul, #mright ul, #footer ul { list-style: none; margin:0; padding:0; }
		#navbar li, #footer li { float:left; margin:0; padding:0; }
		#navbar li a, #footer li a { margin:10px 12px 6px;
padding:0; }
		
		/*-- NAVABAR -- */
		#navbar { float:left; width:987px; padding:3px 0 0 30px; }
		ul#navlist { }

		ul#navlist a { text-decoration: none; }
		
		ul#navlist, ul#navlist ul, ul#navlist li { margin:0; padding:0; list-style-type: none; }
		
		ul#navlist li { float: left; margin:0; /*border:1px solid #333;*/ }
		
		ul#navlist li a { color: #fff; font-size:15px; margin:0; padding:7px 20px 8px 20px; display:inline-block; /*padding: 3px;*/ }
		
		ul#navlist li a:hover { color: #D3D0B7; background-color: #; }
		
		ul#navlist li a:active { color: #fff; background-color: #003366; }
		
		/*-- NAVABAR -- */
		
		#maincontent { margin:20px 0 0 0; padding:7px; background:url(../images/mainbg.png) no-repeat; height:auto; min-height:298px; height:298px !important; }
		
		#mleft { float:left; margin:0 15px 0 0; }
		
		#mright { float:left; margin:13px 0 0 0; background:url(../images/bg-mright.png) no-repeat; width:215px; height:auto; min-height:259px; height:259px !important; }
		#mright ul { padding:5px; }
		#mright li { line-height:12px; background:url(../images/btn-green-tip.png) no-repeat; padding:12px 10px 0 7px; display:inline-block; width:190px; height:33px; }
		#mright li a { color:#003366; text-decoration: none; display:inline-block; }
		
		#m { background:url(../images/bg-m.png) repeat-y; }
		#m a:link, #m a:visited {color:#090; text-decoration:none;}
		#m a:hover, #m a:active {color:#090; text-decoration:underline;}
		#m1 { background:url(../images/bg-m1.png) repeat-y; }
		#mone { float:left; width:515px; margin:0 13px 0 0; padding:5px 40px 0 40px; }
		
		h1 { font-size:20px; color:#336600; }
		
		#mtwo { float:left; width:375px; text-align:center; }
		#mtwo a:link, #mtwo a:visited {color:#090; text-decoration:none;}
		#mtwo a:hover, #mtwo a:active {color:#090; text-decoration:underline;}
		
		#footer { float:left; width:987px; padding:7px 0 10px 0; font-size:10px; }
		#footer a:link, #footer a:visited { color:#fff; text-decoration: none;}
		#footer a:hover, #footer a:active { color:#333; text-decoration: underline; }
		
		#ftleft, #ftright { float:left; }
		
		#ftright { font-weight:bold; color:#fff; text-align:center;}
		#ftright { width:960px; }
		#ftright img { vertical-align:middle; margin:0 0 0 15px; }
		
		#nav, #nav ul { /* all lists */
			padding: 0;
			margin: 0;
			list-style: none;
			line-height: 1;
			z-index: 1;
		}
		
		#nav a {
			color:#FFFFFF;
display:block;
font-family:arial;
font-size:15px;
margin:2px;
text-decoration:none;
z-index:1;
		}
		
		#nav li { /* all list items */
			float: left;
			 /* width needed or else Opera goes nuts */
		}
		
		#nav li ul { /* second-level lists */
			background:transparent url(../images/bg-menu.png) repeat-x scroll center top;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
font-size:13px;
height:auto;
left:-999em;
margin:0;
padding-bottom:15px;
position:absolute;
width:200px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
			padding-bottom:15px;
		}
		
		#nav li ul li { padding:0; width:200px; text-align:left; font-style:normal; }
		#nav li ul li a:link, #nav li ul li a:visited { text-decoration: none; font-size:12px;}
		#nav li ul li a:hover, #nav li ul li a:active { text-decoration: underline; }
		
		#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}
		
		#sidebar{

display:inline;
float:left;
position:relative;
text-align:left;
width:350px;
}



#sidebar li, li a{

	font-size:12px;
list-style-image:url(../images/bullet.jpg);
list-style-type:none;
margin-bottom:5px;
padding-bottom:2px;
color:#333;
text-decoration:none;

}




#sidebar h2{

	color: #b8b8b8;

	font-size:18px;
	text-align:center;
	
}

#sidebar h3 {
	font-size:14px;
}

#top {
	background:url(../images/bg-m-top.png) no-repeat top left; 
	width:987px;
	height:22px;
	}
	
#bottom {
	background:url(../images/bg-m-btm.png) no-repeat top left; 
	width:987px;
	height:22px;
	}