@charset "utf-8";
/* CSS Document */


html {
	
font-family:Verdana, Geneva, sans-serif;
/*background-color:#061e2b;*/
font-size:11px;
color:#3d3d3d;
line-height:20px;
margin:0;
}

body {
	
font-family:Verdana, Geneva, sans-serif;
background-image:url(../images/bg_top.jpg);
background-position:top center;
background-repeat:repeat-x;
/*background-color:#061e2b;*/
font-size:11px;
color:#3d3d3d;
line-height:20px;
margin:0;
}

p {

margin:0

}

.clear {

clear:both;

}

.devider {

width:940px;
padding:5px 0 5px 0;

}


#frame {

width:960px;
padding-left:10px;
padding-right:10px;
height:100%;


	
}

/*#flash_shadow {

width:743px;
height:210px;
z-index:11;
background-image:url(../images/shadow.png);
position:relative;
position:absolute;
top:173px;

	
}*/

#header {

width:960px;
height:109px;
	
}

#language {
position:relative;
position:absolute;
margin-left:640px;
margin-top:20px;
text-align:center;
width:170px;
height:80px;
z-index: 999999;
}

.moduletable_language{
color:#3d3d3d;
font-size:12px;
margin: 0;
padding: 0;
}


.moduletable_language a:link, .moduletable_language a:visited {
color:#1b3d51;
font-size:10px;
margin: 0;
padding: 0;
}

.moduletable_language a:hover {
color:#525252;
}

#mainmenu {
background-image:url(../images/menu.jpg);
background-repeat:no-repeat;
width:960px;
height:64px;
z-index:1000;
position:relative
}

#flash {

/*background-image:url(../images/flash.jpg);*/
float:left;
width:743px;
height:210px;
z-index:0
	
}

#login {

background-image:url(../images/login.jpg);
float:left;
padding-top:10px;
padding-left:10px;
width:207px;
height:200px;
text-align:left;
	
}

#leftcolumn {

float:left;
width:740px;
height:100%;
display:inline;
margin-top:-32px;
margin-left:10px;
text-align:justify;
z-index: -99;
}


#midbody {

width:208px;
border:1px solid #bbbbbb;
min-height:649px;
height:auto !important;
height:675px;
padding:10px;
margin-left:6px;
	
}


#rightcolumn {

float:right;
margin-top:7px;
margin-right:10px;
width:200px;
height:100%;


	
}

#colour {

float:right;
width:190px;
height:30px;
	
}

#font {

float:right;
width:120px;
height:30px;
	
}

#googlelanguage {

float:right;
height:30px;
margin:0;
padding:0;
z-index: 99999;
text-align:right;
padding-right:0px;
}

#time {
float:right;
height:30px;
margin:0;
padding:0;
z-index: 99999;
text-align:right;
padding-right:20px;
}


#rightcontent {

width:178px;
border:1px solid #bbbbbb;
min-height:649px;
height:auto !important;
height:675px;
padding:10px ;
background-color:#D2E8F6;

}


.moduletable_voting {

text-align:left;

}

.moduletable_flash {

z-index:0

}

#trees {

background-image:url(../images/trees.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:145px;
width:930px;
padding:0px 15px 15px 15px;
	
}

#column1 {

float:left;
width:299px;
padding-right:10px;
margin-top:5px;
border-right:solid 1px #999999;
height:140px;

}

.moduletable_rss a:link, .moduletable_rss a:visited {
color:#525252;
font-size:10px;
}

.moduletable_rss a:hover {
color:#1b3d51;

}

.moduletable_rss ul {
margin-left: 10px;
padding: 0;
margin-top:10px;
list-style: circle;
}

.moduletable_rss li {
margin-left: 15px;
padding: 0;
list-style: circle;

}

.moduletable_rss {

color: #587731;
margin:0

}

.moduletable_news ul {
margin-left: 5px;
padding: 0;
margin-top:10px;
list-style: circle;
}

.moduletable_news li {
margin-left: 10px;
padding: 0;
list-style: circle;

}

.moduletable_news a:link, .moduletable_news a:visited {
color:#525252;
font-size:10px;
}

