.beige {
color:#94865A;
font-size:12px;
}

p {
color:#003063;
font-size:13px;
line-height:18px;
}



a, a:link, a:visited, a:active {
color:#003063;
font-weight:bold;
text-decoration:underline;
}

a:hover {
text-decoration:underline;
}


#foot_links { padding:5px; line-height:16px; text-align:center;}
#foot_links ul { margin:0; padding 0;}
#foot_links li { display:inline; margin:5px 0; padding 5px 5px; list-style-type:none; }
#foot_links a, #foot_links a:link, #foot_links a:visited, #foot_links a:active { text-decoration:none; }
#foot_links a:hover {text-decoration:underline}

/* **** ACCESSIBLITY */

#accessibility {

	display: none;

	position: absolute;

	left: -2000px;

	top: -2000px;

}





/* **** GLOBAL CONTENT */

#global_content {

	position: relative;

	width: 770px;

	left: 50%;

	margin-left: -385px;

}







/* **** TEMPLATES STYLES */



.clear { clear: both; }



.background { background-color: #DED8C8; }





.sch_header {

	margin: 0 0.15em;

	border: 1px solid #AFD8F0;

	padding: 0.5em 0.25em;

	text-align: center;

	font-size: 1.1em;

	background-color: #E1F0F9;

}



.sch_border {

	border: 1px dashed #BAC2C5;

	padding: 0.5em 0.25em;

	text-align: center;

}







#header {

	position: relative;

	width: 100%;

	height: 135px;

	background: url(../images/header_bg.gif) repeat-x 0 0;

	border-right: 1px solid #CFD4D6;

}

#header .header_left {

	height: 135px;

	background: url(../images/header_left.gif) no-repeat 0 0;

}

#header .header_image {

	height: 135px;

	background: url(../images/header_image.jpg) no-repeat 100% 0;

}

#header h1#logo {

	position: absolute;

	top: 0;

	left: 51px;

	right: auto;

	bottom: auto;

	width: 102px;

	height: 111px;

	margin: 0;

	padding: 0;

	background: url(../images/header_igefi.png) no-repeat 0 0;

	cursor: hand;

}

#header h1#logo span { display: none; }



/*

#header #lang {

	position: absolute;

	top: 65px;

	left: auto;

	right: 0;

	bottom: auto;

}

#header #lang li {

	margin: 0 0 4px 0;

}

*/







#topmenu {

	position: absolute;

	top: auto;

	right: 0;

	bottom: 0;

	height: 25px;

}



#topmenu li { display: inline; }

#topmenu a.mainlevel {
	float: left;
	display: block;
	padding: 6px;
	background: url(../images/topmenu_item.png) repeat-x 0 0;
	font: normal 0.95em Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
	text-decoration: none;
	border-left: 1px solid #FFF;
}

#topmenu a.mainlevel:hover {
	color: #DEEFF9;
	background-position: 0 -25px;
	text-decoration: none;
}

#topmenu a#active_menu {
	background-position: 0 -50px;
	color: #C46E24;
}

#topmenu a#active_menu:hover {
	color: #FFF;
	background-position: 0 -25px;
}

#topmenu a.mainlevel .arrow {
	background: url(../images/arrow_down.png) no-repeat 0 55%;
	padding: 0 0 0 12px;
}



#topmenu ul.menu {
	border: 1px solid #FFF;
	background-color: #38B1DC;
}

#topmenu a.sublevel {
	display: block;
	width: 140px;
	/*height: 15px;
	overflow: hidden;*/
	padding: 5px 8px 5px 6px;
	margin: 0 0 1px 0;
	background-color: #07599A;
	font: normal 0.95em Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
	text-decoration: none;
	border-left: 4px solid #E2B02C;
	/*border-bottom: 1px solid #38B1DC;*/
	white-space: nowrap;
}

#topmenu a.sublevel:hover {
	background-color: #1583BD;
	color: #DEEFF9;
	text-decoration: none;
}

#topmenu ul.menu a#active_menu { color: #F7D63C; }

#topmenu a.sublevel .arrow {
	background: url(../images/arrow_side.png) no-repeat 100% 3px;
	padding: 0 20px 0 0;
}









.headershadow { 	

	height: 20px;

	background: url(../images/header_shadow_b.gif) repeat-x 0 0; 

}

.headershadow_l { 	

	height: 20px;

	background: url(../images/header_shadow_bl.gif) no-repeat 0 0; 

}

.headershadow_r { 	

	height: 20px;

	background: url(../images/header_shadow_br.gif) no-repeat 100% 0; 

	padding: 3px 0 0 20px;

}





















