/* --------------------------------------------------------------------------------- */
/*	Generic ELEMENT styles */
/* --------------------------------------------------------------------------------- */
BODY {
	margin: 0;
	padding: 0;
	background-color: #900;
	font-family: tahoma;
	font-size: 90%;
	color: #66BF4C;
	text-align: left;
}

fieldset {  border: none; }

img { border: 0; }

a {
	color: #60bb46;
	text-decoration: none;
}

a:hover,a:active {
	text-decoration: underline;
}

a:visited {
	color:#006600;
}


h1 {
	margin: 0;
	color: #60bb46;
	font-size: 2em;
	font-weight: normal;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 10px;
}
h2 {
	margin: 0;
	padding: 0 0 12px 10px;
	color: #68C14E;
	font-size: 1.4em;
}
p { padding: 0; margin: 0; }

div.hr { padding: 0px; margin: 12px 0; height: 2px; background: transparent url('bg_hr.gif') top left repeat-x; clear: both;}
hr { display: none; visibility: hidden; }

#container {
	width /**/: 1006px;
	width: 980px !important;
	margin: 0 auto;
	padding: 0 13px;
	clear: both;
	background: #fcfcfc url('bg_container.gif') top left repeat-y;
}

	#header {
		width /**/: 980px;
		width: 980px !important;
		/*padding-top: 15px;
		background: #ffffff url('bg_header.gif') top left no-repeat;*/
	}
	
		#logo {
	width /**/: 628px;
	width: 608px !important;
	height /**/: 89px;
	height: 79px !important;
	float: left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
		}
		
		#sitefunctions { width: 352px; float: left;}
		
		#sitefunctions span {
	display: block;
	font-size: 1.4em;
	color: #990000;
	padding-top: 12px;
	float: left;
}
		
		#sitefunctions ul { margin: 0; padding: 18px 0 0 0; float: right }
		#sitefunctions ul li { display: inline; float: left; padding: 0 14px;}
		#sitefunctions ul li a { padding-top: 15px; display: block; color: #96a2b4; text-decoration:none ; font-size: 0.9em;}
		#sitefunctions ul li a:hover { text-decoration: none; color: #60bb46; }
		#sitefunctions #icon_print { background: #fff url('icon_print.gif') top center no-repeat; }
		#sitefunctions #icon_forward { background: #fff url('icon_forward.gif') center 0.3em no-repeat; }
		#sitefunctions #icon_sitemap { background: #fff url('icon_sitemap.gif') center 0.1em no-repeat; }
		#sitefunctions #icon_print:hover { background: #fff url('icon_print_on.gif') top center no-repeat; }
		#sitefunctions #icon_forward:hover { background: #fff url('icon_forward_on.gif') center 0.3em no-repeat; }
		#sitefunctions #icon_sitemap:hover { background: #fff url('icon_sitemap_on.gif') center 0.1em no-repeat; }
		
			#search { 
				padding-top: 12px;
				padding-bottom: 14px;
				margin: 0;
				width /**/: 352px;
				width: 352px !important;
				float: left;
				text-align:left;				
			}
			
			#search #txtSearch {
				border: 1px #96a2b4 solid;
				font-size: 0.9em;
				padding: 3px;
				color: #96a2b4;
				width: 240px;
				
			}
			
			#search fieldset, #search form {
				padding: 0;
				margin: 0;
			}
		
		#topmenu {
			width: 980px;
			height /**/: 46px;
			height: 36px !important;
			background: #fff url('bg_topmenutab.gif') bottom left repeat-x;
			clear: both;
			margin-bottom: 10px;
		}
		
		#topmenu ul { margin: 0; padding: 0;}
		#topmenu ul li { display: inline; list-style: none; float: left;}
		#topmenu ul li a {
	display: block;
	height /**/: 32px;
	height: 21px !important;
	background: #fff url('bg_topmenutab_off.gif') bottom left repeat-x;
	border-left: 1px #fff solid;
	border-bottom: 1px #fff solid;
	color: #990000;
	text-decoration: none;
	font-weight: bold;
	padding: 10px 12px 0 12px;
	float: left;
		}

		#topmenu ul li a.last { border-right: 1px #fff solid !important; }
		#topmenu ul li a.first { border-left: 0 !important; }
		#topmenu ul li a:hover { 
			background: #60bb46 url('bg_topmenutab_hover.gif') top left repeat-x !important;
			margin-top: 2px;
			padding: 8px 12px 0 12px;
		}
		
		#topmenu ul li a.on, #topmenu ul li a.on:hover { 
			background-image: none !important;
			background-color: #60bb46 !important;
			border-bottom: none !important;
			height /**/: 32px !important;
			height: 22px !important;
			padding: 10px 12px 0 12px !important;
			margin: 0 !important;
			cursor: default;
			border-left: 1px #fff solid;
		}		
	
	#inner_container {
		background: #eeeff3 url('bg_leftcol.gif') top left repeat-y;
	}
	
	#inner_homecontainer {
		background-color: #eeeff3;
	}
	
		#topimg {
			width: 980px;
			height: 280px;
			background-color: #eeeff3;
		}	
	
		#menu {
			width /**/: 260px;
			width: 240px !important;
			float: left;
			margin: 0 20px 100px 0;
		}
		
			#menu ul {
				margin: 0;
				padding: 0;
			}
			#menu ul li {
				list-style: none;
				padding: 0;
				margin: 0;
			}
			
			#menu ul li a {
				display: block;
				background: #96a2b4 url('bg_menu1_off.gif') 1.4em 0.8em no-repeat;
				border-bottom: 1px #fff solid;
				color: #ffffff;
				text-decoration: none;
				padding: 8px 12px 8px 34px;	
				width /**/: 240px;			
				width: 194px !important;
			}
			
			#menu ul li a.on, #menu ul li a:hover {
				display: block;
				background: #60bb46 url('bg_menu1_on.gif') 1.4em 0.8em no-repeat;
				color: #ffffff;
				text-decoration: none;
			}
			/** LEVEL 2 **/
			#menu ul ul {
				margin: 0;
				padding: 0;
			}
			#menu ul ul li {
				list-style: none;
			}
			
			#menu ul ul li a {
				display: block;
				background: #fff url('bg_menu2.gif') 2.2em 1em no-repeat;
				border-bottom: 1px #eeeff3 solid;
				color: #60bb46;
				text-decoration: none;
				padding: 6px 12px 8px 42px;
				width /**/: 240px;			
				width: 186px !important;
			}
			
			#menu ul ul li a.on, #menu ul ul li a:hover {
				color: #60bb46;
				text-decoration: underline;
				background: #fff url('bg_menu2.gif') 2.2em 1em no-repeat;
			}
			
		#trail {
			background-color: #fff;
			height /**/: 60px;
			height: 23px !important;
			margin-bottom: 30px;
			padding: 7px 20px 0 10px;
			width /**/: 720px;
			width: 690px !important;
			float: left;
		}
		
			.trail_title {
				font-size: 0.9em;
				font-weight: bold;
				color: #96a2b4;
				padding-right: 6px;
			}
			
			.trail_text {
				font-size: 0.9em;
			}
			
			.trail_text a {
				color: #60bb46;
				text-decoration: none;
			}
			
			.trail_text a:hover {
				text-decoration: underline;
			}
			
			.trail_text img {
				padding: 2px 6px 0 10px;
			}
		
		#content {
			width /**/: 720px;
			width: 700px !important;
			float: left;
			padding-right: 20px;
			padding-bottom: 24px;
		}
		
			#content p {
	line-height: normal;
	padding: 0 10px 24px 10px;
	color: #000;
			}
			
		#content_full {
		}
		
		#content_home {
			padding: 0;
			margin: 0;
		}
		
		#content_full p {
			padding-bottom: 12px;
		}
		
			#content_full #leftcol {
				width /**/: 260px;
				width: 240px !important;
				padding: 0;
				float: left;
				margin: 0 20px 100px 0;
			}
			
			#content_full #rightcol {
				width /**/: 720px;
				width: 700px !important;
				float: left;
				padding-bottom: 24px;				
			}
			
			#leftcol h3 {
				background-color: #60bb46;
				color: #fff;
				padding: 7px 20px;
				font-size: 1.1em;
				margin: 0;
			}
			
			#rightcol p {
				line-height: 1.4em;
				padding: 0 10px 24px 10px;
			}
			
			.panel {
				width /**/: 240px;
				width: 200px !important;
				background-color: #fff;
				padding: 10px 20px;
			}
			
			.panel ul { padding: 6px 0 0 0; margin: 0;}
			.panel ul li { 
				list-style: none;
				padding: 0 0 8px 20px;
				margin: 0;
				background: #fff url('bg_bulletpanel.gif') 0 0.3em no-repeat;
			}
			
			.panel .small {
				color: #96a2b4;
				font-size: 0.9em;
				font-weight: bold;
			}
			
			.panel fieldset {
				padding: 0;
				margin: 0;
			}
		
