*{margin:0;padding:0;}

body{
	font-size:11px;
	font-family:Tahoma;
	font-weight:normal;	
	background:white;
}

#outer_wrapper{
	/*width:1024px;*/
	height:768px:
	position:relative;
	margin-right:auto;
	margin-left:auto;
	background-color:#EBEBEB;

}

#wrapper{
  width:800px;
  margin:0 auto;
  position:relative;
  background-color:white;
  border-left:50px solid white;
  border-right:50px solid white;
  
}
.content_wrapper{
  position:relative;
  width:630px;
  float:right;
  }
.inner_content, .sidebar{
position:relative;
float:right;
}

.inner_content{
}
.sidebar{
  width:150px;
  float:left;
}
.header{
  background:url(../image/header.png) left top no-repeat;
  height:100px;
  width:100%;
  position:relative;
}
.footer_wrapper{
	bottom:0;

}
/*generell style*/
h1{
font-size:30px;
}
h2{
font-size:24px;
}
h1,h2{
  color:#464646;
  font-family:Franklin Gothic Heavy;
  font-weight:normal;
}

h3,h4,h5,h6{
  font-family:Franklin Gothic Book Italic ;
  font-weight:normal;
  font-size:14px;
  color:#999;
  
}
h3{
  font-weight:bold;
  color:#000;
}
img{
  border:none;
}
.clear{
  clear:both;
}

.news-list-item h3{
  font-size:14px;
  color:#000;
}
.news-list-item h3 a{
  text-decoration:none;
}

a{
  color:#000;
  text-decoration:underline;
}
a:hover{
  text-decoration:underline;
}

/*HEADER AREA*/


.pageHeadline{
  color:rgb(0,0,0);
  position:absolute;
  left:250px;
  text-align:left;
  margin-top:40px;
  display:none;
}

/*SHADOW AREA*/

.nav_shadow_1{
  position:absolute;
	height:8px;
	width:100%;
  top:24px;
  left:0;
}
.nav_shadow_2{
  position:absolute;
	height:8px;
	width:100%;
  top:48px;
  left:0;
}
.banner{
  position:relative;
  float:right;
  width:590px;
  height:165px;
}
.banner object{
  position:relative;
}
/* MENU & BREADCRUMBS AREA */
.menu{
  background:#999999;
  height:auto;
  text-align:left;
  float:left;
  line-height:24px;
  position:relative;
  width:100%;
}
.breadcrumbs{
  height:25px;
  text-align:left;
  float:left;
  line-height:24px;
  position:relative;
  width:100%;
}
.menu a{
  text-decoration:none;
  font-family:Franklin Gothic Heavy;
  font-size:14px;
  line-height:24px;
  float:left;
}
 .breadcrumbs a{
  text-decoration:none;
  color:#000;
  line-height:24px;
}
.menu-no{
color:#fff;
}
.menu-cur{
background-color:#fff;
}
.menu ul, .breadcrumbs ul{
  list-style:none;
  height:24px;
  z-index:10;
}
.menu ul li, .breadcrumbs ul li{
  display:inline;
}
.menu ul li a{
  float:left;
  margin-right:10px;
  padding-left:12px;
  padding-right:12px;  
}
.breadcrumbs ul{
   list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding-left:16px;
  height:24px;
  width:100%;
}
.menu ul.level1 {
   list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding-left:15px;
  height:24px;
  width:100%;
}
.menu ul li ul a, .breadcrumbs ul li ul a{
  color:#fff;
  font-size:12px;
}
.nav2-act {
background-color:#FFFFFF;
height:25px;
left:0;
position:absolute;
top:24px;
width:100%;
z-index:-1;
}
.menu .level2{
  position:absolute;
  margin:0;
  width:auto;
  margin-top:24px;
}
.menu .item-7{
  left:45px;
  }
.menu .item-6{
  left:168px;
  }
.menu .item-4{
  left:337px;
  }
.menu .item-5{
  left:460px;
  }
.menu .item-3{
  left:585px;
  }
