@charset "utf-8";



@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format('woff');
}



body { margin:0; padding:0; width:100%; color:#666; font:normal 11pt 'Open Sans', Arial, Helvetica, sans-serif; }
html, .main { padding:0; margin:0; background-color:#F3F3F3; overflow-x:hidden;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
.logo { padding:1px 0 0 0px; float:left; width:auto;}
/*h1 { margin:0; padding:16px 0; color:#717171; font:normal 32px/1.2em Arial, Helvetica, sans-serif;  }*/
h1 { font-family:'Open Sans', arial; font-size:22pt; font-weight:300; color:#5B5B5B; margin:0 0 10px 0; padding:0 0 10px 0; text-align:left; display:block; width:100%; clear:both;}
h1 a, h1 a:hover { color:#717171; text-decoration:none;}
h1 span { color:#de484d;}
h1 small { display:block; padding:0; font:normal 12px/1.2em Arial, Helvetica, sans-serif; letter-spacing:normal;}
h2 { font:normal 18pt 'Open Sans', Arial, Helvetica, sans-serif; padding:8px 0 0 0; margin:8px 0 0 0; color:#4f5452; text-align:left;}
h3 { font:normal 14pt 'Open Sans', Arial, Helvetica, sans-serif; padding:8px 0 0 0; margin:8px 0 0 0; color:#4f5452; text-align:left;}
h4 { font:normal 12pt 'Open Sans', Arial, Helvetica, sans-serif; color:#4f5452; margin: 3px; font-weight:bold;}
h5 { margin:8px 0 8px 0; font-size:10pt; }
p { margin:8px 0; padding:0 0 8px 0; font:normal 11pt 'Open Sans', Arial, Helvetica, sans-serif; line-height:160%;}
a { color:#06C; text-decoration:underline; -webkit-transition: all .2s ease-in-out;}
a:hover { color:#CC3333; }
hr { background-color:#747474; color:#747474; }

strong { font-size:12pt; font-weight:600; margin-top:25px; display:block; line-height:160%; }

.article h4 { margin:5px 0; }

#header { background-color:#222641;  clear:both; height:100px; border-bottom:3px solid #FFF; box-shadow: 0px 5px 25px #C3C3C3; -moz-box-shadow: 0px 5px 25px #C3C3C3; -webkit-box-shadow: 0px 5px 25px #C3C3C3;  }
#headerbg { background-image:url(images/header-bg.png);  background-position:center top; background-repeat:no-repeat; width:100%; height:100px;}
#header_resize { width:1070px; margin:0 auto; height:100px; position:relative; }

#wrapper { clear:both; }
#wrapper_resize { width:1070px; margin:0 auto; position:relative; }

#footer { background-color:#474747; }
#footer_resize { width:1070px; margin:0 auto; padding-top:5px; }

.siteMap { width:25%; float:left; }
.siteMap h3 { font-size:17px; padding-top:20px; padding-bottom:3px; font-weight:normal; }
.siteMap h3 a { color:#FFF; text-decoration:none; }
.siteMap h3 a:hover { text-decoration:underline;  }
.siteMap .inner { padding:0 20px 0px 0; }

.mapItem {padding:3px 0; }
.mapItem a { color:#FFF; text-decoration:none; font-size:9pt; }
.mapItem a:hover { text-decoration:underline;  }

.alert { color:red; }

#flexslider ul { list-style: none;  list-style-image:none; margin:0; padding:0; background-image:none; }
#flexslider ul li { list-style: none; list-style-image:none; margin:0; padding:0;  background-image:none;}

.flexslider { 
	margin:0;
	border:0;
	webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	-webkit-box-shadow:0;
	-moz-box-shadow:0;
	-o-box-shadow:0;
	box-shadow:0;
 }

.flex-control-nav {
	position: absolute;
	bottom: 30px;
	left:185px;
	text-align: left;
	z-index:5000;
	width:200px;
}

.gadget .flex-control-nav {
	position: absolute;
	top: 5px;
	left:40px;
	text-align: center;
	z-index:5000;
	width:230px;
	height:20px;
}

.inside .gadget .flex-control-nav {
	width:190px;
}

.flex-control-paging li a {
	width:14px;
	height:14px;
	background: #FFF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.gadget .flex-control-paging li a {
	width:10px;
	height:10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}


.flexslider ul { list-style-type:none; padding:0; margin:0; }
.flexsliderSelector ul { list-style-type:none; padding:0; margin:0; }

#eventflexslider { /*padding-bottom:2px; background-color:#000;*/ }
.newsdivider { padding-bottom:2px; background-color:#000; }
#eventflexslider ul { list-style-type:block; padding:0; margin:0; }
#eventflexslider ul li .linktext { position:absolute; bottom:0px; left:0px; width:721px; background-image:url(/_images/60.png); color:#FFF; overflow:hidden; padding:10px; text-align:left; }
#eventflexslider ul li .linktext strong { margin-top:0; margin-bottom:0px; font-size:14pt; }
#eventflexslider ul li .linktextPrecis { display:none; margin-top:10px; }
#eventflexslider ul li .more { display:inline-block; padding:5px; background-color:#000; color:#fff; margin-left:10px; }

#eventflexslider .flex-control-nav { top:5px; left:674px; width:60px; text-align:left; height:50px;}

#flexsliderSelector ul { list-style-type:none; padding:0; margin:0; height:125px; overflow:hidden }
#flexsliderSelector ul li { display:inline-block; float:left; width:245px; margin:0; position:relative; overflow:hidden; margin-right:1px; }


#flexsliderSelector { background-color:#000; height:125px; overflow:hidden; display:block; padding-left:2px; }
#flexsliderSelector:hover { cursor:pointer; }
#flexsliderSelector img { opacity:0.8; }
#flexsliderSelector img:hover { opacity:0.9; }
#flexsliderSelector .flex-active-slide img {  }
#flexsliderSelector ul li { position:relative; }
#flexsliderSelector ul li:hover {  }
#flexsliderSelector ul li .linktext { position:absolute; top:0; left:0; padding:10px; width:225px; height:103px; text-align:left; background-image:none; color:#FFF; overflow:hidden; }

#flexsliderSelector ul li .linktext:hover { background-image:none; }
#flexsliderSelector .flex-active-slide .linktext { background-image:none;  }


#flexsliderSelector ul li .linktext a { color:#fff; display:block; padding:10px; width:225px; height:105px; margin:0; position:absolute; overflow:hidden; top:0; left:0; text-shadow: 3px 3px 2px #000000;  background-image:url(/_images/25.png); -webkit-transition: all .3s ease-in-out; }
#flexsliderSelector ul li .linktext a:hover { text-decoration:none; background-image:none; }


#flexsliderSelector ul li .linktext strong { margin-top:0; }



.flexslider .slides > li { display:block; }

.featureslider .flexslider .slides > li { display:none; }


.inside .gadget .flex-control-paging li a {
	width:8px;
	height:8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.flex-control-nav li {
	margin: 0 2px;
}

.flex-control-paging li a:hover {
	background: #FBD0D8;
}

.flex-control-paging li a.flex-active {
	background: #dc1439;
}

.flex-direction-nav a { color:#FFF; }
.flex-direction-nav a:hover { color:#dc1439; }


.video1-0 { float:left; width:742px; height:417px; margin:0; padding:0; }

.video2-0 { float:left; width:363px; height:205px; margin:0 6px 0 0; padding:0; }
.video2-1 { float:left; width:363px; height:205px; margin:0 0 0 6px; padding:0; }

.video3-0 { float:left; width:239px; height:134px; margin:0; padding:0; }
.video3-1 { float:left; width:239px; height:134px; margin:0 12px 0 12px; padding:0; }
.video3-2 { float:left; width:239px; height:134px; margin:0; padding:0; }


.frontpage-overlay { background-image: url(images/frontpage-overlay.png); position:absolute; width:1070px; height:450px; top:0; left:0; background-repeat: repeat-y; }

.frontpage-image a { color:#FFF; text-decoration:none; }
.frontpage-image a:hover { color:#FFF; }

.highlight { color:#dc1439; }

.front-heading { margin:60px 0 0 40px; width:520px; font-size:50px; font-weight:800; text-transform:uppercase; line-height:100%; }
.front-text { margin:15px 0 0 40px; width:400px; font-size:12pt; font-weight:600; margin-top:15px; line-height:180%; }
.front-more { position:absolute; left:40px; bottom:22px; background-color:#cb242e; color:#FFF; font-size:13pt; font-weight:bold; padding:5px;  }

.front-more:hover { background-color:#EB1D41; }


.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}

/* header */
.header { position:relative; height:182px; background:url(images/header-1.jpg) no-repeat center top;}
.header_resize { position:relative; margin:0 auto; padding:0; width:970px; height:182px;}

/* menu */
/*.menu_nav { margin:0; padding:110px 0 0; float:right; border: 1px solid #ffffff;}*/
.menu_nav { position:absolute; bottom:0px; right:5px;}*/
.menu_nav ul { list-style:none;}
.menu_nav ul li { margin:0; padding:0 0 0 1px; float:left; }
.menu_nav ul li a { display:block; margin:0; padding:5px 16px 5px 16px; color:#fff; text-decoration:none; font-size:13px; background:none; background-color:#1A4A68;}
.menu_nav ul li.active a, .menu_nav ul li a:hover { background-color:#336699;}

/* search */
.translate { position: absolute; top:5px; left: 25px; }
.searchformhead { position:absolute; bottom:20px; right:20px;}
.searchform { margin:0 0 8px 8px; padding:16px 16px 56px 0px;}
#formsearch { margin:0; padding:0;}
#formsearch span { display:block; margin:0px 0; padding:0 8px 0 0 !important; padding:0 4px 0 6px; float:right; width:146px; border:1px solid #e1e1e1;}
.formsearchbg { background-color: #FFF; }
#formsearch input.editbox_search { margin:0; padding:2px 0 0 10px; float:left; width:145px; height:20px; border:none; background-color:#e1e1e1; font:normal 13px/20px Arial, Helvetica, sans-serif; color:#9f9f9f;}
#formsearch input.button_search { margin:0px 0 0 0; padding:0; border:none; float:right; background-color:#000000; height:24px;}

/* content */
.content { background:url(images/content-1_bg.png) repeat-x top;}
.content_resize { margin:0 auto; padding:28px 0 0; width:970px; }

.fbg_resize, .searchform { border:2px solid #e3e3e3; background-color:#fff; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;}

.pageHeading { width:100%; padding-top:20px; text-align:right; border-bottom:1px solid #999; margin-bottom:5px;   }
.contentHeading { float:left; width: 130px; padding-top:5px; text-align:left; height:75px; display:none; }
.contentHeading h4 { text-align:left; color:#FFF; size:14pt; font-weight:bold;  text-shadow:#000000 2px 2px 2px;}



/* fbg */
.fbg_resize { margin:0 auto; padding:24px 40px; width:886px;}
.fbg .col { margin:0; float:left;}
.fbg .c1 { padding:0 16px 0 0; width:262px;}
.fbg .c2 { padding:0 16px; width:280px;}
.fbg .c3 { padding:0 0 0 16px; width:280px;}
.fbg .c1 img { margin:8px;}
.fbg .c3 img { margin:8px 16px 4px 0; float:left;}

/* footer */
.footer_resize { margin:0 auto; padding:24px 40px; width:890px;}
.footer p.lf { margin:0; padding:4px 0; float:right; width:auto; line-height:1.5em;}
ul.fmenu { margin:0; padding:2px 0; list-style:none; float:left; width:auto;}
ul.fmenu li { margin:0; padding:0 2px 0 0; float:left;}
ul.fmenu li a { color:#5f5f5f; text-decoration:none; padding:8px 16px; background:none; margin-left:1px;}
ul.fmenu li a:hover, ul.fmenu li.active a { background-color:#1A4A68;}
ul.fmenu li a:hover { text-decoration:none;}

.newsbox { position: relative; float:left; margin:10px 0 8px 10px; background-color:#fff; width:395px; height:285px; overflow:hidden; border:1px solid #A8A8A8; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.infobox { height:190px; position: relative; float:left; margin:5px 0 8px 10px; background-color:#FFF; width:395px; overflow:hidden; border:1px solid #A8A8A8; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; background-image: url('/_images/wcf/content_top2.gif'); background-repeat: no-repeat; background-position: left top; padding-bottom:7px;}
#newsrotator { position:relative; width:395px; z-index: 2; }
#slideshow { position:absolute; left: 0px; top:0px; width: 265px; height:305px; overflow:hidden; z-index: 3;}
/*#slideshowImage { overflow:hidden; width:250px; margin-left:0px; border: 0px solid #06C; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }*/
#slideshowImage { overflow:hidden; width:265px; margin-left:0px; border: 0px; margin-top:15px; z-index: 4; border-bottom: 1px solid #666666;}
/*#slideshowImage img { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }*/
/*#nav { position:absolute; right:0; top:15px; width: 129px; padding:0; height:270px; border-left: 1px solid #666666; z-index:1000; background-color: #454545; }*/
#nav { position:absolute; right:0; top:15px; width: 129px; padding:0; height:270px; border-left: 1px solid #666666; z-index:1000; background-image: url('/_images/wcf/menu-bg.png'); }

#nav li { width: 119px; float: left; list-style:none; overflow:hidden; height:50px; overflow:hidden; vertical-align:middle; 	border-bottom:1px solid #7b8494; background-image:url('/_images/wcf/newsnav.gif') }

#nav a { width:119px; padding: 2px; padding-left:2px; display: block; background-image:none; height:50px; color:#FFFFFF; vertical-align:middle; line-height: 115%; }
/*#nav a.activeSlide { background: #8888ff; }*/
#nav a:focus { color: #00CCCC; }
#nav img { border: none; display: block; padding:0;}
#nav li.activeSlide { background-color:#5F5F5F; } 
#nav li.activeSlide div { background-image: url('/_images/wcf/menu-bg.png'); } 


#nav li div { width:129px; height:55px; margin-left:-12px; padding-left:12px;}

.newsboxOverlay {
	position:absolute;
	top: 0;
	left: 0;
	width: 265px;
	height: 65px;
	z-index: 500;
	overflow:hidden;
}
.newsboxOverlayRight {
	position:absolute;
	top: 0;
	right: 0;
	width: 130px;
	height: 20px;
	z-index: 500;
	overflow:hidden;
	text-align:right;
}

.newsboxOverlay img { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.newsboxOverlayRight img { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

#news-heading {
	position: absolute;
	left: 5px;
	top: 5px;
	height: 25px;
	text-align: left;
	color: #ffffff;
	z-index: 501;
}
#news-heading h4 {
	color: #FFF;
	font-size: 13pt;
	text-shadow:#000000 2px 2px 2px;
	margin:2px;
}

.slideshowText { width:265px; height:80px; overflow: hidden; }
.slideshowText p { text-align:justify; padding: 5px; margin:0; }

/*.newsboxheading { position: absolute; bottom:80px; left:0; width:300px; text-align:center; margin-top:2px; overflow:hidden; background-image: url('/_images/75.png'); }*/

.newsboxheading { position: absolute; bottom:80px; left:0; width:265px; text-align:center; margin-top:2px; overflow:hidden; background-image: url('/_images/wcf/menu-bg.png'); opacity: 0.99; }

p.overlayHeading { color: #0000; font-size:10pt; margin:0; padding:5px; line-height:120%; }
p.overlayHeading a { color: #FFF; text-decoration:none; }
p.overlayHeading a:hover { color: #DAF1F0; text-decoration:none; }
p.overlayText { color: #eeeeee; }
p.overlayText a { color: #E7A48D; text-decoration:none; }
p.overlayText a:hover { color: #D39769; text-decoration:none; }

/*.newsbox {
	background-image: url('/_images/wcf/content_top2.gif');
	background-repeat: no-repeat;
	background-position: left top;
}*/

.eventStripPlaceholder { float:right; float:right; width:200px; }
.eventStrip { position:relative; float:right; width:200px; border:1px solid #000000; margin-top:10px; background-color:#FFF; border:1px solid #A8A8A8; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; overflow:hidden; text-align:center;}

.eventStrip a { text-decoration:none; color:#06C; }
.eventStrip a:hover { color:#CC3333; }

.eventboxOverlay {
	position:absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 50px;
	z-index: 500;
	overflow:hidden;
}
.eventboxOverlay img { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.eventBox { position:relative;text-align:center; overflow:hidden; font-size:10pt; }

.eventBoxDate { position:absolute; top:0px; left:0px; width:100%; padding:2px; background-image: url('/_templates/wcf2014/css/images/groupOverlay.png'); background-position:center left; color:#fff; }
.eventBoxEvent { position:absolute; left:0; bottom:0; width:100%; height:160px; padding:3px; background-image: url('/_templates/wcf2014/css/images/groupOverlay.png'); color:#fff; text-align:center; }
.eventBoxEvent .inProgress { width:100%; background-color:#339900; color:#FFF; padding:2px; margin-bottom:-5px; margin-top:5px; }
.eventBox a { color:#fff; }
.eventBox a:hover { color:#F5F5F5; }
.eventBox img {  }

.eventBoxEvent .text { 
	display:block;
    position: absolute; 
    bottom: 5px; 
	left:0;
	width:100%;
	text-align:center;
}


.sponsors { text-align:center;font-family:arial;font-size:12pt;color:#999999; font-weight:bold; }
.sponsors img { border:1px solid #999999; background-color:#ffffff; margin:5px; }

.sharebox { float:right; width:230px; text-align:right; margin-top:-5px; margin-right:-5px; }

#page-wrapper {
	height: auto;
	width: 1070px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;

}
#page-content {
	/*background-color: #FFF;*/
	border:0;
	margin:0;
}

#left-menu {
	position:relative;
	float: left;
	width: 200px;

	margin-top: -5px;
	opacity: 0.99;

	margin-left: 10px;

	z-index: 8999;

	background-image: url('/_images/wcf/menu-bg.png');
	background-repeat: repeat-x;
	background-position: left top;
}

#menu-divider {
	background-image: url('/_images/wcf/menu-divider.png');
	background-position: left top;
	height: 1px;
	width: 200px;
	overflow: hidden;

}

#menu-item {
	position:relative;
	padding-left: 0px;
	padding-right: 0px;
	list-style: none;
	font-family: verdana;
	font-size: 8pt;
	margin: 0px;
	background-image: url('/_images/wcf/menu-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

#menu-item a {
	display: block;
	width: 190px;
	height: 12px;
	font-family: verdana;
	font-size: 8pt;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

}

#menu-item a:active, #menu-item a:hover {
	color: #eeeeee;
	background: #4F606A;
	background-image: url('/_images/wcf/menu-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

#menu-item-single {
	position:relative;
	padding-left: 0px;
	padding-right: 0px;
	list-style: none;
	font-family: verdana;
	font-size: 8pt;
	margin: 0px;
}

#menu-item-single a {
	display: block;
	width: 190px;
	height: 12px;
	font-family: verdana;
	font-size: 8pt;
	text-align: left;
	text-decoration: none;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;

}

#menu-item-single a:active, #menu-item-single a:hover {
	color: #eeeeee;
	background: #4F606A;
}

#menu-item-sub {
	position:absolute;
	width: 200px;
	top:5px;
	right:-190px;
}

#page-body {
	float: right;
	width: 790px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

}


#header-top {

	position:relative;

	height: 119px;
	overflow: hidden;

	background-image: url('/_images/wcf/header-topx.gif');
	background-repeat: no-repeat;
	background-position: left top;

	-moz-border-radius-topleft : 10px;
	-webkit-border-top-left-radius : 10px;
    -moz-border-radius-topright : 10px;
    -webkit-border-top-right-radius : 10px;

	cursor:pointer;

}

#header-bottom {

	height: 63px;
	overflow: hidden;
	margin-top: -175px;
	margin-bottom: 107px;

	background-image: url('/_images/wcf/header-bottom3.png');
	background-repeat: no-repeat;
	background-position: left top;


}


#header-image {

	height: 175px;
	overflow: hidden;

	background-image: url('/_images/wcf/headerpic5.jpg');
	background-repeat: no-repeat;
	background-position: left top;


}


#top-menu-divider {
	float: right;
	width: 802px;
	height: 5px;
	overflow: hidden;
	background-image: url('/_images/wcf/menu-bg.png');
	background-repeat: repeat-x;
	background-position: left top;
}

#top-menu {
	float: right;
	width: 802px;
	height: 25px;
	/*overflow: hidden;*/

}


#top-menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 800px;
	height: 25px;
	margin-top: 0px;

}

#top-menu li {
	display: inline;
	width: 130px;
	text-align: center;
}

#top-menu a
{

	text-decoration: none;
	color: #ffffff;

	border-left: 1px solid #8D8D8D;
	border-right: 1px solid #8D8D8D;
	border-bottom: 1px solid #8D8D8D;


	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;

	width: 157px;

	background-image: url('/_images/wcf/button-top.gif');
	background-repeat: repeat-x;
	background-position: left -3px;

    -moz-border-radius-bottomleft : 6px;
    -webkit-border-bottom-left-radius : 6px;
    -moz-border-radius-bottomright : 6px;
    -webkit-border-bottom-right-radius : 6px;

	-moz-box-shadow: #333333 2px 2px 2px;
	-webkit-box-shadow: #333333 2px 2px 2px;
}

#top-menu a:hover
{

	padding-bottom: 3px;
	padding-top: 13px

	border-left: 1px solid #92A3B6;
	border-right: 1px solid #92A3B6;
	border-bottom: 1px solid #92A3B6;

	background-position: left top;

	-moz-box-shadow: #000000 2px 2px 2px;
	-webkit-box-shadow: #000000 2px 2px 2px;
}

#background {
	background-image: url('/_images/wcf/bg-curl.png');
	background-position: left -100px;

}

#spacer {
	height: 5px;
	clear: both;
}

#spacerlarge {
	height: 15px;
	clear: both;
}

#copyright {
	text-align: center;
	color: #cccccc;
	font-family: verdana;
	font-size: 7.5pt;
	padding-bottom: 10px;
}

#footerLinks {
	clear: both;
	text-align: center;
	color: #FFFFFF;
	font-family: verdana;
	font-size: 8.5pt;
	padding:10px 0 5px 0;

}
#footerLinks a { color:#FFF; text-decoration:none; }
#footerLinks a:hover { color:#FFF; text-decoration:underline; }

#background {
	background-image: url('/_images/wcf/bg-curl.png');
	background-position: left -100px;
}

h2.flexHeading { font-family:arial; font-size:12pt; color:#fff; text-align:center; margin-bottom:5px; font-weight:bold; letter-spacing:1px;  text-shadow:#000000 2px 2px 2px;}

.flexBlock { border:1px solid #666666; background-color:#FFF; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:3px;}
.flexItem { border-bottom:1px solid #B4B4B4; padding: 3px 0 3px 0; text-align:center; } 
.flexItemLast { border:0; padding: 3px 0 3px 0; text-align:center; } 

#news-subheading {
	position: absolute;
	right:5px;
	top: 0px;
	height: 32px;
	font-family: verdana;
	font-size: 8pt;
	color: #ffffff;
	padding-top: 3px;
	padding-right: 5px;
}

#news-subheading a { color:#FFF; text-decoration:none; }

#news-curve1 {
	float: left;
	width: 115px;
	height: 7px;
	clear: both;
}
#news-curve1a {
	float: left;
	width: 86px;
	height: 7px;
	clear: both;
}
#news-curve2 {
	float: left;
	width: 62px;
	height: 7px;
	clear: both;
}
#news-curve2a {
	float: left;
	width: 50px;
	height: 7px;
	clear: both;
}
#news-curve3 {
	float: left;
	width: 40px;
	height: 7px;
	clear: both;
}
#news-curve3a {
	float: left;
	width: 29px;
	height: 7px;
	clear: both;
}
#news-curve4 {
	float: left;
	width: 12px;
	height: 20px;
	clear: both;
}

.odd, .even { text-align:center; }

.mmlisting { position:relative; float:left; text-align:center; margin-left:12px; width:169px; height:200px; overflow:hidden;}
.mmlistingOverlay { position:absolute; top:4px; left:5px; width:160px; height:108px; vertical-align:bottom; background:url(images/play.png) center center no-repeat;}
.mmlistingOverlay:hover { background:url(images/play-hover.png) center center no-repeat; }
.mmlistingOverlay a { display:block; width:160px; height:108px; }

.glisting { position:relative; float:left; text-align:center; margin-left:12px; width:125px; height:190px; overflow:hidden;}

.pagestr { text-align:center; color:#999999; letter-spacing:1px;}

#flexResultBODY {
	position: relative;
	border: 1px solid #DDD;
	font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 5px;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
}

.listTab {
	float: left;
	width: 120px;
}

#flexImageBODY {
	position: absolute;
	top: 5px;
	right: 5px;
	border: 1px solid #CCC;
}

#spacerlarge {
	height: 15px;
	clear: both;
}

img.countryFlag {
	vertical-align: middle;
}

.textblock { background-color:#FFF; border-color:#999999; }
.textblock img.border { border:0; background-color:#FFF; }

table {
	/*font-family: verdana;*/
	font-size: 8pt;
	width: 100%;
	table-layout: auto;
	border-collapse: collapse;
}

table.border {
	padding: 3px;
	border:0;
	background-color: #FFF;
	margin-bottom:5px;
}

table.tabdata td {
	padding:5px;
}

.padded ul li a { background-image:none; }

.textblock_wrapper { margin:15px auto; /*min-height:60px;*/ }
#sponsorsTop { height:65px; clear:both; }

.textblock0 .text { font-size:11pt;  }
.textblock0 h3 { font-size:12pt;  }
.textblock7 { width:120px; float:left; margin:5px 4px; }
.textblock7 img { width:100%;  }
.textblock7 h1 { text-align:center; font-size:13.5pt; color:#333; font-weight:600; }

.textblock4 .text { margin-top:15px; }

.textblockFooterbottom h1 { text-align:center; font-size:11pt; color:#FFF; /*margin-top:8px;*/ }

#flexslider-article { position:relative; /*height:370px;*/ overflow:hidden; margin-top:-5px;}
#flexslider-article ul.slides { list-style-type:none; background:none; padding:0; margin:0; }

a.at300b { display:block; width:14%; }
.addthis_native_toolbox { background-color:#ddd; margin:5px 0; padding:7px 2px 2px 2px; height:25px; overflow:hidden;}

.article .images { float:right; margin:20px 0 15px 15px; }
#eventWrapper { background-color:#ddd; padding:15px; font-size:9.5pt; }

.border { padding:0; border: 1px solid #ccc; background-color:#ddd; }

.round {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.images .border { margin-bottom:5px; }

.boldHeading { font-weight:800; font-size:24pt; color:#3e4562; width:49%; float:left; padding-left:35px; }

.frontSelector { clear:both; }
.selectBtns { width:40%; text-align:center; float:right; }
.selectBtns a { display:inline-block; padding:3px 10px; background-color:transparent; font-size:11pt; font-weight:700; margin:5px; text-decoration:none; color:#22243b; cursor:pointer; }
.selectBtns a:hover { background-color:#EB1D41; color:#FFF;  }
.selectBtns a.selected { background-color:#cb242e; color:#FFF; }

#fpnews {  padding-top:15px; }
#fpgallery { display:none; padding-top:15px;}
#fpvideo { display:none;  padding-top:15px;}

#fpnews .result { background-color:#FFF; margin:8px 0; height:115px; overflow:hidden; }
#fpnews .result .text { width:530px; float:right; font-size:14px; }
#fpnews .result .text h3 { clear:both; font-weight:600; margin:0; line-height:120%;}
#fpnews .result .text h3 a { text-decoration:none; color:#4f5452; }
#fpnews .more { color:#909090; }
#fpnews .more a { color:#d71039; font-weight:700; text-decoration:none; }
.fpimage { width:180px; height:115px; overflow:hidden; float:left;}
.fpimage img { height:100%; }

.thumbnail { margin:1px; }
.thumbnail a { color:#fff; }
.thumbcaption { position:absolute; left:0; bottom:0; width:184px; background-image:url("/_templates/wcf2014/css/images/groupOverlay.png"); height:120px; }

.thumbcaption .text { 
	display:block;
    position: absolute; 
    bottom: 2px; 
	left:0;
	width:95%;
	padding-left: 2%;
	text-align:center;
}

.dateline { padding:0; margin:0 0 3px 0;  }

.grey-bg { background-image:url("/_templates/wcf2014/css/images/grey-bg.png"); background-position: center top; background-repeat:repeat-y; border-top:4px solid #FFF; border-bottom:4px solid #FFF; }

.groupWrapper { float:left; margin:0 12px; position:relative; border:1px solid #FFF; border-top:0; border-bottom:0; }
.groupLink { position:absolute; bottom:15px; left:15px; width:210px;  font-size:21pt; font-weight:700; text-align:center; text-transform:uppercase; line-height:120%; }
.groupOverlay { position:absolute; bottom:0px; left:0px; width:240px; height:200px; background-image:url("/_templates/wcf2014/css/images/groupOverlay.png");  }
.groupWrapper a { text-decoration:none; color:#fff; -webkit-transition: all .2s ease-in-out; }
.groupWrapper a:hover { color:#cb242e; }

.groupWrapper img {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-webkit-transition: all .3s ease-in-out;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.groupWrapper:hover img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* For Webkit browsers */
	filter: gray; /* For IE 6 - 9 */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}


.gadget h5 { margin-bottom:7px; color:#FFF; width:100%; text-align:center; padding:5px 0; background-image:url(images/gadget-h5.png); background-position:center top; background-repeat:repeat-y; font-size:12pt; font-weight:600; text-transform:uppercase; }
.gadget h5 a { color:#FFF; text-decoration:none; }
.gadget h5 a:hover { color:#222641; text-decoration:none;  }
.gadget ul { list-style-type:none; padding:20px; background-color:#FFF; font-size:10pt; }
.gadget ul li { padding:5px 0; }
.gadget ul li ul { padding:5px 0 0 25px; font-size:9pt; }

.gadget h3 { margin-bottom:7px; color:#FFF; width:100%; text-align:center; padding:5px 0; background-image:url(images/gadget-h5.png); background-position:center top; background-repeat:repeat-y; font-size:12pt; font-weight:600; text-transform:uppercase; }
.gadget h3 a { color:#FFF; text-decoration:none; }
.gadget h3 a:hover { color:#222641; text-decoration:none;  }

.gadget table { background-color:#FFF; font-size:9pt; }
.gadget table tr td { padding:4px; }
.even { background-color:transparent; }
.odd { background-color:#ddd; }

img.padleft { margin-left:25px; }
p.pagestr { font-size:8pt; }
p.results { padding-bottom:10px; }

#followBox { background-color:#2c3b80; color:#FFF; padding:15px; margin:0 0 25px 0; }

.addthis_horizontal_follow_toolbox p span { display:block; text-align:center; font-size:14pt; }
.addthis_horizontal_follow_toolbox .addthis_32x32_style { margin:10px 0 15px 0;}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m { margin:0 1px; }
.frontFollow .addthis_horizontal_follow_toolbox .addthis_32x32_style { margin:10px 0 15px 10px;}

#eventWrapper h2 { margin-top:0; padding-top:0; }

.small { font:normal 8pt 'Open Sans', Arial; }

.headerNav { position:absolute; top:0px; left:365px; height:95px; width:495px; }
.headerNav ul { list-style-type:none; margin:0; padding:0; text-align: center; }
.headerNav ul li { text-align:center; float:left; position:relative;  }
.headerNav ul a { font-weight:700; font-size:14px; display:block; margin:0 3px; padding:0 15px; background-color:transparent; color:#FFF; text-decoration:none; padding-top:75px;}
.headerNav ul a:hover { background-color:#FFF; color:#222641; text-decoration:none; }

.lf { text-align:center; color:#ddd; }
.lf a { text-decoration:none; color:#ccc; }
.lf a:hover { text-decoration:none; color:#eee; }

.article-image { position:relative; }
.article-image-caption { position:absolute; left:0; bottom:0; background-image:url("/_templates/wcf2014/css/images/groupOverlay.png"); height:150px; width:742px;  }
.article-image-caption span { position:absolute; bottom:5px; left:15px; width:712px; color:#fff; }

.breadcrumbs { text-align:left;  font-size:9pt; margin-left:25px; color:#bbb; margin-bottom:10px; }
.breadcrumbs a { color:#aaa; }
.breadcrumbs div { padding-left:25px; }

#newsListImage { float:right; }

.externaloverlay { position:absolute; top:1px; right:1px; width:12px; height:12px; background-image:url(images/external-link.png); background-repeat:no-repeat; }
.youtubeoverlay { position:absolute; top:2px; right:1px; width:32px; height:32px; background-image:url(images/youtube_icon.png); background-repeat:no-repeat; }
.externalpointer { display:inline-block; width:12px; height:12px; margin-left:4px;background-image:url(images/externalLink.gif); background-repeat:no-repeat;  }

.greyscale img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); /* For Webkit browsers */
	filter: gray; /* For IE 6 - 9 */
	-webkit-transition: all .2s ease-in-out;
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);


	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
}
.greyscale:hover img {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.sideresult { font-size:9pt; clear:both; margin-bottom:7px; padding:2px; background-color:#FFF; }
.sideimage  { width:25%; float:left; }
.sideimage img { width:100%; }
.sideresult .text { width:70%; float:right; }



a.downloadBtn {
       display: block;
       background: url(images/downloadsprite.png) no-repeat;
       height: 33px;
       width: 150px;
	   -webkit-transition: none;
	   text-decoration:none;
}

a.downloadBtn:hover {
       background-position: 0 -34px;
}

a.downloadBtn:active {
       background-position: 0 -68px;
}



#lightbox-container-image-box {  
	background-color:#000;
    -moz-border-radius-topleft : 10px;
    -webkit-border-top-left-radius : 10px;
    -moz-border-radius-topright : 10px;
    -webkit-border-top-right-radius : 10px;
}

#lightbox-container-image-data-box{  
	background-color:#000;
    -moz-border-radius-bottomleft : 10px;
    -webkit-border-bottom-left-radius : 10px;
    -moz-border-radius-bottomright : 10px;
    -webkit-border-bottom-right-radius : 10px;
}

#lightbox-image {  
	-moz-border-radius : 6px;
    -webkit-border-radius : 6px;
}

#lightbox-container-image-data { color:#eee; }

#lightbox-image-details-caption { font-weight:400; }

#lightbox-container-image-data-box { font-family:'Open Sans'; font-size:12px; }
#lightbox-image-details-currentNumber { font-size:10px; color:#94A7B6; }

#playoverlay { position:absolute; background-image:url(images/play.png); background-position:center center; background-repeat:no-repeat; width:185px; height:135px; top:0; left:0; }
#playoverlay:hover { background: url(images/play-hover.png) center center no-repeat };

