@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{font-size:inherit;font:100%;}
body
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height:1.5em;
	color: #808285;
	background: url(images/bg_images/teal_grass_bg.jpg) #304c50 no-repeat top center;
}
a
{
	color:#30b44a;
	text-decoration:none;
}
a:hover
{
	color:#009390;
}
a img
{
	border:none;
}
div#background
{
	margin:auto;
	width:1460px;
	height:100%;
	background: url(images/bg_images/teal_bg.jpg) #304c50 no-repeat top center;
}
div.banner,h3
{
	margin-top:20px;
	border-top: 1px solid #113136;
	border-bottom: 1px solid #113136;
}
h3
{
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:10px;
	letter-spacing:.15em;
	color:#009390;
}
h1.banner
{
	margin-top:20px;
	border-top: 1px solid #113136;
	border-bottom: 1px solid #113136;
	padding:5px;
	color: #009390;
	text-transform: uppercase;
	font-size:1.2em;
}
div#bar_right
{
	position:absolute;
	width:229px;
	top:176px;
	right:0px;
	height:710px;
	background: url(images/bg_page_watermark.gif) no-repeat bottom right;
	color:#ffffff;
}
div#breadcrumb
{
	margin-bottom:2em;
	font-size:.9em;
	text-transform:uppercase;
}
div#breadcrumb a
{
	color: #808285;
}
div#image_strip
{
	position:absolute;
	bottom:0px;
	left:230px;
	margin-bottom:32px;
	margin-left:20px;
}
#main_body
{
	position:relative;
	margin-left:230px;
	margin-right:245px;
	padding:20px;
	padding-bottom:150px;
}
#main_body h4
{
	font-size:1.1em;
	text-transform:uppercase;
	color:#009390;
	margin-top:1em;
}
#main_body ol
{
	margin-left:3em;
}
#main_body ul
{
	margin-left:2em;
	list-style-image:url(images/ul_bullet_green.gif);
}
#main_body ul.no_bullet
{
	list-style:none;
}
#main_body ul.no_bullet li
{
	margin-left:0em;
	padding-left:0em;
}
#main_body li
{
	margin-left:1em;
	padding-left:1em;
}
#main_body p
{
	text-indent:2em;
	margin-top:2em;
}
#main_body p.quote
{
	text-indent:0em;
	padding-left:2em;
	padding-right:2em;
	color: #009390;
}
#main_body p.indent_all
{
	text-indent:0em;
	margin-left:2em;
	margin-top:1em;
}
#navbar_top
{
	position:relative;
	width:100%;
	height:34px;
	background:#fafc4e;
}
#navbar_top a
{
	float:left;
}
div#navbar_left
{
	position:absolute;
	width:230px;
	top:176px;
	left:0px;
	height:auto !important; /* real browsers */
	height:400px; /* IE6: treaded as min-height*/
	min-height:400px; /* real browsers */
	padding-top:50px;
	background: #113136 url(images/bg_left_navbar.gif) no-repeat top right;
	text-align:center;
	color:#ffffff;
	z-index:10;
}
div#navbar_left select
{
	margin-left:20px;
	margin-right:20px;
	font-size:.8em;
	width:190px;
}
div#navbar_left input
{
	font-size:.8em;
	padding-left:20px;
	padding-right:20px;
}
div#page_footer
{
	position:absolute;
	bottom:0px;
	width:100%;
	height:32px;
	background:#cccccc;
	font-size:1.2em;
	color: #113136;
}
div#page_footer p
{
	margin:9px;
	margin-left:13px;
}
div#page_header
{
	position:relative;
	width:100%;
	height:142px;
	background:#ffffff;
}
div#page_holder
{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:960px;
	height:auto !important; /* real browsers */
	height:900px; /* IE6: treaded as min-height*/
	min-height:900px; /* real browsers */
	background: #ffffff url(images/bg_page_holder.gif) repeat-y;
}
div#right_contact_info
{
	background: #19bd0b;
	border-top: 1px solid #113136;
	border-bottom: 1px solid #113136;
	color: #ffffff;
	font-size:1em;
	padding:15px;
}
div#right_contact_info span
{
	font-size:11px;
	letter-spacing:.15em;
}
div#right_contact_info a
{
	color: #ffffff;
}
div.item
{
	font-size:11px;
	margin-top:2em;
}
div.fp_item
{
	color:#113136;
	margin-top:1em;
}
div.fp_item a
{
	color:#009390;
}
div.item h4
{
	color: #009390;
	font-size:1em;
	text-transform:none;
	padding-left:0em;
}
div.fp_item h4
{
	color: #113136;
	font-size:1em;
	font-weight:normal;
	text-transform:none;
	padding-left:0em;
}
span.date
{
	color: #b2bc36;
	padding-left:0em;
}
#main_body div.item p.detail
{
	margin:0px;
}
div.listing
{
	border-bottom:1px solid #dddddd;
	padding-bottom:.5em;
}
div.listing .description
{
	color:#113136;
}
div.listing .address
{
	line-height:1.3em;
	font-size:.9em;
}
div.listing h5
{
	margin-top:.5em;
	font-size:1em;
	line-height:1.5em;
	color: #009390;
	font-weight:normal;
}
div#note
{
	text-align:center;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	border:1px solid #113136;
	color: #113136;
	margin-top:10px;
	margin-bottom:10px;
	background: #fafc4e;
}
div#note h3, div#note p
{
	margin: 5px;
	color: #113136;
	border: none;
}
div.alert
{
	background: #ffaaaa;
}
div#contact_info
{
	padding-left:2em;
}
div#contact_info p
{
	text-indent:0em;
	margin-bottom:1.5em;
}
div#contact_info a
{
	color: #808285;
}
div#contact_info span
{
	position:relative;
	right:2em;
	font-size 1.2em;
	color: #009390;
}
td.label
{
	width:25%;
	height:2em;
}
textarea, td.input input
{
	width:100%;
}
td.input select
{
	float:right;
	width:310px;
}
form.inactive
{
	display:none;
}
