 body	{
 	margin: 0px;	padding: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%;
	color: #514F4F;
	background: #FFF url(../images/bg.gif) repeat-x;
	text-align:left;
	}
	

/* Styles for layout
---------------------------------------*/

#wrap {	width:780px; margin:0px;}
#content {float:right; width:680px; text-align:left; padding:20px 0px 20px 20px; margin:0; border-left:1px solid #BBB500;}
#main {float:right; width:570px; text-align:left; padding:20px 0px 20px 20px; margin:0; border-left:1px solid #BBB500;}
#sidebar {float:left; width:160px; padding:20px 10px; }
#header {width:780px; height:130px; margin:0; padding:0;  background:url(../images/header_bg.gif) left top no-repeat; }
#logo {margin:0; padding:0;}


/* Styles for navigation 
----------------------------------------*/
#navlist{margin: 0;padding: 95px 0px 20px 20px;}
#navlist ul, #navlist li{margin: 0; padding: 0; display: inline; list-style-type: none; }
#navlist a:link, #navlist a:visited{ 
float: left;
font-weight: bold;
margin: 0 10px 0px 10px;
text-decoration: none;
color: #FFF;
font-family: arial, verdana, tahoma, sans-serif;
}

#navlist a#current, #navlist a:hover{padding-bottom: 2px; background: transparent;}

#navlist a#current {border-bottom: 4px solid #BBB500; color:#BBB500;}
#navlist a:hover{border-bottom: 4px solid #FFF; color:#FFF;}


/* Styles for side nav
---------------------------------------*/
#side-nav {
		padding: 0 0 0 0;
		margin: 0;
		width: 150px;
		
		}
		
	#side-nav li {
		list-style: none;
		margin: 0;
		padding: 3px 3px 3px 0px;
		border-bottom:1px solid #CCC; 
		}
		
	#side-nav li a { text-decoration: none; font-weight:bold;}
	#side-nav li a.active {color:#BBB500; }
	
	#side-nav li.sub {background:#FFF; padding-left:20px; border-bottom:1px solid #CCC; }
	#side-nav li.sub:hover {color:#BBB500}
	#side-nav li.sub a:hover {color:#BBB500;} 
	#side-nav li.sub a.active {color:#BBB500;} 



/* General Styles 
---------------------------------------*/
.hide {display: none;}
.padLeft {float:right; margin:0 0 0px 10px; padding:2px; border:1px solid #CCC;}
.padRight {float:left; margin:0 10px 0px 0;}
p {font-size:1.1em; line-height:1.8em; margin:5px 0 8px 0;}
.required {color:red;}
td {font-size:1.1em;}
h2 {font:bold 1.5em arial, verdana, tahoma, sans-serif; color:#21304C; margin-top:0px;}
h3 {font:bold 1.4em arial, verdana, tahoma, sans-serif; color:#21304C; margin:0px;}
h4 {font:bold 1.3em arial, verdana, tahoma, sans-serif; color:#21304C; padding:8px 0 0 0; margin:0;}
a {color:#21304C;}
a:hover {color:#BBB500;}
a.title {font-weight:bold;}

a img {border:none;}






