@charset "utf-8";
html {
	height: 100%;
}
body {
	background: #FFFFFF;
	margin: 0 auto;
	text-align: center;
	font-family: verdana, arial;
	height:100%;
	}

#container {
	position:relative;
	margin: 0 auto;
	text-align: center;	
	width: 800px;
	min-height:100%;
	}
a{
	outline-style:none;
}
#header {
	height: 100px;
	padding: 10px 0 10px 0;
	}
#header a.logo{
	float: left;
	width:515px;
	height:100px;
	background: url(images/hgta.gif) no-repeat;
	}
#contact_float{
	float: right;
	height: 100px;
	width:240px;
	background: url(images/contact_float.gif) no-repeat;
	}
#contact_float a{
	float: left;
	margin: 56px 0 0 42px;
	color:#1e5b7e;
	font-size:11px;
	text-decoration: none;
	}
#contact_float a:hover{
	text-decoration: underline;	
	}	
#nav_lt, #nav, #nav_rt {
	float:left;
	height:40px;
	}
#nav_lt{
	width:5px;
	background:url(images/nav_lt.gif) no-repeat bottom;
	}
#nav{
	width:790px;
	background:url(images/nav_back.gif) repeat-x bottom;
	}
#nav ul {
	margin:0 0 0 15px;
	padding:0;
	}
#nav li {
	display:inline;
	margin:0;
	padding:0;
	}
#nav a {
	float:left;
	height:40px;
	padding: 0;
	margin: 0 20px;
	text-decoration:none;
	color: #FFFFFF;
	font: 17px Georgia, Times;
	}
#nav a span {
	display:block;
	float:left;
	padding:10px 35px;
	}
#nav a span {
	float:none;
	}
#nav a:hover {
	background:url(images/nav_on_rt.gif) no-repeat right top;
	}
#nav a:hover span {
	background:url(images/nav_on_lt.gif) no-repeat left top;
	}
li.onpage a {
	background:url(images/nav_on_rt.gif) no-repeat right top;
	}
li.onpage a span {
	background:url(images/nav_on_lt.gif) no-repeat left top;
	}	
#nav_rt{
	width:5px;
	background:url(images/nav_rt.gif) no-repeat bottom;
	}
	
#srch_lt, #srch, #srch_rt {
	float:left;
	height:50px;
	margin: 5px 0 10px 0;
	}
#srch_lt{
	width:5px;
	background:url(images/srch_lt.gif) no-repeat bottom;
	}
#srch_rt{
	width:5px;
	background:url(images/srch_rt.gif) no-repeat bottom;
	}	
#srch{
	width:790px;
	background:url(images/srch_back.gif) repeat-x bottom;
	text-align:left;}
#magnifier{
	position:absolute;
	width:57px;
	height:65px;
	margin: -10px 0 0 5px;
	background: url("images/magnifier.png") no-repeat;
	
}
#srchtxt {
	margin: 5px 0 0 80px;	
	}
#srch .srchhead {
	font: 17px Georgia, Times;
	color:#1e5b7e;
	}
#srch .srchsub{
	font: 11px arial;
	color:#808080;
	}
#srch form {
	float:right;
	margin: 10px 10px 0 0;
	padding: 0;
	}
#srch form input.inputfield{
	height: 27px;
	width:400px;
	padding: 0 0 0 5px;
	border: 1px solid #d1d3d4;
	font-size: 20px;
	color:#666666;
	}
#srch input.srch_btn {
	vertical-align:top;
	padding: 0;
	}
#frontbnr{
	clear:both;
	margin: 10px 0 2px 0;
	height:200px;
	width:800px;
	background: url("images/frontimg.jpg") no-repeat;
	text-align:left;
	}
