body {  /* IE WIN: height = [correct height] + [top and bottom padding] + [top and bottom border heights] */
	background-color: #fff;
	margin: 10px;
	text-align:center;
	}
	
div.frame { width:660px; margin:0px auto; border:0;} /* centers page content */

#toplogo { margin:0px auto; background-color: #fff; height: 140px;}

#adminpanel {
	background-color: #f0f0f0;
	border: 1px solid #333;
	padding: 0 0 5px 0;
	margin: 4px;
	position:absolute; 
	right:0px; 
	top:0px; 
	width:180px
	}
#adminpanel h1 {
	background-color: #333;
	color: #ccc;
	text-align: center;
	font: 11px Georgia,Times,serif;
	font-weight: bold;
	margin: 2px;
	padding: 2px;
	}
#adminpanel h2 {
	background-color: #666;
	color: #f0f0f0;
	text-align: center;
	font: 11px Georgia,Times,serif;
	font-weight: bold;
	margin: 2px 2px 8px 2px;
	padding: 2px;
	}
#adminpanel p {
	text-align: left;
	font: 10px/13px Verdana,Helvetica,sans-serif;
	font-weight: bold;
	margin: 2px;
	padding: 2px 2px 2px 10px;
	}
#adminpanel a {
	font: 10px/13px Verdana,Helvetica,sans-serif;
	font-weight: bold;
	color: #000;
	}
#adminpanel a:hover {
	font: 10px/13px Verdana,Helvetica,sans-serif;
	font-weight: bold;
	color: #f90;
	}

#nav {
	/* background: url(images/bgnav.jpg) repeat-x bottom left; */
	width: 660px;
	padding: 0;
	margin: 5px 0 0 0;
	background-color: #fff;
	}
#nav p {
	color: #333;
	text-align: center;
	font: 11px Georgia,Times,serif;
	font-weight: bold;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 6px;
	margin: 0;
	}

#main {
	margin: 0px auto;
	width: 600px;
	background-color: #fff;
	}
#main h1 {
	text-align: left;
	color: #333;
	font: 18px Georgia,Times,serif;
	font-weight: bold;
	margin: 13px 0 4px 5px;
	padding: 0;
	}
#main p { 
	color: #333;
	font: 10px/13px Verdana,Helvetica,sans-serif;
	padding: 0px 10px 0px 10px;
	margin-bottom: 12px;
	text-align: left;
	}
#main .left { /* news archive page prev/next table */
	color: #333;
	font: 10px Verdana,Helvetica,sans-serif;
	padding: 0;
	margin: 0;
	text-align: left;
	}
#main .right { /* news archive page prev/next table */
	color: #333;
	font: 10px Verdana,Helvetica,sans-serif;
	padding: 0;
	margin: 0;
	text-align: right;
	}
#main img { margin: 5px 7px 5px 0;}
p.form { margin: 0px;}
#main p.question { 
	padding: 0px 10px 0px 10px;
	margin: 0;
	}
#main p.answer { 
	padding: 0px 10px 0px 20px;
	margin: 0 0 15px 0;
	}
#main .caption {
	font: 10px/13px Verdana,Helvetica,sans-serif;
	margin: 0 10px 0 7px;
	padding: 0;
	text-align: right;
	}
	
.hr { /* on news_archive page */
	margin-top: 7px;
	margin-bottom: 7px;
	height: 1px;
	border-top: 1px solid #ccc;
	}

ul {
	list-style-type: disc;
	list-style-image: url(images/listimg.gif); 
	/*list-style-position: inside;*/
	color: #333;
	font: 10px/13px Verdana,Helvetica,sans-serif;
	padding: 0 15px 0 28px;
	margin: 0;
	text-align: left;
	}

#main2 { /* lower half of home page */
	margin: 0px auto;
	width: 600px;
	background-color: #fff;
	}
#main2a { border: 1px solid #ccc;}
#main2b { border: 1px solid #ccc;}
#main2 p {
	color: #333;
	font: 10px/13px Verdana,Helvetica,sans-serif;
	padding: 7px;
	text-align: left;
	margin: 0;
	}
#main2 h2 {
	text-align: left;
	color: #333;
	font: 11px Georgia,Times,serif;
	font-weight: bold;
	margin: 2px 2px 2px 8px;
	padding: 0;
	}

#footer {
	margin-top: 20px;
	border-top: 1px solid #ccc;
	width: 660px;
	height: 70px;
	background-color: #fff;
	}

#footer p {
	font: 10px Verdana,Helvetica,sans-serif;
	color: #757575;
	margin: 0;
	padding: 0;
	}
	

/* ---- links ----------------------------------------- */

a {text-decoration:none; color: #0080c0;}
a:link { text-decoration:none; color: #0080c0;}
a:active { text-decoration:none; color: #0080c0;;}
a:visited { text-decoration:none; color: #0080c0;}
a:hover { text-decoration:none; color: #ccc;}

a.navlink { text-decoration:none; color: #333; padding-left: 12px; padding-right: 12px;}
a.navlink:link { text-decoration:none; color: #333;}
a.navlink:active { text-decoration:none; color: #333;}
a.navlink:visited { text-decoration:none; color: #333;}
a.navlink:hover { text-decoration:none; color: #ccc;}
.navhilite { color: #ccc;}

a.footerlink {text-decoration:none; color: #757575}
a.footerlink:link { text-decoration:none; color: #757575}
a.footerlink:active { text-decoration:none; color: #757575}
a.footerlink:visited { text-decoration:none; color: #757575}
a.footerlink:hover { text-decoration:none; color: #0080c0}
	

/* ---- form ----------------------------------------- */

form { margin:0;}

.formp {
	color: #333;
	font: 10px Verdana,Helvetica,sans-serif;
	padding: 0;
	margin: 0;
	text-align: right;
	}

input, textarea  {
	background-color: #fff;
	color: #4a5556;
	border: 1px solid #ccc;
	font: 10px verdana, helvetica, sans-serif;
	margin: 0;
	padding: 2px;
	}
	
textarea { width: 165px;}

select {
	font: 10px verdana, helvetica, sans-serif; /* for admin panel drop-down */
	}
.adminbutton {
	background-color: #ccc;
	color: #333;
	border: 1px solid #666;
	font: 10px verdana, helvetica, sans-serif;
	padding: 2px;
	margin: 0;
	}

.button {
	background-color: #f0f0f0;
	color: #333;
	border: 1px solid #ccc;
	font: 10px verdana, helvetica, sans-serif;
	padding: 2px;
	}
	

