body {



	font: 0.75em/1.3em Tahoma;



	color: #333333;



	background: #fff;



}



body, p {



	padding: 0;



	margin: 0;



}



p {



	margin: 0 0 15px;



}

div {

	padding: 0;

	margin: 0;

}



a img {



	border: 0;



}







#wrapper {



	width: 970px;



	margin: 0 auto;



}



#left {



	width: 275px;




	padding: 0 0 0 10px;



	float: left;

	



}



#logotype {



	text-align: center;



	padding: 10px 0;



}



#left_column {



	width: 275px;



	background: #f3f3f3;



	border-top: 5px solid #1a79b5;



	padding: 0 0 20px;



	margin: 0 0 30px;



}



#content {   

	width: 685px;

	padding: 0;

	margin: 0;

	float: right; 

}

#search {

	 float: left; 
  width: 300px;


}

#lang {

	text-align: right; 

	height: 75px; 

	padding: 10px 0 0;

}

#lang a, #lang a:visited {

	color: red;

	font-weight: bold;

	text-decoration: none;

}

#lang a:hover {

	text-decoration: underline;

}



#topmenu {    

	background: url(../images/bg-topmenu.gif) no-repeat left bottom;  

	padding: 0 0 5px 20px;

	margin: 0 0 -10px;



}



#topmenu a, #topmenu a:visited {



	font: 0.95em/1.2em Tahoma;



	color: #1a79b5;



}



#topmenu a:hover {



	color: #000;



	text-decoration: none;



}

#shap {

	padding: 0;

	margin: 0;

}

#pathway {

	padding:  0 0 0 20px;

}

#content_inner {



	padding: 0 0 0 20px;



}



#content_modules {



	background: #f3f3f3 url(../images/bg-dotted.gif) repeat-x left top;



	margin: 20px 0 20px;



}



#content_modules div {



	background: url(../images/bg-dotted.gif) repeat-x left bottom;



	padding: 20px;



	margin: 0;



}



#content_modules div div {



	background: none;



	padding: 0;



	margin: 0;



}



#right {



	width: 220px; 



	padding: 0;



	float: right;



}



#footer {



	border-top: 1px solid #dcdcdc;



	padding: 0 0 0 10px;



	clear: both;



}















.module, .module_red {



	margin: 5px 0 15px;



}

#next_modules {

	background: #e6bfbf;

	padding: 0;

	margin: 0;

	clear: both;

}

.module_red {

	background: #e6bfbf;

	padding: 15px;

}



.module h3, .module_red h3 {



	font: 1.5em Trebuchet MS;



	color: #1a79b5;



	background: url(../images/bg-dotted.gif) repeat-x left bottom;



	padding: 10px 0;



	margin: 20px 0;



}



.module_red h3 {

	color: #df2500;

	background: none;

	padding: 0;

	margin: 0 0 10px;

}





#left_column ul.menu {



	padding: 0;



	margin: 35px 10px 30px;



}

#left_column div.module ul.menu {
	padding: 0;
	margin: 0 0 20px;
}


#left_column ul.menu li {



	list-style: none;

	padding: 0;
	margin: 0;



}



#left_column ul.menu li a, #left_column ul.menu li a:visited {



	width: 215px;



	height: 29px;



	font: 1.3em Trebuchet MS;



	color: #1a79b5;



	text-decoration: none;



	background: url(../images/bg-menu.gif) repeat-x left top;



	padding: 8px 0 0 40px;



	display: block;



}



#left_column ul.menu li a:hover {



	background: url(../images/bg-menu.gif) repeat-x left bottom;



}



#left_column .module {



	font: 0.95em/1.3em Tahoma;



	background: url(../images/bg-left_modul.gif) repeat-x left top;



	padding: 0 10px;



	margin: 20px 0 10px;



}



#left_column .module h3 {



	font: bold 1.2em Tahoma;



	color: #1a79b5;



	background: #fff;



	padding: 9px 0 9px 5px;



	margin: 0 0 12px;



}







#content_modules .mod_img-1, #content_modules .mod_img-2 {



	width: 37%;



	background: url(../images/bg-vert-dotted.gif) no-repeat 84% 50px;



	float: left;



}



#content_modules .mod_img-3 {



	float: left;



}



#left_column object {



	width: 118px;



	height: 87px;



	border: 5px solid #1a79b5;



	margin: 0 11px 0 0;



	float: left;



}



.mod_i-img {



	width: 145px;



	height: 105px;



	border: 5px solid #dcdcdc;



	float: left;



}











a, a:visited {



	color: #1a79b5;



}



a:hover {



	text-decoration: none;



}



.readon, a.readon:visited {



	color: #b51a1a;



	background: url(../images/pointer.gif) no-repeat 0px center;



	padding: 0 0 0 18px;








}



a.readon:hover {



	background-position: 3px center;



}



table.contentpaneopen {



	width: 100%;



}



.contentheading, .componentheading {



	font: 1.5em Trebuchet MS;



	color: #1a79b5;



	padding: 20px 0;



}



h1 { 

font-family: Verdana;

font-size:8px;

color:#ACACAC;

}



h4 {



	font: bold 0.95em Tahoma;



	color: #1a79b5;



	padding: 0;



	margin: 5px 0 20px;



}



.texth1 { 

font: Verdana;

font-size:9px;

color:#DDDDDD

margin-bottom:15px;

}

p.copy {



	width: 275px;



	font: 0.95em/1.2em Tahoma;



	text-align: center;





	border-top: 3px solid #1a79b5;



	padding: 15px 0 0;



}







#horiz-menu {





	min-height: 200px;



	_height: 200px;



}
