/* Layout ******************/

* {margin: 0px; padding: 0px;}
html {}
body {}
* html body {}

#mtitle {background: #fff; height: 100px;}

#mcontent {width: 100%;}

#mwrapper {float:left; width:100%;}
#mleft {float:left;width:20px;margin-left:-100%; background: #fff;}
#mright {float:left;width:300px;margin-left:-300px; background: #fff;}
#mmain {margin: 0 300px 0 20px;}
#footer {width: 100%; height: 18px; clear:left; background: #fff;}

* html #footer {}

#mmain
{
	padding-top: 20px;
	padding-bottom: 20px; 
}

#footer
{
	text-align: right;
}
#copy
{
	padding-right: 10px;
	padding-top: 3px; 
	padding-bottom: 3px;
}
.pagination
{
	padding-bottom: 10px;
}

/* Fonts *******************/

body {
	font: small Tahoma, Arial, sans-serif;
	font-size : 10pt;
}

h1 {
	font-size: 250%;
	text-transform: uppercase;
}

h2 {
	font-size: 130%;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.pagination
{
	font-size: 0.8em;
}
#copy
{
	font-size: 0.7em; 
}



/* Colors ******************/

html {
	/*background: #fff;*/
}

body
{
	color : #333333;
}

#footer
{
	background: #fff;
}

.pagination a:hover
{
}

/* Misc ********************/
#mtitle
{
	border-bottom: 1px solid #999;
}
#mnavig
{
	/*border-right: 1px solid;*/
}
#mright
{
	/*border-left: solid 1px;*/
}

#footer
{
	border-top: 1px solid #999;
}





#title
{
	margin-left: 20px;
	margin-top: 35px;
	float: left;
}
#search
{
	margin-left: 50px;
	margin-top: 25px;
	margin-bottom: auto;
	float: left;
}
#search input
{
	height: 20px;
	width: 250px;
	/*border: 1px solid gray;*/
}
#search button
{
	height: 20px;
	/*border: 1px solid gray;*/
}
#search span
{
	color: #999;
	font-size: 9px;
	line-height: 16px;
}

#tablinks
{
	margin: -72px 10px 0;
	float: right;
}

.hr
{
	clear: left;
}
.hr ul
{
  padding-left:6px;
  padding-top: 10px;
  margin: 0;
}
.hr li
{
	list-style:none;
	padding-left: 20px;
	padding-right: 0px;
	float:left;
}
.hr li a
{
	text-decoration: none;
}




/*************** Feedback ******************/
#feedback
{
	width: 463px;
}
#feedback .errorMsg
{
	font-weight: bold; 
	text-align: center; 
	color: red;
}
#feedback .error
{
	color: red;
}
#feedback .row
{
	padding-bottom: 4px;	
}
#feedback .row .text
{
	width: 150px; 
	float:left;
}
#feedback .row .input
{
	padding: 0;
	margin: 0;
}
#feedback input
{
	border: 1px solid #888; 
	width: 310px;
	margin: 0;
	padding: 0;
}
#feedback #code
{
	width: 102px;
}

#feedback textarea
{
	border: 1px solid #888; 
	width: 310px; 
	height: 100px;
}
#feedback #capt
{
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}
#feedback .footnote
{
	padding-top: 5px;
	font-size: 0.8em;
	text-align: right;
}
#feedback .clear
{
	clear: left;
}
#feedback .button
{
	text-align: right;
}
#feedback .button button
{
	border: 1px solid #888;
}


/********search res ********/
.results
{
	padding-bottom: 16px;
}
.results span
{
	font-size:0.7em;
	font-weight:bold;
}

.results .district
{
	margin-left: 15px;
}