#center { 

	float: right; 

	width: 750px;

	background-color: #FFF;

	/*border-top: 1px solid #E4E4E6;*/

	/*border-left: 1px solid #E4E4E6;*/

}

.column {

	background: url(../images/content_right_bg.png) repeat-y 100% 0;

}

.column #content { width: 485px; }





.content_rightcorner {


	background: url(../images/content_right_corner.gif) no-repeat 100% 100%;

}







/* CONTENT */

#content { 

	float: left;

	width: 695px;

	margin: 10px 0 0 20px;

	padding: 0 0 10px 0;

	line-height: 1.4em;



}

* html #content { 

	margin: 10px 0 0 8px;

}



#content ul { margin-left: 30px; }

#content ol { margin-left: 25px; }

#content ol li { 


	list-style-type:decimal; 

	padding: 2px 0px; 

}

#content ul li {
        color:#003063;
	list-style-type: disc;
	padding: 2px 0px;
        font-size:13px; 

}



#content h1 {

	font-size: 1.6em;

	color: #CEC6B1;

	margin: 1em 0;

}

#content h2 {

	font-size: 1.2em;
        color:#003063;
	margin: 0.5em 0;
        /*color:#C46E24;*/

}

#content h3 {

	font-size: 1.2em;

	color: #C46E24;

	margin: 0.5em 0;

}

#content h4 {

	font-size: 1.1em;

	color: #C46E24;

	margin: 0.25em 0;

}







.userbox {

	float: left;

	width: 525px;

	border-top: 1px dashed #BAC2C5;

	font-size: 0.95em;

}

.user-left {
	float: left;
	width: 290px;
}

.user-right {
	float: right;
	width: 220px;
}

/** html .user-left { 	margin-left: 5px;  }
* html .user-right { 	margin-right: 5px;  }*/


.userbox .user-left .moduletable {
	margin: 10px 0 5px 15px;

}
.userbox .user-right .moduletable {
	margin: 10px 15px 5px 0;

}

#marqueecontainer  {
	height: 100px !important;
}
.userbox .newstitle {
	padding: 0.2em 0;
}



#right {

	float: right;

	width: 221px;

	font-size: 0.95em;

	margin: 1px 1px 0 1px;

	padding: 0 0 30px 0;

	color: #56555D;

}

* html #right { 

	border-right: 1px solid #E1E1E4;

	margin: 0;

}

#right .moduletable {

	padding: 6px;

}

#right h3, .userbox h3 {

	padding: 2px 0 3px 4px;

	margin: 0 0 5px 0;

	font: normal 1em Tahoma, Verdana, Arial, sans-serif;

	color: #B27508;

	background: #F7D63C url(../images/heading_arrowwhite.png) no-repeat 100% 100%;

}



/* NEWS */

#right .moduletable-news {

	background: #AFD8F0;

	padding: 6px;

	color: #38406F;

	border-bottom: 1px dashed #BAC2C5;

}

#right .moduletable-news h3 {

	color: #FFF;

	background: #38406F url(../images/heading_arrowblue.png) no-repeat 100% 100%;

}

#right .moduletable-news .contentheading {	color: #38406F; }

#right .moduletable-news a, #right .moduletable-news a:hover { color: #38406F; }

#right .moduletable-news .contentheading {

	font-size: 1em;

	padding: 0;

	margin:0;

	background: none;

	border: none;

}

#right .moduletable-news .article_seperator { display: none; }









#right .moduletable-search {

	background: #D7ECF8 url(../images/icon_search.png) no-repeat 4px 5px;

	padding: 4px 0 4px 30px;

	color: #FFF;

	border-bottom: 1px dashed #BAC2C5;

}

* html #right .moduletable-search {

	background-position: 4px 10px;

}



#right .moduletable-search h3 {

	color: #FFF;

	padding: 2px;

	background: none;

	border: none;

}

#right .moduletable-search .inputbox-search { margin: 0 4px 0 0; }













#bottom {

	float: right;

	width: 644px; /* 750 -padding: 106 */

	height: 42px;

	background: #E4E3E8 url(../images/footer_right.gif) no-repeat 100% 0;

	padding: 0 100px 0 6px;

	text-align: center;

	color: #364071;

	font-size: 0.95em;

}

#bottom a {

	color: #364071;

	font-weight: normal;

}

#bottom .moduletable-rss {

	float: right;

	margin: 0;

	text-align: right;

}

/* IE */

* html #bottom .moduletable-rss {

	margin: 0;

}



#bottom .moduletable-rss, #logos, #adress { margin: 8px 0 0 0; }



