/* CSS Document */

body {margin:0px; padding:0px; background-color:#050309; background-image:url(/skin/bg.jpg); background-repeat:repeat-x; font-family:Tahoma, Arial, Helvetica, sans-serif;}
* {margin:0px; padding:0px;}
a {color:#41c8f5; text-decoration:none; outline:none;}
a:hover {color:#cbbc60; text-decoration:none; outline:none;}
.clearfix {font-size:1px; visibility:hidden; height:1px; margin:0px; padding:0px; clear:both;}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#41c8f5; font-weight:normal; margin:3px 0px;}
p {font-size:13px; line-height:140%; margin:12px 10px;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#41c8f5; font-weight:normal; margin:3px 0px;}
p {font-size:13px; line-height:140%; margin:12px 10px;}
ul {margin:0px 30px;}
ol {margin:0px 30px;}
pre {color:#cbbc60; border:solid 1px #cbbc60; background-color:#0f0b0d; padding:10px;}
/****** Container & structure *****/
#container {width:860px; margin:0px auto 0px auto;}
#container_top {width:860px; height:160px; display:block; }
#logo {position:absolute; z-index:1;}
#social {position:absolute; margin-left:600px; width:260px; text-align:right; padding-top:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#41c8f5; z-index:10;}
#social img {border:0px; margin:0px 5px -5px 5px;}

#container_main {width:840px; margin:0px 10px;} 
#maintext {border-bottom:solid 1px #b5b1bc; padding:20px 30px; background-color:#090510; color:#e4dfed; font-size:12px; clear:both;}

#navmenu { background-image:url(/skin/navmenu.jpg); background-repeat:repeat; display:block; color:#e4dfed; width:840px;   padding:0px 0px; height:30px; overflow:hidden; }
#navmenu ul {list-style:none; margin:0px 0px 0px 25px; padding:0px;}
#navmenu li {float:left; display:block; padding:7px 0px; margin:0px 4px 0px 4px; font-size:14px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#navmenu li.on {background-image:url(/skin/navmenuover.jpg); background-repeat:repeat;}
#navmenu a {padding:7px 10px; color:#e4dfed; }
#navmenu a:hover { padding:7px 10px; color:#e4dfed; background-image:url(/skin/navmenuover.jpg); background-repeat:repeat;}
#navmenu a.on {padding:7px 10px; color:#e4dfed;background-image:url(/skin/navmenuover.jpg); background-repeat:repeat; }
#navmenu a.on:hover { padding:7px 10px; color:#e4dfed; background-image:url(/skin/navmenuover.jpg); background-repeat:repeat;}

#footer {width:840px; display:block; font-size:11px; color:#ffffff; margin:0px 10px; margin-bottom:10px;}
#footer h1 {padding-top:5px;}
#footer a {color:#9a90ab; text-decoration:none;}
#footer a:hover {color:#cbbc60;}
#footer ul {margin:0px; padding:0px; list-style-type:none;}
#footer li.megamenublock {display:block; width:280px; float:left; padding:10px 0px 10px 0px;}
#footer .submenu {margin:0px 10px 20px 10px;}
#footer .submenu h3 {font-size:12px; color:#ffffff; font-weight:bold; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
#footer .submenu h3 a{color:#ffffff;}
#footer .submenu h3 a:hover {color:#41c8f5;}
#footer .submenu ul {margin-left:10px;}
#footer .submenu li {padding:2px 0px;}
#footer p.footer {display:block; padding:5px; border:solid 1px #9a90ab; color:#ffffff; text-align:right; font-size:10px; line-height:normal; margin:0px;}

fieldset {border:solid 1px #9a90ab;; width:500px; margin:10px auto; padding:10px;}
legend {display:none;}
label {display:block; width:200px; float:left; clear:both; margin:3px;}
input.contact {float:right; width:250px; font-size:12px; margin:3px;}
textarea.contact {width:250px; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:right; margin:3px;}
input.button {float:right; width:auto; font-size:13px; border:solid 1px #ffffff; background-color:#9a90ab; padding:4px; margin:3px;}



/****** Homepage body *****/
/* Scrollable */ 
div.scrollable { 
    position:relative; 
    overflow:hidden; 
    width: 840px; 
    height:264px; 
	border-top:solid 1px #b5b1bc;
	border-bottom:solid 1px #b5b1bc;
} 
div.scrollable div.items { 
    width:20000em; 
    position:absolute; 
} 
div.scrollable div.items div { 
    float:left; 
	width:209px;
	border-right:solid 1px #050309;
	background-color:#1c102f;
} 
/* Box parts in each scrollable item */
div.scrollable div.items div div.homepgimg {width:209px; height:105px; overflow:hidden;}
div.scrollable div.items div div.homepgheadline {width:209px; font-family:Tahoma,Arial, Helvetica, sans-serif; text-align:center; font-size:14px; color:#cbbc60; padding:9px 0px; background-color:#0c0a0f; border-top:solid 1px #0c0a0f; border-bottom:solid 1px #0c0a0f;}
div.scrollable div.items div div.homepgtxt {width:209px; height:121px; display:block; color:#e4dfed; font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:12px; background-image:url(/skin/homepg-scrollbg.jpg); background-repeat:repeat;}
div.scrollable div.items div div.homepgtxt p {margin:10px; line-height:120%;}
div.items div.active { border:0px inset #ccc; background-color:#fff; }
/* prev, next, prevPage and nextPage buttons */
a.browse {
	display:block;
	width:30px;
	height:30px;
	float:left;
	cursor:pointer;
	font-size:1px;
	position:absolute;
}
a.right { background-position: 0 -30px; margin:106px 0px 0px 846px; background-image:url(/skin/homepg-scrollright.gif);}
a.right:hover 	{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 
a.left				{ margin-left: -40px; margin-top:106px; background-image:url(/skin/homepg-scrollleft.gif); } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* Rest of homepage */
#homepgrow2 {width:840px; display:block; border-bottom:solid 1px #b5b1bc; background-color:#090510; min-height:200px;}
#homepgrow2 h1 {padding:15px 0px 0px 10px;}
#homepgrow2 h1 a{font-size:10px; color:#cbbc60; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#homepgrow2 ul {margin:10px 10px 15px 10px; list-style-type:none;}
#homepgrow2 li {font-size:11px; border-bottom:solid 1px #120a20; color:#9a90ab;}
#homepgrow2 a {color:#9a90ab;}
#homepgrow2 a:hover {color:#ffffff;}

.homepgnews {width:280px; float:left;}
.homepgphotos {width:278px; float:left;  border-left:solid 0px #1b1031; border-right:solid 0px #1b1031; background-color:#0e091a; min-height:200px;}
.homepgevents {width:280px; float:left;}
.homepgcal-button {font-size:12px; border:none; background:#0e091a; padding:4px; color:#41c8f5; cursor:pointer;}

#homepgrow2 li.funfact {font-size:14px; color:#ffffff; font-style:italic; border:none; line-height:150%;}

li.feed-news {background:url(/images/homeicon-news.gif) no-repeat 0px 0px; margin:6px 0px; display:block; padding:0px 0px 6px 25px; min-height:20px;}
li.feed-photos {background:url(/images/homeicon-photo.gif) no-repeat 0px 0px; margin:6px 0px; display:block; padding:0px 0px 6px 25px; min-height:20px;}
li.feed-video {background:url(/images/homeicon-video.gif) no-repeat 0px 0px; margin:6px 0px; display:block; padding:0px 0px 6px 25px; min-height:20px;}
li.feed-email {background:url(/images/homeicon-email.gif) no-repeat 0px 0px; margin:6px 0px; display:block; padding:0px 0px 6px 25px; min-height:20px;}
li.feed-cal {background:url(/images/homeicon-cal.gif) no-repeat 0px 0px; margin:6px 0px; display:block; padding:0px 0px 6px 25px; min-height:20px;}
li.feed-programs {background:url(/images/homeicon-programs.gif) no-repeat 0px 0px; margin:6px 0px; display:block; padding:0px 0px 6px 25px; min-height:20px;}

/***** Main text styles *****/

li.photos-categories {background:url(/images/homeicon-photo.gif) no-repeat 0px 0px; margin:6px 0px; display:block; padding:0px 0px 6px 25px; min-height:20px;}
table.centered {margin:10px auto;}
table.centered td {padding:5px; font-size:11px;}
table.centered th {text-align:left; padding:6px; font-size:12px;}
table.centered th.south {background-color:#f26922;}
table.centered th.midwest {background-color:#036a44;}
table.centered th.metro {background-color:#3d194e;}
table.centered th.newengland {background-color:#208bcb;}
.ccpopup {display:none;}
.cclink {color:#41c8f5; cursor:pointer;}
.cc {width:500px;}
#cclist {width:760px; margin:10px auto;}
#cclist ul {list-style:none; margin:0px;}
#cclist li {font-size:11px; width:238px; display:block; float:left; padding:4px; margin:2px; height:24px; border:solid 1px #120a20;}
table.normal {margin:10px;}
table.normal td {padding:5px; font-size:12px;}
table.normal th {text-align:left; padding:6px 5px; font-size:13px;}
.rightimg {padding-left:15px; padding-bottom:15px;}

/* News section */
.article-headline {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
.article-abstract {font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:4px 10px;}
.article-date {float:left; width:60px; height:60px;text-align:center; margin:8px 20px 4px 0px; background-image:url(/skin/article-date.jpg); background-repeat:no-repeat;}
.article-month {text-transform:uppercase; font-size:10px; font-family:Tahoma, Arial; margin-top:4px; margin-left:5px; color:#0c0a0f;}
.article-day {font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; color:#0c0a0f; font-weight:bold; margin-left:5px;}
.article-year {text-transform:uppercase; font-size:10px; font-family:Tahoma, Arial; margin-top:-5px; margin-left:5px; color:#0c0a0f;}
.article-resetlink {font-size:12px; margin-left:10px; color:#cbbc60;}
/* News Scrollable */ 
div.articlescrollable { 
    position:relative; clear:both;
    overflow:hidden; 
    width: 780px; 
	height:720px;
	margin-top:15px;
} 
div.articlescrollable div.items { 
    height:20000em;  
	position:absolute;
} 
div.articlescrollable div.items div { 
    float:left; margin:6px 0px; display:block;
	width:780px;
	border-bottom:solid 1px #0e091a;
} 
div.articlescrollable div.items div div.articleheadline {font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; margin:0px; border-bottom:none;}
div.articlescrollable div.items div div.articleabstract {font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; border-bottom:none;}
div.articlescrollable div.items div .articledate {font-size:10px; padding-right:10px;}
.navi_c {float:right; font-size:12px; color:#cbbc60; text-align:right;}
.navi { 
    height:20px; float:right; margin-top:-3px; margin-left:3px;
} 
 
 
/* items inside navigator */ 
.navi a { 
    width:12px; 
    height:12px; 
    float:left; 
    margin:3px; 
    background-color:#ffffff; 
    display:block; 
    font-size:1px; 
	cursor:pointer; border:solid 1px #cbbc60;
} 
 
/* mouseover state */ 
.navi a:hover { 
    background-color:#9a90ab;    
} 
 
/* active state (current page state) */ 
.navi a.active { 
    background-color:#cbbc60;      
}

#videoc {float:right; width:400px; display:block;}
.floatright {float:right; margin:0px 30px 0px 20px;}

ul.tabs {list-style-type:none; margin:20px 0px;}
ul.tabs li {float:left; padding:4px 0px; margin:0px 1px; text-align:center; font-size:13px; font-family:Tahoma, Arial, Helvetica, sans-serif;display:block; color:#e4dfed; overflow:hidden; border:solid 1px #6b5190;}
ul.tabs li#twelcome {background:url(/sportsweekend/2010/navmenu.jpg) no-repeat 0px 0px; text-indent:62px;}
ul.tabs li#thotel {background:url(/sportsweekend/2010/navmenu.jpg) no-repeat 0px -25px; text-indent:45px;}
ul.tabs li#tevents {background:url(/sportsweekend/2010/navmenu.jpg) no-repeat 0px -50px; text-indent:35px;}
ul.tabs li#tregistration {background:url(/sportsweekend/2010/navmenu.jpg) no-repeat 0px -75px; text-indent:35px;}
ul.tabs li#ttravel {background:url(/sportsweekend/2010/navmenu.jpg) no-repeat 0px -100px; text-indent:35px;}

.swwelcome img {margin-bottom:1px;}
ul.tabs li a {padding:4px 5px; color:#e4dfed; }
div.panes {clear:both; padding-top:10px; width:780px; margin:0px;}
ul.tabs li a:hover { padding:4px 5px; color:#e4dfed; background-image:url(/skin/navmenuover.jpg); background-repeat:repeat;}

div.swscrollable { 
    position:relative; 
    overflow:hidden; 
    width: 780px; 
    height:200px; 
} 
div.swscrollable div.items { 
    width:20000em; 
    position:absolute; 
} 
div.swscrollable div.items div { 
    float:left; 
	width:185px; margin:0px 5px;

} 
.cyclepics {border:solid 1px #6b5190; padding:15px; background-color:#1c1032;}
.cyclepics img {border:solid 1px #e4dfed;}


.calendar a {/*background:url(/images/dots-arrowvert.jpg) no-repeat right 1px; padding-right:17px;*/}
.calendar ul {list-style-type:none;}
.calendar ul li {padding:5px 0px; } /*this is each event*/
.calendar ul li ul li {padding:0px;} /*these are the items comprising each event*/
ul.eventTitle, ul.eventDate, ul.eventTime, ul.eventLocation, ul.eventURL, ul.eventAttachment {list-style-type:none;clear:both; margin:3px 0px; border-top:solid 1px #d9e2ed;}
ul.eventTitle li, ul.eventDate li, ul.eventTime li, ul.eventLocation li, ul.eventURL li, ul.eventAttachment li {float:left;width:220px; padding:4px;}
div.eventDescription {clear:both; margin-top:5px; border-top:solid 1px #d9e2ed;}
div.eventDescription ul {margin:5px 25px;}