/* Document Properties */

body {
	font-size:12pt;
	font:Arial, Helvetica, sans-serif;
	font-family:Arial, Helvetica, sans-serif;
	color:#454545;
	margin:0px;
}

a {
	text-decoration:none;
	}
	
#branding { 
	background-image: url('images/branding-header_bg.gif');
	background-repeat: repeat-x;
}
	
#page {
	width:100%;
	text-align:center;
}

#design {
	width:950px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
		


		
		
/* Header Section */

#header {
	float:left;
	background-image:url(images/headerbg.jpg);
	background-repeat:no-repeat;
	width:950px;
	margin:10px 0px 0px 0px;
	color:#ffffff;
}

	#logo {
		float:left;
		width:302px;
		height:60px;
		margin:5px 15px 0px 5px;
	}
	
	#rightHead {
		float:left;
		width:628px;
		margin:0px;
		text-align:right;
	}
	
		#searchText {
			float:right;
			width:50px;
			height:22px;
			color:#bbc0c7;
			margin:8px 2px 5px 5px;
		}
		
		#search {
			float:right;
			background-image:url(images/searchbg.png);
			background-repeat:no-repeat;
			width:120px;
			height:35px;
			margin:5px 0px 0px 5px;
		}
		
			#search input[type="text"] {
				float:right;
				font-weight:normal;
				color:#000000;
				background-color:#a7bedc;
				border:0px;
				width:100px;
				height:15px;
				font-size:9px;
				margin:1px 15px 0px 1px;
			}
	
	#tabs {
		float:left;
		width:628px;
		height:34px;
		margin:5px 0px 0px 0px;
		clear:left;
		}
		
		*+html #tabs {
			margin:57px 0px 0px -628px;
			clear:none;
		}
		
		#tabs a {
			color:#358207;
		}
		
		#tabs a:hover {
			color:#3381f2;
		}
	
	#collage {
		float:left;
		width:950px;
		height:195px;
		margin:0px;
	}
	
		*+html #collage {
			margin-top:-13px;
		}
		


		
		
/* Center Index Page Section */

#center {
	float:left;
	width:950px;
	margin:0px;
}

#center img {
	margin:5px 5px 5px -10px;
}

#center h1 {
	color:#000000;
	font-size:16pt;
	line-height:150%;
	font-weight:bold;
	margin:5px 5px 5px 10px;
}

#center p {
	color:#454545;
	line-height:125%;
	font-weight:normal;
	margin:5px 5px 5px 10px;
}

#center a {
	color:#358207;
	line-height:150%;
	font-weight:normal;
}

	#section {
		float:left;
		width:230px;
		margin:10px;
	}

		#sectionLinksTop {
			float:left;
			background-image:url(images/section/top.jpg);
			background-repeat:no-repeat;
			width:230px;
			height:45px;
			margin:0px;
		}

			#sectionLinksTop p {
				color:#ffffff;
				font-size:18pt;
				font-weight:bold;
				text-align:center;
				margin:5px;
			}
	
		#sectionLinksMiddle {
			float:left;
			background-image:url(images/section/middle.jpg);
			background-repeat:repeat-y;
			width:230px;
			margin:0px;
		}

			#sectionLinksTop a {
				color:#358207;
				font-size:14pt;
				font-weight:bold;
				line-height:125%;
			}

			#sectionLinksTop a:hover {
				color:#74d130;
				font-size:14pt;
				font-weight:bold;
				line-height:125%;
			}
	
		#sectionLinksBottom {
			float:left;
			background-image:url(images/section/bottom.jpg);
			background-repeat:no-repeat;
			width:230px;
			height:9px;
			margin:0px;
		}

/* Dave's non-FUBAR CSS */

#main {

	float: left;
	width: 695px;

}

.smallinstr {
  font-size: 75%;
}


#main .heading {
	color: #000;
	padding: 10px 0px 10px 20px;
	font-weight: bold;
	font-size: 200%;
}

#main .instructions {
	padding-left: 20px;
}

#main #searchbox {
	padding: 20px 10px 20px 10px;
}

#main #criteria {
 float: left;
}

#main #reset {
 float: right;
}

#searchbox .inputlabel {
	text-align: right;
	float: left;
	width: 150px;
	padding: 4px 20px 10px 0px;
	font-weight: bold;
	display: block;
}

#searchbox .inputitem {
	float: left;
	margin-bottom: 10px;
}

#searchbox #searcher {
	clear: left;
	padding: 10px 0px 10px 90px;
}

#results { 
	margin: 0px;
	padding: 5px 0px 40px 0px; 
	font-size: 80%; 
}

#main .bottompad {
	padding-bottom: 10px;
}

#main .params {
	font-weight: bold; 
	font-size: 80%;	
}

#results .left { 
	float: left; 
}

#results .row { 
	padding: 10px; 
	border-top: 1px dotted black;
}

#results .res_name { 
	width: 25%;
}

#results .res_addr { 
	width: 50%; 
}

#results .res_cnt { 
	float: left;
	width: 20%; 
}

#results .res_lic { 
	padding: 5px;
	overflow: hidden;
}