#ads .ad { float: left; margin: 10px 15px;}        
#bnrtxtdiv{
	float:right;
	filter:alpha(opacity=80);
	opacity: 0.8;
	margin-top: 120px;
	padding:10px;
	width:460px;
	height:45px;
	background:#000000;
}
#bnrtxt{
	position:absolute;
	margin: 125px 0 0 330px;
	color:#FFFFFF;
}
#bnrtxt .head{
	font: 24px Georgia,Times;
}
#bnrtxt .sub{
	font: bold 12px arial;
}
#bnrtxt .clrTxt{
	color: #008833;
}
#map_cont {
	float: right;
	font: 13px arial;
	text-align: left;
	color: #000000;
	background: #FFFFFF;	
	}
h1 {
	padding: 0;
	margin: 0 0 10px;
	text-align: left;
	font-size: 18px;
	color: #008833;
	}
h2 {
	padding: 0;
	margin: 0 0 10px;
	text-align: left;
	font: 22px arial;
	color: #008833;	
	}
h3 {
	margin: 0 0 10px;
	padding: 0px;
	font: 18px arial;
	color: #008833;	
	text-align: left;
	}
	
#content {
	clear:both;
	text-align: center;
	padding: 30px 0 90px 20px;
	font-size:12px;
	letter-spacing: 0.1px;
	color: #444444;
	background: url(images/content_back.gif) top repeat-x;
	height:100%;
	}
#content p {
	text-align: left;
	margin:0;
	padding: 0 20px 10px 0;
	font:12px arial;
	}
#content p.headpara{
	font:16px Georgia, Times;
	}	
#content a,#content a:visited {
	color:#1e5b7e;
	text-decoration:none;
	}
#content a:hover {
	color:#008833;
	text-decoration:underline;
	}	
#content p.subhead {
	font-size: 14px;
	}
#navhome_rt{
	float:right;
	width: 290px;
	text-align:left;
	}
#navhome_rt ul{
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
	font: 14px Georgia,Times;
	line-height: 30px;
	}
#navhome_rt ul li{
	padding: 0 0 0 20px;
	background: url(images/bullet.gif) left no-repeat;
	}
.navhome_rt_head{
	font:18px arial;
	}
#txthome{
	width:480px;
	padding: 0 0 20px;
	}
.txtimg {
	float: left;
	width: 172px;
	height: 127px;
	margin:0 5px 0 20px;
	background:url(images/textimg_back.gif) no-repeat;
	}
.txtimg img {
	margin: 11px 0 0 0;
	}
.ui-tabs-hide {
	display: none;
}
.ui-tabs-selected a{
	color:#008833 !important;
	font-size:18px;
}
#navhome_rt li.ui-tabs-selected{
	background: url(images/bulletdrk.gif) left no-repeat;
	}
#content .clrTxt {
	color: #008833;
	font-size:18px;
	}	
#content .notice {
	margin: 0px;
	padding: 5px 8% 15px 8%;
	text-align: center;
	font-size: 14px;
	}
#content ul.amend_list {
	margin:0 70px 0 70px;
	padding:5px 0;
	text-align: left;
	list-style: none;
	}
#content ul.amend_list li {
	padding: 3px 30px 3px 30px;
	background: url("images/tick_icon.gif") no-repeat left;
	}
#content form {
	width: 500px;	
	padding: 0px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;	
	}
#content form ul {
	padding:0px;
	margin:0 0 10px 0;	
	}	
#content form label {
	display: block;
	float: left;
	width: 125px;
	font-weight: bold;	
	text-align: left;
	}
#content form li {
	text-align: left;	
	list-style:none;
	line-height: 25px;	
	margin: 10px 0 5px 0;	
	}
#content p.listing_loc {
	font-size: 11px;	
	}
#content p.listing_loc a {
	color: #555555;
	font-weight:bold;
	}	

#busImgs {
	clear: both;
	padding: 20px 0px 20px 0px;
	}	
#busImgs img {
	margin-top: 20px;
	padding: 5px;
	border: 3px #7fd2a7 solid;
	background: #FFFFFF;
	}	
.error {
	color: red;
	font-size: 14px;
	}	
	
#listings {
	text-align:left;
	margin: 0 0 30px 0;
	color: #000000;
	}	
#listings p {
	font-size: 14px;
	}
