html,body,*{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center; background:#4F85A7;} 
p {margin:0 10px 10px}
ol {margin:0 40px 10px}
ul {margin:0 0 10px}
a {color: #006; }
div#header{position:relative; background:url(/css/images/header.jpg); height:284px; width:837px;}
div#header h1{padding:0;margin:0; display:none;}
div#header a{position:absolute;right:0;top:23px}
div#container{position:relative; text-align:left; width:837px;margin:0 auto; background:url(/css/images/bodybg.jpg) repeat-y;}
div#content{float:right;width:610px; margin-top:-3px; padding-right:30px; min-height:500px; height:auto !important; height:500px;}
div#content table {table-layout: fixed; width: 550px;}
div#wrapper {}
div#navigation{float:left;width:160px;color:#fff;}
div#extra{float:left;clear:left;width:160px;}
div#footer{clear:both;width:100%; background:url(/css/images/footerbg.jpg); height:44px;}
#address {color:#fff; font-weight:bold; position:absolute; top:230px; right:140px;}
div#copy {
        color:#FFFFFF; font-weight:bold;
        position:relative; text-align:left; width:777px;margin:0 auto; padding: 0 30px; padding-bottom: 15px;
}
div#copy a { color:#ffffff; }


/*  Menu */


/* bof Navigation CSS for partially open subpages */
/* DO NOT CHANGE THE ORDER */
ul li.haschildren ul { display:none; }                
ul li.hasvisiblechildren ul { display:block; }
ul li.highlight ul { display:block; }                
ul li.highlight li.haschildren ul { display:none; }
ul li.hasvisiblechildren ul li.haschildren ul { display:none; }                
ul li.hasvisiblechildren ul li.highlight ul { display:block; }
ul li.hasvisiblechildren ul li.hasvisiblechildren ul { display:block; }





div#navigation #menu ul {list-style:none; margin-left:7px;}
div#navigation #menu {
	width: 170px;
	margin: 10px; 
	}
	
div#navigation #menu li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
div#navigation #menu li a:link, div#navigation #menu li a:visited {
	color: #FFF;
	display: block;
	background:  url(/css/images/menu.gif);
	padding: 8px 0 0 10px;
	font-weight:bold;
	}
	
div#navigation #menu li a:hover,
div#navigation #menu li#current a{
	color: #FFF;
	background:  url(/css/images/menu.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}

div#navigation #menu ul li ul li a {
  	height: 24px;
	font-size: 10px;
	}	


        
.clear_left { clear:left; }
.clear_right{ clear:right; }
.clear { clear:both; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.float_left { float:left;  display:inline; margin:0; padding:0; }
.float_right{ float:right; display:inline; margin:0; padding:0; }