#results .hidden {
	display: none;
}

#results .shown {
	display: block;
}

#results .center {
	text-align: center;
}

#results .license_list .license_num  {
  padding: 0px 10px 0px 10px;
}

#results .license_list .license_desc  {
  font-weight: bold;
}


#main #ce_searchbox {
  padding-top: 30px;
  float: left;
}

#ce_searchbox .inputlabel {
	float: left;
	padding: 20px 30px 10px 0px;
	font-weight: bold;
	display: block;
}

#ce_searchbox .inputitem {
	float: left;	
        padding: 20px 30px 10px 0px;

}

#ce_searchbox #searcher {
	clear: left;
	padding: 10px 0px 10px 90px;
}

#ceresults {

	width: 100%;
	display: none;
	padding: 20px;

}

#ce_loader {
	padding-left: 160px;
}


#ce_list table {
 margin: 20px;
}

#ce_list th {
 border-bottom: 1px dotted black;
 border-collapse: collapse;
}

#ce_list td {
 padding: 10px 5px 0px 0px;
 text-align: right;
}


		
/* Bottom Section */

#bottom {
	float:left;
	background-color:#d8d8ce;
	width:950px;
	margin:0px;
}

	*+html #bottom {
		margin-top:5px;
		border:5px solid #d8d8ce;
	}

#bottom li {
	list-style-image:url(images/bulletplug.jpg);
	line-height:150%;
	color:#5a6065;
}

#bottom h1 {
	color:#000000;
	font-size:14pt;
	line-height:125%;
}

#bottom p {
	color:#5a6065;
	font-size:10pt;
	line-height:150%;
}

#bottom a {
	color:#5a6065;
	font-size:10pt;
	line-height:150%;
	font:Calibri, Verdana, Arial;
	font-family:Calibri, Verdana, Arial;
}

#bottom a:hover {
	color:#8d1d0e;
	font-size:10pt;
	line-height:150%;
	font:Calibri, Verdana, Arial;
	font-family:Calibri, Verdana, Arial;
}

	#contact {
		float:left;
		width:290px;
		margin:10px 0px 15px 10px;
	}

		#contact a {
			color:#8d1d0e;
			font-size:10pt;
			line-height:150%;
			font:Calibri, Verdana, Arial;
			font-family:Calibri, Verdana, Arial;
		}
		
		#contact a:hover {
			color:#e52f16;
			font-size:10pt;
			line-height:150%;
			font:Calibri, Verdana, Arial;
			font-family:Calibri, Verdana, Arial;
		}

	#relLinks {
		float:left;
		width:290px;
		margin:10px;
	}	

		#relLinks a {
			color:#5a6065;
			font-size:10pt;
			line-height:150%;
			font:Calibri, Verdana, Arial;
			font-family:Calibri, Verdana, Arial;
			text-decoration:underline;
		}
		
		#relLinks a:hover {
			color:#8d1d0e;
			font-size:10pt;
			line-height:150%;
			font:Calibri, Verdana, Arial;
			font-family:Calibri, Verdana, Arial;
			text-decoration:underline;
		}

	#licensing {
		float:left;
		width:290px;
		margin:10px 0px 15px 10px;
	}	

		#licensing a {
			color:#5a6065;
			font-size:10pt;
			line-height:150%;
			font:Calibri, Verdana, Arial;
			font-family:Calibri, Verdana, Arial;
			text-decoration:underline;
		}
		
		#licensing a:hover {
			color:#8d1d0e;
			font-size:10pt;
			line-height:150%;
			font:Calibri, Verdana, Arial;
			font-family:Calibri, Verdana, Arial;
			text-decoration:underline;
		}

	#horRule {
		float:left;
		width:1px;
		margin:10px 0px 15px 0px;
		background-color:#c0c0bc;
		height:175px;
		border:5px solid #d8d8ce;
		
	}
		


		
		
/* Footer Section */

#footer {
	float:left;
	width:950px;
	margin:5px 0px 0px 0px;
}

	*+html #footer {
		margin:10px 0px 0px 0px;
	}

	#footerLeft {
		float:left;
		width:465px;
		margin:5px 0px 5px 10px;
		text-align:left;
		font-size:10pt;
		color:#5a6065;
		font:Calibri, Verdana, Arial;
		font-family:Calibri, Verdana, Arial;
	}
	
	#footerRight {
		float:left;
		width:465px;
		margin:5px 10px 5px 0px;
		text-align:right;
		font-size:10pt;
		color:#5a6065;
		font:Calibri, Verdana, Arial;
		font-family:Calibri, Verdana, Arial;
	}	

		#footerRight a {
			color:#5a6065;
			font-size:10pt;
			font:Calibri, Verdana, Arial;
			font-family:Calibri, Verdana, Arial;
			text-decoration:underline;
		}
		
		#footerRight a:hover {
			color:#8d1d0e;
			font-size:10pt;
			font:Calibri, Verdana, Arial;
			font-family:Calibri, Verdana, Arial;
			text-decoration:underline;
		}
		


		
		
/* Footer Section */

.bold {
	font-weight:bold;
}

