* {
    font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; 
    margin: 0; 
    padding: 0; 
    outline: none; 
    list-style-type: none; 
}

.floatCenter    { text-align: center; margin-left: auto; margin-right: auto; }
.floatCenter *  { text-align: left; }
.selfClear      { overflow: hidden; _overflow: visible; _height: 1px; !important; }
a 			    { color: #5B6F6F; text-decoration: none; }
.floatRight     { float: right; !important; }
.clearRight     { clear: right; !important; }
.clearLeft      { clear: left; !important;  }
.floatLeft      { float: left; !important;  }
.clearBoth      { clear: both; !important;  }
.clearNone      { clear: none; !important;  }
img 		    { border: 0;    }

.db { display: block !important;  }
.dn { display: none !important;   }
.di { display: inline !important; }

.htc {
    behavior: url(../iepngfix.htc);
	display: none;
}


table.common tr.alt{
    background-color: #EDEEF0;
}

table.common td, table.common th {
    padding: 3px 5px;
    font-size: 13px;
}

table.common th {
    background-color: #D7D7DC;
}




/**************************** Design ******************************************/


body {
	text-align: center;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	background-color: #fff;
	color: #4A7173;
}


#wrapper {
	background: transparent url(../images/bg1.png) repeat-y center;
	
}


#top {
	background: transparent url(../images/top2.png) repeat-y center;
	height: 257px;
}





#holder {
	text-align: left;
	margin: 0 auto 0px auto;
	width: 810px;
	padding: 0 9px;
	position: relative;
	background: transparent url(../images/sidebg.png) repeat-y 9px top;
	overflow: hidden; _overflow: visible; _height: 1px;
}

	#holder #sidebar {
		width: 180px;
		float: left;
		
	}
	
		#holder #sidebar #navside {
			background-color: #B5D7D6;
			border: solid 1px #AFC8C8; /*#AFC8C8*/
			border-width: 0 2px 2px 0;
			font-size: 16px;
			font-weight: bold;
			padding: 15px 0 10px 10px;
			width: 170px;
		}
		
			#holder #sidebar #navside li {
				margin-bottom: 5px;
			}
			
		#holder #sidebar #extraside {
			background: transparent url(../images/question.png) no-repeat right 5px;
			color: #fff;
			padding-left: 10px;
		}
		
			#holder #sidebar #extraside h3 {
				margin-bottom: 6px;
				font-size: 16px;
			}
		
			#holder #sidebar #extraside p {
				font-size: 12px;
			}
			
			#holder #sidebar #extraside a {
				color: #fff;
			}
			
			#holder #sidebar #extraside img {
				padding-bottom: 10px;
			}
	
	#holder #main {
		margin-left: 200px;
		padding: 15px 15px 0 0;
		background: transparent url(../images/fl.png) no-repeat 0px 2px;
		position: relative;
	}
	
		#holder #main h1 {
			border-bottom: solid 1px #C6D3D3;
			padding-bottom: 7px;
		}

#footer {
	height: 90px;
	background: #fff url(../images/bottom.png) center bottom;
	font-size: 11px;
}	

	#footer div {
		text-align: left;
		margin: 0 auto 0px auto;
		width: 810px;
		padding: 0 9px;
	}
	
		#footer div p {
			padding: 4px 0 0 4px;
		}
	
.contact_information {
	text-indent:20px;
	display:block;
}
/**************************** Incidentals ******************************************/
	
.reglink {
	display: block;
	margin-top: 40px;
}	

/************************* Typography Correction **********************************/

option {
	padding-right: 4px;
}

#main, textarea {
	font-size: 12px;
}

h1 {font-size: 22px;}
h2 {font-size: 18px;}

h3 {font-size: 14px;}
	h3 span {
			font-size: 17px;
			font-weight:bold;
		}

h4 {font-size: 12px;}

#main p, 
#main dl, 
#main ul, 
#main ol, 
#main table,
#main blockquote,
#main hr,
#main h4,
#main h3,
#main h2,
#main h1
{
	margin-bottom: 12px;
}

#main ul, #main ol {
	margin-bottom: 12px;
	padding-left: 15px;
}

#main ul li {
	list-style-type: disc;
	margin-left: 15px;
	margin-top: 4px;
}

#main ol li {
	list-style-type: decimal;
	margin-left: 15px;
	margin-top: 4px;
}

dt {
	font-weight: bold;
	padding: 2px;
}
dd {
	padding: 0 0 0 25px;
	margin-bottom: 12px;
}

#main blockquote {
	padding: 10px 40px 5px 40px;
	background-color: #F3F6EF;
	font-style: italic;
}

#main a { text-decoration: underline; }

input[type="checkbox"] 
{
    position: relative;
    top: -3px; *top: 0px;
}

label {
	padding-left: 4px; *padding-left: 0px;
}

	










/****************** Form Standard ****************************/




form.standard legend {
font-size: 1.3em;
color: #000;
font-weight: bold;
padding-bottom: 6px;
}

form.standard select {
_margin-top: 2px;
}

form.standard fieldset {
margin: 0 0 15px 0;
padding: 5px;
}

	form.standard fieldset p {
	margin: 0 0 10px 0;
	}

form.standard div strong {
display: block;
margin-bottom: 3px;
}

form.standard div.oneCol, form.standard div.twoCol, form.standard div.oneColInline {
background: #F3F9FF url() repeat-x left bottom;
border: solid 1px #ACACB9;
padding: 3px;
margin: 0 0 5px 0;
min-height: 47px; _height: 50px;
}

form.standard div.oneCol {
clear: both;
}

form.standard div.twoCol {
width: 47.5%;
}


form.standard div.oneColInline {
min-height: 1px;
overflow: hidden; _overflow: visible; _height: 1px;
}

form.standard div.oneColInline strong {
display: block;
float: left;
width: 110px;
}

	form.standard div input.long {
	width: 220px;
	}

form.standard div.insError {
	background: #f58c7a url(http://assets.alachuacounty.us/images/alert-symbol-F58C7A-bg.gif) no-repeat 99.5% center;
}

form.standard span.errorMess {
display: block;
color: #fff;
font: bold .8em Verdana, Arial, sans-serif;
}

form.standard h4 {
    font-size: 15px;
    margin-bottom: 3px !important;
    background: #A3A3B8 url(/images/h4bg.png) repeat-x left top;
    color: #fff;
    padding: 0px 2px;
}


form.standard .tiny {
width: 30px;
}

form.standard .short {
width: 90px;
}

form.standard .full {
width: 99%;
}
form.standard textarea {
height: 85px;
width: 99%;
}

div.matchTAheight {
	height: 112px !important;
}


div.loginBlock {
	overflow: hidden; _overflow: visible; _height: 1px;
	margin-bottom: 15px;
}

div.loginBlock strong {
	width: 70px;
	float: left;
	margin-bottom: 5px;
	line-height: 22px;
}

div.loginBlock input {
	display: block;
	margin: 0 0 5px 85px;
}


