/* andrewpougher.co.uk CSS Document for Zeller 2007 (c)andrewpougher.co.uk */


body {

font: 11px/130%  arial, helvetica, sans-serif, myriad web, myriad, franklin gothic book, franklin gothic medium, optima, tahoma;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: #ffffff url(../img/bg.gif) repeat-x;
	color: #3B3B3B;
	text-align: center;
}
#fadebg{
height:115px;width:524px;
display:block;z-index:8;position:absolute;top:0;left:0;
background: url(../img/mast_bg.jpg) no-repeat top left;}

#head{
	height:115px;
	width:90em;
	/*background: url(../img/mast_bg.jpg) no-repeat top left;*/
	display:block;
}


#wrapper {
    width:90em;
 	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto; 
	padding:0px;
	text-align: left;
	background-color:#FFFFFF;
}

.masterpic{border:1px solid #B4E0D8;padding:1px;margin:0px;width:523px;}

#headpic{border:1px solid #B4E0D8;padding:1px;margin:0px;width:523px;}

div.hr1 {
  height: 5px;
  background: #ffffff url(../img/news_hr.gif) no-repeat scroll center;
margin-bottom:8px;
width: 170px;
clear:both;
}


div.hr2 {
  height: 3px;
  background: #ffffff url(../img/hr.gif) no-repeat scroll center;
margin-bottom:8px;
margin-left:0px;
width: 529px;
}
div.hr2 hr2 {
  display: none;
}

img{border:0}

h1{
font-family: Arial, Helvetica, sans-serif; 
font-size: 18px; 
font-weight:normal;
color:#00906C;
margin:0.5em 0 1em 0;
text-transform:uppercase;

}

h4 {font-weight: bold; font-size: 12px; line-height: 16px; color: #1A2542;margin-top:25px;}

hr {
color: rgb(224,237,234);
background: rgb(224,237,234);
height:1px;
width: 98%;
border:none;
margin-top:5px;
margin-bottom:5px;
}
/* 3 panel setup */
#content {
    width:68em;
    float:right;
    margin:0;
    padding:2em 2em 2em 0;
	line-height:16px;
	text-align:justify;
}

#centerpanel {
    width:48em;
    float:left;
}

#centerpanel p {
    line-height: 20px;
}

#contentleft {
	width:209px;
	position:absolute;
	margin-left:auto;
	top:9px;
	background: url(../img/leftnav_bg.png) no-repeat top left;
	padding-top:108px;
	display:block;
	z-index:12;
}

#contentleft ul{padding-left:10px;margin:0px;}
#contentleft li{
background: url(../img/navigation/nav_arrow.gif) no-repeat 2px 50%;
text-indent:18px;
color:#67748F;
line-height: 27px;
display:block;
height:24px;
list-style:none;
border-bottom:1px dotted #AFDED5;
font-size:10px;
text-transform:uppercase;
text-shadow: #ffffff 0px 1px 0px;
}

#contentleft li:hover{background: url(../img/navigation/nav_arrow.gif) no-repeat 8px 50%; text-indent:18px;display:block;cursor:pointer;color:#000000;}

#contentleft .ucparrow{background: url(../img/navigation/navucp_arrow.gif) no-repeat 2px 50%;}
#contentleft .ucparrow:hover{background: url(../img/navigation/navucp_arrow.gif) no-repeat 4px 50%; text-indent:22px;display:block;cursor:pointer;color:#000000;}

#contentleft a{color:#67748F;text-decoration:none;}
#contentleft a:hover{color:#000000;}

#contentleft .nav_selected{background: url(../img/navigation/nav_arrow.gif) no-repeat 8px 50%; text-indent:22px;display:block;cursor:pointer;color:#000000;}


#contentright {
    width:17em;
    float:right;
    margin:0.5em 0 0 1em;
}

#contentright img{
  border:0;
margin:0;
}
.rightboxes {
    padding:0;
    margin:0px;
}

/*---- shared files list -------*/
#sharedfiles{
border-style: solid;
border-width: 10px 1px 1px 1px;
border-color:#D7F2E5;
margin:14px 0px 20px 0px;
padding:12px;
width:500px;
}



#dg_newsfiles ol{
padding-top:3px;
margin:0px;
padding:0px;
}
ol.iconewslist{
font: 10px/150%  arial;
padding:1px 0px 0px 0px;
margin:1px 0px 0px 0px;
margin-bottom:23px;
list-style: none;
text-indent:20px;
line-height:22px;
letter-spacing:1px;
float:left;

}