.moduletable_news a:hover {
color:#1b3d51;

}

.moduletable_news {

color: #587731;

}

.jwts_tabbertab {

min-height:649px;
height:auto !important;
height:675px;
}

table.moduletable_news th, div.moduletable_news h3 {

	text-align: left;
	font-weight: bold;
	font-size: 12px;
	margin:0;
}

table.moduletable_rss th, div.moduletable_rss h3 {

	text-align: left;
	font-weight: bold;
	font-size: 12px;
	margin:0;
}

table.moduletable_feedback th, div.moduletable_feedback h3 {

	background-image:url(../images/feedback_icon.jpg);
	background-repeat:no-repeat;
	background-position:middle left;
	color:#2b231e;
	padding-left:18px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	margin:0
}

table.moduletable_events th, div.moduletable_events h3 {

	background-image:url(../images/event_icon.jpg);
	background-repeat:no-repeat;
	background-position:middle left;
	color:#2b231e;
	padding-left:18px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	margin:0
}

table.moduletable_forum th, div.moduletable_forum h3 {

	background-image:url(../images/forum_icon.jpg);
	background-repeat:no-repeat;
	background-position:middle left;
	color:#2b231e;
	padding-left:18px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	margin:0
}

table.moduletable_forum, div.moduletable_forum{

	padding-bottom:20px
	
}

table.moduletable_feedback, div.moduletable_feedback{

	padding-bottom:20px
	
}

table.moduletable_left th, div.moduletable_left h3 {

	color:#2b231e;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	margin:0;
	vertical-align:top;
}



#column2 {

float:left;
padding-left:10px;
margin-top:5px;
width:299px;
border-right:solid 1px #999999;
height:140px;

}

#column3 {

float:left;
padding-left:10px;
margin-top:5px;
width:300px;
height:140px;

}

#footer {

background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
padding-top:5px;
padding-right:17px;
height:80px;
display:block
	
}

#copyright {

float:left;
padding-left:20px;
color:#FFFFFF;
font-size:9px;
line-height:15px;
text-align:left;
}

#viewer {
float:right;
padding-right:5px;
padding-top:10px;
color:#FFFFFF;
font-size:9px;
line-height:15px;
text-align:right;
padding-bottom:5px;
}

#viewer a:link, a:visited{
color:#FFFFFF;
font-size:12px;
font-weight:normal;
padding-right:15px;
}

#viewer a:hover{
color:#FFFFDD;
}


#footerlink {
text-align:right;
font-size:11px;
color:#ffffff;
}

.subtitle {

font-size:12px;
color:#797171;
font-weight:bold;

}