#logos a {

	position: relative;

	display: block;

	float: left;

	width: 30px;

	margin: 0 2px 0 0;

	padding: 0;

	background-color: #FFF;

	border: 1px solid #BAC2C5;

}

#logos a:hover {

	z-index:500;

	cursor: help;

	border-color: #C46E24;

}

#logos a span {

	display: none;

}

#logos a:hover span {

	display: inline;

	position: absolute;

	z-index:500;

	top: -3em;

	left: -1em;

	margin: 0;

	padding: 1em;

	white-space: nowrap;

	text-decoration: none;

	border: 1px solid #BAC2C5;

	background-color: #FFF;

}





#adress { 

	float: left;

	margin: 0 0 0 10px; 

} 

#adress p {

	padding: 0.5em 0 0 0;

	margin: 0;

}










/* FOOTER */



.wrapper_b {	background: url(../images/wrapper_b.gif) repeat-x 0 0; }

.wrapper_bl {	background: url(../images/wrapper_bl.gif) no-repeat 0 0; }

.wrapper_br {	

	background: url(../images/wrapper_br.gif) no-repeat 100% 0; 

	padding: 5px 0;

}



#copyright { 

	text-align: center; 

	padding: 0 4px; 

}



#footer {

	width: 750px;

	float: right;

	color: #93845F;

	font-size: 0.95em;

	text-align: center;

}

#footer a {

	font-weight: normal;

	color: #93845F;


}

#footer a:hover {	color: #93845F; }









/* **** NEOJOOMLA MODULES STUFFS */



.neolatestnews .intro {
	margin: 0.5em 0;
	color: #003366;
}

.neolatestnews p { margin: 0.4em 0; }









/* **** HTML TAGS */



html, body { 

	height: 100%; 

	margin: 0px;

	padding: 0px;

}



body{

	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;    

	color: #333;

	background-color: #FFF;

}



table {	font-size: 1em; }

h1, h2, h3, h4, ol, ul, li, form {

	padding: 0px;

	margin: 0px;

}

ul li { list-style-type: none; }



a {

	color: #C46E24;

	font-weight: bold;

	text-decoration:underline;

}

a:hover { 

	color: #9C6E21;

	text-decoration: none; 

}



hr {

	height: 1px;

	border: 0px;

	color: #999;	

	background-color: #999;

}



img { border: 0px; }





input, select, textarea {

	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;

	padding: 1px;

	border-width: 1px;

}









/* **** JOOMLA STUFFS */





/* FORMS */

input.inputbox, select.inputbox, textarea {

	color: #333;

}

input.button, input.button-search {

	font-weight: bold;

	padding: 2px 4px !important;

	padding: 2px;

	color: #FFF;

	background-color: #98989D;

	border-top-color: #C4C4C7;

	border-left-color: #C4C4C7;

	border-right-color: #606063;

	border-bottom-color: #606063;

}









/* PATHWAY */

span.pathway {

	font-size: 0.95em;

	white-space: nowrap;

	color: #93845F;

}

span.pathway a {

	font-weight: bold;

	text-decoration: none;

}

span.pathway a:hover {

	text-decoration: underline;

}









/* SMALL TEXT, DATES */

.createdate, .modifydate, .small   {

	font-size: 0.95em;

	color: #BAC2C5;

	text-align: left;

}









/* **** PAGE CONTENT */



/* PRINT PAGE */

body.contentpane {	padding: 6px 10px 4px 10px; }





table.contentpaneopen, table.contentpane, table.blog {

	width: 100%;

	font-size: 1em;

}







/* HEADING OF COMPONENT */

.componentheading {

	font: bold 1.5em Tahoma, Verdana, Arial, sans-serif;

	color: #373F6E;

	padding: 2px;

	background: url(../images/heading_arrowgray.png) no-repeat 96% 100%;

	border-bottom: 1px solid #CFD4D6;

}







/* HEADING OF CONTENT */

.contentheading {

	padding: 0.25em 0 0.4em 0;

	font-weight: bold;

	font-size: 1.4em;

	color: #224693;

	border-bottom: 1px dashed #BAC2C5;



}

.contentheading a {

	text-decoration: none;

}

.contentheading a:hover { 

	text-decoration: underline; 

}









/* BUTTONS HEADING (PRINT, EMAIL, PDF) */

.buttonheading {           

	text-align: left;

	vertical-align: bottom;  

	font-size: 0.85em;

}

.buttonheading img { border: 0; }

.buttonheading a { text-decoration: none; }

.buttonheading a:hover { text-decoration: underline; }









