*{margin: 0; padding: 0;}

body{
margin: 0; padding: 0;
background: #FFF; text-align: center;
font-size: 10pt; font-family: Tahoma;
}

a{text-decoration: none; color : #4f7900; font-weight: bold}
a:hover{text-decoration: none; color : #0e7183 }

p{margin: 0px 0px 10px 0px; padding: 0}
form{ margin: 0;}
input,textarea,select{
font-size: 9pt; font-family: Tahoma;
border: 1px solid #bbbbbb; padding: 2px;
}
	.button{ background: #6b3c05; border: 1px solid #321b00; color : #fab768; font-weight: bold; font-size: 8pt; text-transform: uppercase; padding: 3px;}
	.button-logout{background: url('images/operations_logout.png') no-repeat 4px 1px; padding: 4px 4px 4px 23px; text-transform: uppercase; font-size: 7pt; font-weight: normal;}
	.button-warn{ background: red; border: 1px solid #000; color : #fff; font-weight: bold; font-size: 8pt; text-transform: uppercase; padding: 3px}
/************************ TEXT-ALIGNMENT ***************/
.tcenter{ text-align: center }
.tleft{ text-align: left}
.tright{text-align: right}

.pad3{ padding: 5px }

.warning{ background: red; padding: 3px; color: #FFF; margin-bottom: 10px; }
.success{ background: green; padding: 3px; color: #FFF; margin-bottom: 10px; }
.bborder{ border-bottom: 1px solid #bbbbbb; margin-bottom; 5px}
.tborder{ border-top: 1px solid #bbbbbb; margin-bottom; 5px}
.lborder{ border-left: 1px solid #bbbbbb; margin-bottom; 5px}
.rborder{ border-right: 1px solid #bbbbbb; margin-bottom; 5px}
.fborder{ border: 1px solid #bbbbbb;}
/************************ PAGE DESIGN ***************/
.pagewidth{
margin: 0px auto; width: 1000px;
}

#page-header-top{
display: block; height: 97px; background: url('images/bg_top.jpg') repeat-x top left;
}

#page-header-top2{
display: block; height: 97px;
}

	#page-header-logo{float: left; margin-left: 20px; margin-top: 30px}
	#page-header-right{float: right; margin-right: 20px; text-align: right; font-size: 8pt;}
#page-header-main{
display: block; height: 179px; background: url('images/bg_header.jpg') repeat-x top left #94ca21
}
	#page-headermain-inner{
	background: url('images/header_header.png') 10px 0 no-repeat; height: 179px;
	}
	#page-header-tagline{text-align: right; padding-right: 30px; padding-top: 20px;}
	#page-header-menu{height: 29px; padding-left: 420px; margin-top: 38px;}
		.page-menu-item{
		float: left; background: url('images/menubg_inactive.png') no-repeat top center;
		width: 103px; height: 23px; font-family: Arial;
		text-align: center; margin-right: 7px; padding-top: 6px;
		font-weight: bold; color : #fff;
		}
			.page-menu-item a{ text-decoration: none; font-weight: bold; color : #fff;}

#page-topmenu{font-size: 8pt; text-align: left}
#page-topmenu a{text-decoration: none; font-weight: normal; color : #054f5c; text-transform: uppercase;}
	.page-topmenu-item{width: 85px; height: 54px; float: left; margin-right: 15px; padding-top: 10px; padding-left: 10px;}
	.topmenu-home{ height: 85px; background: url('images/topmenu_home.png') no-repeat top left; padding-left: 25px;}
	.topmenu-contact{ height: 85px; background: url('images/topmenu_contact.png') no-repeat top left; padding-left: 25px;}
	.topmenu-sitemap{ height: 85px; background: url('images/topmenu_sitemap.png') no-repeat top left; padding-left: 25px;}
			
#page-header-bottom{
display: block; background: url('images/bg_bottom.jpg') repeat-x top left; padding: 0; margin: 0;
}
#page-header-bottom2{
display: block; padding: 0; margin: 0; width: 100%;
}
	#page-headerbottom-inner{background: url('images/header_header2.png') no-repeat 20px 0; height: 12px; vertical-align: top;}
	#page-headerbottom-menu{text-align: left; margin-left: 420px; margin-top: 0;}
		.page-menu-item2{width: 103px; margin-right: 7px; float: left}
		
#page-content{
background: url('images/header_header3.png') no-repeat 19px 0; padding: 30px 0px;
text-align: left;
}

#page-content2{
padding: 30px 0px;
text-align: left;
}

#page-sidebar{
float: left; width: 355px; background: url('images/bg_sidebar.png') no-repeat top center; margin-left: 15px; font-size: 9pt;
}
	#page-sidebar-inner{padding: 10px 30px}
	#page-sidebar-title{text-align: right}
	
	#sidebar-news{margin: 0; padding: 0; list-style: none;}
	#sidebar-news a, #page-sidebar a{text-decoration: none; font-weight: bold; color : #0e7183}
	#sidebar-news a:hover, #page-sidebar a:hover{text-decoration: none; color : #79b90d}
	#sidebar-news li{ background: url('images/sidebar_newsbullet.png') no-repeat 0 9px; padding: 10px 0px 10px 20px; border-bottom: 1px solid #d8e2ca}
		.sidebar-news-header{font-weight: bold; color : #4a731a; }
		.sidebar-news-header2{font-weight: normal; color : #4a731a; font-size: 8pt;}
		.sidebar-news-footer{font-weight: bold; color : #0e7183; font-size: 8pt; text-align: right}
	
#page-contentbar{
width: 63%; float: left; margin-top: -10px; 
}
	#page-contentbar-inner{padding: 0px}
	#main-welcome{display: block; background: url('images/main_bg_welcome.png') no-repeat top left; width; 618px; height: 155px; padding: 15px 200px 0px 25px; margin: 0;}
	#main-mission{display: block; background: url('images/main_bg_mission.png') no-repeat top left; width; 618px; height: 77px; padding: 15px 200px 5px 25px; margin: 0;}
	#main-vision{display: block; background: url('images/main_bg_vision.png') no-repeat top left; width; 618px; height: 67px; padding: 25px 200px 5px 25px; margin: 0;}
	
#page-footer{
background: url('images/bg_footer.jpg') repeat-x top left #141414; height: 80px;
}
	#page-footer-inner{text-align: center; padding-top: 30px; color : #5c5c5c; font-size: 8pt;}
	#page-footer a{text-decoration: none; color: #777777}
	#page-footer a:hover{text-decoration: underline}
	
#page-footer2{
height: 80px; text-align: left;
}
	
/************************ OPERATIONS ***************/
.inputleft{width: 30%; float: left}
.inputright{width: 68%; float: right}
.inputhalf{ width: 48%; float: left; margin-right: 10px; }
.inputthird{ width: 31%; float: left; margin-right: 10px;}
.inputfour{ width: 25%; float: left;}
	.inputfour div{ padding: 3px 3px; over-flow: hidden}
.inputfour2{width: 23%; float: left;}

#operations-main-unlogged{
background: url('images/operations_unloggedbg.png') no-repeat top center; width: 500px; height: 112px;
margin: 20px 0px 0px 50px;
}
#operations-main-loggedout{
background: url('images/operations_loggedout.png') no-repeat top center; width: 500px; height: 112px;
margin: 20px 0px 0px 50px;
}
#operations-main-welcome{
background: url('images/operations_welcome.png') no-repeat top center; width: 500px; height: 112px;
margin: 20px 0px 0px 50px;
}
	#operations-main-unlogged p, #operations-main-loggedout p, #operations-main-welcome p{padding: 40px 150px 0px 25px;}
	.opsubmenu, .opsubmenu2{background: url('images/operations_main_submenubg.png') no-repeat top left; height: 48px; over-flow: hidden}
		.opsubmenu h3{ font-family: Georgia; font-style: italic; font-weight: normal; font-size: 14pt; color : #315e00; padding: 10px 0px 0px 75px}
		.opsubmenu2 h3{ font-family: Georgia; font-style: italic; font-weight: normal; font-size: 14pt; color : #315e00; padding: 10px 0px 0px 45px}
		.opsubmenu2 h5{ font-family: Georgia; font-style: italic; font-weight: normal; font-size: 12pt; color : #315e00; padding: 10px 0px 0px 45px}
		.ops-dossier h3{ font-family: Georgia; font-style: italic; font-weight: bold; font-size: 14pt; color : #315e00; padding: 10px 0px 0px 65px}
			.opsubmenu-reports{ background: url('images/operations_submenu_reports.png') no-repeat 30px 9px; height: 48px; }
			.opsubmenu-maps{ background: url('images/operations_submenu_maps.png') no-repeat 30px 9px; height: 48px; }
			.opsubmenu-dossier{ background: url('images/operations_submenu_dossier.png') no-repeat 30px 9px; height: 48px; }
			.opsubmenu-charts{ background: url('images/operations_submenu_charts.png') no-repeat 30px 9px; height: 48px; }
			.opsubmenu-gallery{ background: url('images/operations_submenu_gallery.png') no-repeat 30px 9px; height: 48px; }
			.opsubmenu-news{ background: url('images/operations_submenu_news.png') no-repeat 30px 9px; height: 48px; }
		.opsubmenu a{ text-decoration: none; color : #315e00} .opsubmenu a:hover{ text-decoration: none; color : #478800}
	#opsubmenu-sidebar{ list-style: none; display: block; margin:0; padding:0}
		#opsubmenu-sidebar li{ background: url('images/operations_sidebar_menubg.png') no-repeat top left; height: 35px; margin-bottom: 5px;}
		#opsubmenu-sidebar h3{ font-family: Georgia; font-style: italic; font-weight: normal; font-size: 11pt; color : #346f7a; padding: 8px 0px 0px 65px;}
			.opsubmenu-sidebar-reports{background: url('images/operations_submenu_reports_sm.png') no-repeat 30px 7px; height: 35px;}
			.opsubmenu-sidebar-maps{ background: url('images/operations_submenu_maps_sm.png') no-repeat 30px 7px; height: 35px; }
			.opsubmenu-sidebar-dossier{ background: url('images/operations_submenu_dossier_sm.png') no-repeat 30px 7px; height: 35px; }
			.opsubmenu-sidebar-charts{ background: url('images/operations_submenu_charts_sm.png') no-repeat 30px 7px; height: 35px; }
			.opsubmenu-sidebar-gallery{ background: url('images/operations_submenu_gallery_sm.png') no-repeat 30px 7px; height: 35px; }
		#opsubmenu-sidebar a{ text-decoration: none; color : #346f7a} #opsubmenu-sidebar a:hover{ text-decoration: none; color : #549ca9}

.maps-projlist{
padding: 5px 10px; font-family: Georgia; font-style: italic; font-weight: normal; font-size: 9pt; color : #346f7a;
}
	.maps-projlist a{padding-left: 25px; background: url('images/page_world.png') no-repeat left center }
.maps-view-footers, .maps-view-footers a{
font-size: 8pt; font-weight: bold;
}

/***** DOSSIERS ****/
.dossier-page{ margin: 0px 10px;}
	.dossier-page h4{ font-size: 12pt; font-family: Georgia; font-style: italic; border-bottom: 1px solid #0e7183; color :#0e7183; font-weight: normal;}
#dossier-filters{ background : #eafcc0; padding: 5px;}
.dossier-rstitle{ font-weight: bold; padding: 5px; background: #0e7183; color : #FFF;}
	.dossier-rsrow1 {border-bottom: 1px solid #f3f3f3; padding: 4px;} .dossier-rsrow2{ background : #eafcc0; border-bottom: 1px solid #eafcc0; padding: 4px;}

	
/****************** BACKEND PANEL *********************/
      	.backendmenu-staticrecords{ background: url('images/backend_staticrecords.png') no-repeat 30px 9px; height: 48px; }
      	.backendmenu-maps{ background: url('images/operations_submenu_maps.png') no-repeat 30px 9px; height: 48px; }
      	.backendmenu-records{ background: url('images/backend_importrecords.png') no-repeat 30px 9px; height: 48px; }
      	.backendmenu-reports{ background: url('images/backend_importreports.png') no-repeat 30px 9px; height: 48px; }
      	.backendmenu-gallery{ background: url('images/operations_submenu_gallery.png') no-repeat 30px 9px; height: 48px; }
      	.backendmenu-news{ background: url('images/operations_submenu_news.png') no-repeat 30px 9px; height: 48px; }
	.backendmenu a{ text-decoration: none; color : #315e00} .backendubmenu a:hover{ text-decoration: none; color : #478800}
	
	#beubmenu-sidebar{ list-style: none; display: block; margin:0; padding:0}
		#beubmenu-sidebar li{ background: url('images/operations_sidebar_menubg.png') no-repeat top left; height: 35px; margin-bottom: 5px;}
		#beubmenu-sidebar h3{ font-family: Georgia; font-style: italic; font-weight: normal; font-size: 11pt; color : #346f7a; padding: 8px 0px 0px 65px;}
			.beubmenu-sidebar-main{background: url('images/backend_main_sm.png') no-repeat 30px 7px; height: 35px;}
			.beubmenu-sidebar-staticrecords{background: url('images/backend_staticrecords_sm.png') no-repeat 30px 7px; height: 35px;}
			.beubmenu-sidebar-maps{ background: url('images/operations_submenu_maps_sm.png') no-repeat 30px 7px; height: 35px; }
			.beubmenu-sidebar-records{ background: url('images/backend_importrecords_sm.png') no-repeat 30px 7px; height: 35px; }
			.beubmenu-sidebar-reports{ background: url('images/backend_importreports_sm.png') no-repeat 30px 7px; height: 35px; }
			.beubmenu-sidebar-gallery{ background: url('images/operations_submenu_gallery_sm.png') no-repeat 30px 7px; height: 35px; }
			.beubmenu-sidebar-news{ background: url('images/operations_submenu_news_sm.png') no-repeat 30px 7px; height: 35px; }
		#beubmenu-sidebar a{ text-decoration: none; color : #346f7a} #beubmenu-sidebar a:hover{ text-decoration: none; color : #549ca9}
	
#backend-records-result, .backend-records-result{ padding: 0px 10px}
#backend-records-result h5,  .backend-records-result h5{ font-family: Georgia; font-style: italic; font-weight: normal; font-size: 10pt; color : #346f7a; text-transform: none;}
#backend-records-result h4,   .backend-records-result h4{ font-family: Georgia; font-style: italic; font-weight: normal; font-size: 11pt; color : #346f7a;}
#backend-records-result h3{ font-family: Georgia; font-style: italic; font-weight: bold; font-size: 12pt; color : #4f7900;}

#result-report {margin: 10px 50px}
#result-report table { border: 1px solid #000; text-align: center}
#result-report td {padding: 5px;}
#result-report td.num {text-align: right; padding: 0px 10px}
#result-report .report-header {border: 1px solid #000;}
#result-report td.title-header {border: 1px solid #000; font-weight: bold; padding: 5px 20px}
#result-report td.small { font-size: 10px}
.row-end { font-weight: bold;}
.row-end td {text-align: right; padding: 0px 10px; border-top: 1px solid #000}

#result-report td.problem {background: red; font-weight: bold; color: #fff}
#result-report td.ok {background: green; font-weight: bold; color: #fff}
/* UPLOADING GALLERY */
.up-success{text-align: left; background: url('images/button_ok.png') center left no-repeat; padding: 10px 0px 10px 25px }
.up-fail{text-align: left; background: url('images/button_cancel.png') center left no-repeat; padding: 10px 0px 10px 25px }
.galdesc{ font-size: 8pt; }
/* NEWS */
.news-title{ font-size: 11pt; font-weight: normal}
.float{ float: left; }