/* Joomla core stuff */
a:link, a:visited {
	color: #ff7e00; text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

a:hover {
	color: #587731;	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

ul {

list-style:circle;

}

table.contentpaneopen {
  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpaneopen td {
   padding-right: 5px;
}

table.contentpaneopen td.componentheading {
	padding-left: 4px;
}



table.contentpane {
  	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

.button {
  color: #666666;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 5px;
  line-height: 16px !important;
  line-height: 14px;
  height: 22px !important;
  height: 20px;
  margin: 1px;
}

.inputbox {
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
}

.componentheading {
	color: #2b231e;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 14px;
	

}

.contentcolumn {
	padding-right: 5px;
}

.contentheading {
	height: 30px;
	color: #797171;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
}



.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

table.searchinto {
	width: 100%;
}

table.searchintro td {
	font-weight: bold;
}

table.moduletable {
	width: 100%;
	font-size: 13px;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable {
	padding: 0;
	margin-bottom: 10px;
	font-size: 13px;
}

table.moduletable_tool {
	width: 100%;
	padding: 0px;
	z-index: 9999;
}

div.moduletable_tool {
	padding: 0;
	z-index: 9999;
}

table.moduletable th, div.moduletable h3 {
	
	color: #2b231e;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 2px 0;
}

table.moduletable td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

table.pollstableborder td {
  padding: 2px;
}

.sectiontableheader {
  font-weight: bold;
  background: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {

}

.sectiontableentry1 {
	background-color : #ffffff;
}

.sectiontableentry2 {
	background-color : #f9f9f9;
}

.small {
	color: #999999;
	font-size: 11px;
}

.createdate {
	height: 15px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 11px;
}

.modifydate {
	height: 15px;
	padding-top: 10px;
	color: #999999;
	font-size: 11px;
}

table.contenttoc {
  border: 1px solid #cccccc;
  padding: 2px;
  margin-left: 2px;
  margin-bottom: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../images/subhead_bg.png) repeat-x;
  color: #666666;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}





a.mainlevel:link, a.mainlevel:visited {
	font-size: 11px;
	padding:3px;
	display:block;
	border-bottom:1px solid;
	padding-bottom:5px;
	padding-top:8px;
	color: #525252;
	text-align: left;
	text-decoration: none;
}

a.mainlevel:hover {
	text-decoration: none;
	color: #ffffff;
	background-color:#525252;
}

a.mainlevel#active_menu {
color:#000036;
}

a.mainlevel#active_menu:hover {
	
}

a.sublevel:link, a.sublevel:visited {
	padding:3px;
	display:block;
	font-size: 11px;
	color: #c64934;
	text-align: left;
}

a.sublevel:hover {
	color: #ffffff;
	display:block;
	padding:3px;
	background-color:#c64934;
	text-decoration: none;
}

a.sublevel#active_menu {
	color: #333;
}

.highlight {
	background-color: Yellow;
	color: Blue;
	padding: 0;
}
.code {
	background-color: #ddd;
	border: 1px solid #bbb;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

div.mosimage {
  border: 1px solid #ccc;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

span.article_separator {
	display: none;
}

.moduletable_rightsubmenu {
padding-right: 10px;
}

table.moduletable_rightsubmenu {
padding-right: 10px;
}

.pagenavcounter {
display:none;
}

.pagenavbar {
text-align:center;
}

.pagination span { 
padding: 5px; 
}
.pagination a    { padding: 5px; }

table.moduletable_bookmark {
	width: 100%;
	font-size: 13px;
	margin-bottom: 5px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
}

div.moduletable_bookmark {
	padding-top:10px;
	margin-bottom: 10px;
	font-size: 13px;
}

table.moduletable_bookmark th, div.moduletable_bookmark h3 {
	
	color: #2b231e;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 2px 0;
}

table.moduletable_bookmark td {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

.front_subtitle {
	padding-left: 22px;
	background-image:url(../images/minicon.png) ;
	background-repeat:no-repeat;
	height: 25px;
	font-size:14px;
	font-weight:bold;
}

.front_subtitle_pdf {
	padding-left: 22px;
	background-image:url(../images/minicon_pdf.png) ;
	background-repeat:no-repeat;
	height: 25px;
	font-size:14px;
	font-weight:bold;
}

.front_subtitle_announce{
	padding-left: 22px;
	background-image:url(../images/minicon_announce.png) ;
	background-repeat:no-repeat;
	height: 25px;
	font-size:14px;
	font-weight:bold;
}

.front_subtitle_tender {
	padding-left: 22px;
	background-image:url(../images/minicon_tender.png) ;
	background-repeat:no-repeat;
	height: 25px;
	font-size:14px;
	font-weight:bold;
}

.front_subtitle_online {
	padding-left: 22px;
	background-image:url(../images/minicon_online.png) ;
	background-repeat:no-repeat;
	height: 25px;
	font-size:14px;
	font-weight:bold;
}



#default_pix {
	background-image:url(../images/default_pix.jpg) ;
	background-repeat:no-repeat;
	width:743px;
	height:210px;
}

.lowerbutton {
	background-image:url(../images/buttonla.png);
	background-repeat:no-repeat;
	height: 40px;
	widows: 185px;
	padding-left: 30px;
	margin-top: 5px;
}

.lowerbutton a:link{
	color:#000;
}

.lowerbutton a:visited{
	color:#000;
}

.lowerbuttontop{
	height: 10px;
}

.onlinetop {
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

table.dottedline tr {
	border-bottom:dotted #E6E6E6;
}

div.scoll {
height: 200px;
overflow: auto;
border: 0px solid #666;
padding: 8px;
