/* Default element */
a, a h1, a h2, a h3, a h4, a h5, a h6 { text-decoration: none; color: #428300; }
a { font-weight: bold; }
a:hover { text-decoration: underline; color: #8ec12d;}
body { font-family: Verdana; font-size: 70%; }

/* General classes */
ul.flat-list { margin: 0px; padding: 0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
ul.flat-list li { display: inline; }

/* Soft blue background */
/*
body{ background: url('../images/bgr.png');	}
div.container{ background-color: white; margin-top: 0px;}
*/

body.draft {
	background: url('../images/draft-bg.jpg');
}

/* Dark gray background */
/*body{ background: #464442; 	}
div.container{ background-color: white; margin-top: 5px;
	-moz-border-radius: 5px;
	padding: 0px 5px 10px 5px;}
*/

/* Light gray background */
body{ background: #F3F4F8; 	}
div.container{ background-color: white;
	padding: 0px 0px 10px 0px;}
div.pad-container { background-color: white; width: 960px; margin: 0px auto;
	padding: 0px 5px; position: relative;}

/* Specialization */
div#topbar { padding: 0px 8px;  position: absolute; right: 2px;
    color: white; font-weight: bold; font-size: 90%; text-align: center;
    background: transparent url('../images/bg-topbar-left.png') no-repeat left bottom; padding-left: 18px;}
div#topbar div { background: transparent url('../images/bg-topbar-right.png') no-repeat right bottom; padding-right: 18px;}
div#topbar div div { height: 20px; background: #b4b4b4; padding: 0px; background-image: none; }
#topbar input { height: 14px; width: 110px; border: 0px solid black; margin: 0px; padding: 0px; position: relative; top: +0px; font-size: 11px;}
#topbar img { position: relative; top: +3px; left: +2px; border: 0px solid #999999; }
#topbar img:hover { cursor: pointer; }
#topbar a { text-decoration: none; color: white; font-weight: bold;}
#topbar a:hover { text-decoration: underline;}

#logo { position: relative; }
.country { font-style: normal; font-weight: bold; color: #333333; position: relative; left: -55px; top: -37px; font-size: 120%;}
.site-moto { position:absolute; right: 50px; top: 40px; font-size: 130%; color: #333333;  }

#menu-bar { border-bottom: 3px solid #509324; background: url('../images/green-bar.png') no-repeat right top; 
	margin: 10px 0px 2px 0px; }
#menu-bar a { color: white; text-decoration: none; }
#menu-bar ul.dropdown > li { /*border-right: 1px solid #509324;*/}
#menu-bar ul.dropdown ul li { background: #2c5114; /*border-bottom: 1px dotted #2b7801;*/}
#menu-bar ul.dropdown ul li a { padding: 5px 8px; }
#menu-bar ul.dropdown > li:hover { background: #2c5114; }
#menu-bar ul.dropdown a:hover { background: #a4d249; color: black;}
#menu-bar ul.dropdown > li.selected > a { background: #a4d249 ; color: black;  }
#menu-bar ul.dropdown li.is_parent > a { background-image: url('../images/arrow-down-white.png'); background-repeat: no-repeat; background-position: right center; 
	padding-right: 20px; }

#menu-bar ul.dropdown li.is_parent > a:hover, #menu-bar ul.dropdown li.is_parent.selected > a { background: #a4d249 url('../images/arrow-down-black.png') no-repeat right center; }
#menu-bar ul.dropdown li.selected > a { background-color: #a4d240; color: #000; }

ul#path-bar { margin: 5px 0px;	padding-bottom: 4px; border-bottom: 1px solid #787878; height: 21px;}
ul#path-bar li a { color: black; }

ul#submenu { margin: 5px 0px 20px 0px;	list-style-image:none;	list-style-position:outside; list-style-type:none;	}
ul#submenu li { margin: 2px 0px; background-color: white; 
	background-color: #efefef;}
ul#submenu li a { display: block; width: 190px; color: black; padding: 5px 15px; font-size: 90%; font-weight: normal; 
}
ul#submenu li:hover { background-color: #eafdc6; color: #343434;}
ul#submenu li:hover a {	color: #343434;	text-decoration: none; }
ul#submenu li.title { font-size: 105%; font-weight: bold; padding-left: 5px; height: 15px;
  background: transparent; padding: 5px; border-bottom: 1px solid #343434;}
ul#submenu li:hover.title { background-color: transparent; }

#front-main {  background-color: #989898; background-repeat: no-repeat; background-position: center center; 
	border-bottom: 10px solid white; }
	
.bg-1 { background-image: url('../files/site_images/front-bg-1.jpg');	}
.bg-2 { background-image: url('../files/site_images/front-bg-2.jpg');	}
.bg-3 { background-image: url('../files/site_images/front-bg-3.jpg');	}
.bg-4 { background-image: url('../files/site_images/front-bg-4.jpg');	}

#front-main-leftbg {
	background: #a4d249; height: 330px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	opacity: .85;
}
#front-main-left {	background-color: transparent; z-index: 10; position: relative;}
#front-main-left .text { padding: 5px 10px; font-size: 100%; height: 300px;}
#front-main-left .text h1 { font-size: 200%; }
#front-main-left a { color: white; font-weight: bold; text-decoration: none; }
#front-main-left a:hover { text-decoration: underline; }
#front-main-left .readmore { height: 20px; background-color: #a4d249;  bottom: 0px; text-align: right; padding: 0px 10px;}
#footer { text-align: right; color: #878787; border-top: 1px solid #878787; margin-top: 8px; padding-top: 5px; }
#footer a { text-decoration: none; color: #878787; font-weight: normal; }
#footer a:hover { text-decoration: underline; }
#footer .rights { float: left; }
#footer .links { float: right; }
.modulus a {  margin-left: 20px; font-size: 0.6em }
#footer .modulus a:hover { text-decoration: none }
.modulus { float: right;}
.modulus img { vertical-align: middle; height: 20px;}

