/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Tahoma; font-size: 11px; color: #636467; }
input, select, textarea { font-family: Tahoma; font-size: 11px; color: #636467; }
body { background: #6e919f; }
img { border: 0px; display: block; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }

/* ### WRAPPER ### */
#wrapper { padding: 50px 0px 50px 0px; display: block; position: relative; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 960px; }
.home { background: url('../images/headerHome.gif') no-repeat; }
.normal { background: url('../images/contentTop.gif') no-repeat; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; z-index: 10; width: 960px; height: 29px; }
	#headerCntr h1 { display: none; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: relative; z-index: 10; width: 960px; }
		#menuCntr ul { padding-left: 39px; overflow: hidden; width: 921px; list-style: none; }
		#menuCntr li { padding-left: 18px; float: left; display: inline; }
		#menuCntr li a { display: block; float: left; width: 104px; height: 29px; font: 12px/29px Georgia; text-align: center; text-transform: uppercase; text-decoration: none; color: #fff; background: url('../images/menuBg.gif') no-repeat top; }
		#menuCntr li a:hover, #menuCntr li.selected a { background-position: bottom; }
		#menuCntr ul ul { padding: 0px 0px 5px 0px; position: absolute; top: 23px; z-index: 15; display: none; clear: both; width: 104px; background: url('../images/subBg.gif') no-repeat bottom; }
		#menuCntr ul ul li { padding: 0px; float: none; display: block; }
		#menuCntr ul ul li a { float: none; height: 22px; font: bold 11px/22px Tahoma; background: none; }
		#menuCntr ul ul li a:hover { color: #99b13d; background: #c8d3db; }
	
 	/* ### CONTENT CONTAINER ### */
	#contentCntr { width: 960px; background-color: #fff; background-position: 0px -29px; }
	#contentCntr div.cBottom { width: 960px; background: url('../images/contentBottom.gif') no-repeat bottom; }
		
		/* ### HOME BOX ### */
		.homeBox { padding: 0px 335px 0px 47px; position: relative; z-index: 5; width: 578px; height: 543px; background: url('../images/homeBg.png') no-repeat right; }
		.homeBox div.text { padding: 10px 50px 0px 0px; overflow: auto; width: 528px; height: 490px; }
		.homeBox h1 { margin-bottom: 10px; width: 528px; height: 40px; font: normal 14px/40px Georgia; text-transform: uppercase; text-align: center; color: #fff; background: url('../images/homeH1.gif') no-repeat; }
		.homeBox h2 { padding: 0px 5px 2px 5px; font-size: 11px; text-transform: uppercase; font-weight: bold; color: #6e919f; }
		.homeBox h3 { position: absolute; top: 298px; right: 35px; font: normal 30px/51px Georgia; text-align: right; font-variant: small-caps; color: #fff; }
		.homeBox p { padding: 0px 5px 15px 5px; }
		.homeBox ul.pics { padding: 0px 20px 10px 20px; overflow: hidden; width: 300px; list-style: none; }
		.homeBox ul.pics li { float: left; display: inline; }
		.homeBox ul.pics li.last { float: right; }
		
		/* ### TEXT BOX ### */
		.textBox { margin-right: 40px; padding: 0px 0px 0px 55px; width: 880px; height: 543px; line-height: 16px; }
		.textBox div.scroll { padding-right: 40px; overflow: auto; width: 840px; height: 493px; }
		.textBox div.left { float: left; }
		.textBox div.right { float: right; }
		.textBox div.pic { overflow: hidden; width: 192px; }
		.textBox div.pic img { float: right; }
		.textBox div.shade img { padding: 10px 21px 16px 11px; background: url('../images/shade.gif') no-repeat; }
		.textBox div.text { width: 630px; }
		.textBox div.par { overflow: hidden; width: 840px; }
		.textBox p { padding-bottom: 10px; line-height: 16px; }
		.textBox h1 { padding-bottom: 8px; font-size: 16px; font-weight: bold; color: #8cab15; }
		.textBox div.np ul { padding: 10px 0px 10px 0px; overflow: hidden; width: 800px; list-style: none; }
		.textBox div.np li { float: left; display: inline; color: #8cab15; }
		.textBox div.np li.first a { padding-left: 0px; }
		.textBox div.np li a { padding: 0px 5px 0px 0x; text-decoration: none; color: #8cab15; }
		.textBox div.np li a:hover, .textBox div.np li.last { color: #6f888e; }
		 a.textBox {color: #6E919F;}
	   .textBox ul {list-style: square;}
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { width: 960px; }
	#footerCntr ul { padding: 20px 0px 0px 680px; overflow: hidden; width: 280px; list-style: none; }
	#footerCntr li { padding-right: 20px; float: left; display: inline; font: 11px Georgia; text-transform: uppercase; }
	#footerCntr li a { text-decoration: none; color: #fff; }
	#footerCntr li a:hover { text-decoration: underline; }

.breadcrumbs li {
}

.intro {
	width: 840px;
}


		/* ### TEXT BOX PARTICIPANTS ### */
		#participants .textBox { margin-right: 40px; padding: 0px 0px 0px 55px; width: 500px; height: 543px; }
		#participants .textBox div.scroll { padding-right: 40px; overflow: auto; width: 840px; height: 493px; }
		#participants .textBox div.left { float: left; }
		#participants .textBox div.right { float: right; }
		#participants .textBox div.pic { overflow: hidden; width: 192px; }
		#participants .textBox div.pic img { float: right; }
		#participants .textBox div.shade img { padding: 10px 21px 16px 11px; background: url('../images/shade.gif') no-repeat; }
		#participants .textBox div.text { width: 630px; }
		#participants .textBox div.par { overflow: hidden; width: 400px; }
		#participants .textBox p { padding-bottom: 10px; line-height: 16px;}
		#participants .textBox h1 { padding-bottom: 8px; font-size: 16px; font-weight: bold; color: #8cab15; }
		#participants .textBox div.np ul { padding: 10px 0px 10px 0px; overflow: hidden; width: 800px; list-style: none; }
		#participants .textBox div.np li { float: left; display: inline; color: #8cab15; }
		#participants .textBox div.np li.first a { padding-left: 0px; }
		#participants .textBox div.np li a { padding: 0px 5px 0px 0x; text-decoration: none; color: #8cab15; }
		#participants .textBox div.np li a:hover, .textBox div.np li.last { color: #6f888e;}

#participants .textBox div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin:0;
padding-bottom:20px !important;
}
/*
.gallery .csc-textpic-image dd {
float:none;
position: relative;
top: 5px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-intext-right {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 0px 0px 0px 0px !important;
  margin: 0px 0px 0px 10px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: 0px 6px 5px -6px;
  padding: 5px;
}
*/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin:10px;
}

ul.breadcrumbs { padding:0px; margin: 0px; }
ul.breadcrumbs li { display:inline; }
ul.breadcrumbs li a { padding:0 0 0 2px;  }
ul.breadcrumbs li a:hover { text-decoration:none; }


/*********** SITEMAP ****************/

.csc-sitemap { 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: #999; }
.csc-sitemap a:hover, .csc-sitemap a:focus { color: #fff; background-color: #dfdfdf; font-weight: bold;  }