/* menu link active mark*/
.submenu{
width:150px;
float:left;
height:150px;
font-family:franklin Gothic Demi;
}
.submenu a{
text-decoration:none;
}
.sub-menu-no{
color:#464646;
}
.submenu_body{
overflow:hidden;
margin-left:15px;
/*margin-top:30px;*/
}
.submenu-arrow{
left:140px;
position:absolute;
}

.submenu li{
margin-top:5px;
margin-bottom:5px;
}

/* the inner content */
.lnkButton{
  width:26px;
  height:25px;  
  background: url(../image/button_go.gif) left top no-repeat;
  text-align:center;
}
.lnkButton:hover{
  text-decoration:none;
}
.imageHeader{
  margin:0 0 10px 0;
}
.theContent,.theContentStart{
  width:630px;
  position:relative;
  float:left;
  overflow:hidden;
}

.content div.csc-textpic{
  margin-top:10px;
}
.csc-header h1{
}
.content .csc-textpic .bodytext{
width:auto;
margin:0;
}
.contentHeader{
  position:relative;
  float:left;
  margin-bottom:20px;
}
.contentHeader h1{
  left:0px;
  position:absolute;
  bottom:52px;
  letter-spacing:-1.3px;
  vertical-align:bottom;
}
.contentHeader h4{
  left:0px;
  width:450px;
  position:absolute;
  bottom:21px;
  vertical-align:bottom;
  letter-spacing:-0.8px;
  font-style:italic;
}
/* SIDEBAR */
.volunteer{
  bottom:3px;
  right:33px;
  position:absolute;
}
.volunteer a{
font-weight:bold;
}
.siderbar_subscribe{
  background:url(../image/button_subscribe_small.png);
  width:190px;
  height:96px;
}
.takeButton{
  bottom:10px;
  right:10px;
  position:absolute;
}
.block{
  position:relative;
  float:left;
  margin-top:15px;
  width:100%;
}
.block h4{
  font-size:12px;
  color:#000;
  font-family: Arial,Helvetica, sans-serif;
}
.block h4 a.latestPodLink{
  font-size:11px;
}
.errorRed{
font-size:12px;
color:#000;
bottom:-15px;
position:absolute;
right:16px;
}
.block a{
font-size:10px;
color:#EC008C;
}
.sidebarCurvesTop,.sidebarCurvesBottom{
  position:relative;
  float:left;
  width:257px;
  height:7px;}
.sidebarCurvesTop{
  background: url(../image/sidebarCurvesTop.png) left top no-repeat;
}
.sidebarCurvesBottom{
  background: url(../image/sidebarCurvesBottom.png) left bottom no-repeat;
  }
.sidebarCurvesMiddle{
  position:relative;
  float:left;
  padding:0 10px 0 30px;
  width:217px;
  background-color:#fff;
  background: url(../image/sidebarCurvesMiddle.png) left bottom repeat-y;
}
.eventPod h1, .eventPod h2{
  color:#D0103A;
}
.keepPod h1,.keepPod h2{
  color:#919191;
}
.newsPod h1,.newsPod h2{
  color:#466ba5;
}
.insightPod h1,.insightPod h2{
  color:#00b8ce;
}

.socialPod a{
  float:lefT;
  margin:0 5px 0 0;
}
.mainevent p{
  width:140px;
  float:lefT;
}
.mainevent img{
  float:right;
}
.keepInTouchForm{
position:relative;
float:left;
margin-left:10px;
width:130px;
}
#searchform{
margin:0;}
.keepInTouchForm input{
  height:18px;
  float:left;
  padding:2px 2px;
  margin-top:48px;
  color:#919191;
  width:88px;
}
.keepEmail{
border:1px solid #7F9EB9;
}
#searchform input{
margin:0;
}
.keepButton{
  position:absolute;
  top:45px;
  right:-3px;
} 
.sucess{
margin-top:50px;
}
button.eventUpcomingSingle,button.eventArchiveSingle, button.eventLatest{
  background:none;
  width:40px;
  color:#00aced;
  border:none;
  font-size:10px;
}

/* EVENT and TRAINING CSS */


