body {
	background: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-color: #F5F5F5;
	color: #222222;
	margin: 0px 25px 0px 25px;
}
h1, h2, h3, h4, h5, h6 {
	color: #336666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h1 {	font-size: 22px;}
h2 {	font-size: 20px;}
h3 {	font-size: 18px;}
h4 {	font-size: 14px;}
h5 {	font-size: 13px;}
h6 {	font-size: 12px;}

hr {
	background: transparent;
	border: 1px solid #314B77;
	height: 1px;
}

td,tr,p,div {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
li {
	border: 0px;
	margin: 0px 0px 0px 0px!important;
	margin: 0px 0px 0px 30px;
	padding: 0 0 0 0;
	width: auto;
}

a#active_menu {
	color: #336666;
}

a:link, a:visited {
	color: #336666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-size: 11px;*/
	text-decoration: none;
}

a:hover {
	color: #009999;
	text-decoration: none;
}

a.blogsection:link, a.blogsection:visited {
	color: #336666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

a.blogsection:hover {
	color: #009999;
	font-size: 10px;
	text-decoration: underline;
}

a.category:link, a.category:visited {
	color: #336666; 
	font-weight: bold;
}

a.category:hover {
	color: #009999; 
}

a.rightmenu:link, a.rightmenu:visited {
	padding: 5px 5px 5px 15px;
	width: 90%;
	display: block;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

a.rightmenu:hover, a.rightmenu:active {

	padding: 5px 5px 5px 15px;
	margin-left: -1px;
	width: 90%;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}

a.leftmenu:hover, a.leftmenu:active {

	padding: 5px 5px 5px 15px;
	margin-left: -1px;
	width: 90%;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
}
a.leftmenu:link, a.leftmenu:visited {
	padding: 5px 5px 5px 15px;
	width: 90%;
	display: block;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}


a.sublevel:link, a.sublevel:visited {
	display: block;
	margin-left: 5px;
	border-bottom: 1px solid;
	padding: 1px 0px 2px 10px;
	margin-bottom: 2px;
	color: #BABDCA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	width: 90%;
}

a.sublevel:hover {
	display: block;
	color: #336666; 
	margin-left: 4px;
	padding: 1px 0px 2px 10px;
	margin-bottom: 2px;
	border-bottom: 1px solid;
	text-decoration: none;
	width: 90%;
}

a.pagenav, a.pagenav:visited {
	color: #3D4E6D;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
}

a.pagenav:hover {
	color: #336666;
	font-size: 11px;
	vertical-align: top;
}

a.pathway, a.pathway:visited {
	font-size: 11px;
	vertical-align: top;
}

a.pathway:hover {
	color: #336666;
	font-size: 11px;
	vertical-align: top;
}

a.readon:link, a.readon:visited {
	color: #336666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.readon:hover {
	color: #000099;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

/*  Weblinks */
a.weblinks:link, a.weblinks:visited {
	color: #405115; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

a.weblinks:hover {
	color: #000099; 
	text-decoration: underline;
}

/*  Contact's table settings  */
table.contact {

}

table.contact td.details {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table.contact td.icons {

}

table.contenttoc {

	border-bottom: 0px solid #FFFFFF;
	border-left: 1px solid #465675;
	border-right: 1px solid #465675;
	border-top: 1px solid #465675;
	color: #343A58;
}

table.contenttoc td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 3px;
	text-align: left;
}

table.contenttoc th {
	background: #336666;
	border-bottom: solid 0px #FFFFFF;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	height: 24px;
	text-align: left;
	text-indent: 15px;
	text-transform: uppercase;
	vertical-align: middle;
	width: 100%;
}

table.moduletable {
	border-bottom: solid 0px #666666;
	border-left: solid 0px #666666;
	border-right: solid 0px #666666;
	border-top: solid 0px #666666;
	margin: 0px 0px 0px 7px;
	width: 90%; /* styling the module table */
}

table.moduletable td {
	background: none;
	font-size: 11px; /* well.. for formatting the table cells of the module table */
	font-weight: normal;
	padding: 1px;
}
/* styling the module header, and the module titles */
table.moduletable th {
	/*background: url(../images/menu_bg.jpg); */
	border-bottom: solid 0px #666666;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	height: 24px;
	text-align: center;
	text-indent: 0px;
	text-transform: uppercase;
	vertical-align: middle;
	width: 100%;
}

table.moduletable ul {
	color: #FF0000;
}

/* Search page */
table.searchintro {

	border: 1px solid #8D9ABC;
}

.inputbox {
  background-image   : url(../images/inputback.jpg);
  font-family       : Verdana, Arial, Helvetica, sans-serif;
  font-size         : 11px;
  border             : 1px solid #666;
}
.button {
  font-family       : Verdana, Arial, Helvetica, sans-serif;
  font-size         : 11px;
  border            : 1px solid #AABBBF;
  background-color  : #FFFFFF;
  color             :#404F59;
  background-image  : url(../images/but.gif);
  padding           : 2px;
}

.back_button {
	background: #F5F5F5;
	border: 1px solid #006666;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 10px;
	padding: 2px;
	text-align: center;
}

.send_button {
	background: #006666;
	border: 1px solid #006666;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 10px;
	padding: 2px;
	text-align: center;
}
.category {
	color: #3D4E6D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.componentheading {
	color: #53586D;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* This is used for formatting the component's title
	   when it is displayed on its own page on the frontend */
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.content_rating {
	font-size: 8pt;
	font-weight: normal;
}

.content_vote {
	font-size: 8pt;
	font-weight: normal;
}

.contentdescription {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.contentheading {
	color: #53586D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 15px;
	line-height: 16px;
	text-align: left;
}

.contentpagetitle {
	color: #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.contentpane {

}

.contentpaneopen {

}

.createdate {
	color: #343A58;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

.fase4rdf {
	color: #343A58;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* this is the body text of the newsfeed */
	font-size: 11px;
	font-weight: normal;
}

.modifydate {
	color: #343A58;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.newsfeeddate {
	color: #343A58;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* yeah.. the date on the newsfeed */
	font-size: 10px;
	font-weight: normal;
}

/*  Newsfeeds */
.newsfeedheading {
	color: #343A58;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* The newsfeed title. NOTE: This will not affect the newsfeed's news title! */
	font-size: 11px;
	font-weight: bold;
}

.offtab {
	background-color: #E5E5E5;
	border-bottom: solid 1px #D5D5D5;
	border-left: outset 1px #E0E0E0;
	border-right: outset 1px #E0E0E0;
	border-top: outset 1px #E0E0E0;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
}

.ontab {
	background-color: #323A15;
	border-bottom: solid 1px #D5D5D5;
	border-left: outset 1px #DCF2FA;
	border-right: outset 1px #808080;
	border-top: outset 1px #DCF2FA;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.pagenav {
	font-weight: normal;
}

.pagetext {
	display: none;
	position: relative;
	top: 0;
	visibility: hidden;
}

.poll {
	color: #343A58;
	font-family: Verdana, Arial, Helvetica, sans-serif; /* polls texts */
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}

.pollstableborder {
	border: 1px solid #465675; /* set the border properties of the polls voting table */
}

.sectiontableheader {
	background-repeat: repeat;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	padding: 2px;
}
.sectiontableentry1 {

}

.sectiontableentry2 {

}


.site_name {
	padding-left: 20px;
	padding-top: 5px;
}

.siteheading {
	color: #53586D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}

.small {
	color: #343A58;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.date {
	margin-right: 10px;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
}
.smalldark {
	color: #343A58;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.tabpadding {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}

.table_1 {
	background-position: bottom right;
	margin: 0px 0px 0px 0px;
	padding:0px 2px 1px 0px;
	width: 100%;
	text-align: center;
}

.table_2 {
	background: #FFFFFF;
	margin: 0px 0px 0px 0px;
	width: 100%;
	float:left;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
}

.table_3 {
	background: url(../images/bg-quispel-assurantien.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
}

.table_4 {
	background: #006666;
	margin: 0px 0px 0px 0px;
	padding:0px 2px 1px 0px;
	width: 100%;
	text-align: center;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
	border-top: solid 1px #666666;
}

.copyright {
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


a.copyright:hover, a.copyright:active {
	color: #009999;
}
a.copyright:link, a.copyright:visited {
	color: #009999;
}








.pathway_bar {
	color: black;
	background: url(../images/pathway_bg.jpg); /*background-color: #bfc9d2;*/
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	height: 11px;
	text-indent: 2%;
	padding-top: 4px;
	margin-right: -2px;
	font-size: x-small;
	vertical-align: middle;
}
.small_divider {
	border-bottom: 1px solid Gray;
	padding-bottom: 1px;
	margin-bottom: 1px;
	margin-right: -2px;
	line-height: auto;
}
/* --- Element Holding JSCookMenu ---*/
.lower_bar {
	background: url(../images/menu_bg.jpg);
	border-left: 1px solid Gray;
	border-right: 1px solid Gray;
	margin-right: -2px;
	line-height: auto;
}


/* --- Table Containing Left, Top, and Bottom Modules and the Main Body ---*/

.moduletable {

}



/* --- Cell Holding Left Side Modules ---*/
.left_modules {
	background: url(../images/leftmenu-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	border-top: solid 1px #F5F5F5;
/*	padding-top: 10px;*/
	width: 175px;
}
/* --- Cell Holding Right Side Modules ---*/
.right_modules {
	background: url(../images/rightmenu-bg.gif);
	background-repeat: no-repeat;
	border-bottom: solid 0px #666666;
	border-top: solid 0px #666666;
/*	padding-top: 10px;*/
	text-align: right;
	margin-right: 10px;
	width: 175px;
}

/* --- Cell Holding Top and Bottom Modules and the Main Body ---*/
.main_content {
	margin: 0px 3px 0px 3px;
	float:left;
	width:95%;
}

/* --- Cell Holding Main Image ---*/
.main_image {
	height: 66px;
	margin-top: 2px;
	padding: 0px;
	width: 584px;
}
/* --- Table Holding the Footer ---*/
.table_bottom {
	background: #BABDCA;
	border-bottom: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	width: 100%;
	float:left;
}
/* --- Cell Holding the footer ---*/
.footer {
	background: url(../images/footerbg.jpg);
	height: 45px;
	padding-top: 6px;
	vertical-align: middle;
}

.message {
	font-size: medium;
	font-style: italic;
	font-weight: bold;
	color: #336666;
	line-height: 35px;
}

