body{
	background-color: #FFFFFF;
	margin: 0px;
	font-family: Tahoma, Arial, sans-serif;
	line-height: 20px;
}

/* LANGUAGE */
#language{
	position: absolute;
	width: 500px;
	left: 50%;
	margin-left: -250px;
	top: 200px;
	text-align: center;
	color: #7B8B40;
	font-weight: bold;
}

#language img{
	margin-right: 40px;
}

#language a{
	font-family: Georgia, Arial, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #4F4F4F;
	text-decoration: none;
}

#language a:hover{
	color: #000000;
	text-decoration: underline;
}

/* HEADER  */

#logo{
	position: absolute;
	left: 50%;
	margin-left: -426px;
	width: 143px;
	height: 96px;
}

#logo img{
	border: none;
}

#header{
	position: absolute;
	left: 50%;
	margin-left: -164px;
	width: 590px;
	height: 96px;
}

#header h1{
	font-family: Georgia, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #7B8B40;
	margin-top: 38px;
}

#metanav{
	position: absolute;
	left: 50%;
	margin-top: 111px;
	margin-left: -426px;
	width: 262px;
	height: 23px;
}

#metanav td{
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 12px;
	color: #434343;
}

#metanav a{
	color: #434343;
	text-decoration: none;
}

#metanav a:hover{
	color: #000000;
	text-decoration: underline;
}

#metanav img{
	border: none;
}

/*  MAIN NAV */

#nav{
	position: absolute;
	left: 50%;
	margin-top: 106px;
	margin-left: -164px;
	width: 590px;
	height: 35px;
}

#nav a{
	display: block;
	float: left;
	width: 191px;
	height: 35px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	font-family: Georgia, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 35px;
}

#nav a:hover{
	background-color: #000000;
}

a#nav_about{
	width: 191px;
	background-color: #7B8B40;
}

a#nav_requests{
	background-color: #6A7058;
	margin-left: 8px;
	/*font-size: 10px;*/
}

a#nav_prof{
	background-color: #3096A4;
	margin-left: 9px;
}

#colorbanner{
	position: absolute;
	left: 50%;
	margin-top: 141px;
	margin-left: -426px;
	width: 852px;
	height: 8px;
	line-height: 8px;
}

/* LEFT NAV*/
.nav_item, .nav_sub_item, .nav_sub_sub_item{
    padding: 8px;
    font-family: Georgia, Arial, sans-serif;
    color: #4F4F4F;
}

.nav_item{
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 1px;
    background-color: #F4F4F4;
} 

.nav_sub_item{
    font-size: 12px;
    border-bottom: 1px solid #F4F4F4;
    padding-left: 45px;
	background: url('../img/list_background.png') no-repeat 18px 15px;
} 

.nav_sub_sub_item{
    font-size: 12px;
    border-bottom: 1px solid #F4F4F4;
    padding-left: 75px;
	background: url('../img/list_background.png') no-repeat 48px 15px;
} 

.nav_item a, .nav_sub_item a, .nav_sub_sub_item a{
	text-decoration: none;
}

span.selected{
    color: #000000;
}


/* CONTENT */

#content{
	position: absolute;
	left: 50%;
	margin-top: 150px;
	margin-left: -426px;
	width: 862px;
}

#content a{
	color: #7B7B7B;
}

#content a:hover{
	text-decoration: none;
	color: #000000;
}

#content_splash{
	float: left;
	width: 562px;
}

#content_left, #content_left_home{
	float: left;
	width: 262px;
}

#content_left_home{
	background-color: #CECECE;
	height: 323px;
}

#content_right, #content_right_home{
	float: left;
	width: 590px;
}

#content_left_home_text{
	padding: 15px;
	font-size: 15px;
	color: #FFFFFF;
}

#content_left_home_text h1, #content_left_home_text h2{
	font-family: Georgia, Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 35px;
	margin: 0px;
	padding: 0px;
}

#content_left_home_text h1{
	color: #FFFFFF;
	display: inline;
}

#content_left_home_text h2{
	color: #7B8B40;
	margin-bottom: 10px;
}

.list{
	padding-left: 17px;
	background: url('../img/list_background.png') no-repeat 0px 5px;
}

#content_left_home_text a{
	color: #FFFFFF;
}

#content_left_home_text a:hover{
	color: #000000;
	text-decoration: none;
}

#content_left{
	margin-top: 10px;
}

#quote{
	font-family: Georgia, Arial, sans-serif;
	font-size: 12px;
	color: #4F4F4F;
	padding: 10px;
	border-bottom: 1px solid #CECECE;
	background: url('../img/quoteback.gif') no-repeat 110px -10px;
}

#quote_author{
	margin-top: 10px;
	font-size: 10px;
}

#quote img{
	float: left;
	padding-right: 15px;
}

#content_right{
	width: 550px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color: #4F4F4F;
}