.contentdescription { padding: 6px 0px; }



.pagenavcounter { text-align: right; }









/* TABLE OF CONTENT */

table.contenttoc {

	margin: 0px 2px 2px 4px;

	border-width: 1px;

	border-style: solid;

	border-color: #CCC;

}

table.contenttoc th {

	font-weight: bold;

	text-align: center;

}

table.contenttoc a.toclink {

	font-size: 0.95em;

	font-weight: normal;

	text-decoration: none;

}

table.contenttoc a.toclink:hover { text-decoration: underline; }









/* MOS IMAGE */

div.mosimage {	

	width: auto;

	margin: 2px;

}

div.mosimage img {}

div.mosimage_caption {

	padding: 2px;

}









/* READMODRE LINK FOR ARTICLES */

a.readon {	

	font-size: 0.95em;

	text-decoration: underline;

}

a.readon:hover { 

	text-decoration: none; 

}









/* ARTICLE SEPERATOR */

span.article_seperator {

	display: none;

}









/* BLOG MORE */

.blog_more {


	padding: 6px;

	margin: 4px;

	font-size: 0.95em;

	line-height: normal;

}

.blog_more ul{ 

	padding: 0px 0px 0px 4px; 

}

.blog_more li{ 

	padding: 1px 0; 

	margin: 0px 0px 2px 0px;

}

.blog_more a {}

.blog_more a:hover {}









/* TABLE ITEMS */


.sectiontableheader {

	padding: 4px 2px;

	color: #FFF;

	background: url(../images/topmenu_item.png) repeat-x 0 0;

}

.sectiontableheader a, .sectiontableheader a:hover { color: #FFF; }



tr.sectiontableentry1 td, td.sectiontableentry1,

tr.sectiontableentry2 td, td.sectiontableentry2 { 

	padding: 2px; 

}



.sectiontableentry1 a, .sectiontableentry2 a { text-decoration: none; }

.sectiontableentry1 a:hover, .sectiontableentry2 a:hover { text-decoration: underline; }



tr.sectiontableentry1 td, td.sectiontableentry1 { background-color: #F3F3F3; }

tr.sectiontableentry2 td, td.sectiontableentry2 { }





.sectiontablefooter {}









/* PAGIN NAVIGATION */

.pagenavbar {

	padding: 4px;

	text-align: left;

}





span.pagenav, a.pagenav {

	font-size: 0.95em;

	font-weight: bold;

	margin: 0px 2px;

}

span.pagenav {

	color: #777;

}

a.pagenav, .pagenav_prev a, .pagenav_next a {

	font-size: 0.95em;

	font-weight: bold;

	text-decoration: none;

}

a.pagenav:hover, .pagenav_prev a:hover, .pagenav_next a:hover { 

	text-decoration: underline; 

}









/* BACK BUTTON  */

div.back_button {    

	text-align: right;

	padding: 3px 0px;

}

div.back_button a { 

	font-size: 0.95em;

	font-weight: bold;

	text-decoration: none;

}

div.back_button a:hover { 

	text-decoration: none; 

}









/* SEARCH RESULTS */

table.searchintro{

	padding: 8px 0px;

	width: 100%;

}

span.highlight { background-color: #FFFF99; }









/* **** JOOMLA MODULES STUFFS */



table.moduletable { width: 100%; }





/* SYNDICATE */

.syndicate img { margin: 1px 0px; }





/* POLL */

.poll {}

.pollstableborder {	width: 100%; }

.pollstableborder .sectiontableentry1 {}

.pollstableborder .sectiontableentry2 {}

.poll div {	

	padding: 4px 0px; 

}









/* LATESTNEWS, MOSTREAD */

ul.latestnews, ul.mostread {

	margin: 0px 0px 0px 2px;

}

ul.latestnews li, ul.mostread li {

	margin: 6px 0px;

}

ul.latestnews a, ul.mostread a { text-decoration: none; }

ul.latestnews a:hover, ul.mostread a:hover { text-decoration: underline; }



ul.latestnews a:visited, ul.mostread a:visited { color: #777; }







/* **** FRONTEND ADMIN STUFFS */



/* VALIDATION MESSAGE */

div.message {

	font-size: 0.95em;

	font-weight: bold;

	color: #CC0000;

	text-align: center;

	padding: 5px 0px;

}







/* FORM TOOLBAR */

table#toolbar a.toolbar {

	border: 1px solid #CCC;

	background-color: #FFF;

}

table#toolbar a.toolbar:hover {

	border: 1px solid #666;

	background-color: #F5F5F5;

}