#googleMap{
	width:500px;
	height:300px;
}

* { padding: 0; margin: 0; }

body { 
	margin:0px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#f7faf2;
	color:#3d3c3f;
	line-height:14px;
}

h1.spacetop { 
	margin-top:20px;
}

h1 { 
	font-size:14px; 
	color:#8ac761; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	margin-bottom:7px; 
	line-height:18px;
}

h2 { font-size:12px; font-weight:bold;}

h3 { font-size:11px; font-weight:bold; color:#8ac761;}

h4 {  }

h5 {  }

h6 { line-height:18px; font-size:11px; font-weight:normal; }

p {  }

a { color:#8ac761; }

object { cursor: pointer; }

fieldset {
	border: none;
	border-top: 1px solid #8ac761;
	margin-bottom:30px;
	padding-top:10px;
}

legend {
	color:#8ac761;
	display:block;
	font-size: 12px;
	padding-right: 10px;
}

div {margin:0px;}

form { margin:0px; padding:0px; }
form p {  }

ul {margin:0px; list-style: inside; padding:0px;}
li {margin:0px;}

input, 
select, 
textarea { 
	font-size: 11px; 

	color: #333; 
	padding: 0.2em; 
	background-color: #FFF;
	border: 1px solid rgb(177,178,180);
}

option { padding-right: 10px; }

label { padding: 0.5em 0; display: block; clear: left; }

hr { border: none; border-top: 1px solid rgb(177,178,180); }

table { border:none; padding:0px;}
table tr { vertical-align: top;}

/* Forms */

.wrap_form { width:99%; }

legend span {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-style: italic;
	color: rgb(177,178,180);
}

label .title { width: 140px; height: 100%; float: left; margin-right: 1em; text-align: right; }
label .input {	float: left; padding-right: 1em;}
label .alert { margin-top: 0em; }

fieldset input.button { width: auto; margin: 0; }

.checkbox { display: block; margin-bottom: 0.3em; }
.checkbox input { margin-right: 0.5em; }

.date { float: left; margin-right: 1em; }
.date select { width: auto; }

.fixed_width_font { width: 30px; }
.checkbox input, .radio input { width: auto; border: none; }

span.radio { 
	margin-right: 1em; 
}

.alert { color: #FF0000; }

input.button {
	background: url(../img/button.gif) no-repeat;
	border: none;
	color: #FFF;
	cursor: pointer;
	width: 102px !important;
	height:18px !important;
	text-align:left;
	padding: 0px 10px 2px 4px;
	font-size: 11px;
	font-weight:bold;
	line-height:10px;
	*padding-top:2px;
}

input.button:focus {
	border: none;
}

.fixed_width_font { font-family: Lucida Console, Courier New, Courier, monospace; font-size:1em; line-height:1.75em; }

input.fixed_width_font { line-height:1em; }

img {padding:0px; border:0px; margin:0px; line-height:0px;}

a img {border:none;} 

/* Layout */

#container {
	margin: 0 auto;
	width:804px;
	padding-left:10px;
	position:relative;
	background-image:url(../img/backer.gif);
	background-repeat:repeat-y;
	height:100%;
}

#header {
	width:782px;
	height:75px;
}

#headerLogo {
	float:left;
	padding: 13px 17px;
}

/* First navigation */

#nav-first { list-style:none; float:right; margin-right:10px; font-size:12px;}
#nav-first li {
	float:left;
	border-right: 1px solid #000;
	margin: 10px 0px;
	
}
#nav-first li a {color:#000; text-decoration:none; padding:0 5px;}
#nav-first li.last {
	float:left;
	border-right: none;
}


/* Menus */

#top_menu {
	clear:both;
	position:relative;
}
#top_menu table { width:782px; table-layout:fixed; }

#top_menu th {
	background-color:#757678;
	color:#fff;
	padding:3px 20px;
	/*width:155px;*/
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	text-transform:capitalize;
	text-align:left;
	
}
#top_menu th#far_right {border-right:none;width:153px;}
#top_menu a {color:#fff;}

#menus {width:782px; min-height:150px;}

#menus .menu_holder {
	background-image:url(../img/menu_backer.gif); 
	background-repeat:repeat-y; 
	margin:13px 0px 0px 0px; 
	padding:0px;
	float:left;
}

.menu_holder ul {width:168px; padding-left:20px;  padding-right:8px;  float:left;}
#nav-sixth {width:165px; padding-left:20px;  padding-right:8px;  float:left;}
/*#menus .left {width:176px; *width:177px;}
#menus .middle {width:177px; *width:176px;}*/
.menu_holder ul {list-style:none;}
.menu_holder ul li {padding: 0px;}
.menu_holder ul li a {
	padding-left:10px;
	background-image:url(../img/nav_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	color:#3d3c3f; 
	text-decoration:none; 
	*margin-left:-15px;
}
.menu_holder ul li a:hover, #menus ul li.current a {
	color:#8ac761; 
	text-decoration:underline;
	background-position:3px 4px;
}

