* { 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: 10px; 
	line-height:10px;
	
	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;}
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: 11em; 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 6px 2px 4px;
	font-size: 10px;
	line-height:10px;
	*padding-top:1px;
}

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 {
	width:804px;
	position:relative;
	height:100%;
}

#header {
	background-image:url(../img/header.gif);
	width:782px;
	height:129px;
	display:none;
}
#header a {
	display:block;
	width:782px;
	height:129px;
}

/* First navigation */

#nav-first { list-style:none; float:right; margin-right:10px; font-size:12px; display:none;}
#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 {position:relative; display:none;}
#top_menu table { width:782px; table-layout:fixed; }

#top_menu th {
	background-color:#757678;
	color:#fff;
	padding:3px 20px;
	/*width:155px;*/
	border-top:2px 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;}

#extra_right {float:right; clear:none; width:215px; background:trasparent; display:none;}
#extra_right #nav-members {list-style:none; background-color:#dbe8c8; width:193px; padding: 12px 0px;border-bottom:1px solid #fff; height:115px;}
#extra_right #nav-members li {margin-left:20px; margin-bottom:3px; list-style-position:outside;}
#extra_right #nav-members a {color:#3d3c3f; margin:0px;}
#extra_right form {width:207px;}

#extra_right form div {background-color:#a7d16f; padding:5px 8px 7px; border-top:1px solid #fff; *padding-bottom: 6px; }
#extra_right .searchfield { background-color:#e2efcf; border:none; font-size:11px; width:175px;  padding-top:0px; *padding-top:2px; height:14px; *height:12px;}
#extra_right .searchbutton {
	background-image:url(../img/s_arrow.gif);
	width:15px;
	height:29px;
	margin:0px;
	border:none;
	border-top:1px solid #fff;
	*border:none;
	float:right;
	clear:none;
	*margin-top:1px;
}
#extra_right #quote {border-top:2px solid #fff;}


#menus table {width:100%; margin:0px; table-layout:fixed; clear:none; }

#menus td#far_left {width:196px; *width:197px;}
#menus td#left {width:197px; *width:196px;}
#menus td { vertical-align:top; padding:0px; }
#menus td{border-bottom:1px dotted #757678; }
#menus td .holder1 { padding: 13px 0 13px 20px; *padding-left:19px; display:none;}
#menus td .holder2 { padding-right:8px;}
#menus td#far_left .holder2, #menus td#left .holder2{border-right:1px dotted #757678; border:1px solid #666; height:100%; }
#menus td ul {list-style:none;}
#menus td ul li {padding: 0px;}
#menus td ul li a {color:#3d3c3f; text-decoration:none; *margin-left:-15px;}
#menus a:hover, #menus ul li.current a {color:#8ac761; text-decoration:underline;}

.menu_holder{
	display:none;
}


/* CONTENT */
td#content_holder {border:none;}
#content {	
	padding: 15px 20px 50px;
	line-height: 18px;
}

.job_header {background-image:url(../img/job_header.gif); width:529px; height:20px; padding:5px 10px; font-size:14px;  border-bottom:2px solid #ffffff;}
.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:549px;}
#content .job_info table {width:549px;}
#content .job_info td {width:auto; border-bottom:none; background-color:#eff7e5; padding:5px 10px;}

/* 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; display:none;}
#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; font-weight:bold;}
#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;}

/* Search page */

#search #content h3 { padding-top: 1em; }

.search-keyword { color: #8ac761; }

.disabled { color: #999; }


/* MISC */

#leftCon{
	float:left;
	width:0px;
}

#midCon{
	float:left;
	width:500px;
	padding-left:20px;
	padding-right:20px;
	border-right:1px #CCCCCC solid;
	min-height:300px;
	margin-bottom:12px;
}

#rightCon{
	float:left;
	width:152px;
	padding-left:20px;
}

.clearing { 
	display: block; 
	height: 0px; 
	font-size: 0px; 
	line-height: 0px; 
	clear: both;
}

#homeFlash {
	display:none;
}

#flashQuotes {
	display:none;
}

.top_nav {
	display:none;
}

.galleryImage{
	float:left;
	width:520px;
	padding-bottom:30px;
}

.galleryText{
	width:200px;
	padding-bottom:30px;
}