ol.iconewslist li{
text-align:left;
margin: 1px;
text-indent:19px;
}
#sharedfiles a{text-decoration:none;}
ol.iconewslist li a:hover{color: #0198C9;text-align:left;background-color:#dedede}
.dl {background: url(../img/navigation/minipage_ico.gif) no-repeat 2px 50%;}


/*----news-----*/

.post-date {
	float: left;
	color: #747981;
	font-family: Trebuchet MS, "Lucida Sans Unicode",  Arial;
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
	margin: 3px 10px 0 0;
	padding: 12px 0px;
	width: 48px;
	height: 20px;
border:1px solid #dedede;
	/*background: url(../img/news/news_001.gif) no-repeat;*/
	line-height:1em;
}
.post-title {
	margin:0;
	font-family: Trebuchet MS, "Lucida Sans Unicode", Arial;
	font-size: 15px;
	color: #386791;
	font-weight:bold;
text-align:left;
}
.post-info a
{
	color:#9bb5d1;text-decoration:none;font-size:10px;
}
.post-info a:hover 
{
	color:#304f83;
}
.post-content{
	padding:10px 0;
	margin:3px 0;
	border-top:#BBC4A3 0px solid;	
	font-family: Trebuchet MS, "Lucida Sans Unicode",  Arial;
	font-size:11px;
	color: #747981;
}
.post-info h6{font-size:10px}

.groups li {background: url(../img/navigation/zp_ico.jpg) no-repeat 1px 50%;margin-bottom:5px;text-indent:28px;list-style-type:none;height:25px}

/*----snav-----*/
ul{padding:0px;margin:0px;}
ul.iconlist{
font: 10px/150%  arial;
padding-left:0px;
padding-top:5px;
margin-left:1px;
margin-right:1px;
margin-bottom:23px;
list-style: none;
text-indent:20px;
line-height:22px;
}
ul.iconlist li{
margin: 1px;
letter-spacing:1px;

}
ul.iconlist li a{text-decoration:none;color:#303948;}

ul.iconlist li a:hover{color: #009370;}

.db {background: url(../img/navigation/news_ico.gif) no-repeat 2px 30%;
padding-left:25px;
	text-align: left;line-height:1em;color:#9bb5d1;text-decoration:none;font-size:10px;

}



.paper{background: url(../img/navigation/page_news_sm.gif) no-repeat 2px 30%;}

.searchbox{margin-top:6px;margin-left:5px;border:1px solid #c2c2c2;padding:2px;}

.rightboxes h3 {
	text-transform:uppercase;
	border-top: 1px solid #AFDED5;
	border-left: 1px solid #AFDED5;
	border-right: 1px solid #AFDED5;
	line-height:2em;
	height:33px;
	font-size:11px !important;
	font-weight:bold;
	text-align:center;
	background-color:#eee;
	background:url(../img/panel_bg_grn.gif) repeat-x;
	margin:0 !important;
color:#00906C;
}

.rightboxes-content {
	border-width: 0px 1px 1px 1px;
	border-color:#AFDED5;
	border-style:solid;
	margin:0;
	padding:12px;
}
.rightboxes-content a{width:15em;padding:0}

#dynFrame{
border-style: solid;
border-width: 1px 0px 0px 0px;
border-color:#8d8d8d;
margin-top:-5px;
font: 11px arial;
}

.newsbriefWrapper
	{
	margin-top:15px;
	border-top:3px solid #c83030;
	}	
	
.newsbrief
	{	
	background-color:#efefef;
	border:1px solid #ccc;
	border-top:1px solid #fff;
	min-height:1px; /* ie7 italics fix*/
	height: 1%;
	padding:0px 0px 0px 10px;
	}
.disclose{background:url(../img/disclose_corner.jpg) no-repeat bottom right;}	

.newsbrief a
	{
	color:#2251af;
	}

/* wee lang changer */
.weemenu{
left:60%;
top:0;
margin-right:50px;
margin-top:30px;
color:#4874B9;
position:absolute;
right:10px;
display:block;
z-index:12;
float:right;
}

.weemenu a{
display:inline;
text-decoration:none;
color:#E6E9EF;
height:30px;
padding:0px;
margin:0px;
}
#nav {
    background:#cccccc url(../img/navigation/bg_nav.gif) repeat-x 0 0;
    margin:0;
    padding:0;
    width:90em;
	margin-right: auto;
	margin-left: auto; 
}

#nav ul, #subnav ul {
    list-style:none;
    margin:0;
    padding:0;
	height:30px;
	margin-left:229px;
	text-transform:uppercase;
}

#nav ul li{
	float:left;
	display:block;
	height:30px;
	
}