/* CONTENT */
td#content_holder {border:none;}
#content {
	width:742px;
	border-top:1px solid #ccc;	
	padding: 18px 20px 50px;
	line-height: 14px;
	clear:both;
}

.job_holder{
	border-bottom:2px solid #999999;
	border-top:2px solid #999999;
}

.job_header {
	padding:8px 10px 8px 10px;
	font-size:14px;
	font-weight:bold;
	color:#8ac761; 
	border-bottom:1px dotted #CCCCCC;
}

.job_notes{
	font-size:11px;
	color:#999999;
	padding:0px 0px 0px 8px;
}

.job_header .job_header_show{ 
	float:right; 
	margin-top:-2px; 
	padding:0px; 
	padding-right:3px;
}

.job_header .job_header_hide{ 
	float:right; 
	display:none; 
	margin-top:-2px; 
	padding:0px; 
	padding-right:3px
}

#content .job_info {
	width:741px;
}

#content .job_info .note{
	float:left;
	clear:both;
	width:721px;
	background-color:#eff7e5; 
	border-bottom:1px #FFFFFF solid;
	padding:8px 10px 8px 10px;
}

#content .job_info .note .left{
	width:450px;
	float:left;
}

#content .job_info .note .right{
	float:right;
}


/* Response */

#response {
	color: #404041;
	font-weight: bold;
	border: 1px solid #5c9fb2;
	padding: 5px 10px;
	background-color: #c2e1ea;
	margin-bottom: 1em;
}


/* Footer */
#footer {width: 782px; background-color:#fff; border-top:1px dotted #757678; clear:both; border-bottom:1px solid #8ac761;}
#footer #signoff { padding-right:20px; padding-top:6px; font-size:11px; padding-bottom:10px;  color:#838384; float:right;}
#footer #signoff a {color:#d4d5}
#bottom_menu {height:27px; font-size:11px; line-height:11px; padding-left:15px; clear:none; }
#nav-fifth { list-style:none; margin-right:10px; }
#nav-fifth li {
	float:left; clear:none;
	border-right: 1px solid #8ac761;
	margin: 7px 0px;
}
#nav-fifth li a {color:#8ac761; text-decoration:none; padding:0 5px;}
#nav-fifth li.last {
	float:left;
	border-right: none;
}



/* News and news-archive */

#homepage_news {clear:both;}

#homepage_news #td_main {width:399px;}
#news_div {padding-top:14px;padding-left:12px; padding-right:12px;}
#news_div h5 a {text-decoration:none; font-weight:bold;}
#news_div h5 a:hover {text-decoration:underline; }
#news_div hr {margin: 13px 0px;}

#news_right {width:180px; border-left:10px solid #ffffff; padding-top:13px;}


#news_div input, #news select {
	border: 1px solid #CCC;
	clear: none;
}

#news_div label { clear: none; display: inline; }


#news_search {padding-left:12px; padding-bottom: 25px;}
#news_search h3 {margin-bottom:15px;}
#news_search label .title{text-align:left; font-weight:bold; width: 70px;}
#news_search label .date{padding-right:10px;}
#news_search label input {width:216px;}
#news_search .newssearch {
	background: url(../img/search_button.gif) no-repeat;
	width:87px;
	height:24px;
	border: none;
	margin:0px 0px 0px 81px;
	clear:both;	
}

#archive #results { margin-bottom: 20px; margin-top: 10px; display:block; position:relative; width:100%;}
#archive #results a {font-weight:bold; }
#archive #results table { margin:0px 12px; width:587px; position:relative;}
#archive #results table th, #news #results table tfoot td{ padding:8px 0px; }
#archive #results table th a, #news #results table tfoot td a { color:#404041; }

.news_item {margin-bottom: 1em;}
.news_item p { padding-bottom: 0; }
/*.news_item .top { text-align: right; margin-top: 0 }*/

