
	html{
		height:100%;
	}
	body{
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
		font-size:0.8em;
		margin:0px;
		padding:0px;
		width:100%;
		background-color:#555555;
		height:100%;
		text-align:center;
	}
	a, a:active, a:visited{
		color:#FFFFFF;
		text-decoration:none;
	}
	a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}	
	.clear{
		clear:both;
	}
	.image{
		width:800px;
		padding:0px;
		margin:0px auto;
	}	
	.header{
		padding:0px;
		margin:0 auto;
		width:800px;
		text-align:center;
		background-color:#FFFFFF;
	}
	.title{
		font-size: 18px;
		font-weight: bold;
		line-height:1.4em;
	}
	#modlogo{
		float:right;
		width:90px;
		margin:0px;
		padding-right:10px;
		text-align:right;
		height:40px;
		display:block;
		background-color:#003366;
		vertical-align:bottom;
	}
	#mainContainer{
		width:800px;
		margin:0 auto;
		background-color: #003366;
		height:auto;
		display:block;
		border-left-width:0px;
		border-right-width:0px;
		border-top-width:0px;
		border-bottom-width:0px;
		border-color:#CCCCCC;
		border-style:none;
	}
	#leftMenu{
		position:absolute;
		z-index:10;
		width:230px;
		padding:20px 0px 30px 10px;
		float:left;
		margin:0px;
		text-align:left;
		display:block;
		background-color: #FFFFFF;
	}
	#mainContent{
		position:absolute;
		z-index:0;
		background-color:#003366;
		width: 510px;
		float:left;
		padding:7px 20px 20px 270px;
		color:#FFFFFF;
		margin:0px;
		height:auto;
		display:block;
		line-height:1.3em;
		text-align:left;
	}
	#footer{
		position:absolute;
		background-color:#ff9900;
		width: 510px;
		float:left;
		padding:7px 20px 0px 270px;
		color:#FFFFFF;
		margin:0px;
		height:auto;
		display:block;
		line-height:1.3em;
		text-align:left;
		z-index:0;
		border-left-width:0px;
		border-right-width:0px;
	}
	#footer td b{
		font-size:12px;
	}
	/*
	General rules
	*/

	#dhtmlgoodies_slidedown_menu li{
		list-style-type:none;
		position:relative;
	}
	#dhtmlgoodies_slidedown_menu ul{
		margin:0px;
		padding:0px;
		position:relative;

	}

	#dhtmlgoodies_slidedown_menu div{
		margin:0px;
		padding:0px;
	}
	/* 	Layout CSS */
	#dhtmlgoodies_slidedown_menu{		
		width:225px;	
		visibility:hidden;
	}

	/* All A tags - i.e menu items. */
	#dhtmlgoodies_slidedown_menu a{
		color: #003366;
		text-decoration:none;	
		display:block;
		clear:both;
		width:200px;	
		padding-left:2px;
	}
	#dhtmlgoodies_slidedown_menu a:hover{
		color: #CCCCCC;
		text-decoration:none;	
		display:block;
		clear:both;
		width:200px;	
		padding-left:2px;	
	}
	
	/*
	A tags 
	*/
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{	/* Main menu items */
		margin-top:1px;
		font-weight:bold;
		color:#333333;
		font-size:12px;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
		margin-top:1px;
		color:#003366;
		font-size:12px;
		font-weight:bold;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{	/* Sub menu items */
		margin-top:1px;
		color:#666666;
		font-size:12px;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{	/* Sub menu items */
		margin-top:1px;
		color:#999999;
		font-size:10px;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{	/* Sub menu items */
		margin-top:1px;
	}

	/* UL tags, i.e group of menu utems. 
	It's important to add style to the UL if you're specifying margins. If not, assign the style directly
	to the parent DIV, i.e. 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1
	
	instead of 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul
	*/
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul{
		padding:1px;
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{
		margin-left:5px;
		padding:1px;
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{
		margin-left:10px;
		padding:1px;
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{
		margin-left:15px;
		padding:1px;
	}




#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-size:12px;
	font-weight:bold;
}

#nav a {
	display: block;
	width: 16em;
	padding:.4em .25em;
	color:#333;
	text-decoration:none;
}
#nav li a:hover{
	background:#3399ff;
	color:#fff;
}

#nav li { /* all list items */
	width: 16em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #3399ff;
	width: 16em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border:solid .2em #fff;
}
#nav li li{
	border-bottom:solid .2em #fff;
	width:16em;
	overflow:hidden;
}

#nav li li a{
	padding:.4em .25em;
	color:#fff;
}
#nav li li a:hover{
	background:#66bbff;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 16em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul,#nav li li:hover ul ul, #nav li li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	margin-top:-1.85em;
	left: 17em;
}
#nav li li:hover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	border-bottom:solid .2em #fff;
	margin-top:-1.9em;
	left: 0em;
}
#nav li li li:hover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	margin-top:-1.9em;
	left: 0em;
}


/* Ref

#nav,#nav ul{list-style: none;line-height: 15px;background: white;padding: 0;margin: 0 0 16px 0px;color:#333333;font-size:12px;}

#nav li {padding: 0;width: 200px;font-weight:bold;}
#nav li a {display: block;width: 200px;color: #333;text-decoration: none;padding: 4px;}
#nav li a:hover{width:188px;background: #3399ff;color:#fff;}

#nav li:hover ul{padding:0;margin-top:-25px;left:350px;width:200px;}
#nav li ul {position: absolute;left: -999px;height: auto;width:200px;font-weight: normal;margin: 0;background-color:#3399ff;border:2px solid #fff;}
#nav li ul li {padding-right: 15px;width:200px;font-weight:bold;border-bottom:2px solid #fff;}
#nav li ul li.last {border:0px;}
#nav li ul li a {padding:5px;color:#fff;}

#nav li ul li ul {margin: -28px 0 0 224px;font-weight:normal;}

#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
left: -999px;}

#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {
margin-top:-27px;left: 0px;}

#nav li li:hover, #nav li li a:hover {width:188px;background: #66bbff;color:#fff;}

*/


#nav li .current{margin-left:14px;line-height:18px;}
#nav li .current li{margin-left:25px;border:0px;}
#nav li .current a{padding:0px;color:#888;}
#nav li .current a:hover{color:#003366;background:#fff;border:0px;}

#nav li .current2{margin-left:25px;line-height:18px;}
#nav li .current2 li{margin-left:25px;border:0px;}
#nav li .current a{padding:0px;color:#003366;}
#nav li .current a:hover{color:#aaa;background:#fff;border:0px;}