/*
 * Reset
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }

/*
 * Margins
 */
p, ul, ol, dl, table, address { margin: 0 0 10px 0; }

/*
 * Hyperlinks
 */
a { color: #7266b9; text-decoration: none; overflow: hidden; }
a:hover, a:focus { color: #3b3174; }

/*
 * General Document Settings
 */
body { font: .75em/1.83em Arial, sans-serif; color: #8e8e8d;  }
.center { width: 954px; margin: 0 auto; position: relative; display: inline-block; }
.center { display: block; }
.center:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden; }

/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0; color: #4c493f; }
h1 { font-size: 1.5em; line-height: 20px; border-bottom: 4px solid #b8b5d1; padding: 0 0 5px 0; color: #382e71; margin-bottom: 27px; }
h2 { font-size: 1.33em; line-height: 1.3em; color: #4c493f; font-weight: normal; margin: 0; }
h3 { font-size: 1em; }
h6 { font-size: 10px; color: #FFFFFF; }

/*
 * Lists
 */
ul { line-height: 1.5em; margin-left: 2.2em; }
ul li { margin: .5em 0; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
li { margin: .3em 0; }
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }

dl { line-height: 1.4em; }
dt { font-weight: bold; }
dd { margin: .5em 0 .5em 10px; }

/*
 * Table
 */
table { border-collapse: collapse; border-spacing: 0; width: 100%; border-bottom: 1px solid #c73f30; }
caption, th, td { text-align: left; font-weight: normal; }
th, td { padding: 4px 4px; }
thead th, thead td { color: #000; border-bottom: 1px solid #c73f30; }

#wrap #content .contenttable { border: 0 inset white !important; }
#wrap #content .contenttable a { color: #000000; text-decoration: underline; }
#table #wrap #content .contenttable a { color: #FFFFFF; text-decoration: underline; }


/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: Helvetica, Arial, sans-serif; }
form { margin: 0 0 20px 0; }
form ol { margin: 0; }
form ol li { list-style: none; margin: 0 0 5px 0; }
form ol li label { float: left; width: 110px; padding-right: 10px; line-height: 20px; text-align: right; }
form ol li.radio { margin-left: 120px; }
form ol li.radio label { float: none; margin-left: 5px; }
form ol .submit { margin-left: 120px; }

.error { margin: 0; color: red; margin-left: 120px; }

#evaluationform .tx_powermail_pi1_fieldwrap_html label { width:450px; }
#evaluationform .powermail_check_inner label { width:75px; font-weight:normal; }
#evaluationform .tx_powermail_pi1_fieldwrap_html_checkbox_title { font-weight:bold; }
#evaluationform #powermaildiv_uid93 { width:80px; float:left; }
#evaluationform #powermaildiv_uid98 { width:120px; float:left; }
#evaluationform .tx_powermail_pi1_fieldwrap_html_checkbox_title .powermail_mandatory { color:#EB0000; }
#evaluationform .tx_powermail_pi1_fieldwrap_html textarea { width:445px; }
#evaluationform .powermail_submit { margin-left:10px; }
#evaluationform .powermail_reset { margin-left:0px; }
/*
 * Header
 */
#header h1 { float: left; width: 281px; height: 94px; padding: 0; border: 0; margin: 0; } 
#header h1 a { display: block; width: 291px; height: 94px; background: url(../images/logo.png) no-repeat 0 0; text-indent: -9999px; } 
#header h2 { float: left; width: 335px; height: 94px; background: url(../images/statement.png) no-repeat 0 0; text-indent: -9999px; margin: 0; } 

#meta { float: right; margin: 0; padding: 5px 0; }
#meta li { display: inline; margin: 0 0 0 10px; list-style: none; }

#header form { float: right; clear: right; width: 178px; padding: 1px; height: 28px; background: url(../images/search.png) no-repeat 0 0; }
#header input { border: 0; color: #c1bfcd; padding: 5px 4px; _padding: 5px 4px; width: 136px; }
#header .submit { width: 30px; cursor: pointer; background: none; }

/*
 * Nav
 */
#nav { background: #f2f2f2; border-bottom: 1px solid #fff; }
#nav ul { margin: 0; }
#nav li { margin: 0; list-style: none; float: left; }
#nav a { float: left; height: 36px; line-height: 36px; padding: 0 13px; }
#nav a:hover, #nav a:focus { color: #1d1160; background: #fff; text-decoration: none; }
#nav .active a { background: #ebe9fa url(../images/nav.png) repeat-x 0 100%; }

#nav .login { float: right; border-left: 1px solid #e3e3e3; border-right: 1px solid #fff; }
#nav .login div { float: right; border-right: 1px solid #e3e3e3; border-left: 1px solid #fff; }
#nav .login a, #nav .login a:hover, #nav .login a:focus { padding-right: 40px; background: url(../images/nav-login.gif) no-repeat 100% 50%; }

/*
 * Breadcrumbs
 */
#breadcrumbs { background: #3a3072; color: #b8b5d1; border-top: 1px solid #ddd; border-bottom: 1px solid #5d558c; margin-bottom: 25px; }
#breadcrumbs p { color: #fff; float: left; margin: 0 13px 0 0; height: 27px; line-height: 27px; }
#breadcrumbs a { color: #fff; float: left; height: 27px; line-height: 27px; background: url(../images/breadcrumbs-separator.gif) no-repeat 100% 50%; padding-right: 8px; margin-right: 4px; }
#breadcrumbs ol { margin: 0; }
#breadcrumbs li { list-style: none; float: left; margin: 0; height: 27px; line-height: 27px; }

/*
 * Content
 */
.col { float: left; width: 210px; display: inline; margin-top: -25px; position: relative; }
#content { width: 458px; margin-left: 29px; }
#right { float: right; margin-top: 0; width: 239px; overflow: hidden; }
#wrap { background: url(../images/background.png) repeat-y 100% 0; border-top: 35px solid #fff; }

.subheader, blockquote { background: #eae9f1; color: #7b74a5; padding: 6px 12px; margin-top: -27px !important; margin-bottom: 20px !important ; position: relative; font-size: 1.166em; }
.subheader p, blockquote p { margin: 0; }
.subtitle { color: #7b74a5; margin: -17px 0 27px 0; position: relative; font-size: 12px; }



/*
 * Left Column
 */
#left h2 { border-bottom: 4px solid #b8b5d1; line-height: 20px; padding-bottom: 5px; text-align: right; color: #3a3073; margin-bottom: 3px; }

/*
 * Subnav
 */
#subnav { margin: 0 0 30px 0; background: #f0f0f0 url(../images/subnav.png) repeat-x 0 0; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #fafafa; text-align: right; }
#subnav li { margin: 0; list-style: none; }
#subnav a { display: inline-block; border-top: 1px solid #fafafa; border-bottom: 1px solid #c1c1c1; padding: 8px 15px; }
#subnav a { display: block; }
#subnav a:hover, #subnav a:focus, #subnav .active a { background: #d0d0d0; text-decoration: none; }
#subnav .active a { color: #1d1160; }

#subnav .active ul { margin: 0; border-top: 1px solid #fafafa; border-bottom: 1px solid #c1c1c1; font-size: .9166em; }
#subnav .active ul a { border: none; background: none; color: #7b70be; padding: 5px 15px; }
#subnav .active ul a:hover, #subnav .active ul a:focus, #subnav .active ul .active a { color: #3a3072; }

/*
 * Right Column
 */
#right .box, #left .box { border-bottom: 1px solid #b8b5d1; margin-bottom: 30px; }
#right h3, #left h3, #right h1 { font-size: 1.33em; line-height: 1.2em; padding: 4px 10px; border-bottom: 4px solid #b8b5d1; margin: 0; }
#right h1 { color: #4C493F!important; }
#right .image, #left .image { margin-bottom: 5px; }
#right p { padding: 0 10px; }
#right h4 { padding: 0 10px; margin: 10px 0 0 0; font-size: 1.166em; font-weight: normal; }

#right .news-item, #latest-news .news-item { margin: 10px; color: #656564; line-height: 1.5em; font-size: .9166em; }
#right .news-item a, #latest-news .news-item a { display: block; font-size: 1.2727em; }
#latest-news .news-item { margin: 10px 0; }
#latest-news h2 { border-bottom: 4px solid #b8b5d1; }

#left h3 { font-weight: normal; padding-left: 0; padding-right: 0; }

/*
 * News
 */
#content .image { float: left; display: inline; }
#content .image img { border: 1px solid #bcb9d4;}
#content .image a { float: left; background: #f0f0f0; padding: 5px; margin: 0 15px 5px 0;}
.date { background: #f2f2f2; color: #857ac2; display: inline; padding: 2px; }
.back { border: 1px solid #b8b5d1; font-family: Calibri, Helvetica, Arial, sans-serif; }
.back a { display: block; background: #f2f2f2; border: 1px solid #fff; line-height: 28px; padding: 0 15px; }
.back a:hover, .back a:focus { background: #D0D0D0; text-decoration: none; color: #1d1160; }

#rss { position: absolute; top: 0; right: 0; }
#rss a { display: block; width: 20px; height: 19px; background: url(../images/rss.png) no-repeat 0 0; text-indent: -9999px; }

/*
 * Lists
 */
.list { margin: -27px 0 27px 0; position: relative; }
.list li { margin: 0; list-style: none; }
.list a { display: inline-block; overflow: hidden; color: #4c493f; padding: 4px 10px; border-bottom: 1px solid #b8b5d1; }
.list a { display: block; }
.list a:hover, .list a:focus { background: #f5f5f5; color: #181713; }
.list em { float: left; font-size: 1.2727em; color:#7266B9; font-style: normal; display: inline; margin-right: 0px; }
.list span { display: block; margin-left: 88px; color:#7266B9; font-size:1.2727em; }
.list .bodytext {font-size:1em; }
.list p { font-size: .9166em; line-height: 1.2em; margin: 5px 0; }
.list .read_more {font-size:1em; color:#7266B9; font-style:normal; margin-left:0px; }
.list .read_more:hover {color: #3B3174; }

/*
 * Category List
 */
.category { border: 1px solid #eae9f1; margin-bottom: 23px; }
.category h2 { border: 1px solid #fff; border-bottom: 0; color: #f4f4f4; background: #b8b5d1; font-size: 1.166em; line-height: 34px; height: 34px; padding: 0 23px; }
.category ul { margin: 0; background: #f6f6f6; border: 1px solid #fff; }
.category li { margin: 0; list-style: none; }
.category li:last-child a, .category li.last-child a { border-bottom: none; }
.category a { display: inline-block; line-height: 34px; border-top: 1px solid #fff; border-bottom: 1px solid #eae9f1; padding: 0 28px; background: url(../images/arrow.gif) no-repeat 8px 50%; }
.category a { display: block; }

/*
 * Homepage
 */
#info { background: #3c3274 url(../images/home-background.png) repeat-x 0 0; border-bottom: 1px solid #5d558c; padding: 10px 0; color: #d6d3ea; font-size: 1.166em; line-height: 1.8571em; margin: 0 0 10px 0; }
#info .image { border: 1px solid #5c50a1; background: #4d4096; padding: 3px; float: left; }
#info .text { margin-left: 330px; padding-top: 5px; }
#info h1 { color: #d6d3ea; border: 0; padding: 0; margin: 0 0 10px 0; }
#info a { color: #fff; }

#home-boxes { color: #656564; }
#home-boxes .col { margin: 0 39px 0 0; width: 292px; }
#home-boxes #latest-news { margin: 0; float: right; }
#home-boxes .image { margin-bottom: 10px; display: inline-block; }
#home-boxes .image { display: block; }
#home-boxes .image a { border-top: 4px solid #b8b5d1; display: block; }
#home-boxes .image a:hover, #home-boxes .image a:focus { border-color: #3b3173; }
#home-boxes .image img { display: block; _position: relative; _top: -1px; }
#home-boxes h2 { color: #4c493f; font-size: 1.5em; }
#home-boxes h2 a { color: #4c493f; }

/* added code JvB 20100727 */

#home-boxes-wide { color: #656564; }
#home-boxes-wide .col { margin: 0 39px 0 0; width: 954px; }
#home-boxes-wide #latest-news { margin: 0; float: right; }
#home-boxes-wide .image { margin-bottom: 10px; display: inline-block; }
#home-boxes-wide .image { display: block; }
#home-boxes-wide .image a { border-top: 4px solid #b8b5d1; display: block; }
#home-boxes-wide .image a:hover, #home-boxes .image a:focus { border-color: #3b3173; }
#home-boxes-wide .image img { display: block; _position: relative; _top: -1px; }
#home-boxes-wide h2 { color: #4c493f; font-size: 1.5em; }
#home-boxes-wide h2 a { color: #4c493f; }

/* end */

#subscribe a { font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 1.5em; display: block; background: url(../images/subscribe.png) no-repeat 0 0; height: 50px; line-height: 50px; padding: 0 0 0 80px; }
#subscribe a:hover { background-position: 0 -50px; color: #7266B9; }
/*
 * Footer
 */
#footer { border-top: 10px solid #fff; background: #32286a url(../images/footer.png) repeat-x 0 0; line-height: 33px; text-align: center; color: #b8b5d2; font-size: .9166em; }
#footer a { color: #b8b5d2; }



/********* POWERMAIL *************/
.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-powermail-pi1 { border:0; color:#828181; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html { display: inline-block; overflow: hidden; margin-bottom: 4px; }
.tx_powermail_pi1_fieldwrap_html { display: block; }
.tx_powermail_pi1_fieldwrap_html label { width: 100px; padding-right: 10px; float:left; font-weight:bold; }
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text { width:300px; border: 1px solid #B8B5D1; padding: 2px 4px; }
.tx_powermail_pi1_fieldwrap_html textarea {width:300px; border:1px solid #B8B5D1; padding: 2px 4px; overflow: auto; height: 120px; }
.tx_powermail_pi1_fieldwrap_html .powermail_submit,
.tx_powermail_pi1_fieldwrap_html .powermail_reset  { text-align:center; margin-left: 110px; background:#B8B5D1; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin-bottom:7px; overflow: visible; cursor: pointer; }

/*********** SITEMAP ****************/
.csc-sitemap { width: 450px; padding: 10px 0 10px 0; }
.csc-sitemap ul { margin: 0; 	padding:0px 0 0px 0;}
.csc-sitemap ul li {list-style:none; margin-bottom: 2px;}
.csc-sitemap li { margin: 0; padding: 0; }
.csc-sitemap a { display: block; padding: 0 8px; font-weight:bold; line-height: 2em; color: #000; text-decoration: none; background: #e9e9e9; border-bottom: 1px solid #dedfde }
.csc-sitemap ul li ul {	margin-top:10px;	margin-left:20px;	margin-bottom:10px; }
.csc-sitemap ul ul a { padding-left: 28px; font-weight:normal; background-color: #fafafa; border-bottom: 1px solid #dedfde; }
.csc-sitemap ul ul ul a { padding-left: 58px; color: #000; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #183578; background-color: #dfdfdf; font-weight: bold;  }


/* news pager */
.tx-ttnews-browsebox {text-align:left;}
.tx-ttnews-browsebox p {margin:0; }
.tx-ttnews-browsebox table { margin:0; padding:0; width:auto; border:none !important;}
.tx-ttnews-browsebox tr, .tx-ttnews-browsebox td {margin:0;padding:0; padding-right:5px;}

.pagination { display: inline-block; overflow: hidden; }
.pagination { display: block; }
.pagination a, .pagination .current, .pagination .disabled { display: none; }
.pagination .next { display: inline; float: right; }
.pagination .prev { display: inline; float: left; }
	
	iframe {
	display:block; 
	height:4925px; 
	width:745px;
	margin-top:25px;	 		
	margin-bottom:20px;
	}
			
  body#framed div#wrap.center {
	background:#fff;
	}
	
  body#framed blockquote {
	width:721px;
	}	
	
	body#framed h1 {
	width: 281px;	
	}
	
	/* photogallery thumbs*/
div .csc-textpic-imagewrap {
	width:210px!important;
	padding-top:5px;
	}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	width:60px!important;
	}
	
div.csc-textpic dl.csc-textpic-image dt a.lightbox {
	display:block;
	float:left;
	width:60px;
	height:60px;
	margin-top:5px;
	overflow:hidden;
	position:relative;
	z-index:1;	
	}
	
	div.csc-textpic dl.csc-textpic-image dt a.lightbox img {
	height:100px;
	width:auto;
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	}
	
	/* lightbox */
	div#lightbox div#outerImageContainer div#imageContainer div#hoverNav a#prevLink:hover, #prevLink:visited:hover { 
	background: transparent url(../images/prev.gif) no-repeat scroll left 50%;	
	}
	
	div#lightbox div#outerImageContainer div#imageContainer div#hoverNav a#nextLink:hover, #prevLink:visited:hover { 
	background: transparent url(../images/next.gif) no-repeat scroll right 50%;	
	}
	
	#imageData #bottomNavClose {
	background: url(../images/next.gif) no-repeat scroll right 50%;	
	}	
	
	#imageData #numberDisplay {
	float:left;
	font-family:arial;
	color:#b8b5d1;
	}
	
	a#nextLinkText {
	color:#382e71;
	font-weight:bold;
	text-decoration:none;
	}
	
	a#prevLinkText {
	color:#382e71;
	font-weight:bold;
	text-decoration:none;		
	}



.tx-indexedsearch-form #tx-indexedsearch-searchbox-sword { *height: 14px !important; *line-height: 14px; _height: 20px; _line-height: 20px; border: 1px solid #3a3072 !important; }

#home-boxes .image {width: 292px!important;} 