#nav ul li a {
    display:block;
    line-height:30px;
    padding:0 1em;
    text-decoration:none;
    font-size:12px;
    color:#454545;
    float:left;
    border-right:1px solid #cccccc;
    margin:0px 0;
}
#nav ul li a:hover {
	background:#CBE2EC url(../img/navigation/bg_nav_hover.gif) repeat-x 0 0;
	color:#000000;
	margin:0;
	padding:0;
	height:30px;
	padding:0 1em;
}

#nav ul li.searcharea {
    margin-right:10px;
}   
    
#nav ul li,select,input {
    padding:0;
    vertical-align:middle;
    font-size:95%;
    color:#666666;
} 

.nav_selected{

	background:#CBE2EC url(../img/navigation/bg_nav_hover.gif) repeat-x 0 0;
	color:#000000;
	margin:0;
	padding:0;
	height:30px;
	padding:0 1em;
}

/* specialities */

.entry ul{list-style-type: disc;
	list-style-position: outside;}

.entry{margin-left:15px;font: 12px/130% arial}

#TXTmore{font:12px/130% arial;margin-left:15px;}

.dgPager{background: #eee url(../img/navigation/boxtop_green.gif) repeat-x;}

.sectors { width: 187px; display: block; margin: 1px 14px 1px 19px; }
.sectors div {
	background-color: #FFFFFF;
	width: 182px;
	margin-left: 0px;
	text-align:right;
	padding-right:5px;
	height: 12px;
	position: absolute;
	margin-top: 50px;
	/*display: none;*/
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
}
.sectors div span {
	margin: 5px 0 0 4px;
	text-transform:uppercase;
	color: #009BD6;
	font-weight: bold;
	font-size: 0.8em;

}

.lapel{
font-size:12px;
background:url(../img/lapel.gif) no-repeat;
padding-top:4px;
padding-left:14px;
position:absolute;
text-align:left;
left:80%;
top:4px;
width:78px;
height:32px;
z-index:12;
border:0px;
}
.lapel a{margin-right:9px;}
.lapel a:hover .nolong{
opacity: .99;
-moz-opacity: .99;
filter: alpha(opacity=99);
}

/* ---- language -----*/

.lapel a .thislang{
border-bottom: 2px solid #fff;
padding:1px
}
.lapel a .nolong{
border-bottom: 2px solid #8D9CBF;
padding:1px;
opacity: .45;
-moz-opacity: .45;
filter: alpha(opacity=45);
}

.btns{background-color:#f4f5e7; border: 1px solid; border-color: #F1F1F1 #ACA899 #ACA899 #F1F1F1;font-family : Arial, Helvetica, sans-serif;font-size:120%;padding:1px;}
.btns:hover{background-color:#E2E4CF;padding:1px; text-indent:1px; border: 1px solid; border-color: #ACA899 #F1F1F1 #F1F1F1 #ACA899;font-family : Arial, Helvetica, sans-serif;font-size:120%;}


/*----STAFF-----*/

.staff {width: 108px; display: inline; margin: 1px 0px 0px 3px; }
.staff div {
	background-color: #e4f7f7;
	width: 103px;
	margin-left: 0px;
	text-align:left;
	padding-right:5px;
	height: 15px;
	position: absolute;
	margin-top: 70px;
	display: inline;
	opacity: .75;
	-moz-opacity: .75;
	filter: alpha(opacity=75);
}
.staff div span {
	margin: 5px 0 0 4px;
	text-transform:uppercase;
	color: #000000;
	font-size:8px;
	font-family:verdana;
}
.staff div span a{color: #000000;}



/*---- footer ----*/
#footer{ padding: 0 25px 0 0; background: url(../img/bottom_rightcap.gif) bottom right no-repeat;}
#footer .footerback		{ background: url(../img/bottom.gif) bottom left no-repeat; }

#footer .breadcrumb		{ font-size: 10px; line-height: 13px; color: #76797c; text-shadow: #fff 0px 1px 0px;padding: 18px 20px 18px 20px; }
#footer .breadcrumb a		{ color: #444; text-decoration: none;}
#footer .breadcrumb a:hover	{ color: #000; text-decoration: underline;}

/*previous
#foot{
	clear:both;
	display:block;
	width:990px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	background:#ffffff url(../img/footer.gif) no-repeat bottom;
	font-family: Arial, Helvetica, sans-serif;
	height:49px;
	text-align:center;
	font-size:9px;
	color:#718298;
	line-height:12px;
	font-weight:normal;
	padding-top:0px;

	}
	#foot a {
	text-decoration:none;
	color:#718298;
}

#foot a:hover {
	text-decoration:none;
	color:#00926F;
}
*/
