@media all
{
	/*Global reset*/
	* { margin: 0; padding: 0; }
	option { padding-left: 0.4em } /*to avoid to small select boxes*/
	img {border: 0 solid; }
	/*Basic styling*/
	body { 
			background-color: #c0cce4;
 			background-image: url(/images/background.jpg);
			background-position: top;	
			background-repeat: repeat-x;
			color: #004389;
			text-align: center; /*to center in older IE versions*/ 
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
				
		 }


    dt { font-weight: bold; }
	dd { margin: 0 0 1em 2em; }
	blockquote { margin: 0 0 1em 1.5em; }
	table, td, tr {border: 0 solid; text-align: left;}
	
}
/*positioning*/
#div_topborder{
	background-color: #004389;
	height: 30px;
	}
#div_pos{
	background-color: #fff;
	border: 1px solid #000;
	margin: auto;
	overflow: hidden;
	position:relative;
	width: 790px;
	}
	
#div_logotop{
	height:100px;
	}
	#div_logotop img{
		float:left;
		margin: 10px 0 0 25px;
		}	
	#div_language{
		float: right;
		height: 20px;
		margin: 5px 7px 0 0;
		}
	#div_quote{
		float: right;
		height: 70px;
		margin-right: 100px;
		margin-top: 16px;
		text-align: left;
		width: 330px;
		font-style:italic;
		}
#div_banner{
	height:95px;
	background-color: #004389;
	color: #FFF;
	width: 790px;
	font-size: 16px;
	margin:0;
	padding:0;
	text-align: right;
	}
	#div_banner img{
		float: right;
		margin: 0 0 0 25px;
		padding:0;
	}
	#div_banner h1{
			font-size: 22px;
			padding: 12px 0 10px 0;
			font-weight: normal;
		}	
#div_content{
	overflow:hidden;
	width: 790px;
	background-image: url(/images/publicislogo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;

	
	}
#div_left{
	position: relative;
	padding-top: 35px;
	float: left;
		text-align: left;
	width:185px;
	overflow:hidden;
 /*background-color: red;*/
	}
#div_mid{ 
	position: relative;
	padding-top: 35px;
	float: left;
	border-left: 1px solid #004389;
	/*background-color: yellow;*/
	width: 420px;
	text-align: left;
	padding-left: 25px;
	padding-bottom: 30px;

	}
	#div_mid p, #div_mid li{
		margin-bottom: 7px;
		font-size: 12px;
		line-height: 16px;
		}
	#div_mid li{
		margin-left:15px;
		}
#div_right{
	position: relative;
	padding-top: 45px;
	overflow: hidden;
	float: right;
	width:150px;
	text-align:left;
/*	background-color: green;*/
	
	}	

h2{
	font-weight: normal;
	font-size: 16px;
	}	
.td2 h2, .td1 h2{
	font-weight: normal;
	margin-top: 10px;
	font-size: 14px;
	}
	
.td2 h2{
	background-image: url(/images/readmorewhite.gif);	
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor: pointer;
	}	

h3{
	display:block;
	margin:16px 0 0 0;
	font-weight: normal;
	font-size: 13px;
	display:block;
	background-color: #b2c2df;

	clear:both;
	}
.h3_expand{
	background-image: url(/images/readmore.gif);	
	background-repeat: no-repeat;
	background-position: right bottom;
	cursor: pointer;
	}	
td h3{
	display:block;
	margin:7px 0 0 0;
	font-weight: normal;
	font-size: 12px;
	background-color: #fff;	
	background-image: none;
	cursor: default;
	}
h4{
	margin-top:10px;
	font-size: 12px;
	font-weight: bold;
	}
	
p{
	line-height: 200%;
	margin-top: 10px;
	}
	
blockquote p{
	line-height: 120%;
	margin: 0;
	
	}
blockquote cite{
	line-height: 120%;
	margin: 0;
	font-size: 10px;	
	font-style : normal;
	clear:both;
	}	
	
a:link{color: #4c7bac; font-weight : normal; font-style : normal; text-decoration : none;}
a:visited{color: #4c7bac; font-weight : normal; font-style : normal; text-decoration : none;}
a:hover{color: #4c7bac; font-weight : normal; font-style : normal; text-decoration : underline;} 
a:active{color: #4c7bac; font-weight : normal; font-style : normal; text-decoration : none;}	
	
/*navigation*/
	.ul_nav{
		margin: 0;
		padding: 0 0 0 0 ;
		display: block;
		list-style: none;
		text-align: left;
		line-height: 18px;
		}
	.li_nav{
		display: block;
		margin: 10px 0 0 0;
		font-size: 13px;
		} 
	.li_more{ /*navigation items with subcats*/
		background-image: url(/images/more.gif);	
		background-repeat: no-repeat;
		background-position: right;
		
		}
		
	.ul_nav a{display: block;
			padding: 7px 9px 0 25px;}

	.ul_nav a:link{color: #000; font-weight : normal; font-style : normal; text-decoration : none;}
	.ul_nav a:visited{color: #000; font-weight : normal; font-style : normal; text-decoration : none;}
	.ul_nav a:hover{color: #FFF; font-weight : normal; font-style : normal; text-decoration : none; background-color:#c0cce4;} 
	.ul_nav a:active{color: #FFF; font-weight : normal; font-style : normal; text-decoration : none; background-color: #3468a2;}
	
		
	#current{
		background-color: #3468a2;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		}
	#current a:link{color: #FFF; font-weight : normal; font-style : normal; text-decoration : none; }
	#current a:visited{color: #FFF; font-weight : normal; font-style : normal; text-decoration : none;}
	#current a:hover{color: #FFF; font-weight : normal; font-style : normal; text-decoration : none;} 
	#current a:active{color: #FFF; font-weight : normal; font-style : normal; text-decoration : none;}

		
	#currentcat{
		background-color: #9bb2d3;
		border-top: 1px solid black;
		border-bottom: 1px solid #004389;
		}		
		
	.ul_nav ul{
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		}
	.ul_nav ul a{
		padding-left: 40px;
		}
	.ul_nav ul li{
		display: block;
		margin: 0;
		padding: 0;
		font-size: 13px;
		}

	
	
.tbl_content{
	width: 400px;
	}
	
.td1{width: 34px;}	
.td2{width: 350px;}	
.td3{width: 20px; text-align:right; vertical-align:bottom;}	

.tbl_tools{
	padding:0;
	margin:0;
	width: 400px;}

.tbl_tools p{
	overflow:hidden;
	height: 14px;}


.div_expand{
	display: none;
	padding-bottom: 10px;}
.img_close{
	float: right;
	cursor: pointer;
	}

.div_book{
	position:relative;
	float: right;
	width: 280px;
	padding-top: 5px;
	
	}	
	
.img_left{
	float:left;
	padding: 0;
	margin: 5px 5px 5px 0;}
.img_right{
	float:right;
	padding: 0;
	margin: 5px 0 5px 5px;}
ol{
	margin-left: 7px;
	}