#footer_top{
	width /**/: 1006px;
	width: 980px !important;
	margin: 0 auto;
	padding: 0 13px;
	height: 84px;
	background: #fcfcfc url('bg_footer_top.gif') bottom left repeat-y;
}

	#logo_footer {
	width /**/: 189px;
	width: 100px !important;
	height /**/: 60px;
	height: 34px !important;
	float: left;
	padding-top: 26px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	}
	
	#footer_links {
	width: 757px;
	float: left;
	padding-top: 23px;
	}
	
		#footer_links ul {
			padding: 0;
			margin: 0;
			height: 20px;
		}
		
		#footer_links ul li { display: inline; float: left; list-style: none; padding: 0; margin: 0;}
		#footer_links ul li a { color: #eeeff3; text-decoration: none; border-right: 1px #eeeff3 solid; padding: 0 12px;}
		#footer_links ul li a.last { border-right: none !important;}
		#footer_links ul li a:hover { text-decoration: underline;}
		
		#footer_links span { color: #d5dae1;clear: both; padding: 0 0 0 12px; margin: 0; }
		
	
	
#logos {
	width: 980px;
	margin: 0 auto;
	padding: 12px 0 20px 0;
}

#logo_fivesite { float: left;}
#logo_footer_marley { float: right; }


/** Misc **/

