html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color:#808285;
	background-color:#ededee;
	/*background-position:center;*/
	font: 11px arial, helvetica, sans-serif;	
	line-height:18px;
	
}


h1 {	font-size:13px;	font-weight:bold;	margin:0 0 0 0;	}
h2 {	font-size:13px;	font-weight:bold;	margin:0 0 0 0; color:#808285;}
	h2 a:link, h2 a:visited, h2 a:active {font-size:13px;	font-weight:bold;	margin:0 0 0 0; color:#009fe9; text-decoration:none; }
	h2 a:hover { text-decoration:underline; }
	#CompItem h2 {margin-left:10px;}

h3 {	font-size:12px;	font-weight:bold;	margin:5px 0 0 10px; color:#009fe9;	}
h3 a:link, h3 a:visited, h3 a:active {font-size:12px;	font-weight:bold;	margin:5px 0 0 0; color:#009fe9; text-decoration:none; }
h3 a:hover { text-decoration:underline; }

h4 {margin-left:10px;}

h5 { font-size:32px; font-weight:bold; color:#FFF; padding:15px 0 25px 0; margin:0; }

a:link, a:visited, a:active {color:#009fe9; text-decoration:none; outline:none;}
a:hover { text-decoration:underline; }


/* GENERAL CLASSES */
.bsMain {  	width: 100%; 	position: absolute; height:100%;	}
.bsContainer {	width:1220px; margin:0 auto; margin-bottom: 50px;  }
#content-wrapper {float:left; width:920px; background:#FFF url(../images/world_map_bkg.jpg) 0% 25% no-repeat; }
#left-banner, #right-banner {float:left; width:150px; min-height:200px; height:100%; }


a img{border:none;}

.forms {color: #402d1c; }

.submitButton {  background:url(../images/submit_button.gif); background-repeat:no-repeat;  border: none;  width:69px; height:28px;}
.submitButton:hover {  background:url(../images/submit_button_over.gif); }

object { outline:none; }

/*BODY CLASSES*/

/*#header { margin:15px 15px 0 15px; width:890px; height:247px; color:#FFF; }*/
#header { top:0px; left:0px; position:relative; width:905px !important; height:187px; overflow-y:hidden;  }
	#header #sky {position:absolute; background:url(../images/sky-burst-bg.png) no-repeat top left; width:890px; height:187px; margin-left:15px; }
	#header #logo {position:absolute; margin-left:15px;}
	/* Header Easy Slider */
	#head-slider {position:absolute; width:470px; margin-left:435px; overflow:hidden;}

	#head-slider ul, #head-slider li{	margin:0;	padding:0;	list-style:none;	}
	#head-slider li{ 	width:470px;	height:187px;	overflow:hidden; 	}	
	/* // Header Easy Slider End */

#bannerCont {float:left; margin:7px 0 10px 15px; width:900px;}
	/*#bannerCont div {width:170px; height:91px; float:left; margin-right:10px}
		#bannerCont div a {width:170px; height:91px; display:block; background: url(../images/banner-overlay.png) no-repeat top;}
		#bannerCont div a:hover {background-position:bottom;}*/	
	#bannerCont a {width:170px; height:91px; display:block; float:left; margin-right:10px; background: no-repeat top;}
		#bannerCont a:hover {background-position:bottom;}
		
/*#menu {width:188px; height:100%; float:left; }
#menu ul {margin:0; padding:0;}
#menu ul li {list-style:none;}
	#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active  {width:169px; height:19px; float:left; margin:0 0 3px 15px; padding-left:5px; display:block; background:#009fe9; color:#FFF; font-family:'KomikaHandRegular',Arial, Helvetica, sans-serif;}
	#menu ul li a:hover {background:#44C8F5; text-decoration:none;}
	#menu ul li a.menuSelected {margin-left:5px; display:block;  background:#00355C;}
*/

#menu {position:relative; width:188px; height:100%; float:left; z-index:1000;}
	#menu ul {position:absolute; margin:38px 0 0 0; *margin-top:0px; padding:0; list-style:none; white-space:nowrap; padding:10px 0;}
	#menu ul ul {display:none; left:100%; margin-top:-33px; margin-left:5px; width:auto;}
		#menu li {margin:0; padding:0; list-style:none; display:inline-block; display:inline;}
		#menu a {display:block; font-family:'KomikaHandRegular',Arial, Helvetica, sans-serif;  background:#009fe9; color:#FFF; width:169px; height:22px; text-decoration:none; padding-left:5px; margin:0 0 3px 15px; font-size:13px;}
			#menu li:hover > a {background-color:#44C8F5; color:#FFF;}
			#menu ul li ul li a {background:#EDEDEE; color:#009fe9; border-width:3px; border-style:solid; border-color:#009fe9; border-bottom:none; margin:0; width:auto; min-width:169px; padding-right:5px;}
				#menu ul li ul li a.end { border-bottom:3px solid #009fe9; }
			#menu ul li a.menuSelected {margin-left:5px; background:#00355C;}

#menu .socialNet { margin:0 0 3px 15px;  width:188px;}
#menu .socialNet a:link, #menu .socialNet a:visited, #menu .socialNet a:active  {width:38px; height:38px; float:left; margin:0 0 3px 0; display:block; background-position:top; background-repeat:no-repeat; background-color:#fff;}
#menu .socialNet a:hover {background-position:bottom;}

#menu #flags { margin:10px 0 3px 15px;  width:188px; float:left; position:relative;}
#menu #flags a:link, #menu #flags a:visited, #menu #flags a:active  {width:33px; height:20px; float:left; padding-top:38px; padding-right:5px; margin:0 0 3px 0; display:block; background-position:top; background-repeat:no-repeat; background-color:#fff; color:#333; font-size:9px; text-align:center;}

.contentBody {width:710px; min-height:532px; float:left; margin:0 0 5px 8px;}
	.contentBody h1 {width:690px; background-color:#00315c;  padding:10px; color:#FFF; font-size:18px; margin-bottom:5px;}
	.contentBody table h1 {color:#009fe9; font-size:16px; margin-left:10px;}
	.contentBody p {margin:10px 0 0 10px; }
	.contentBody ul li {margin-bottom:8px; }
	
.contentSeparator { border-bottom:10px solid #ededee; width:100%; float:left; margin-top:15px; }

.titleHeadImg {margin:0 0 0 0; float: left; width:472px; height:55px;}
.articleContentCol {float:left; width:100%;}
.relatedMediaCol {width:110px; float:right; border-bottom:1px dashed #CCC; margin:10px 0 10px 10px;}

.newsAbstract {width:100%; margin:0 0 15px 0; float:left;}
#newsItem h3 {margin:5px 0 0 10px; font-size:13px;}
#newsItem p {width:100%; color:#999; font-style:italic; margin-top:0;}
#newsCopy {clear: both; float: left; width: 100%; margin-bottom:10px;}
#social-integration {width:710px; display:block; float:left;}

.abstractContent {margin:0 0 0 10px; float:left; width:580px; color:#808285;}
.abstractContent a:link, .newsAbstract a:visited, .newsAbstract a:active {float:left; width:580px; color:#808285; text-decoration:none;}
.abstractContent a:hover { color:#000;}

.eventsCalanderContainer {background-image:url(../images/calendarBacking.gif); background-repeat:no-repeat; width:633px; height:395px;}
.day {width:83px; height:71px; margin:6px 0 0 6px; float:left; background-color:#FFF;}
.dayCurrent { width:83px; height:71px; margin:6px 0 0 6px; float:left; background-color:#FFF; background-image:url(../images/calendarBrush.png); background-repeat:no-repeat; background-position:center; }
.dayCurrentText { width:83px; height:71px; margin:6px 0 0 6px; float:left; background-color:#FFF; background-repeat:no-repeat; background-position:center; text-align: center;}
.eventPopUp a:link, .eventPopUp a:visited, .eventPopUp a:active, .eventPopUp a:hover {width:70px; height:55px; display:block; float:left; margin:10px 0 0 0; cursor:pointer;}
.blankDate {color:#999; font-weight:bold; font-size:9px; margin:0 0 0 3px; float:left;}
.sepDate {color:#009fe9; font-weight:bold; font-size:9px; margin:0 0 0 3px; float:left;}
.sepDateText {color:#009fe9; font-weight:bold; font-size:9px; margin:0 0 0 0px; float:left;}

.moduleCont h2 {width:690px; background:url(../images/h2-bg.jpg) no-repeat; padding:5px; font-size:15px; color:#009fe9; margin:5px 0 5px 0;}
	.moduleCont .title {color:#009fe9; font-size:13px; font-weight:bold; margin:0 0 0 10px;}
	.moduleCont .location {color:#808285; font-style:italic; margin:0 0 0 10px;}
	.moduleCont .info {margin-bottom:10px;}
	table.event-listing-table {width:100%;}
		table.event-listing-table td.t {font-weight:bold; color:#000; width:100px; padding-left:10px;}

#contact { float:right; width:360px; margin:100px 20px 0 10px;}
	#contact table {width:100%;}
	#contact table tr td p { margin-left:0;}
		#contact table tr td p span {color:#009fe9;}
	#contact table tr td textarea, #contact table tr td input {width:100%;}
	#contact table tr td.first input {width:95%;}
	#contact table tr td #button {width:80px;}

/*Album CLASSES*/
.albumThumbContainer {float:left; width:193px; height:155px; margin:12px 20px 0 10px;}

/* .albumButton1 a:link, .albumButton1 a:visited, .albumButton1 a:active{
		width:203px; height:30px; margin:2px 0 0 1px; background-image:url(../images/blueSeptemberAlbumHeader.png); background-repeat:no-repeat; background-position:top; display:block;}
.albumButton1 a:hover{background-position:bottom}
.albumButton1b a:link, .albumButton1b a:visited, .albumButton1b a:active{
		width:203px; height:30px; margin:2px 0 0 1px; background-image:url(../images/blueSeptemberAlbumHeader.png); background-repeat:no-repeat; background-position:bottom; display:block;}
.albumButton1b a:hover{background-position:top} */

.albumButton1 a:link, .albumButton1 a:visited, .albumButton1 a:active{
		width:203px; height:30px; margin:2px 0 0 1px; background-image:url(../images/blueSeptemberAlbumHeader.png); background-repeat:no-repeat; background-position:top; display:block;}
.albumButton1 a:hover{background-position:bottom}
.albumButton1b a:link, .albumButton1b a:visited, .albumButton1b a:active{
		width:203px; height:30px; margin:2px 0 0 1px; background-image:url(../images/blueSeptemberAlbumHeader.png); background-repeat:no-repeat; background-position:bottom; display:block;}
.albumButton1b a:hover{background-position:top}

.albumButton2 a:link, .albumButton2 a:visited, .albumButton2 a:active{
		width:177px; height:30px; margin:2px 0 0 1px; background-image:url(../images/photoEntryAlbumHeader.png); background-repeat:no-repeat; background-position:top; display:block;}
.albumButton2 a:hover{background-position:bottom}	
.albumButton2b a:link, .albumButton2b a:visited, .albumButton2b a:active{
		width:177px; height:30px; margin:2px 0 0 1px; background-image:url(../images/photoEntryAlbumHeader.png); background-repeat:no-repeat; background-position:bottom; display:block;}
.albumButton2b a:hover{background-position:top}	

.albumButton3 a:link, .albumButton3 a:visited, .albumButton3 a:active{
		width:128px; height:30px; margin:2px 0 0 1px; background-image:url(../images/eventsAlbumHeader.png); background-repeat:no-repeat; background-position:top; display:block;}
.albumButton3 a:hover{background-position:bottom}	
.albumButton3b a:link, .albumButton3b a:visited, .albumButton3b a:active{
		width:128px; height:30px; margin:2px 0 0 1px; background-image:url(../images/eventsAlbumHeader.png); background-repeat:no-repeat; background-position:bottom; display:block;}
.albumButton3b a:hover{background-position:top}	

.galleryThumbs {width:79px; height:63px; float:left; margin:0 6px 8px 0; background-repeat:no-repeat; background-position:center; }
.galleryThumbCover a:link, .galleryThumbCover a:visited, .galleryThumbCover a:active {
	background-image:url(../images/galleryThumbBorder.png); background-repeat:no-repeat; background-position:top; width:79px; height:63px; float:left;
	}
.galleryThumbCover	a:hover {background-position:bottom; }
/*Album CLASSES END*/

.forumHeader {margin:0 0 0 0; float: left; width:585px; height:40px; border-bottom:1px solid #009fe9;}
.topicSummery {height:50px; float:left; width:585px; border-bottom:1px solid #E4E4E4; margin-top:5px;}
.topicSummery .leftCol {float:left; width:375px; margin-left:5px;}
.topicSummery .rightCol {float:left; width:195px;}

.topicHeader {float:left; width:100%; height:50px; border-bottom:#E4E4E4;}
.postContainer {float:left; width:90%; border-bottom:#E4E4E4; margin-bottom:25px;}
.postContainer .content {float:left; width:450px;; margin-left:10px;}
.postContainer .content .heading{height:25px; width:450px; border-top:1px solid #009fe9; border-bottom:1px solid #E4E4E4; float:left;}
.avatarContainer {float:left; width:70px;}
.userName {float:left; margin:2px 0 0 3px;}
.postTime {float:right; margin:2px 5px 0 0;}
.post {margin:0 0 0 3px; float:left; width:447px;}
.replyArea {border:1px solid #009fe9; font: 11px Arial, Helvetica, sans-serif; }
.replyButton {background-color:#FFF; border:1px solid #009fe9; color:#009fe9; font: 11px Arial, Helvetica, sans-serif; width:80px; height:23px;}
.replyButton:hover {background-color:#009fe9; border:1px solid #FFF; color:#FFF;}
.newPostButton {background-color:#FFF; border:1px solid #009fe9; color:#009fe9; font: 11px Arial, Helvetica, sans-serif; /* width:100px; */ height:23px;}
.newPostButton:hover {background-color:#009fe9; border:1px solid #FFF; color:#FFF;}

.loginField {border:1px solid #009fe9; font: 11px Arial, Helvetica, sans-serif; font-weight:bold; float:left; margin:0 0 3px 12px; color:#999;  }
.loginButton {background-color:#FFF; border:1px solid #009fe9; color:#009fe9; font: 11px Arial, Helvetica, sans-serif; width:50px; height:20px; float:right; margin:0 4px 3px 0;}
.loginButton:hover {background-color:#009fe9; border:1px solid #FFF; color:#FFF;}

/*COMPETITION CLASSES*/

#competitionCont {float:left; width:700; height: 250px; margin-top: 10px; font-size: 16px; text-align:center;}
.compMPbacking {background-image:url(../images/competitionMajorBacking.png); background-repeat:no-repeat; width:710px; height:229px; float:left;}
	.compMPbacking h1 {color:#FFF; font-size:18px; margin-bottom:5px; background-color:#01a5e4; width:690px; text-align:center;}
.compMPbacking a:link, .compMPbacking a:visited, .compMPbacking a:active {color:#FFF; text-decoration:none; font-weight:bold;}
.compMPbacking a:hover { color:#FFF; text-decoration:underline;}

.mpThumb {margin-left:14px;}
.clickToEnter {float:right; margin:50px 0 10px 0;}
.viewDaily {float:right; margin:10px 0 10px 0; }
.backToComp {float:left; margin:15px 0 15px 10px;}
.grandPrizeH1 {color:#009fe9; font-size:22px; font-weight:bold; padding:15px 0 20px 0; margin:0;}
.grandPrizebacking {background-image:url(../images/compMPbacking.gif); width:710px; height:171px; float:left;}

.dpContainer {float:left; width:688px; margin-left:10px; padding:5px 0 0 5px;}
.dailyPrize {float:left; margin:5px 12px 15px 0; width:160px; height: 215px; line-height: 15px;}
.dailyPrize H1 {margin:5px 0 0 0; color:#009fe9; width:185px; background-color:none; font-size:13px; padding:0px;}
.dailyPrize p {margin-top:5px;}
.dailyPrize a:link, .dailyPrize a:visited, .dailyPrize a:active {color:#999; text-decoration:none;}
.dailyPrize a:hover { color:#000;}

.spokesmen, .supporters {float:left; margin:10px 12px 0px 0; width:160px; line-height: 15px; height:175px;}
.spokesmen H1, .supporters H1 {margin:5px 0 0 0; color:#009fe9; width:160px; background-color:none; font-size:12px; padding:0px;}
.spokesmen p, .supporters p {margin-top:5px;}
.spokesmen a:link, .spokesmen a:visited, .spokesmen a:active, .supporters a:link, .supporters a:visited, .supporters a:active{color:#999; text-decoration:none;}
.spokesmen a:hover, .supporters a:hover { color:#000;}

.uploadField {border:1px solid #009fe9; font: 11px Arial, Helvetica, sans-serif; height:15px; background-color: #FFF !important;}
.uploadFieldError {background-color:#D7A5A2 !important; border:1px solid #F00; font: 11px Arial, Helvetica, sans-serif; height:15px;}

.mediabacking {background-image:url(../images/mediaMajorBacking.png); background-repeat:no-repeat; width:710px; height:224px; float:left;}
#mediabacking-jw {background:url(../images/mediaMajorBackingJW5-7.jpg) no-repeat; height:316px; width:700px; float:left; padding:5px;}
#playlist {float:right; margin:0px;}
.mediaItem-jw {float:left; width:100%; margin: 0 0 4px 0;}
	.mediaItem-jw #video-wrapper {width:440px; height:314px;}
	.mediaItem-jw .mediaText {float:left; width:100%; margin:0px 0 0 0;}
	.mediaItem-jw a span {padding:6px; float:left; width:144px; height:30px; line-height:14px; color:#FFF; }
	.mediaItem-jw a:hover span {padding:5px; background-color:#6bd4f5; border:1px solid #FFF;}
.video-thumb {width:72px; height:40px; float:left; background-position: 0 -11px; border:1px solid #FFF; margin-right:5px; overflow:hidden;}
	.video-thumb img {margin-top:-7px;}
	.audio img {margin-top:0px !important;}

/*.mediaText {float:left;}*/
.pdfContainer {float:left; margin:10px 0 0 5px; width:330px; height:80px;}
.pdfText {float:right; margin-left:5px; width:290px;}

/* Easy Slider */


	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:710px;
		height:153px;
		overflow:hidden; 
		}
	span#prevBtn{ float:left; margin:5px 0 0 25px;}
	span#nextBtn{ float:right; margin:5px 30px 0 0; }
	
	#slider ul li {text-align:center;}
	#slider ul li a {margin:0; padding:0;}
		#slider ul li a img {margin:0 15px; padding:0;}


/* // Easy Slider */

/*FORM CLASSES*/
.warning {	font-weight:bold;	color:#FF0000;	}
.success {	font-weight:bold;	color:#00CC00;	}

/*FOOTER CLASSES*/

.Footer {margin:10px 0 0 15px; width:890px; min-height:300px; float:left;	color:#666;}
.Footer a:link, .Footer a:visited, .Footer a:active {	color:#808285;	text-decoration: none; font-weight:bold; text-align:center; margin:0 5px 0 5px;	}
.Footer a:hover {	text-decoration: underline;	color: #808285; font-weight:bold;}

.pageHead { margin-left: -1px; margin-bottom: 5px; }

.blueFridayImage, .blueFridayImage a:link, .blueFridayImage a:visited, .blueFridayImage a:active { width:158px; height:72px; float:left; margin:0 0 3px 5px; display:block; background-position:top; background-repeat:no-repeat; }
.blueFridayImage a:hover { background-position:bottom; } 

.spokesmenPopup { background-color:#009fe9; color:#FFF; background-image: none;}

.blueHeading { color:#009fe9; font-size:14px; font-weight:bold; }

#advertisementsContainer { width:920px; text-align: center; float: left; } 
#advertisementsContainer .advertisingBanner { margin:5px 0 0 4px; text-align: center; }

/*SHOP*/

.shopItem {float:left; width:98%; background-color:#e6e7e8; margin:10px;}
	.shopItem img {float:left;}
	.shopItem h3 {float:left; margin:30px 0 0 20px; width:400px; font-size:14px;}
	.shopItem p {float:left; margin:5px 0 0 20px; width:400px; font-size:12px; color:#00355c; font-weight:bold;}
	.shopItem a {display:block; background:url(../images/shop-click-here.gif) left top no-repeat; height:19px; width:93px; float:right; margin-top:73px; padding-right:18px;}
		.shopItem a:hover {background-position:left bottom;}

