/*----------------------------- /
/  Zombie 0.2.0 >>> It's Alive!  	/
/  Gatorworks Web Design     	/
/  David Link & Chase Swindler  /
/  www.gatorworks.net        	/
/ -----------------------------*/

/* Browser Reset via Blueprint ------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; vertical-align: baseline; }

body { line-height: 1.5; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }


/* Layout ---------------------------------------------------- */

	body {
		text-align: center;
		margin: 0 auto;
	}

	#container {
		width: 100%;
		margin: 0px auto;
		min-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	#content {
		width: 1000px;
		margin: 0 auto;
		position: relative;
		text-align: left;
		padding-bottom: 150px; /* Must match #footer height */
	}
 #index	#content {
		background: url('../images/home_bg.jpg') no-repeat center top;
	}
	#board #content {
		background: url('../images/board_bg.jpg') no-repeat center center;
	}
	#licensed #content, .sub_small #content  {
		background: url('../images/licensed_bg.jpg') no-repeat center bottom;
		padding-bottom: 230px;
	}
		#header {
			width: 988px;
			margin: 0 auto ;
			height: 136px;
			background: url('../images/header.png') no-repeat top left;
			position: relative;
		}
			#logo {
				display: block;
				width: 424px;
				height: 108px;
				background: url('../images/logo.png') no-repeat top left;
				position: relative;
				top: 10px;
				float: left;
			}
				#logo a {
					display: block;
					width: 100%;
					height: 100%;
					text-indent: -10000px;
					
				}
			ul#main_nav {
				float: left;
				position: absolute;
				top: 40px;
				right: 30px;
				font-size: 11px;
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			}
				#main_nav li {
					display: block;
					border-left: 1px solid #001244;
					float: left;
					padding: 5px;
					list-style: none;
				}
					#main_nav li a {
						color: #001244;
						padding: 10px;
					}
						#main_nav li a:hover {
							color: #e77f00;
						}
				#last_nav {
					border-right: 1px solid #001244;
				}
	#house {
		background: url('../images/big_house.png') no-repeat 10px -3px;
		width: 1000px;
		position: relative;
		top: -63px;
		height: 470px;
	}
	#left_nav {
		position: absolute;
		top: 90px;
		left: 30px;
		font-size: 12px;
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
		}
		#left_nav li{
			list-style: none;
			width: 130px;
			padding-left: 10px;
			border-bottom: 1px solid #acc0c7;
		}
		#first_nav {
			border-top: 1px solid #acc0c7;
			
		}
			#left_nav li a {
				width: 100%;
				padding: 7px 20px;
				display: block;
				height: 100%;
				background: url('../images/small_blue_arrow.png') no-repeat left center;
				color: #001244;
			}
				#left_nav li a:hover {
					background: url('../images/small_down_orange_arrow.png') no-repeat left center;
					color: #e98000;
				}
		.subpage #left_nav {
			position: relative;
			top: 0px;
			left: 0px;
			margin-bottom: 20px;
		}
	#main {
		position: relative;
		top: -58px;
		padding-left: 20px;
	}	
	.subpage #main {
		top: 20px;
		margin-bottom: 20px;
	}
		#main #left_buck {
			float: left;
			width: 540px;
		}
		#main #right_buck {
			width: 380px;
			float: left;
			margin-left: 50px;
		}
			#welcome_to_lsbhi {
				display: block;
				background: url('../images/welcome_header.png') no-repeat top left;
				width: 534px;
				height: 30px;
				margin-bottom: 15px;
				padding-bottom: 25px;
				text-indent: -10000px;
				border-bottom: 1px solid #969db0;
			}
			#find_an_inspector {
				display: block;
				background: url('../images/inspector_heading.png') no-repeat top left;
				width: 380px;
				height: 30px;
				margin-bottom: 15px;
				padding-bottom: 25px;
				text-indent: -10000px;
				border-bottom: 1px solid #969db0;
			}
			.main_info {
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
				font-style: italic;
				font-size: 27px;
				padding: 10px;
				margin: 10px;
				line-height: 1.35em;
			}
			.letter {
				font-size: 11px;
				margin-bottom: 10px;
				font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
			}
			.signature {
				font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
				font-size: 11px;
				margin-top: 10px;
			}
			#search_nav {
				position: absolute;
				top: 32px;
				right: 10px;
			}
				#search_nav li {
					float: left;
						font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
						font-size: 11px;
						padding: 4px;
						background-color: none;
						color: #000;
						text-decoration: none;
					list-style: none;
				}
				.left {
					float: left;
					width: 200px !important;
					margin-right: 10px;
					margin-bottom: 20px;
				}
					#search_nav li a{
						font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
						font-size: 11px;
						padding: 4px;
						font-weight: bold;
						background-color: none;
						color: #000;
						text-decoration: none;
					}
						#search_nav li a:hover, .active_hover {
							background-color: #d8e0e0;
						}
					.important {
						font-size: 14px;
						font-style: italic;
						font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					}
	.subpage #right_buck {
		position: relative;
		margin-top: 20px !important;
		margin: 0px !important;
	}
			#inspect_search label {
				display: none;
			}
				#inspect_search .search_radius label {
					display: inline;
				}
			#inspect_search {
			 margin-top: 30px;
			 margin-bottom: 30px;	
			}
				#inspect_search input[type="text"] {
					width: 140px;
					height: 20px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
				}
				#leftsub_buck #inspect_search input[type="text"] {
					width: 65px !important;
					float: none !important;
				}
				#submit_button {
					display: block;
					background: url('../images/submit_button.png') no-repeat top left;
					border: none;
					text-transform: lowercase;
					width: 58px;
					height: 23px;
					text-indent: -10000px;
					float: right;
					cursor: pointer;
				}
				#inspect_search .search_radius {
					padding: 5px 0;
					margin-top: 5px;
					border-top: 1px dotted #ccc;
					border-bottom: 1px solid #ccc;
					font-size: 12px;
					font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
				}
					#inspect_search .search_radius h6 {
						display: inline;
					}
					#inspect_search .search_radius label input {
						display: inline;
						float: none;
						width: auto !important;
					}
					
		.house_hr {
			display: block;
			width: 370px;
			height: 38px ;
			background: url('../images/house_hr.png') no-repeat top left;
			border: none;
		}
			#big_buttons {
				font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
				font-size: 34px;
				font-style: italic;
			}
				#big_buttons ul li {
					display: block;
					list-style-position: inside;
					list-style-type: none;
					width: 370px;
					height: 51px;
					padding-left: 10px;
				}
					#big_buttons ul li a{
						display: block;
						background: url('../images/big_right_arrow.png') no-repeat 10px center ;
						width: 93%;
						height: 100%;
						color: #001244;
						padding-left: 30px !important;
						padding: 10px 0px;
						margin: 25px 0px;
						text-decoration: none;
					}
						#big_buttons ul li a:hover {
							background: #fae7cf url('../images/hover_orange_arrow.png') no-repeat 10px center ;
							color: #e77f00;
						}
	#footer {
		/* Locks footer to the bottom */
			position: absolute;
			left: 0;
			bottom: 0;
		/* -------------------------- */
		width: 100%;
		height: 100px; /* Must match #content padding-bottom */
		text-align: center;
	}
		#footer form {
			right: 0px;
			position: absolute;
			top: -48px;
			background-color: #e5e7ec;
			padding: 12px;
		}
			#footer form label {
				display: block;
				float: left;
				width: 58px;
				height: 21px;
				background: url('../images/keyword_label.png') no-repeat center left;
				text-indent: -10000px;
			}
				#footer form input {
					float: left;
				}
		#footercontent {
			position: relative;
			width: 1000px;
			margin: 0 auto;
		}
		#footer ul {
			border-top: 1px solid #c9d2d4;
		}
		#footer ul li {
			float: left;
			list-style: none;
			margin: 0px 10px;
		}
			#footer ul li a {
				font-size: 11px;
				font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
				color: #000;
				text-transform: lowercase;
				text-decoration: none;
			}
			#go_button {
				display: block;
				background: url('../images/go_button.png') no-repeat center center;
				width: 22px;
				height: 22px;
				text-indent: -10000px;
				text-transform: lowercase;
				border: none;
				float: left;
				cursor: pointer;
			}
			#keyword_search {
				width: 150px;
				margin: 0px 5px;
			}
	#la_map {
		margin-top: 20px;
	}
	#leftsub_buck {
		float: left;
		width: 450px;
	}
	#rightsub_buck {
		width: 520px;
		float: left;
		margin-left: 10px;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 12px;
	}
		#rightsub_buck dt, #rightsub_buck dd {
			float: left;
		}
			#rightsub_buck dt {
				clear: both;
				margin-right: 5px;
			}
		#rightsub_buck em {
			font-style: italic;
		}
			#rightsub_buck dd a {
				text-decoration: none;
				color: #000;
			}
	#board_members_head {
		display: block;
		width: 520px;
		height: 32px;
		padding-bottom: 15px;
		border-bottom: 1px solid #99a0b4;
		margin-bottom: 20px;
		text-indent: -10000px;
		background: url('../images/board_header.png') no-repeat top left;
	}
	.board_mem {
		display: block ;
		float: left;
		width: 200px;
		height: 150px;
		border-bottom: 1px solid #cdd2cd;
		padding-bottom: 10px;
		margin-right: 20px;
		margin-bottom: 20px;
		padding: 10px;
	}
		.district_head {
			font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			font-style: italic;
			font-size: 14px;
		}
		.district_mem {
			font-weight: bold;
			font-size: 12px;
		}
		.blue {
			background-color: #C6DBFB;
		}
	#licensed #leftsub_buck, .sub_small #leftsub_buck {
		width: 200px;
	}	
	#licensed #rightsub_buck, .sub_small #rightsub_buck  {
		width: 724px;
		font-size: 11px;
		
	}
		.subpage h3 {
				display: block;
				width: 100%;
				height: 32px;
				text-indent: -10000px;
				padding: 10px 0px;
				border-bottom:1px solid #99a0b4;
				margin-bottom: 20px;
		}
		#how_to_get_licensed{
			background: url('../images/licensed_head.png') no-repeat top left;
		}
		#contact_head {
			background: url('../images/contact_head.png') no-repeat top left;
		}
		#faq_head {
			background: url('../images/faq_head.png') no-repeat top left;
		}
		#minutes_head {
			background: url('../images/minutes_head.png') no-repeat top left;
		}
		#forms_head {
			background: url('../images/form_head.png') no-repeat top left;
		}
		#laws_head {
			background: url('../images/licensing_laws_&_rules.png') no-repeat top left;
		}
		#education_head {
			background: url('../images/education_head.png') no-repeat top left;
		}
		#news_head {
			background: url('../images/news_head.png') no-repeat top left;
		}
		
			.address_block {
				float: left;
				width: 190px;
				min-height: 220px;
				margin: 10px;
				padding: 5px;
				border-bottom: 1px solid #5f5f5f;
/*				background-color: #E1ECF5;
*/			}
				.address_block address {
						margin: 5px 0px;
						margin-top: 5px;
					}
				.address_block span.ed_prov {
					font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
					font-size: 11px;
/*					font-style: italic;
*/					font-weight: bold;
					display: block;
					padding: 2px;
					margin-bottom: 0px;
				}
					#in_field .address_block {
						border-bottom: none !important;
						margin-bottom: -40px;
					}
						#in_field p strong {
							font-size: 14px;
						}
	.indent {
		margin-left: 50px;
		margin-bottom: 20px;
	}
	.subpage p, .subpage #rightsub_buck h4, .subpage #rightsub_buck li {
		margin-bottom: 5px;
	}
		#licensed #rightsub_buck h4, .sub_small #rightsub_buck h4 {
			display: block;
			font-size: 20px;
			font-style: italic;
			font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
			width: 100%;
				padding: 20px;
				padding-left: 5px;
			background: url('../images/subhead_bg.png') no-repeat top left;
			border-bottom: 1px solid #AFAFAF;
		}
		#in_field {
			margin: 15px;
		}
		#in_field li{
			width: 100%;
			list-style: none;
			border-bottom: 1px dashed #AFAFAF;
		}
		.pdf {
			padding-left: 20px !important;
			padding: 10px 0px;
			width: auto;
			background: url('../images/pdf.jpg') no-repeat left center;
		}
		