#functionList {
	background-color: #fff;
	padding:  18px 0 0 0;
	margin: 0 0 24px 0;
}

#functionList ul { padding: 0; margin: 0;}
#functionList ul li { list-style: none; float: left; display: inline;}
#functionList ul li a {
	background: #fff url('bg_functionlist_li.gif') top left no-repeat;
	width /**/: 202px;
	width: 156px !important;
	height /**/: 34px;
	height: 25px !important;
	display: block;
	font-weight: bold;
	color: #900;
	padding: 9px 0 0 28px;
	margin: 0 0 18px 18px;
}

#functionList ul li a:hover { background: #fff url('bg_functionlist_li_on.gif') top left no-repeat; text-decoration: none; }


/** Helper Classes **/
.right { float: right; }
.hidden { display: none; visibility: hidden; }
.noBorder { border: none; }
.cleaner {
	clear: both;	
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;	
}
#container #inner_container #content .lastsection table tr th {
	color: #0F0;
}
#container #inner_container #content .lastsection table tr td {
	color: #000;
}
#container #inner_container #content .lastsection table {
	color: #90F;
}
#container #inner_container #content .lastsection table {
	color: #000;
}
#container #inner_container #content .lastsection p strong {
	color: #C0F;
}
#container #inner_container #content .lastsection p strong {
	color: #000;
}
#container #inner_container #content .lastsection p strong {
	color: #00F;
}