.front-box { background-color: #e8e8e8;	padding: 5px 8px; height: 180px; }
.front-box h3 { font-size: 90%; font-weight: bold; margin-bottom: 5px; }
.front-box h3.inner {margin-top:2em;}

.nav-column .front-box { margin-bottom: 15px;}
/*.nav-column .front-box  h3 { font-size: 120%; font-weight: bold; margin-bottom: 5px; }*/

.news-roller .body { position: relative; display: block; height: 140px; margin: 0px; padding: 0px; list-style-image:none; list-style-position:outside; list-style-type:none; }
.news-roller-ver .body { height: 160px; }
.news-roller .body li { position: absolute; top: 0px; left: 0px; }
.news-roller img { float: left; margin: 0px 5px 5px 0px;}
.news-roller .news-date { display: block; color: #454545; font-style: italic; font-size: 80%;}
.news-roller .news-title { margin-bottom: 4px; font-size: 120%;}
.news-roller .menu li { 
	width: 5px; background-color: white; margin: 4px; padding: 2px 4px; cursor: pointer;
	-moz-border-radius: 2px; }
.news-roller .menu li.selected { background-color: #eafdc6; color: #343434; font-weight: bold;}

.article h1 { font-size: 200%; }

.worldmap-box { background: #e8e8e8 url('../images/worldmap.png') no-repeat center 2em; }
.front-box.worldmap-box { background-position: 50% 30px; }
.worldmap-box .searchbox { margin-top: 137px; width: 80%; margin-right: 10px;}
.worldmap-box img { vertical-align: middle; padding-bottom: 2px;}
.worldmap-box img:hover { cursor: pointer; }
.worldmap-box .searchbtn { background: url('../images/search_button.png'); width: 30px; }

.findus-box, .contactus-box{ background-color: white; }
.findus-box h3, .contactus-box h3 {
	background-color: #e8e8e8; height: 1.4em; padding-top: 4px; margin: -5px -8px 0px -8px;
	padding: 4px 8px 0px 8px;}
.contactus-box ul { margin-top: 5px; list-style-type: none; list-style-image: url('../images/arrow-bullet.png'); }
.contactus-box ul li { font-size: 100%; }
.contactus-box .image { background: url('../files/site_images/contact_us.gif') no-repeat center top; height: 90px; }

.link-list { margin: 3px 0px 10px 0px;	background: white;	list-style-image:none;	list-style-position:outside; list-style-type:none;	}
ul.link-list li{ line-height: 2em; height: 22px;}
ul.link-list img{ vertical-align: middle; margin-right: 4px;}

.bg_nav_left { background: url('../images/bg_nav_left.png') repeat-y center right; 
	-moz-border-radius: 5px;  margin: 0px 0px 20px 0px; padding-top: 10px; height: auto;}
.bg_nav_right { background: url('../images/bg_nav_right.png') repeat-y center left; 
	-moz-border-radius: 0px; /* border: 1px solid #d5d5d5; */ margin: 0px 0px 0px 0px; height: auto;}

/* CSS EXTRAS */

ul.news_list {
	list-style: none;
	padding:0;
	margin:0;
}

ul.news_list li {
	padding-bottom: 4px;
	margin-bottom: 10px;
	border-bottom: 1px solid #efefef;
}

ul.news_list span.date {
	display: block;
}

ul.news_list a {
	font-size: 1em;
}

.news_div {
	padding: 0 0px 0 0px;
}

ul#submenu li.selected {
	font-weight: bold;
}

#news_article {
	margin-top: 1em;
}

#news_article img.main {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.page_image {
	padding: 0 0 0.7em 0;
}

.page_image img {
	padding: 10px 0;
}

.front-box h3 {
	font-size: 90%;
}

.front-box h3.inner {
	margin-top: 2em;
}

.nav-column .front-box.contactus-box {
	margin-bottom: 0;
}

ul#nav li ul li ul {
	display: none;
}