.tx-events-pi1{
width:630px;
margin-top:20px;
}
.tx-events-pi1 p{
  margin-bottom:0.1em;
  font-size:114.1%;
  /*font-size:123.1%;*/
}
.tx-events-pi1 .listrow{
  margin-left:0;
  width:auto;

}
.tx-events-pi1 .listrow div{
  margin:1em 0;
  padding:10px 0;
  border-bottom:1px solid #919191;
}
.tx-events-pi1 ul,.tx-events-pi1-latest ul, .main_event ul{
  list-style:none;
  width:300px;
  position:relative;
  float:left;    
}

.csc-header{
height:30px;
line-height:30px;
}
.tx-events-pi1 ul,.tx-events-pi1-latest ul{
  margin-bottom:10px;
}

.moreForm{
  float:none;
}
.moreLink{
  
}
.latestPodLink{
  color:#000;

}
.sidebar .seeMoreLnk{
  float:right;
}
.contentBorder .tx-events-pi1-latest .seeMoreLnk{
  margin-left:15px;
}
.contentBorder .seeMoreLnk,.contentBorder .tx-events-pi1 .seeMoreLnk{
  margin-left:0px;
}
.registerButton{
  background: url(../image/lnkButtonBg.png) right bottom no-repeat;
  text-align:center;
  font-size:11px;
  padding:1px 20px 1px 0;
  margin-top:5px;
  float:right;
  text-decoration:none;
}

.borderBottom{
  position:relative;
  float:left;
  width:100%;
  padding:5px 0;
}
/*register FORM*/
.registerForm{
  position:relative;
  float:left;
  margin-left:30px;
  width:387px;
}
.registerForm input{
  width:257px;
  border:1px solid #7F9EB9;
  height:16px;
  padding:2px 5px ;
  margin-bottom:10px;
  line-height:11px;
}
.registerForm label{
line-height:17px;
height:17px;
width:110px;
float:left;
margin-bottom:10px;
}
.registerForm select{
  width:267px;
  border:1px solid #7F9EB9;
  height:20px;
  padding:2px 5px ;
  margin-bottom:10px; 
  font-size:10px; 
}
.registerForm textarea{
  width:257px;
  border:1px solid #7F9EB9;
  height:98px;
  padding:2px 5px ;
  margin-bottom:10px;  
}
.registerForm select option{
  margin-left:5px;
  line-height:17px;
}
.registerForm .regFormRadio{
  width:10px; 
}
.registerForm .radio1 {
  margin-left:110px;
}
.registerForm .requireForm{
  color:#D0103A;
}
/*last override */
.errorRed{
  color:#ff0000;
}

/*FOOTER AREA*/
.footer_wrapper{
  background:url(../image/footer.gif);
  width:100%;
  height:80px;

}
.footer_wrapper span, .footer_quicklinks{
  bottom:10px;
  position:absolute;
  width:300px;
}
.footer_words{
  left:15px;
}
#footer_power, #footer_power a{
  left:485px;
  color:#999;
  text-decoration:none;
}
.footer_quicklinks{
  right:240px;
}
.left{
  margin-top:15px;
  position:relative;
}
.center{
  position:relative;
}
.right{
  position:relative;
}
.helpmenu{
  margin-top:45px;
  position:relative;
  float:right;

}
.helpmenu ul,.footer_quicklinks ul{
  z-index:10;

}
.helpmenu ul li, .footer_quicklinks ul li{
  display:inline;
  float:left;
  padding-left:3px;
  padding-right:2px;
}
.helpmenu ul.level1 {
  float:top;
  line-height:1;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding-left:24px;
  height:24px;
  width:100%;
}
.helpmenu ul li a, .footer_quicklinks ul li a,.footer_wrapper span{
  color:#999;
  font-size:10px;
  text-decoration:none;
}


.quicklinks_gowales{
left:10px;
top:30px;
}

/*site map area*/
.csc-sitemap{
  
}
.csc-sitemap ul{
margin-left:15px;
overflow:hidden;
}
.csc-sitemap li{
  padding-top:2px;
  padding-bottom:1px;
}