.default {
  font-family: verdana, tahoma, gill sans, arial, geneva, helvetica, sans-serif;
}

body {background: url(images/background.gif) no-repeat 0 0; 
font: 80%/160% Verdana, "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
  color: #525252; 
  font-weight: normal; 
  text-align: left;}


h2, h3, h4, h5, h6, p, ul, ol, dl, address, img {
  margin: .5em 0 ;
  padding: .5em 0;}

h1, h2, h3, h4, h5, h6 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;}
h1 {  
  padding-left: 5px; 
  font-size: 200%; text-align:left; color:#99A4D3}
h1:hover, h1:focus, h1:active {
  background: #000;}

h2 {font-size: 160%;}
h3 {clear: left; font-size: 140%;}
h4 {font-size: 120%;}
h5 {font-size: 110%;}
h6 {font-size: 100%;}
a:link     {text-decoration: none; color: #667E9A;}
a:active   {text-decoration: none; color: #566779;}
a:visited  {text-decoration: none; color: #667E9A;}
.listLink { margin: 2px 0px 15px 20px; }
.listLink li { padding-bottom: 5px; padding-left: 4px; }
table {margin-left: 20px; border-collapse: collapse; max-width: 62em;}
td {border-bottom: 1px solid #666;
  padding: .5em 1em .5em .25em;
  font: 100% Tahoma, Verdana, "Lucida Sans Unicode", Helvetica, Arial, sans-serif; 
  vertical-align: top;}


UL { color:#333333; list-style:square; line-height:180% }

/* menu */
#menu {	
	margin-top: 35px;
	float: right; 
	width: 15%; 
	background: #FAF9FF;
	border: 2px solid #6772B8;  	
	}

/* nav */	
#nav {
	padding-left: 10px; 
	background: transparent;
	}

#clearer { 
	clear: both; 
	margin: 0; 
	padding: 0;
	}
#footer { 
	margin: 8px 8px 8px 8px; 
	}

/* container */
#container {width: 100%;}

/* content */
#content {float: left; width: 100%;}

/* content-sub */
#content-sub {float: none; width: 100%; min-height:250px; padding: 0 0 2em 0; background: #fff }
#content-sub ol, #content-main ul {padding-left:20px;}
#content-sub table {margin-right:5px;}
#content-sub table th {padding:.2em;}
#content-sub h2+p {font-size: 110%; font-weight: bold;}
#content-sub hr {display: block; width: 75%; margin: 1em auto;}

/* content-main */
#content-main {position: absolute; left:220px; top:140px; width:50%;   padding: 2em 0;}
#content-main ul {list-style-type: disc;text-indent:5; margin-left:15}
#content-main table {width: 90%;}
#content-main form div {clear: both;}
#content-main fieldset {float: left; width: 40%; margin: 0 0 .5em 0; border: 0px solid #000000;
  padding-left: 0;}
#content-main label, #content-main label span {display: block; color: #fff; font-weight: bold;}
#content-main input, #content-main textarea {min-width: 10em; width: 95%;
  border: 1px solid #ad8a22; padding: 2px;}
#content-main textarea {height: 5em;}
#content-main p {min-height:45px; margin-left: 20px; }
#content-main a {color: #6772B8; font-weight: bold;}
#content-main a:hover, #nav-bottom a:focus {color: #2E3192; font-weight: bold;}




/* nav-bottom */
#nav-bottom {width: 100%; overflow: hidden; border-top: 1px solid #667E9A;} 
#nav-bottom ul {float: middle; list-style-type: none;}
#nav-bottom li {display: inline;}
#nav-bottom a {float: left; padding: 0 .75em; font-size: 80%;
  font-weight: normal; text-decoration: none;}
#nav-bottom a:link, #nav-bottom a:visited {color: #667E9A; }
#nav-bottom a:hover, #nav-bottom a:focus {color: #566779; }

/* ----------  All menu styling except #menu itself (in layout above) ------- */


#nav ul li h2 {
  	font-family:  Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
  	font-weight: normal;
  	letter-spacing: 0.1em;
	border: 0;
	text-align: left;
	padding-left:0;
	margin-left: 0;
	}
#nav { 
	width: 100%; 
	}
#nav ul{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Tahoma, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: 100%;
	}

#nav a {
	display: block;
	padding: 3px;
	padding-left: 17px;
	width: 80%;
	border-bottom: 1px solid #eee;
	color: #000;
	}
	
#navlist a {border-bottom:none;}

#nav a:link, #navlist a:visited{
	text-decoration: none;
	border-bottom:none;
	}

#nav a:hover{
	background-color: #fff;
	color: #6772B8;
	}


#midrow {
	position: absolute;
	top: 0;	
	margin: 0;
	padding: 10px 10px 0 10px;
	width: 372px;
	height: 357px;
	border: 1px solid #ccc;
	background: transparent url("images/fff.gif");
	}
	
a.menu {font-family:   verdana,  tahoma, gill sans, arial, geneva, helvetica, sans-serif;
  font-size:12;  font-weight:600; text-decoration:none; border:0 }

a:link.menu    { color:#666;  background-color:transparent; }
a:visited.menu { color:#666; background-color:transparent; }
a:hover.menu   { color:#860D48; background-color:transparent; }
a:active.menu  { color:#999; background-color:transparent; }


a.menu2 {font-family: verdana,  tahoma, gill sans, arial, geneva, helvetica, sans-serif;
  font-size:10;  font-weight:600; text-decoration:none; }

a:link.menu2    { color:#860D48; background-color:transparent; }
a:visited.menu2 { color:#666; background-color:transparent; }
a:hover.menu2   { color:#860D48; background-color:transparent; }
a:active.menu2  { color:#999; background-color:transparent; }

.credit {
  color:#fff; 
  font-size: 75%;
  margin: 10px 0 0 0;
  padding: 3px;
  text-align: center;
}
