body { 
  	font-family: Tahoma, arial; font-size:12px; margin: 0px;
  	background: #dddddd top center repeat-x;  
}


div#wrapper {

	width:740px; margin: 5px auto 0px auto; padding:20px 20px 20px 20px; border-width:1px 1px 0px 1px; border-style:solid; border-color:#bbbbbb;
	min-height: 210px;
	background:#ffffff;

}

div#footer {
	width:780px; margin: 0 auto; padding:0px;
}

div#header {
	width:780px; margin: 0 auto; padding:0px; 
}

h2 { 
	margin: 5px 0px 5px 0px;
	font-size: 16px; 
	padding: 0px;
	color:#5e306e;  
	border-style:solid;
	border-width: 0 0 1px 0;	
	border-color: #9e70ae;
}

h4 {	
	margin: 10px 0px 5px 0px;

}

div.q {

	background:#ffeeff;
	border-style:solid;
	border-width: 1px;	
	border-color: #ffaaff;
	padding: 10px;
	font-weight: bold;


}

div.a {
	background:#eeffee;
	border-style:solid;
	border-width: 1px;	
	border-color: #aaffaa;
	padding: 10px;
	margin: 10px 0 20px 0px;

}


  div.submitted { font-style: italic; color: rgb(128,128,128);  }

  td { font-family: Tahoma, Arial; font-size:12px; }
  td.footer { background: #6e9c41; color: #ffffff; margin-right: 10px; text-align:right; font-size: 12px;  }
  td.active { background: #00ccff; text-align:center; }
  td.reg { background: #5d306e; text-align:center; }
  td.input { background: #ddddff; padding: 5px; font-weight:bold;}
  td.info { background: #ddddff; padding: 5px; font-weight:normal; }
  td.error { color:#ff0000; background: #ddddff; padding: 5px; font-weight:normal; font-style:italic;}

  table.site { border-width: 1px; border-style:solid; }
  table.input { background: #6666aa; padding: 2px; font-weight:bold;}


  A:link, A:visited, A:active {text-decoration: none; font-size:12px; font-weight:bold; color:#5E306E; }
  A:hover {text-decoration: underline; font-size:12px; color: #ff0000; }

  A.white:link, A.white:visited, A.white:active {text-decoration: none; font-size:12px; font-weight:normal; color:#eeffee; }
  A.white:hover {text-decoration: underline; font-size:12px; color: #eeffee; }

  A.reg:link {text-decoration: none; font-size:12px; font-weight:bold; color:#cc0000; }
  A.reg:visited {text-decoration: none; font-size:12px; font-weight:bold;  color:#cc0000;}
  A.reg:active {text-decoration: none; font-size:12px; font-weight:bold; color:#cc0000;}
  A.reg:hover {text-decoration: underline; font-size:12px; color: #ff4400; }

  input.text.b { background:#eeeeee; border-width: 1px; border-color:#ff0000; border-style: solid;}
  input.text.a { background:#eeeeee; border-width: 1px; border-color:#6666ff; border-style: solid;}

  div.input { background:#dddddd; border-style:solid; border-width:1px; border-color:#aaaaaa; padding:10px; margin:5px;}
  div.warn { font-weight:bold; font-size: 12px; padding-top: 2px; padding-bottom:2px; padding-left:5px; background: #ffff00; border-width: 1px; border-style:solid; border-color:#ff0000; }
  div.welcome { font-size: 13px; padding-top: 2px; padding-bottom:2px; padding-left:5px; background: #7777bb; color:#ffffff; border-width: 1px; border-style:solid; border-color:#000066; }
  div.blurb { border-width: 1px; border-style:solid; padding:5px; border-color:#ffffff; background: #eeeeee; text-align:justify }
  div.blurbsmall { border-width: 1px; height: 110px; border-style:solid; padding:5px; border-color:#ffffff; background: #eeeeee; text-align:justify }

  img.ad { border-style: solid; border-width: 1px; border-color: #aaaaaa; margin-bottom: 5px; padding: 5px;}


  h1 {  margin-bottom: 0px; margin-top:0px; font-family: Tahoma, Arial; font-size: 16px; padding-top: 2px; padding-bottom:2px; padding-left:5px; background: #79ac47; color:#ffffff; border-width: 0px; border-style:solid; border-color:#660066; }


