/* CSS RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

ol,ul{list-style:none;}

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:'';}

abbr,acronym{border:0;}


.clearfix:after{content:''; display:block; height:0; overflow:hidden; clear:both; visibility:hidden;}


/* TAG DEFINITIONS */

body{font: 10pt Arial, Helvetica, sans-serif; color: #333; background:url(/images/95/2011/bg.jpg) fixed repeat-x left top #069;}

a{text-decoration:none; color: #069;}



/* Sites Header --- */

body #site_network_header{margin: 0 0 10px 0}

body #site_network_header ul{width:990px}



.dummy{

	/* Rounded Corners */

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright: 5px;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

	/* Gradient */

	background: -webkit-gradient(linear, left top, right top, from(#ddd), to(#fff)); /* WebKit */

	background: -moz-linear-gradient(left, #ddd, #fff);/* Mozilla/Gecko */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFDDDDDD, endColorStr=#FFFFFFFF, GradientType=1);/* IE 5.5 - 7 */

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFDDDDDD, endColorstr=#FFFFFFFF, GradientType=1)"; /* IE8 */

	/* Shadow */

	-moz-box-shadow: 0 0 10px #000; /* Firefox */

	-webkit-box-shadow: 0 0 10px #000; /* Safari and Chrome */

	box-shadow: 0 0 10px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */

}



#outer{width:1000px; margin: 20px auto 0 auto; padding:0 0 20px 0;}

#head{

	width:1000px; 

	height:180px; 

	background:url(/images/95/2011/top_bg.png) no-repeat left top;

	overflow:hidden; 

	position:relative; 

	z-index:100;

}

#logo{display:block; width:273px; height:90px; position:absolute; left:15px; top:10px; font-size:20pt; background:url(/images/95/2011/logo.png) no-repeat left top;}



div.topmenu{

	width:990px; 

	position:absolute; 

	left:5px; 

	color:#fff; 

	font-weight:bold; 

	font-size:14px;

	background:url(/images/95/2011/menu_bg.png) repeat-x left bottom;

	height:36px;

	/*-moz-box-shadow: 0 1px 3px #333; 

	-webkit-box-shadow: 0 1px 3px #333;

	box-shadow: 0 1px 3px #333; */

}





body.user429 #menu_a{display:block !important;}



#menu_a{top: 105px;}

#menu_a ul{background: url(/images/95/2011/menu_a_bg.jpg) repeat-x left top #069; height:30px;}

#menu_b{top: 140px; }

#menu_b ul{background:url(/images/95/2011/menu_b_bg.jpg) repeat-x left top #036; height:30px;}

div.topmenu ul li{display: block; float:left; padding: 7px; text-shadow:0 1px 1px #015;}

div.topmenu ul li.title{text-transform:uppercase; padding-right:25px; background:url(/images/95/2011/menu_a_arrow.gif) no-repeat right center;}

#menu_b ul li.title{background:url(/images/95/2011/menu_b_arrow.gif) no-repeat right center;}

div.topmenu ul li.spacer{padding:0; width:3px; background:url(/images/95/2011/menu_a_spacer.gif) no-repeat center center; overflow:hidden; height:30px;}

#menu_b ul li.spacer{background:url(/images/95/2011/menu_b_spacer.gif) no-repeat center center;}

div.topmenu ul li a{color:#def; filter: dropshadow(color=#001155,offX=0,offY=2); display:block;}

div.topmenu ul li a:hover{color:#fff; text-shadow:0 2px 2px #015; position:relative; top:-1px;}

div.topmenu ul li.active a{color:#fff; text-shadow:0 2px 2px #015; position:relative; top:-1px;}

div.topmenu ul li.active a:hover{color:#ccc; text-shadow:0 2px 2px #015; position:relative; top:-2px;}



#menu1{width:215px; overflow:hidden; position:relative; left:-15px;}

#menu1 ul.level1 li{display:block; margin-bottom:5px; position:relative;}

#menu1 ul.level1 li a{color:#fff; font-weight:bold; display:block; padding:3px 10px 3px 30px; background-color:#069;}

#menu1 ul.level1 li a:hover{color:#eee; background-color:#047;}



#main{

	position:relative; width:940px; 

	margin:-5px 0 0 10px; 

	background:url(/images/95/2011/main_bg.png) repeat-y center top; 

	z-index:50;

	padding:20px;

}



#leftcol{width:200px; float:left; position:relative;}

body.start #leftcol{width:370px;}



#content{width:720px; float:left; margin-left:20px; line-height:140%}



#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{font-weight:bold;margin-bottom:10px;}



#content h1{font-size:18pt; line-height:20pt; color:#069; text-shadow: 0 1px 1px #ccc;}

#content h2{font-size:14pt; line-height:16pt;}

#content h3{font-size:12pt; line-height:14pt;}

#content h4{font-size:10pt; line-height:12pt;}

#content h5{font-size:9pt; line-height:11pt;}

#content h6{font-size:8pt; line-height:10pt;}



#content p{margin-bottom:10px;}





#content ul{margin-bottom:20px;}

#content ul li{

	list-style:disc inside;

	margin-left:20px;

}



#content ol{margin-bottom:20px;}

#content ol li{

	list-style:decimal-leading-zero inside;

	margin-left:25px;

}





body.start #content{width:550px; float:left; margin-left:20px;}

body.start.organisation #content{width:930px; float:none; margin:0;}

body.full #content{width:970px; margin:0; position:relative; left:-15px}



div.startbox{display:block; margin-bottom: 20px; width:370px;}

div.startbox div.title{

	position:relative;

	background:url(/images/95/2011/menu_a_bg.jpg) left top repeat-x #069; 

	letter-spacing: -1px;

	padding:5px; 

	font-size:16px; 

	font-weight: bold; 

	color:#fff;

	/*-moz-box-shadow: 0 1px 3px #666; 

	-webkit-box-shadow: 0 1px 3px #666; 

	box-shadow: 0 1px 3px #666;*/

	z-index: 200;

	text-shadow: 0 1px 1px #015;

}



div.startbox div.content{

	position:relative;

	background:url(/images/95/2011/leftcol_bg.png) center bottom;

	width:340px; 

	

	padding:8px 15px 15px 15px;

	z-index:150;

}

div.startbox div.content img.shadow{position:absolute; left:0; top:0; width:370px; height:5px;}



div.startbox div.content img.image{float:right; margin: 0 0 2px 10px;}

div.startbox div.content a.more{display:block; clear:both; padding-top:5px; text-align:right;}



div.clear{height:1px; overflow: hidden; clear:both; display:block; visibility:hidden;}



#footer{

	position:relative; 

	width:980px; 

	margin-left:10px;

	z-index: 20;

	padding:10px 0;

	height:24px;

	text-align:center;

	color:#ccc;

	font-weight:bold;

	background:url(/images/95/2011/footer_bg.png) no-repeat center top;

	

}





/* Content Specific */



#divNewsList div.divNews2{clear:both; padding-bottom:25px;}

#divNewsList div.divNews2 a{color:#333; text-decoration:none;}

#divNewsList div.divNews2 a span.spanDate{font-size:8pt; color:#fff; display:block; float:right; background-color:#069; padding:4px 4px; margin: 2px 0 2px 10px; line-height:100%;}

#divNewsList div.divNews2 a h1{font-size:16pt; font-weight:bold; color:#069; text-shadow: 0 1px 1px #ccc; letter-spacing:-.5pt; line-height:18pt; margin-bottom:5px; position:relative;}

#divNewsList div.divNews2 a h2{font-size:14pt; font-weight:bold; color:#069; text-shadow: 0 1px 1px #ccc; line-height:16pt; margin-bottom:5px; position:relative;}

#divNewsList div.divNews2 a h3{font-weight:bold; color:#069; text-shadow: 0 1px 1px #ccc; margin-bottom:5px; position:relative;}

#divNewsList div.divNews2 a:hover h1{top:-1px; text-shadow:0 2px 2px #ccc;}

#divNewsList div.divNews2 a:hover h2{top:-1px; text-shadow:0 2px 2px #ccc;}

#divNewsList div.divNews2 a:hover h3{top:-1px; text-shadow:0 2px 2px #ccc;}

#divNewsList div.divNews2 a:hover span.spanDate{margin-top:0px;}

#divNewsList div.divNews2 a p{font-size:10pt; margin:0;}

#divNewsList div.divNews2 a p img.imgLeft{float:left; margin: 0 10px 5px 0; border:solid 2px #fff; box-shadow:0 1px 1px #ccc;}

#divNewsList div.divNews2 a p img.imgRight{float:right; margin: 0 0 5px 10px; border:solid 2px #fff; box-shadow:0 1px 1px #ccc;}



#divNewsList div.divNews2 table.tblNews3col{width:100% !important;}

#divNewsList div.divNews2 table.tblNews3col td{vertical-align:top; }

#divNewsList div.divNews2 table.tblNews3col td.td1{width:30.5%;}

#divNewsList div.divNews2 table.tblNews3col td.td2{ padding:0 4%;}

#divNewsList div.divNews2 table.tblNews3col td.td3{width:30.5%; }

#divNewsList div.divNews2 table.tblNews3col td p.pSummary{text-align:left}

#divNewsList div.divNews2 table.tblNews3col td p.pDate{font-size:9pt; color:#999;}

#divNewsList div.divNews2 table.tblNews3col td h3{font-size:12pt; line-height:14pt; letter-spacing:0;}



#divNewsList div.divNews2 table.tblNewsList{width:100%;}

#divNewsList div.divNews2 table.tblNewsList td{padding-bottom:5px;}

#divNewsList div.divNews2 table.tblNewsList td.tdL{width:110px;}

#divNewsList div.divNews2 table.tblNewsList td.tdL span.spanDate{display:block;float:left; padding:1px 3px; width:90px; text-align:center; background-color:#eee; text-shadow:0 1px 0px #eee; color:#666;font-size:8pt;}



#allCategories{margin-right:10px;}

table.checkbox_list{margin-bottom:10px;}

table.checkbox_list input{margin-right:10px;}

table.checkbox_list td{padding-right:20px;}

#divSearchOption{padding:10px; background-color:#eee; margin-bottom:10px;}



table.tblCalendar{width:100%;}

table.tblCalendar td a{text-decoration:none; color:#333;}

table.tblCalendar td a:hover p{color:#04589e;}

table.tblCalendar td p{margin:0px !important;}

table.tblCalendar td p.pHeading{font-weight:bold;margin-top:-2px;}

table.tblCalendar td p.pSummary{font-size:8pt; line-height:9.5pt;}

table.tblCalendar td.tdL{width:50px; vertical-align:top;}

table.tblCalendar td.tdR{vertical-align:top; padding-bottom:10px;}



table.tblCalendar td.tdL div.divDateHolder{position:relative; width:40px; height:40px; overflow: hidden; background:url(/images/95/date.gif) no-repeat;}

table.tblCalendar td.tdL div.divDateHolder div.divDay{position:absolute; left:2px; width:34px; top:0px; font: bold italic 18pt "Times New Roman", Times, serif; color:#c30; text-align:center;}

table.tblCalendar td.tdL div.divDateHolder div.divMonth{position:absolute; left:2px; width:34px; top:20px; font-size:8pt; color:#000; text-align:center;}



div.nDate{background-color:#f0f0f0; color:#333; text-shadow:0 1px 0 #fff; font-size:12px; padding:2px 5px; text-align:right; margin-bottom:20px;

background: rgb(255,252,252);

background: -moz-linear-gradient(left,  rgba(255,252,252,1) 0%, rgba(240,240,240,1) 100%);

background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,252,252,1)), color-stop(100%,rgba(240,240,240,1)));

background: -webkit-linear-gradient(left,  rgba(255,252,252,1) 0%,rgba(240,240,240,1) 100%);

background: -o-linear-gradient(left,  rgba(255,252,252,1) 0%,rgba(240,240,240,1) 100%);

background: -ms-linear-gradient(left,  rgba(255,252,252,1) 0%,rgba(240,240,240,1) 100%);

background: linear-gradient(to right,  rgba(255,252,252,1) 0%,rgba(240,240,240,1) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcfc', endColorstr='#f0f0f0',GradientType=1 );

}



/* Content Specific End */

figure.caption {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
}
figure {
    margin: 0;
}
figure {
    margin: 1em 40px;
}

    

figure.caption[style*="float:right"] {
    width: 30%;
    margin: 0 -10px 0 5px;
    padding: 0 10px 0 10px;
}

figure.caption[style*="float:left"] {
    width:30%;
    margin: 0 10px 0 -10px;
    padding: 0 10px 0 10px;
}


figure.caption {
    width: 100%;
    margin: 0;
    padding: 0;
    display: block;
}
figure {
    margin: 0;
}
figure {
    margin: 1em 40px;
}

figure.caption>img,
figure.caption>a {
    display: block;
    vertical-align: bottom;
max-width: 100%;
}