ul#submenu li ul {
	list-style: none;
}

ul#submenu li {
	background-image: url("/media/images/arrow-right-black.png");
	background-repeat: no-repeat;
}

ul#submenu li.has_children.selected {
	background-image: url("/media/images/arrow-down-black.png");
}

ul#submenu li {
	padding-left: 7px;
	background-color: #E8E8E8;
}

ul#submenu li.selected > a {
 font-weight: bold;
}

ul#submenu > li.selected_tree.has_children {
	background-color: #EAFDC6;
	background-image: url("/media/images/arrow-down-black.png");
	
}

ul#submenu > li.selected {
	background-color: #A4D249;
}

ul#submenu > li.selected li {
	background-color: #A4D249;
}

ul#submenu > li.selected:hover {
	background-color: #A4D249;
}

ul#submenu li.page_title {
	background-image: none;
	padding-left: 8px;
}

ul#submenu li.page_title.selected {
	background-color: #A4D249;
}

ul#submenu li.page_title a {
	font-weight: bold;
}

ul#submenu li {
	padding-left: 30px;
	background-position: 20px 3px;
}

ul#submenu li.level_2 {
	background-color: #EAFDC6;
	padding-left: 20px;
	background-position: 10px 3px;
}

ul#submenu li.level_3 {
	background-color: #EAFDC6;
}

ul#submenu li.level_1 {
	padding-left: 8px;
	background-position: left 3px;
}

ul#submenu li.selected {
	background-color: #A4D249 !important;
	background-image: none;
}

ul#submenu li.selected a {
	color: #fff !important;
}

#navblock li.selected a {
	color: #000;
	background-color: #fff;
	background-image: none;
}

#navblock li.selected + li {
	background-image: none;
}

#navblock li a {
	font-size: 1em !important;
}

.front-box h3 {
	font-size: 1em !important;
}

ul#submenu a {
	font-size: 1em !important
}

.news_div h1 {
	font-size:200%;
}

/* COLOURS
GREEN: #A4D249  --  
LIGHT: #EAFDC6  --  #E0F4B9
DARK:  #4E8B11  --  #6E9328
*/