#listings ul {
	margin:20px 0;
	padding:0;
	list-style: none;
	}
#listings li {
	padding: 2px 30px;
	line-height: 15px;
	}
#listings li.phone1 {
	background: url("images/phone_icon.gif") no-repeat left;
	}
#listings li.phone2 {
	background: url("images/mobile_icon.gif") no-repeat left;
	}
#listings li.fax {
	background: url("images/fax_icon.gif") no-repeat left;
	}
#listings li.email {
	background: url("images/mail_icon.gif") no-repeat left;
	}
#listings li.website {
	background: url("images/web_icon.gif") no-repeat left;
	}
#listings a.amend_listing {
	font-size: 11px;
	text-decoration: none;
	padding: 1px 15px;
	background: url("images/fix_icon.gif") no-repeat left;
	}
	
#resultRows {
	margin: 0px 40px 40px 40px;
	text-align: left;
	}

#resultRows a {
	margin-right: 20px;
	}
#resultRows a:hover {
	text-decoration:none;
	}	
#resultRows ul {
	list-style:none;
	padding:5px 10px;
	margin:10px;
	background: #d3ede8;
	}
#resultRows ul.odd {
	background: #d3ede8;
	}
#resultRows ul.even {
	background: #d3fde8;
	}	
#resultRows ul:hover {
	background: #c3fde8;
	}
#resultRows li.busTitle {
	font: 20px arial;
	margin-bottom:0px;
	}
#resultRows li.desc {
	font-size:13px;
	}

#cat_list {
	width:80%;
	margin: 0 auto;
	text-align: center;
	}
#cat_list ul {
	width: 30%;
	padding:5px;
	margin:0 0 20px;
	text-align: left;
	font-size: 16px;
	float:left;
	list-style: none;
	}
#cat_list li a {
	display: block;
	padding: 3px 5px;
	}
#cat_list li a:hover {
	background: #d3ede8;
	color: #0066cc;
	text-decoration:none;
	}	

#events table {
	width: 95%;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	}
#events th {
	padding: 10px 10px;
	background: #d3fde8;
	color: #008833;
	font-size: 14px;
	}
#events tr.odd {
	background: #d3ede8;
	}
#events tr.even {
	background:#d3fde8;
	}
#events tr:hover {
	background: #c3fde8;
	}
#events td {
	padding: 10px 10px;
	text-align:left;
	}	
#events .centered {
	text-align:center;
	}
#events p a {
	font-weight: normal;
	}
#events a, #events .title {
	font-size:14px;
	font-weight:bold;
	}
#events .infobox{
	background: #e3fde8;
	padding: 5px;
	border: 1px solid #e8ede8;
}
h1.event{
	font-size:12px;
	font-weight: bold;
	text-decoration: underline;
	text-align:center;
	color: inherit;
}
dl.event{
	text-align:left;
}
dl.event dt{
	font-weight: bold;
}

#info_box {
	text-align: left;
	margin: 0 70px 0 40px;
	padding: 5px 0 5px 30px;
	background: url("images/info_icon.gif") left no-repeat;
	}

#links {
	width: 80%;
	margin: 30px auto;
	text-align: center;
	}
#links a:hover {
	text-decoration: none;
	}	
#links img {
	border: none;
	padding: 10px;
	}
#links .link {
	clear: both;
	height: 20px;
	padding: 5px 25px;
	text-align: left;
	background: url("images/rt_arr.gif") no-repeat left;
	font-size: 14px;
	}
#links .link_img {
	float: right;
	padding: 10px;
	}	
	
#footer {
	font-size: 11px;
	color: #444444;
	border-top:#c0c0c0 solid 2px;
	height: 90px;
	width: inherit;
	position:absolute;
	bottom:0;
	}
#footer ul {
	padding:0;
	list-style: none;
	color: #1e5b7e;
	}
#footer ul li {
	display: inline;
	}
#footer a, #footer a:visited {
	color: #1e5b7e;
	text-decoration: none;
	}
#footer a:hover	{
	text-decoration: underline;	
	}