#content_right h1{
	font-family: Georgia, Arial, sans-serif;
	font-size: 16px;
}

#content_right h2{
	font-family: Georgia, Arial, sans-serif;
	font-size: 11px;
}

#content_right #page_title{
	font-family: Georgia, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: -5px;
	margin-right: -5px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#content_right img{
	float: right;
	padding-left: 8px;
	padding-bottom: 15px;
}

ul{
	list-style-type: circle;
	line-height: 25px;
}

.white_highlight{
	background-color: #F4F4F4;
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 15px;
}

/*  PANELS HOME */

#panels{
	width: 852px;
	padding-top: 10px;
	color: #7B7B7B;
	font-size: 11px;
}

#panel_news{
	width: 262px;
	float: left;
}

.panel_news_item{
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 10px;
	/*border-bottom: 1px solid #D3DFE7;*/
}

.panel_news_item h2{
	margin: 0px;
	font-family: Georgia, Arial, sans-serif;
	font-size: 13px;
	color: #7B8B40;
}

.panel_news_item a{
	text-decoration: none;
}

#panel_news h1{
	font-family: Georgia, Arial, sans-serif;
	font-size: 14px;
	color: #4F4F4F;
	background-color: #F4F4F4;
	padding: 5px;
	margin: 0px;
	text-indent: 10px;
}

#panel_about{
	width: 196px;
	float: left;
	margin-right: 1px;
}

#panel_requests{
	width: 196px;
	float: left;
	margin-right: 1px;
}

#panel_prof{
	width: 196px;
	float: left;
}

a#panel_about_header, a#panel_requests_header, a#panel_prof_header{
	display: block;
	font-family: Georgia, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	/*border-top: 1px solid #F4F4F4;*/
	/*border-bottom: 1px solid #F4F4F4;*/
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}

a#panel_about_header{
	background-color: #7B8B40;
}

a#panel_requests_header{
	background-color: #6A7058;
}

a#panel_prof_header{
	background-color: #3096A4;
}

a:hover#panel_about_header{
	color: #FFFFFF;
	background-color: #000000;
}

a:hover#panel_requests_header{
	color: #FFFFFF;
	background-color: #000000;
}

a:hover#panel_prof_header{
	color: #FFFFFF;
	background-color: #000000;
}

#panels span{
	display: block;
	padding: 10px;
}

a#panel_prof_tenders{
	display: block;
	font-family: Georgia, Arial, sans-serif;
	font-size: 11px;
	border-top: 1px dotted #3096A4;
	border-bottom: 1px dotted #3096A4;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	text-align: center;
	text-decoration: none;
}



/* FOOTER  */

#colorbanner_bottom{
	margin-top: 10px;
	width: 852px;
	height: 8px;
	line-height: 8px;
	background-color: #CECECE;
}

/* FILE LISTING */
/*
a[href $='.doc'] { 
   padding-left: 20px;
   background: transparent url('../img/icon_doc.gif') no-repeat top left;
}

a[href $='.pdf'] {    
   padding-left: 20px;
   background: transparent url('../img/icon_pdf.gif') no-repeat top left;
}

a[href $='.xls'] { 
   padding-left: 20px;
   background: transparent url('../img/icon_xls.gif') no-repeat top left;
}

a[href $='.zip'] { 
   padding-left: 20px;
   background: transparent url('../img/icon_zip.gif') no-repeat top left;

}
*/

a.file_list{ 
   padding-left: 0px;
   background: none;
}

.file_list a:hover{ 
   text-decoration:none;
}

.file_list_row{
    margin-bottom: 5px;
    background-color: #F4F4F4;
}

.file_list_code{
    width:54px;
    height: 100%;    
    display: table-cell;
    display: inline-block;
    font-size: 10px; 
    font-weight: bold;
    text-align:center;
    padding: 3px;
    vertical-align: top; 
}

.file_list_description{
    width:322px;	
    display: table-cell;
    display: inline-block; 
    padding: 3px;
    vertical-align: top;
    border-left: 1px solid #FFFFFF;  
    border-right: 1px solid #FFFFFF;  
}

.file_list_download{
    width:72px;
    display: table-cell;
    display: inline-block;
    font-variant: small-caps;
    font-size:11px;
    padding: 3px;
    vertical-align: top;  
}

.file_list_icon_doc, .file_list_icon_pdf, .file_list_icon_xls, .file_list_icon_zip, .file_list_icon_link {
    width:20px;
    display: table-cell;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    text-align:center;
    padding: 3px;
    vertical-align: top;  
}

.file_list_icon_doc{
    background-image: url(../img/icon_doc.gif);
}

.file_list_icon_pdf{
    background-image: url(../img/icon_pdf.gif);
}

.file_list_icon_xls{
    background-image: url(../img/icon_xls.gif);
}

.file_list_icon_zip{
    background-image: url(../img/icon_zip.gif);
}

.file_list_icon_link{
    background-image: url(../img/icon_link.gif);
}