body {	background:#fff url(images/back-main.gif) top repeat-x;	margin:0px;	padding:0px;	width:100%;	height:100%;	font: normal 62.5% Verdana, Helvetica, Arial, sans-serif;	}#container {	float:center;	width:950px;	margin:0 auto;	padding:0 20px;	}	#header {	height:115px;	}	#header img {	padding-top:50px;	padding-left:12px;	}	a img  {	border:none;	}	li {	list-style:none;	}/#topnav {	text-align:center;	padding:2px 0px 0px 15px;	height:25px;	}#topnav ul {	text-align:center;	margin:0;	padding:3px 0;	}#topnav ul li {	display:inline;	padding-right:30px;		}#topnav ul li a {	text-decoration:none;	font-weight: bold; 	color:#FFF;	padding-bottom:7px;	}#topnav ul li a:hover {	color:#999;	text-decoration:none;	}	/*========================= TOP OF THE MENU CASCADE =========================*/.menu {	position:relative;        /* establish a menu-relative positioning context */	float:left;                                     /* play nicely with others */	margin:5px 0px -10px 20px;	padding:0;	border:0;	height:25px;                                  /* the menu's overall height */	width:100%;         /* we always want our menu to fill the available space */	/*border-bottom:1px solid black;         give us a black border underneath */}.menu img {	vertical-align: top;      /* prevent images from being pushed down by text */}.menu ul {	padding:0;	margin:0;	border:0;	list-style-type:none;          /* we don't want to view the list as a list */	line-height:1.5em;           /* globally set the menu's item spacing. note */}                               /* this must be 1.0 or 1.5 or 2.0 for Mozilla */.menu li {	float:left;    /* this creates the side-by-side array of top-level buttons */	position:relative;    /* create local positioning contexts for each button */	margin:0;}.menu ul li table {	margin:-1px 0;              /* IE5 needs -1px top and bottom table margins */	m\argin:0;               /* re-zero the table margins for everyone but IE5 */	border-collapse:collapse;      /* IE5 needs this for the sub-menus to work */	font-size:12px;        /* this sets the base font size for our entire menu */}.drop {	display:block;	padding:0px 0.33em;	       /* this sets the l/r margins for our menu item */	margin:0;	text-align:right;   /* this right alignment goes with the float:left below */	cursor:pointer;      /* IE tries to switch back to an I-beam, don't let it */	cursor:hand;           /* IE5 only knows about "hand", so set it both ways */}.drop span {        /* this simultaneously left and right aligns the text and */	float:left;       /* the >> in the drop-down menus which link to sub-menus */}.rightmenu {	position:relative;  /* establish a local positioning context for YAH label */	float:right;                  /* and right-align it at the top of our page */}/*======================== TOP LEVEL MENU DEFINITIONS ========================*/.menu ul li ul {	display:none;                  /* initially hide the entire list hierarchy */	padding:1px;                               /* this is our box border width */}.menu ul li a,.menu ul li a:visited {                    /* unselected top-level menu items */	display:block;	float:left;	text-decoration:none;	height:18px;}.menu ul li:hover a,.menu ul li a:hover {                        /* selected top-level menu items */	/*border-top:1px solid #000;     these 2 lines create the push-in illusion */	height:16px;}/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/.menu ul li:hover ul,.menu ul li a:hover ul {                           /* 2nd level drop-down box */	display:block;	position:absolute;	margin:0;	top:18px;              /* place us just up underneath the top-level images */	left:-1px;       /* left-align our drop-down to the previous button border */	height:auto;      /* the drop-down height will be determiend by line count */	width:13.5em;	color:black;                        /* this sets the unselected-text color */	background:black;         /* this sets our menu's effective "border" color */}.menu ul li:hover ul.leftbutton,.menu ul li a:hover ul.leftbutton {/* our first dropdown should not be skewed */	left:0px;}.menu ul li:hover ul.skinny,.menu ul li a:hover ul.skinny {             /* 2nd level skinny drop-down box */	width:8.08333em;   /* with a 12px default font, this is 97px width (97/12) */}.menu ul.rightmenu li:hover ul,.menu ul.rightmenu li a:hover ul {    /* 2nd level neighborhood drop-down box */	left:auto;	right:0;         /* nudge the right menu right to line up under the border */}* html .menu ul.rightmenu li a:hover ul {         /* IE5/6 needs a tweak here */	right:-1px;}.menu ul li:hover ul li a,.menu ul li a:hover ul li a {                   /* 2nd level unselected items */	border:0;	margin:0;	padding:0;	height:auto;	color:#000;               /* this sets the unselected drop-down text color */	background:#ffffff;       /* this sets the drop-down menu background color */	width:13.5em;}.menu ul li:hover ul li:hover a,.menu ul li a:hover ul li a:hover {                /* 2nd level selected item */	color:black;	background:white;}.menu ul li:hover ul.skinny li a,.menu ul li a:hover ul.skinny li a,.menu ul li:hover ul.skinny li a:hover,.menu ul li a:hover ul.skinny li a:hover {     /* 2nd level un+selected items */	width:8.08333em;}/*======================== 3RD LEVEL MENU DEFINITIONS ========================*/.menu ul li:hover ul li ul,.menu ul li a:hover ul li a ul {             /* hide inactive 3rd-level menus */	visibility:hidden;}     .menu ul li:hover ul li:hover ul,.menu ul li a:hover ul li a:hover ul {             /* 3rd level drop-down box */	visibility:visible;	position:absolute;	margin-top:-1px;	      /* bring the top edge of the 3rd level menu up one */	top:0;	left:8.08333em;	width:14em;}.menu ul li:hover ul li:hover ul li a,.menu ul li a:hover ul li a:hover ul li a {     /* 3rd level unselected items */	width:14em;	background:#d8d8d8;}.menu ul li:hover ul li:hover ul li a:hover,.menu ul li a:hover ul li a:hover ul li a:hover {    /* level3 selected items */	width:14em;	background:white;}/*     CONTENT       */h1 {	font-family:"Herculaneum", "Georgia", serif;	font-size:x-large;	color:#003366;	font-weight:normal;	margin:0;	}	h2 {	font-family:"Georgia", Times, serif;	font-size:large;	color:#336600;	font-weight:normal;	margin:0;	}h4 { /* for the new headings */	font: normal 62.5% Verdana, Helvetica, Arial, sans-serif;	font-size:1.8em;	color:#000066;		}	p {	font-family:"Georgia", Times, serif;	line-height: 1.3em;	font-size: 1.3em;	text-align=justify;		}#content {	float:right;	width:710px;	padding:0px;	margin-top:30px;	}#contentnoside {	float:right;	width:910px;	padding:0px;	margin-top:30px;	}#homecontent {	float:right;	width:590px;	padding:0px;	margin-top:30px;	}	#content a {text-decoration:underline;	}	#content a:hover {	color:#777;	text-decoration:underline;	}	#content li {	font-family:"Georgia", Times, serif;	line-height: 1.3em;	list-style:disc;	font-size: 1.3em;	text-align=justify;	}#contentnoside a {text-decoration:underline;	}	#contentnoside a:hover {	color:#777;	text-decoration:underline;	}	#contentnoside li {	font-family:"Georgia", Times, serif;	line-height: 1.3em;	list-style:disc;	font-size: 1.3em;	text-align=justify;	}	/*  Home Page Boxes */#homepageboxes {	float:left;	width:310px;	margin-top:30px;	}div.homebox {	margin:10px;	padding:4px;	border:1px solid #ccc;	float:left;	width:200px;	height:300px;	}	/* links page styles    */ul#links img {	padding:3px;	border:1px solid #ccc;	}	#links li a {	padding:30px;	}	#links li a:hover {	text-decoration:none;	}				#search {	margin-top:30px;	}	/*      SIDE BOXES        */
#sidebar {	float:left;	width:200px;	height:100%;	text-align:left;	padding:20px 0 0 5px;	margin:0;	font-family:"Tahoma", Geneva, sans-serif;	font-size:1.6em;	font-weight:bold;	color:#003366;	margin:0;	}	#sidebar a {text-decoration:none;}#sidebar ul {		line-height:1.3em;	padding:0;	margin:0;	color:#003366;	font-size:1em;	}	#sidebar ul li {	padding:10px 0;	margin:10px;	text-indent:0px;	}		#sidebar ul li a {		color:#003366;	}#sidebar ul li a:hover {		color:#669999;	}	#sidebar current{color:FF6600;}#footer {	background:#fff url(images/back-footer.gif) bottom repeat-x;	clear: both;	width: 100%;	margin: 0;	text-align: center;	font-family: Verdana;	font-size: 11px;	padding: 3px;	border-top: 5px solid #003366;	color: #000000;	}		#footer .date {		float: left;		text-align: left;		}		#footer .contact {		float: right;		text-align: right;		}	#footer p {	margin:0;	font-size: 1em;	padding:5px;	}#footer a {	font-size: 1em;	text-decoration:none;	color:#1e019b;	border-left:1px solid #555;	padding-left:3px;	}#footer a:hover {	color:#111;		}	
