body {
	margin: 0;
	padding: 1em;
	background-color: #fff;
	}
body,p,td,li,input {
	font: small Arial, Helvetica, sans-serif; color: #000;
}

p { margin: 0; padding: 0;}
p,ul,table,address,dl {margin-bottom: 1em; margin-top:0; padding-top:0; padding-bottom:0;}
p { line-height: 1.5em; }

dt {font-weight: bold;}

h1,h2,#title {font-family: Georgia, "Times New Roman", Times, serif; color: #000;}
h2 {padding: 0; margin: 0 0 1em 0;}
h3 {padding: 0; margin: .5em 0 .5em 0;}
h4 {margin: 0; padding: 0; font-size: 1em;}

a {color: #000;}
.responded {color: red;}

#mainnav,#head,.body,#footer { width: 800px; margin: 0 auto 2px auto;}
/*>>>>>>>>Main Nav Styles<<<<<<*/

#mainnav,#subnav,#footer ul,.pref { display: none;}

/*>>>>>>>>Header Styles<<<<<<*/
#title {
	font-size: 20px;
	color: #000;
	margin-bottom: 10px;
	
	}
	

/*>>>>>>>>Body Styles<<<<<<*/

.body h2, #popcontent h2 {font-size: 1.3em; font-weight: normal; text-align: center; clear: both;}
.body h3, #popcontent h3 {font-size: 1.1em; font-weight: bold; border-bottom: solid 1px #999;}
.body li { margin-bottom: .25em; text-align: left;}
.container { text-align: justify; padding: 15px;}

.bottom { clear: both;}

/*>>>>>>>>Footer Styles<<<<<<*/
#footer { padding:10px 0; clear: both;}
#footer p,#footer li,.disclaimer {font-size: .8em;} 
#footer p { padding: 0 10px; margin: 0;}

/*>>>>>>>>Popup Styles<<<<<<*/

.question,.answer { float: left; border-bottom: solid 1px #666; padding: 0; margin: 3px 0; height: 25px;}
.question { width: 25%; padding: 0;}
.answer { width: 73%; padding: 0;}
.answer input { margin: -1px 0 0 0; padding: 0; }
.q {  padding: 2px 0 3px 0; margin: 3px 0; width: 98%; clear: both;}
.a {  padding: 2px 0 3px 0; margin: 3px 0; width: 98%; clear: both; border-bottom: solid 1px #666;}
.submit input {
	color: #000;
	background-color: #fff;
	font-size: 0.9em;
	text-transform: lowercase;
	font-weight: bold;
	padding: .3em .7em;
 	border: solid 2px #ccc;}