/* Cascading Style Sheets 2006 - copyright by Lion-T (Thomas Löwe) */

/***** Global CSS Settings ************************************************************/
body {margin-bottom: 0px;margin-left: 0px; margin-right: 0px; margin-top: 0px; font: 11px Verdana,Arial,Sans; background-color: #FFFFFF; background-image: url(../images/bgrd_site.jpg);background-repeat: repeat-x;}
td   {vertical-align:top; font: 11px Verdana,Arial,Sans;}

H3   {font-size:12px; color:#24347A;}

a                   {color: #24347A;}
a:hover, a:visited  {text-decoration:none; color: #C64934;}

form {  padding: 0px 0px 0px 0px;  margin: 0px 0px 0px 0px;}
/***** End Global CSS Settings *****/

/***** START Template Settings ********************************************************/
/* Tables */
table.tab100      {width:100%;}
table.tabMain     {width:100%; height:100%;margin-bottom:10px;}
td.tabMain        {width:100%; height:100%; vertical-align:top;}

table.tabSubMain  {width:99%; margin: 0px 5px 0px 5px;}
td.tdSubMain1     {width:1px;}
td.tdSubMain30    {width:30px;}
td.tdSubMain921   {width:921px; height:30px;}

td.tdLineDark     {height:1px; background-color: #1F336E;}
td.tdLineDarkVer  {width:1px; background-color: #1F336E;}
td.tdLineLight    {height:1px; background-color: #2A58AD;}
td.tdLineLightVer {width:1px; background-color: #2A58AD;}

td.tdHeaderBgrd        {height:16px; background-image: url(../images/bgrd_header.jpg);background-repeat: repeat-x;vertical-align:middle;}

td.tdHeaderLeft        {width: 7px; height:141px; background-image: url(../images/bgrd_header_net_left.jpg);background-repeat: no-repeat;}
td.tdHeaderMiddle      {background-image: url(../images/bgrd_header_net.gif);background-repeat: repeat; vertical-align:middle;}
td.tdHeaderRight       {width: 7px; background-image: url(../images/bgrd_header_net_right.jpg);background-repeat: no-repeat;}

td.tdHeaderLeftLine    {height:1px; background-image: url(../images/bgrd_header_net_left_line.jpg);background-repeat: no-repeat;}
td.tdHeaderRightLine   {background-image: url(../images/bgrd_header_net_right_line.jpg);background-repeat: no-repeat;}

td.tdHeaderLeftCorner  {width: 20px; height:16px; background-image: url(../images/bgrd_header_net_left_corner.jpg);background-repeat: no-repeat;}
td.tdHeaderBottom      {background-image: url(../images/bgrd_header_net_bgrd_bottom.jpg);background-repeat: repeat-x;vertical-align:middle;}
td.tdHeaderRightCorner {width: 20px; background-image: url(../images/bgrd_header_net_right_corner.jpg);background-repeat: no-repeat;}

td.tdFooterLineVer     {height:20px;}


/* Backgrounds */
.bgrdBlue1 {background-color: #1F336E;}
.bgrdBlue2 {background-color: #2A58AD;}
.bgrdBlue3 {background-color: #7B9CD3;}
.bgrdRed1  {background-color: #C64934;}

/***** END Template Settings *****/

/***** START Search Box ***************************************************************/
div.divSearchBox {
  border-style:solid;
  border-width: 0px 1px 0px 1px;
  border-color:#000000;
	margin: 0px 30px 0px 0px;
  height: 16px !important;
  height: 16px;
  overflow: hidden;
}

div.divSearchBox form {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

div.divSearchBox .inputbox {
	border: 0px;
	padding: 1px 2px 2px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
  background-color:#B9C2E1;
  width:100px;
}
/***** END Seach Box *****/

/***** START Header *******************************************************************/
div.divHeader {
  height: 141px;
  overflow: hidden;
  margin: 0px 5px 0px 0px;
}

/* Logo */
div.divLogo {
  width:133px;
  height:133px;
  background: url(../images/logo_vcw.gif) no-repeat;
  margin: 4px 10px 0px 10px;
  overflow:visible;
}

/* Banner */
div.divBanner {
  width:100%;
  overflow:hidden;
  margin: 5px 0px 0px 0px;
}

/* Top Box */
div.divTop {
  width: 150px;
  overflow:visible;
  margin: 5px 0px 5px 0px;
}

div.divTop .moduletable {
  height: 130px;
  background-color:#ffffff;
  border: 1px solid #1F336E;
  margin: 0px 0px 0px 0px;
  padding: 0 px 0px 0px 0px;
  overflow:hidden;
  text-align:left;
}

div.divTop H3 {
  height:18px;
  margin: 0px 0px 1px 0px;
  background: url(../images/bgrd_content.jpg) repeat-x;
  border: 1px solid #1F336E;
  border-top: 0px;
  border-right:0px;
  border-left:0px;
  padding: 4px 0px 0px 5px;  
}

div.divTop .contentpaneopen {
  margin: 2px 5px 2px 5px;
}

/* Path */

div.divPathway {
 text-align:left;
 margin: 0px 0px 0px 181px;
}

.divPathwayHome{
  float:left;
  width:12px;
  height:12px;
  background: url(../images/path_home.gif) no-repeat;
  overflow:visible;
  padding-right:3px;
}

div.divPathway a, div.divPathway a:visited {
  color:#24347A;
  text-decoration:none;
  font-weight:bold;
}

div.divPathway a:hover {
  text-decoration:underline;
}

/***** END Header *****/

/***** START Boxes Content ************************************************************/
div.divBox1, div.divBox2, div.divBox3, div.divBox4 {
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}

div.divBox1 .moduletable, div.divBox2 .moduletable, div.divBox3 .moduletable, div.divBox4 .moduletable {
  border: 1px solid #2A58AD;
  margin: 0px 0px 0px 0px;
  padding: 0 px 0px 0px 0px;  
  overflow:hidden;
  text-align:left;  
}

div.divBox1 H3, div.divBox2 H3, div.divBox3 H3, div.divBox4 H3{
  height:18px;
  margin: 0px 0px 1px 0px;
  /*background: url(../images/bgrd_content.jpg) repeat-x;*/
  background-color:#7286C3;
  color:#ffffff;
  font: bold 11px Verdana,Arial,Sans;
  border: 1px solid #2A58AD;
  border-top: 0px;
  border-right:0px;
  border-left:0px;
  padding: 4px 5px 0px 5px;  
}

div.divBox1 ul, div.divBox2 ul, div.divBox3 ul, div.divBox4 ul {
margin-top:5px;
margin-left:0px !important;
margin-left:25px;
margin-right:5px;
margin-bottom:10px;
}

div.divBox1 li, div.divBox2 li, div.divBox3 li, div.divBox4 li {
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
}

div.divBox1 a, div.divBox2 a, div.divBox3 a, div.divBox4 a {
  color:#24347A;
  text-decoration:underline;
}

div.divBox1 a:hover, div.divBox2 a:hover, div.divBox3 a:hover, div.divBox4 a:hover  {
  text-decoration:none;
  color: #C64934;
}
/***** END Boxes Content *****/

/***** START Content *****************************************************************/
/* Content */
div.divContent {
  margin: 10px 5px 5px 5px;
  text-align:left;
  overflow:visible;
}

div.divContentMain {
  border: 1px solid #2A58AD;
}
div.divContentMain td.componentheader H3, div.divContentMain td.componentheader div, div.divContentMain td.componenentheader H3, div.divContentMain td.componenentheader div{

 

  height:12px;

  margin: 0px 0px 2px 0px !important;
  margin: 0px 0px 1px 0px;
  
  background-color:#7286C3;

  color:#ffffff;

  font: bold 11px Verdana,Arial,Sans;

  border: 0px solid #ff0000;

  border-top: 0px;

  border-right: 0px;

  border-left: 0px;

  padding:0px 5px 0px 5px;
  
}

/* Content Page general */
div.divContentMain .contentheading, div.divContentMain .buttonheading {
  height:14px;
  /*background: url(../images/bgrd_content.jpg) repeat-x;*/
  background-color:#7286C3;
  color:#ffffff;
  font: bold 11px Verdana,Arial,Sans;
  
  border: 1px solid #1F336E;
  border-top: 0px;
  border-right:0px;
  border-left:0px;
}

div.divContentMain .contentheading{
  padding: 4px 5px 4px 5px;
  font: bold 11px Verdana,Arial,Sans;
  /*color: #24347A;*/
}


/* Start Print view settings */
body .contentheading {
  padding: 4px 5px 4px 5px;
  font-size:12px;
  font-weight:bold;
  color: #000000;
}


/* End Print view settings */




div.divContentMain .buttonheading {
  padding: 0px 5px 0px 5px;
  vertical-align:middle;
}

div.divContentMain .contentpaneopen{
  margin: 0px 0px 0px 0px;
}

/* Title in content site from article box */
div.divContentMain .contentpaneopen span {
  color: #C64934;
  font-weight:bold;
  font-size:12px;
}

/* Content Start Page */
div.divContentMain .blog {
  width:100%;
}

div.divContentMain .blog .contentpaneopen{
  margin: 5px 0px 0px 2px;
}

div.divContentMain .blog .contentheading {
  padding: 4px 5px 0px 3px;
  background: url();
  border: 0px;
}

div.divContentMain .blog .contentpagetitle, div.divContentMain .blog .contentpagetitle:visited {
  padding: 0px 0px 0px 0px;
  font-size:12px;
  font-weight:bold;
  color: #24347A;
  text-decoration:underline;  
}

div.divContentMain .blog .contentpagetitle:hover {
  text-decoration:none;
  color: #C64934;  
}

div.divContentMain .blog .article_seperator {
  display:display;
  font-size:2px;
}

div.divContentMain .blog .contentpaneopen a.readon, div.divContentMain .blog .contentpaneopen a.readon:visited {
  padding: 0px 0px 0px 480px;
  color: #24347A; 
}

div.divContentMain .blog .contentpaneopen a.readon:hover {
  text-decoration:none;
  color: #C64934;
}

/* Previous & Next Buttons */
div.divContentMain .pagenav {
  height:20px;
  background: url(../images/bgrd_content.jpg) repeat-x;
  text-align: center;
  border: 1px solid #1F336E;
  width: auto;
  padding: 2px 5px 2px 5px;
  margin: 0px 0px 0px 5px;
}

div.divContentMain .pagenav_next, div.divContentMain .pagenav_prev {
  height:14px;
  background: url(../images/bgrd_content.jpg) repeat-x;
  text-align: center;
  border: 1px solid #1F336E;
  width: auto;
  padding: 0px 5px 0px 5px;
  margin: 0px 0px 0px 0px;
}

div.divContentMain .pagenav_next a, div.divContentMain .pagenav_next a:visited, div.divContentMain .pagenav_prev a, div.divContentMain .pagenav_prev a:visited { 
  font-size: 10px;
  font-weight: bold;
  text-decoration:none;
  color:#24347A;
}

div.divContentMain .pagenav_next a:hover, div.divContentMain .pagenav_prev a:hover { 
  text-decoration:underline;
  color:#C64934;
}

/* Copyright text */
div.divContentMain .small {
 margin: 0px 0px 10px 0px;
 text-align:center;
}

/***** END Content *****/

/***** Boxes Right *******************************************************************/
div.divRight, div.divLeftBottom {
  width: 150px;
  margin: 0px 0px 0px 0px;
}
div.divLeftMiddle {
	width: 150px;
  margin: 0px 0px 0px 7px;
  padding: 0px 0px 0px 0px;
}

div.divRight .moduletable, div.divLeftBottom .moduletable {
  border: 1px solid #2A58AD;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  overflow:hidden;
  text-align:left;  
}

div.divRight H3, div.divLeftBottom H3 {
  width:100%;
  height:18px;
  margin: 0px 0px 1px 0px;
  background-color:#7286C3;
  color:#ffffff;
  font: bold 11px Verdana,Arial,Sans;
  border: 1px solid #2A58AD;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  padding: 4px 5px 0px 5px;
}

div.divRight .contentheading, div.divLeftBottom .contentheading {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.divRight .contentheading a, div.divLeftBottom .contentheading a{
 color:#C64934;
 font-weight:bold;
}

div.divRight .contentheading a:hover, div.divLeftBottom .contentheading a:hover{
 text-decoration:none;
}

div.divRight .contentpaneopen, div.divLeftBottom .contentpaneopen{
  margin: 2px 5px 5px 5px;
}

div.divRight .moduletable .article_seperator, div.divLeftBottom .moduletable .article_seperator{
  display:none;
}

div.divRight .contentpaneopen a.readon, div.divRight .contentpaneopen a.readon:visited, div.divLeftBottom .contentpaneopen a.readon, div.divLeftBottom .contentpaneopen a.readon:visited {

	
  padding: 0px 0px 0px 90px;
  color: #24347A; 
}

div.divRight .contentpaneopen a.readon:hover, div.divLeftBottom .contentpaneopen a.readon:hover {
  text-decoration:none;
  color: #C64934;
}

/* Box Sponsoring */
div.divSponsoring {
  width: 145px;
  margin: 0px 0px 0px 0px;
}

/***** START Footer *******************************************************************/
div.divFooter {
  margin: 3px 0px 0px 0px;
}
/***** END Footer *****/

/***** START Menu's *******************************************************************/
/* Main Menu */
div.divLeft {
  float:left;
  width:195px;
  margin: -1px 0px 9px 0px;
}

div.divLeft div.moduletable {
  width:185px;
  overflow: hidden;
}
div.divLeftMenu div.moduletable td div img  {
		display: none;
}

div.divLeft a.mainlevel:link, div.divLeft a.mainlevel:visited {
	display: block;
	background: url(../images/menu_button.jpg) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
  padding: 5px 0px 0px 30px;
  margin: 1px 0px 0px 0px;
  height: 19px !important;
	height: 19px;
	width: 195px;
	text-decoration: none;
}

div.divLeft a.mainlevel:hover {
	background-position: 0px -24px;
	text-decoration: none;
	color: #C64934;
}

div.divLeft a.mainlevel#active_menu {
	color:#24347A;
  background-position: 0px -24px;
}

div.divLeft a.mainlevel#active_menu:hover {
	color: #C64934;
}

div.divLeft a.sublevel:link, div.divLeft a.sublevel:visited {
	display: block;
	background: url(../images/menu_button_sub.jpg) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
  padding: 5px 0px 0px 30px;
  margin: 1px 0px 1px -4px !important;
  margin: 0px 0px 1px -4px;
	height: 19px !important;
	height: 19px;
	width: 195px;
	text-decoration: none;
}

div.divLeft a.sublevel:hover {
	background-position: 0px -24px;
	text-decoration: none;
	color: #C64934;  
}

div.divLeft a.sublevel#active_menu {
	color: #24347A;
  background-position: 0px -24px;  
}

div.divLeft a.sublevel#active_menu:hover {
	color: #C64934;
}

div.divLeft div.thirdlevel a.sublevel:link, div.divLeft div.thirdlevel a.sublevel:visited {

	display: block;

	background: url(../images/menu_button_third.jpg) no-repeat;

	vertical-align: middle;

	font-size: 11px;

	font-weight: bold;

	color: #ffffff;

	text-align: left;

  padding: 5px 0px 0px 30px;

  margin: 1px 0px 1px -12px !important;

  margin: 0px 0px 1px -12px;

	height: 19px !important;

	height: 19px;

	width: 195px;

	text-decoration: none;

}



div.divLeft div.thirdlevel a.sublevel:hover {

	background-position: 0px -24px;

	text-decoration: none;

	color: #C64934;  

}



div.divLeft div.thirdlevel a.sublevel#active_menu {

	color: #24347A;

  background-position: 0px -24px;  

}



div.divLeft div.thirdlevel a.sublevel#active_menu:hover {

	color: #C64934;

}


/* TopMenu */
div.divTopMenu {

}

div.divTopMenu ul#mainlevel-nav {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
}

div.divTopMenu ul#mainlevel-nav li {
	background-image: none;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 16px;
  white-space: nowrap;
	border-left: 1px solid #000000;
}

div.divTopMenu ul#mainlevel-nav li a {
	display: block;
  padding: 0px 15px 0px 15px;
	text-decoration: none;
	color: #24347A;
  font-weight:bold;
	background: transparent;
}

/*#buttons>ul#mainlevel-nav li a { width: auto; }*/

div.divTopMenu ul#mainlevel-nav li a:hover {
  text-decoration: underline;
	color: #C64934;
	background: #ffffff;
}
/***** END Menu's *****/

/***** START Components ***************************************************************/
div.divContentMain .componentheading{
  padding: 4px 5px 4px 5px;
  height:14px;
  /*background: url(../images/bgrd_content.jpg) repeat-x;*/
  background-color:#7286C3;
  color:#ffffff;
  font: bold 11px Verdana,Arial,Sans;
  border: 1px solid #1F336E;
  border-top: 0px;
  border-right:0px;
  border-left:0px; 
}

div.divContentMain  .componentheader, div.divContentMain  .componenentheader, div.divContentMain  .componentheader h3{

  margin:0px 0px 0px 0px;
  padding: 4px 5px 4px 5px;
  height:14px;
  background-color:#7286C3;
  color:#ffffff;
  font: bold 11px Verdana,Arial,Sans;
  border: 1px solid #1F336E;
  border-top: 0px;
  border-right:0px;
  border-left:0px; 
}

div.divContentMain .contentpane {
  padding: 0px 10px 0px 5px;
}

div.divContentMain .contentpane .contentheading, div.divContentMain .contentpane .buttonheading {
  background: url();
  height:14px;
  border: 0px;

}

div.divContentMain .contentpane .contentheading table td {
  color:#000000;
  font-weight:bold;
  font-size:12px;
}

div.divContentMain .contentpane #emailForm {
  margin: 0px 10px 0px 10px;
}

div.divContentMain .contentpane .contentdescription {
  padding: 5px 5px 5px 5px;
}

div.divContentMain .contentpane .sectiontableheader {
  font-weight:bold;
  padding: 0px 5px 0px 5px;
  border: 1px solid #1F336E;
  border-top: 1px;
  border-right:1px;
  border-left:1px;
  vertical-align:middle;   
}

.sectiontableentry1, .sectiontableentry2 {
  line-height:20px;
  height:20px;
}

a.category {
  line-height:30px;
}

a.category img { 
  margin: 0px 20px 0px 0px;
}


.sectiontableentry1  a, .sectiontableentry1  a:visited{
  padding:3px 0px 3px 0px;
  color:#24347A;
  text-decoration:underline;
}

.sectiontableentry2  a, .sectiontableentry2  a:visited{
  padding:3px 0px 3px 0px;
  color:#C64934;
  text-decoration:underline;
}

.sectiontableentry1  a:hover, .sectiontableentry2  a:hover {
  text-decoration:none;
}


/* Content Lists */
div.divContentMain .contentpane ul {
margin-top:0px;
margin-left:0px !important;
margin-left:25px;
margin-right:5px;
margin-bottom:0px;
}

div.divContentMain .contentpane li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}


/* Guestbook */
div.divContentMain .adminform {
  padding: 5px 0px 10px 0px;
  line-height:20px;  
}

div.divContentMain .adminform a {
  line-height:20px;
  padding: 0px 10px 0px 0px;
}

div.divContentMain .adminform td {
  padding: 3px 0px 5px 5px;
}

div.divContentMain .adminform .sectiontableheader {
  font-weight:bold;
  border: 1px solid #1F336E;
  border-right:0px;
  border-left:0px;
  padding: 0px 0px 0px 5px;
  vertical-align:middle; 
  line-height:20px;  
}


div.divContentMain .adminform .sectiontableentry1 td{
  border: 1px solid #1F336E;
  border-right:0px;
  border-left:0px;
  border-top:0px;  
}

div.divContentMain .adminform .sectiontableentry2 td{
  border: 1px solid #1F336E;
  border-right:0px;
  border-left:0px;
  border-top:0px; 
}

/***** END Components *****/

/***** START Forms ***************************************************************/
.button {
  text-align: center;
	background: url(../images/bgrd_content.jpg) repeat-x;
  border: 1px solid #1F336E;
  padding: 0px 5px 0px 5px;
  margin: 0px 0px 0px 0px; 
  width: auto;
  font-size: 11px;
  font-weight: bold; 
  color:#24347A;   
}

.button:hover {
  color:#C64934;
}

.inputbox {
  font: 11px Tahoma, Arial, Helvetica; 
  border: 1px solid #2A58AD;
  padding: 2px 2px 2px 2px;
  margin: 0px 0px 5px 0px;
}

/***** END Forms *****/