/******* VIDEO ******/
.video_table tr td{ padding:10px; border-bottom: 1px solid #999999;}

/*********** GALLERY ***********/
#galleryholder { clear:none; margin:0px; background-color: #ffffff;}
#galleryholder img {padding:0px;}
#gallery table tr {margin:0px; padding:0px;}
#gallery table td {padding:0px; margin:0px; left:0px;}
#gallery table td .top {position:relative;}
#galleryholder a img {border:none; }
 
#galleryholder #righty hr {margin: 0px; border-color: #aaaaaa;}
#galleryholder #righty h2 { padding: 14px 0px 0px; margin:0px;}
#galleryholder #righty p { padding: 8px 0px 0px;}
#galleryholder #righty sup {padding: 0px 12px;}

#galleryholder #bottom {height:5px; border-right:2px solid #ffffff;}
#galleryholder #bottom2 {height:5px; }
#catsgallery { padding: 5px 20px; margin: 0px; }

#thumbs { margin: 0px 5px 5px 0px;}
#thumbs #smllinks { clear: left; text-align: center;}
#thumbs #smlimg {  width: auto; }
#thumbs #smlimg img { padding:0px; margin:0px; line-height:0px; }
#thumbs #smlimg a, #thumbs #smlimg a img { border: none; float: left; padding: 3px 1px 0px 0px;}

/**********************/
#pageheader #search_box input.searchfield {	font-size: 9px; font-weight:bold; line-height:10px;  width: 139px; }
#pageheader #search_box input.searchfield {	width:130px;}

#searchForm {
	/* display:none; */
	float:right;
	padding:25px 13px 0px 0px;
}

/* Search page */

#search #content h3 { padding-top: 1em; }

.search-keyword { color: #8ac761; }

.disabled { color: #999; }

/* quote page */
.quoteHeading {
	font-weight:bold;
	font-size:12px;
	padding-left:150px;
	padding-bottom:6px;
}

.quoteSubmitButton {
	padding-left:150px;
} 

#flash_gallery{
	float:left;
	width:568px;
	height:510px;
	margin-right:16px;
}

/* MISC */

.clearing { 
	display: block; 
	height: 0px; 
	font-size: 0px; 
	line-height: 0px; 
	clear: both;
}

/* Print Display pages */

.printDisplayMenu{
	float:left;
	width:150px;
	padding-bottom:7px;
	border-bottom:1px #E9E9E9 solid;
	margin-bottom:10px;
}

.printDisplayMenuItem{
	background-image:url(../img/small_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left:10px;
	line-height:15px;
}

.printDisplayMenuItem a{
	color:#000000;
	text-decoration:none;
}

.printDisplayMenuItem a:hover{
	color:#8ac761;
	text-decoration:underline;
}

.printDisplayMenuItemSelected{
	clear:both;
	background-image:url(../img/small_arrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding-left:10px;
	color:#8ac761;
	text-decoration:underline;
	line-height:15px;
}

.printDisplayContent{
	
}

#memberSignIn {
	padding-left:20px;
	float:left;
}

/* popup nav */

.top_nav {
	float:left;
	clear:both;
	background-color:#757678;
	width:782px;
	height:20px;
	color:#FFFFFF;
}

.top_nav li {
	float:left;
	list-style:none; 
	list-style-position:outside;
	overflow:visible;
	margin:0;
	width:193px;
	font-weight:bold;
	height:20px;
	border-right:1px #FFFFFF solid;
	cursor:pointer;
}

.top_nav li ul {
	display:none;
	clear:both;
	border-top:1px #FFFFFF solid;
	margin-top:-1px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity: 0.90;
}
.top_nav li:hover ul, 
.top_nav li.over ul {
	display:block;
}

.top_nav li a  {
	display:block;
	color:#fff; 
	text-decoration:none; 
	padding:3px 0px 4px 20px;
	font-weight:normal;
}

.top_nav li.parent a {
	background-image:url(../img/down_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:24px;
}

.top_nav li.active a, .top_nav li.active span { 
	background-color:#757678;
	border-right:0px; 
	margin-right:1px; 
}

.top_nav li a:hover, 
.top_nav li:hover a, 
.top_nav li.over a {
	background-color:#757678;
	border:none;
	text-decoration:none;
}

.top_nav li ul {
	position:absolute;
}

.top_nav li ul li {
	float:none;
	width:193px;
	border:none;
	padding:0px 0px 0px 0px;
}

.top_nav li.parent li a,
.top_nav li.parent li.parent a {
	/*background-image:url(../img/across_arrow.gif);*/
	background-image:none;
}

.top_nav li:hover li a, 
.top_nav li.over li a {
	width:173px;
	padding-right:0px;
	padding-left:30px;
	background-image:url(../img/nav_icon_white.gif);
	background-repeat:no-repeat;
	background-position:20px 7px;
}

.top_nav li:hover li a:hover, 
.top_nav li.over li a:hover {
	background-color:#87bd2f;
	background-position:23px 7px;
}
.top_nav li li.active a{ 
	background-color:#757678;
}

/* tesimaonails */

.quoteDiv {
	border-bottom:1px #E9E9E9 solid;
	margin-bottom:10px;
	padding-bottom:10px;
}

/* divs for editor */

#leftCon{
	float:left;
	width:175px;
}

#midCon{
	float:left;
	width:352px;
	padding-left:20px;
	padding-right:20px;
	border-right:1px #CCCCCC solid;
	border-left:1px #CCCCCC solid;
	min-height:300px;
	margin-bottom:12px;
}

#rightCon{
	float:left;
	width:152px;
	padding-left:20px;
}


