﻿body {font-weight: normal; font-size:10pt; line-height:normal; font-style:normal; font-family:Arial, Trebuchet MS, Verdana; background:url(../images/dottedBG.jpg) repeat; margin:0;}
	body.splash {background:#fff;}
    a {text-decoration:none; color:#e3007a;}
    a:hover {text-decoration:underline;}
        a.editicon {display:block; height:20px; width:17px; background:#5f86ad url(../images/admin/edit.gif) no-repeat 0 0;}
        a.editicon:hover {background:#fff url(../images/admin/edit.gif) no-repeat 0 -20px;} /*#afc2d6 #5f86ad*/
        a.admin-exit {display:block; height:20px; width:17px; background:aqua url(../images/admin/exit.gif) no-repeat 0 0;}
        a.admin-exit:hover {background:#fff url(../images/admin/exit.gif) no-repeat 0 0;}
        
    img {padding:0; margin:0;}
    a img {border:0px solid #fff;}
    p {color:#000; margin:0 0 15px 0;}
    p.hidden {display:none;}
    h1, h2, h3 {font-weight:bold; color:#5f86ad;}
    
    h1 {}
    h2 {font-size:150%; margin:0; padding:0;}
    h3 {font-size:110%; margin:0; padding:0;}
    
.container {text-align:center; margin:0 auto 0 auto; width:984px;}
	
		.signup {width:540px; padding:0 0 0 20px;}
			
			.signup .left {float:left; width:80px; margin:0 0 5px 0; padding:2px 5px 0 0; text-align:right;}
			.signup .right {float:left; width:450px; height:20px; margin:0 0 5px 0; padding:0;}
				.signup .right input {width:200px; height:15px;}
			
			.signup .check {width:100%; margin:10px 0 0 0; padding:0;}
				.signup .check input {margin:0 0 0 5px;}
			.signup .button {}
			.negMargin {margin:0 0 0 -60px;}
			.signupValid {display:block; margin:0 5px;}

    .header {width:100%; height:193px;}
        .header img {float:left;}
    .nav {text-align:left; width:980px; background:url(../images/nav/navbar.gif) no-repeat; padding:0 0 0 6px; margin:0; height:27px; font-size:90%;}
        .countdown {float:left; width:210px; margin:0 0 0 2px; height:27px; background:url(../images/nav/countdown.gif) no-repeat;}
        .menu {padding:0; margin:0 0 0 4px; padding:0; height:27px; width:746px; float:left;}
            #menu, #menu ul {float:left; width:100%; list-style:none; font-weight:bold; padding:0; margin:0;}

            /* --- [Main Menu Items] --- */

            #menu a {display:block; color:#fff; text-align:center; text-decoration:none; padding:0;}
            #menu a.home {width:67px; height:20px; margin-left:35px; background:url(../images/nav/home.gif) 0 0 no-repeat;}
            #menu a.home:hover { background:url(../images/nav/home.gif) 0 -20px no-repeat;}
            #menu a.lineup {width:79px; height:20px; margin-left:20px; background:url(../images/nav/lineup.gif) 0 0 no-repeat;}
            #menu a.lineup:hover { background:url(../images/nav/lineup.gif) 0 -20px no-repeat;}
            #menu a.howto {width:120px; height:20px; margin-left:20px; background:url(../images/nav/howto.gif) 0 0 no-repeat;}
            #menu a.howto:hover { background:url(../images/nav/howto.gif) 0 -20px no-repeat;}
            #menu a.info {width:61px; height:20px; margin-left:20px; background:url(../images/nav/info.gif) 0 0 no-repeat;}
            #menu a.info:hover { background:url(../images/nav/info.gif) 0 -20px no-repeat;}
            #menu a.news {width:70px; height:20px; margin-left:20px; background:url(../images/nav/news.gif) 0 0 no-repeat;}
            #menu a.news:hover { background:url(../images/nav/news.gif) 0 -20px no-repeat;}
            #menu a.photos {width:88px; height:20px; margin-left:20px; background:url(../images/nav/photos.gif) 0 0 no-repeat;}
            #menu a.photos:hover { background:url(../images/nav/photos.gif) 0 -20px no-repeat;}
            #menu a.videos {width:95px; height:20px; margin-left:20px; background:url(../images/nav/videos.gif) 0 0 no-repeat;}
            #menu a.videos:hover { background:url(../images/nav/videos.gif) 0 -20px no-repeat;}

            /* --- [List Styles] --- */

            #menu li {float: left; padding: 0;}
            #menu li ul {position:absolute; left:-999em; height:auto; width:164px; font-weight:normal;}
            #menu li li {padding-right: 1em; width:152px;}

            #menu li ul a {width:150px; background:#e3007a url(../images/nav/dd-bg.gif) 0 0 repeat-x; color:#fff; text-align:left; height:18px; padding:4px 0 0 14px;}
            #menu li ul a:hover {background:url(../images/nav/dd-bg.gif) 0 -22 repeat-x; text-decoration:underline;}
            #menu li .spacery {width:164px; background:#f8cce4; height:2px; padding:0;}

            #menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {left:-999em; margin:0;}
            #menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {left:auto;}
            #menu li:hover, #menu li.sfhover {}

    /* --- [Columns] ---*/
    .col-wrap {text-align:left; min-height:886px; margin:0 auto 0 auto; width:100%; background:url(../images/shadow2.png) repeat-y; padding:0 0 0 6px;}
                
        .col-left {float:left; width:125px; margin:0; padding:0;}
            .col-left a {margin:0; padding:0;}
            .leftimg {width:127px; margin:0 0 0 4px; padding:0;}
                .leftimg ul {margin:0; padding:0;}
                .leftimg li {list-style:none; margin:0 0 10px 0;}
            .repeater {width:127px; background:#042D45; margin:0 0 0 4px; padding:0; height:681px;}
            .sideimg {padding:0; margin:0;}
            .extra {margin:0 0 0 4px;}
       
        .col-right {float:right; width:850px; margin:0 3px 0 0; padding:0;}
            .content-top {width:850px; margin:0 0 0 -2px; padding:0;}
                .content-top-left {float:left; width:623px;}
                .content-top-right {float:left; width:210px;}
                    .content-top-right .signup {width:210px; padding:0; margin:0;}
						.content-top-right .signup a.newsletter {display:block; width:198px; padding-right:4px; height:72px; background:url(../images/side/signup.gif) bottom no-repeat;}
                    .signButton {background:#042D45 url(../images/side/go.gif) no-repeat; width:17px; height:17px; border:0px solid #042D45; cursor:pointer;}
                    .signLabel {padding:0 10px 0 0;}
                    .sidehead {margin:5px 0 2px 0;}
                
            .content-left {float:left; width:623px; background:#fff; margin:0; padding:0;}
                .pageContent {min-height:935px; padding:8px 0 0 5px; margin:0 0 0 0; width:613px;}
                .pageContent p {padding:0 8px;}
                .pageContent p img {float:left; border:2px solid #9dd5eb; margin-right:10px;}
                .smallborder {width:161px; height:111px; background:url(../images/smallBorder.jpg) no-repeat; margin:0 0 5px 0;}
					.smallborder img {padding:5px 0 0 0;}
                .contentFooter {height:98px; width:623px; padding:0; margin:0; background:url(../images/contentFooter.gif) no-repeat;}
                .bottomfooter {text-align:center; color:#fffad1; margin:-4px auto 10px 0; font-size:90%; padding:18px 0 0 0; width:980px; background:url(../images/footer.png) no-repeat; height:52px;}
					.bottomfooter a {color:#fff;}
					.bottomfooter .left {font-size:95%; float:left; padding:1px 10px 0 11px;}
					.bottomfooter .mid {float:left; padding:1px 0 0 140px;}
					.bottomfooter .right {font-size:95%; float:right; padding:1px 25px 0 0;}
						.bottomfooter .right a {text-decoration:underline; color:#fffad1;}
                
                .videos {width:618px;}
					.videos a {margin:0; padding:0;}
					.videos h3 {margin:0; padding:0;}
					.videos p {margin:0; padding:0;}
					
					.videos .mainVid {width:100%;}
						.videos .textArea {display:block; padding:11px 0 0 3px;}
							.videos .textArea a {font-size:130%;}
					.videos .more {width:100%;}
						.videos .more h2 {color:#e3007a; font-size:95%; margin:0 0 6px 0;}
						.videos .more .vidBox {width:92px; float:left; margin:0 11px 0 0;}
							.videos .more .vidBox .left {float:left;}
							.videos .more .vidBox .right {float:right;}
							.videos .more .vidBox img {float:left; margin: 0 0 5px 0;}
							.videos .more .vidBox h3 {color:#e3007a; font-size:80%; margin:0 0 0 3px;}
							.videos .more .vidBox a {color:#000; width:92px; margin:0 0 0 3px; height:15px; font-size:88%; background:aqua url (../images/videos/play.jpg) right no-repeat;}
						
					.videos .videoLine {width:600px; height:8px; margin:11px 0 45px 0; padding:0; border-top:1px dashed #000; background:url(../images/arrow.jpg) top right no-repeat;}
                
            .content-right {float:left; padding:0; margin:-19px 0 0 -2px; width:214px}
				.community {width:189px; margin:11px 0 0 15px;}
					.community a {color:#fffad1; text-decoration:none;}
						.community a:hover {text-decoration:underline;}
					.spacer {display:block; margin:0 0 7px 0; height:5px; width:177px; background:url(../images/side/spacer.gif) no-repeat;}
					
					.bigFace {width:100%; overflow:hidden; color:#fffad1;}
						.bigFace h2 {color:#fff; font-size:12px; padding:0; margin:0 0 2px 0;}
						.bigFace .left {float:left; width:45px; margin:0 8px 0 0;}
						.bigFace .right {float:left; width:100px; text-align:left; font-size:80%;}
						.bigFace .space {padding:0 0 12px 0; height:1px; width:100%;}
						.bigFace .joinFacebook {display:block; width:181px; height:25px; margin:9px 0; background:url(../images/side/joinFacebook.gif) no-repeat;}
					
					.bigTwitter {width:100%; overflow:hidden; color:#fffad1;}
						.bigTwitter h2 {color:#fff; font-size:12px; padding:0; margin:0 0 2px 0;}
						.bigTwitter .left {float:left; width:45px; margin:0 8px 0 0;}
						.bigTwitter .right {float:left; width:100px; text-align:left; font-size:80%;}
						.bigTwitter .space {padding:0 0 12px 0; height:1px; width:100%;}
						.bigTwitter .joinTwitter {display:block; width:181px; height:25px; margin:9px 0; background:url(../images/side/joinTwitter.gif) no-repeat;}
				
					.bigDont {width:100%; overflow:hidden; color:#fffad1;}
						.bigDont h2 {color:#fff; font-size:12px; padding:0; margin:0 0 2px 0;}
						.bigDont .left {float:left; width:86px; margin:0 8px 0 0;}
						.bigDont .right {float:left; width:60px; text-align:left; font-size:80%;}
						.bigDont .space {padding:0 0 12px 0; height:1px; width:100%;}
						.bigDont .joinDont {display:block; width:181px; height:25px; margin:9px 0; background:url(../images/side/joinDont.gif) no-repeat;}
				
				.twitter {font-size:80%; width:100%; padding:0; margin:0;}
					.twitter .latestDescription {display:block; color:#fffad1; padding:0; margin:0;}
					.twitter .createddate {color:#bbe4f9; font-size:82%; font-weight:bold; padding:6px 0 0 0;}
				
				.socialheader {width:202px; text-align:right; background:#fff url(../images/socialheader.gif) left no-repeat; padding:0; margin:0; height:34px;}
                .newsflash {width:202px; text-align:right; background:#f8cce4 url(../images/newsbg.gif) left no-repeat; padding:0; margin:0; height:335px;}
                    .newsflash img {margin:0; padding:0;}
                    .newsfeed {height:264px; width:180px;}
                        .visit {float:left; padding:5px 0 0 10px;}
                        .newsitem-wrap {width:100%; color:#000; /*border-bottom:1px dotted #445d77;*/ height:53px; padding:5px 0 0 10px;}
                        /*.newsitem-wrapi {width:100%; color:#000; border-bottom:0px dotted #445d77; height:57px; padding:-10px 0 0 10px;}*/
                            .newsitem-left {float:left; width:52px; margin:0 7px 0 2px;}
                                .newsitem-left img {border:1px solid #e3007a;}
                            .newsitem-right {float:right; text-align:left; width:116px;}
                                .newsitem-right a {color:#e3007a; text-transform:uppercase; font-size:78%; font-weight:bold;}
                                .newsitem-right a:hover {text-decoration:underline;}
                                .text {font-size:71%;}
                            .newsborder {display:block; width:177px; height:5px; margin:0 0 0 15px; padding:0; background:#f8cce4 url(../images/side/newsBorder.gif) left no-repeat;}

/*--- [Utility Classes] ---*/
.clear {clear:both;}
.hide {display:none;}
.pad {padding:0 0 10px 0;}

.paging {}
.pagenum {width:15px; color:#e3007a; border-right:1px solid #9a9a9a; padding-right:5px; font-weight:normal;}
.next {color:#e3007a; font-weight:bold; text-decoration:none;}
.prev {color:#e3007a; font-weight:bold; text-decoration:none;}
.page {color:#000; font-weight:bold;}

.promoterText {padding:0 0 5px 0; margin:0 0 5px 0;}
.promoterImg {float:left; display:block; height:138px; width:207px; background:url(../images/promoter.jpg) no-repeat; margin:0 10px 0 0;}
	.promoterText img {margin:5px 0 0 6px;}
.promoterText p {float:right;}

.promoterDates {border-top:1px dashed #000; padding: 5px 0 0 0; background:url(../images/arrow.jpg) top right no-repeat;}
.promoterDates td img {border:0px solid #000;}
.promoterDates td {color:#033047; font-weight:bold; width:198px;}
.promoterDates h1 {font-size:120%; color:#e3007a; margin:0 0 10px 0; padding:0;}
.promoterDates h2 {font-size:110%; color:#e3007a; margin:0 0 5px 0;}

/*--- [General form layout] ---*/
.login {margin:0 auto 0 auto; text-align:center; width:420px;}
    .login-left {float:left; text-align:right; width:199px; margin-bottom:5px;}
    .login-right {float:right; width:220px; margin-bottom:5px; text-align:right;}
    .login-right input {width:200px;}
    .errorTxt {color:Red;}


/* --- [Admin Classes (facebook styled)] --- */

/* --- [Original Facebook Colour #5f86ad] --- */

.admin-bar {background:#ae4141; width:100%; text-align:center; height:30px;}
	.admin-icon {padding:6px 0 0 0; color:#fff;}
	
.admin-edit {border:solid 3px #ae4141; width:99%;}
	.admin-edit-menu {width:100%; margin:0; background-color:#ae4141; height:23px;}
	.admin-edit-text {color:White; font-weight:bold; padding:2px 0 0 0; float:left;}
	.admin-edit-saveButton {background:white url(../images/admin/save.gif) 0 0 no-repeat; display:block; width:17px; Height:20px; float:right;}
	.admin-edit-saveButton:hover {background:white url(../images/admin/save.gif) 0 -20px no-repeat;}
	
	.admin-edit-editButton {background:white url(../images/admin/edit2.gif) 0 0 no-repeat; display:block; width:17px; Height:20px;  float:right;}
	.admin-edit-editButton:hover {background:white url(../images/admin/edit2.gif) 0 -20px no-repeat;}
	.admin-edit-cancelButton {background:white url(../images/admin/cancel3.gif) 0 0 no-repeat; display:block; width:17px; Height:20px;  float:right;}
	.admin-edit-cancelButton:hover {background:white url(../images/admin/cancel3.gif) 0 -20px no-repeat;}
	
	.admin-edit-upButton {background:white url(../images/admin/up.gif) 0 0 no-repeat; display:block; width:17px; Height:20px;  float:right;}
	.admin-edit-upButton:hover {background:white url(../images/admin/up.gif) 0 -20px no-repeat;}
	.admin-edit-downButton {background:white url(../images/admin/down.gif) 0 0 no-repeat; display:block; width:17px; Height:20px;  float:right;}
	.admin-edit-downButton:hover {background:white url(../images/admin/down.gif) 0 -20px no-repeat;}
	
.introBox {width:100%; font-weight:bold;}
    .introBox-left {width:48%; float:left;}
    .introBox-left input {width:99%;}
    .introBox-right {width:48%; float:right;}
    .introBox-right textarea {width:97%;}
	
	/* ---- [AJAX TOOLKIT STYLES] --- */
.NewsPopup {background-color:#ffffdd; border-width:3px; border-style:solid; border-color:Gray; padding:3px;}

.modalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}

.new-news {color:#000; border-bottom:1px dashed #e3007a; margin:0 0 10px 0; padding:0 0 8px 0;}
    .newsdate {font-size:80%; color:#e3007a; font-weight:bold; padding:0 0 3px 0;}
    .newsbody {font-size:90%;}


.ie6 .countdown {float:left; width:212px; margin:0 0 0 -2px; height:27px; background:url(../images/nav/countdown.gif) no-repeat;}
.ie6 .col-wrap {text-align:left; min-height:886px; margin:-6px auto 0 auto; width:100%; background:url(../images/shadow2.png) repeat-y; padding:0 0 0 6px;}
.ie6 .col-right {float:right; width:850px; margin:0 3px 0 -2px; padding:0;}
.ie6 .content-top {width:850px; margin:0; padding:0;}
.ie6 .content-right {float:left; padding:0; margin:-19px 0 0 0; width:214px}
.ie6 .contentFooter {display:none;}
.ie6 .bottomfooter {text-align:center; color:#fffad1; margin:-4px auto 10px 0; font-size:90%; padding:18px 0 0 0; width:980px; background:url(../images/ie6footer.png) no-repeat; height:52px;}