.clear {
	clear: both;
}	
em {
	font-style: italic;
}
#contact #content #rightsub_buck #iframe {
	float: left;
	margin-right: 15px;
}
	#contact #content address{
		 font-size: 15px;
	}
	#contact_form {
		margin-top: 30px;
	}
		#contact_form label, #contact_form input, #contact_form textarea {
			float: left;
			clear: both;
		}
.seperator {
	font-size: 16px;
	font-style: italic;
	padding: 5px;
	margin: 10px 0px;
	font-weight: bold;
	width: 100% !important;
	background-color: #D3FCF6;
}
#minutes table {
	font-size: 12px;
	width: 100%;
}
	#minutes table tr {
		margin: 10px 0px;
	}
	#minutes table tr th {
		font-weight: bold;
		font-size: 16px;
		font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
		font-style: italic;
	}
	#minutes table td {
		padding: 10px;
		width: 150px;
		border-bottom: 1px dashed #ddd;
	}
	.results table td {
		width: 100% !important;
	}
label{
   display:block;
   font-weight:bold;
}
.results #right_buck {
	width: 240px !important;
}
.results #find_an_inspector {
	background: url('../images/inspector_small.png') no-repeat;
	width: 240px;
}
.results input {
	width: 150px !important;
	float: left;
}
.results #submit_button {
	width: 70px !important;
}
.results #leftsub_buck {
	width: auto;
}
.print_table dd{
	float: left;
}
.print_table dt {
	float: left;
	clear: both;
}
