html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td { 
	border:0;
	margin:0;
	padding:0;
	outline:0;
	font-family:arial, helvetica, sans-serif; 
	font-size:100%;
	vertical-align:baseline; 
} 
input {
	font-family:arial, helvetica, sans-serif;
	border:none;
}

body {
	/* Old Body
	background:#072347 url(../images/bg1.jpg) no-repeat top center;
	*/
	background: rgb(224,33,138);
	background: -moz-linear-gradient(top,  rgba(224,33,138,1) 0%, rgba(255,145,175,1) 50%, rgba(224,33,138,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,33,138,1)), color-stop(50%,rgba(255,145,175,1)), color-stop(100%,rgba(224,33,138,1)));
	background: -webkit-linear-gradient(top,  rgba(224,33,138,1) 0%,rgba(255,145,175,1) 50%,rgba(224,33,138,1) 100%);
	background: -o-linear-gradient(top,  rgba(224,33,138,1) 0%,rgba(255,145,175,1) 50%,rgba(224,33,138,1) 100%);
	background: -ms-linear-gradient(top,  rgba(224,33,138,1) 0%,rgba(255,145,175,1) 50%,rgba(224,33,138,1) 100%);
	background: linear-gradient(to bottom,  rgba(224,33,138,1) 0%,rgba(255,145,175,1) 50%,rgba(224,33,138,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0218A', endColorstr='#E0218A',GradientType=0 );
} 

ol, ul { 
	list-style:none; 
}

img {
	display:block;
}

.clear {
	clear:both;
}

/* --------------------- FONTS --------------------- */


h1, h2, h3 { color:#1B2533; }

p {
	font-size:0.75em;
	line-height:1.66667em;
	color:#5b6b75;
}

.section p { margin-bottom:0px; }


/* H1 */

h1 { letter-spacing:normal; }
#home h1, #hub h1 { font-size:2em; }
#home h1 { padding:34px 0 7px 0; }
#home h1 { font-weight:bold; }
#quote h1, #content h1 { font-size:1.875em; }
#content h1 { font-size:1.875em; margin-bottom:0.3em; }

/* H2 */

#home .section h2 { font-size:1.5625em; letter-spacing:-1px; padding-bottom:16px; }
#content .section h2 { font-size:1.125em; letter-spacing:-0.03em; margin-bottom:1em; line-height:1em; }

/* H3 */

#home .aside h3{font-size:1.125em; letter-spacing:-0.047em}
#quote .aside h3{font-size:1em; color:#fff;}
#quote .aside .current h3{display:block; background:url(../images/backgrounds/dotted_h_white.gif) repeat-x bottom left; padding-bottom:12px; margin-bottom:13px;}
#content .aside h3{font-size:1.125em; color:#fff; padding-bottom:9px; }
#quote .aside .help_box h3, #content .aside .help_box h3{color:#1a232f; padding-bottom:9px;}
#quote .aside .rotate h3{line-height:22px;}
.hub_bottom h3{font-size:1.125em; letter-spacing:-0.03em; margin-top:-2px;}


/* P */

#hub .section_last p{line-height:1.5em; margin:0.75em 0;}

#home .header p, #hub .header p{font-size:1em; line-height:1.5em}
#home .header p{padding-bottom:52px;}
#hub .header p{padding-bottom:22px;}
#quote .header div p{font-size:0.6875em; line-height:1.818182em}

p.intro{font-size:0.875em; line-height:1.57143em; margin-bottom:1.57143em;}
#home .section p.intro, #content .section p.intro{font-size:0.875em; line-height:1.42857em; margin-bottom:1.6429em;}
#home .section p.intro strong{color:#1B2533;}
#content .section p.intro_dotted{font-size:0.875em; line-height:1.42857em; margin-bottom:1.6429em; padding-bottom:1.42857em; background:url(../images/backgrounds/dotted_h.gif) repeat-x bottom left;}
#content .gal_section p.intro_dotted{margin-top:-32px; margin-bottom:14px;}

#quote .aside p, #content .aside p{color:#baf0ff; text-shadow:#0189d2 0 -1px; line-height:1.5em; padding-bottom:9px;}
#quote .aside .help_box p, #content .aside .help_box p{color:#78838b; text-shadow:#fff 0 1px}
#content .aside p strong{color:#fff; font-weight:normal; display:block; padding-bottom:9px;}
#quote .aside .current p strong{color:#fff; display:block}
#content .aside p a{color:#fff; text-decoration:none; display:block; padding-bottom:9px; }
#content .aside p a:hover{text-decoration:underline;}

#content .aside .help_box p{padding-bottom:13px;}
#content .aside .contact_form p{padding-bottom:13px; margin-top:-3px;}

#content .aside .contact p{padding-bottom:3px;}
#quote .aside .current p{font-size:0.6875em; line-height:1.636363em;}
#quote .aside .current p.pre_selected{font-size:0.75em; line-height:1.5em; color:#fff}
#quote .aside .current p.pre_selected strong{padding-bottom:9px;}

/* --------------------- LISTS --------------------- */


.section li{font-size:0.75em; line-height:2em}

#quote .aside li, #content .aside li{font-size:0.75em; line-height:1.83333em}

.aside .help_box ul{padding-bottom:12px;}
.aside .help_box li{background:url(../images/icons/icons.gif) no-repeat 0 -207px; padding-left:15px;}

.aside .help_box .video_list li{color:#97A5B0;}

.aside .help_box li a{text-decoration:none; font-weight:bold;}
.aside .help_box li a:hover{color:#1B2533}
.aside .help_box li.selected a{ color:#1B2533}


.aside .help_box ul li ul{padding:0px 0px 0px 16px; margin:-1px 0px 2px -16px; background:#f3f5f7; margin-left:-16px;}
#content .aside .help_box ul li ul li{background:none;padding:0px; margin:0px; color:#5e6d78; font-size:0.926em; line-height:1.636363em;}
.aside .help_box ul li.selected ul li a{font-weight:normal; color:#009FE3;}
.aside .help_box ul li.selected ul li a:hover{color:#1B2533}
.aside .help_box ul li.selected ul li.selected a{color:#1B2533}

#quote .aside .current li{font-size:0.6875em; line-height:2em; color:#fff; font-weight:bold}
#quote .aside .current ul{padding-bottom:12px; padding-top:0px; margin-top:-2px;}
#quote .aside .current li span{width:92px; float:left; color:#baf0ff; font-weight:normal}

#quote .aside .current div ul{padding-bottom:9px; padding-top:0px; margin-top:0}
#quote .aside .current div li{line-height:1.454545em; color:#baf0ff; font-weight:normal}
#quote .aside .current div li.title{font-size:0.75em; line-height:1.5em;  color:#fff; font-weight:bold}

#hub .section_last li{background:url(../images/icons/icons.gif) no-repeat 0 -534px; padding-left:15px;}





/* Wraps */


.wrap{
	width:980px;
	margin:0 auto;
}
.wrap_top{
/*	background:url(../images/bg-nav.png) no-repeat top right; */
	height:115px;
	padding:0 10px;
	width:960px;
}
.wrap_middle{
	display:block;
}

.wrap:after, .main:after, .footer:after, .header:after, .popup_top:after, .popup_middle:after, .popup_bottom:after, div.error:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	background:#FFF;
}



/* Sections */

h4 {
	font-size:12px;
}
.main{
	background:#FFF;
	padding:0 40px;
	min-height:500px;
}
#content .main{
	min-height:680px;
	
}
#quote .main{
	min-height:520px;
	padding-bottom:30px;
}
#quote.quote_start .main{min-height:560px;}

.main_bottom{
	/* Old bottom
	background:url(../images/main_bott_bg.gif) no-repeat 0 0;
	*/
	height: 20px;
	line-height: 0.1em;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 0 0;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

.section{float:left; display:inline;}
.aside{float:right; display:inline;}
.header{display:block; padding:0; position:relative; border:none;}

/* HOME */

#home .section{
	width:600px;
	margin-top:36px;
	border:none;
	padding-right:30px;
}
#home .aside{
	width:240px;
	margin-top:27px;
}
#home .header{
	background-color: #FFF;
	background-image: none;
	padding-top: 3px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	margin: 0px;
}


/* HUB */

#hub .section{width:902px; padding-top:39px; padding-bottom:33px; background:url(../images/backgrounds/dotted_h.gif) repeat-x bottom left;}
#hub .section_last{background:none; padding-top:29px; padding-bottom:40px;}
#hub .aside{width:438px;}
#hub .header{height:214px; background:none; border-bottom:none}

/* CONTENT */

#content .section{width:593px; padding-top:31px;}
#content .gal_section{width:902px;}
#content .aside{width:269px; padding-top:34px;}


/* --------------------- BOXES --------------------- */

.box, .box_top, .box_bottom, .help_box, .help_box_top, .help_box_bottom, .prod_box, .prod_box_top, .prod_box_bottom{
	float:left; 
	display:inline;
	width:269px;
}
.box, .help_box{padding:12px 25px 10px 25px; width:219px}
.box{background:#01aaed;}
.help_box{background:#f3f5f7;}


.aside .current{padding-top:6px; padding-bottom:13px;}
.aside .current img{float:left; margin-top:3px; margin-bottom:16px;}
.aside .current img{ margin-bottom /*\**/: 15px\9 }
.aside .current div{float:right; width:142px; background:none; margin-bottom:16px;}
.aside .current div ul{float:left;}
.aside .current div span{float:right; color:#fff; margin-top:32px;}
.aside .current span.total{float:right; color:#fff; font-size:1.5em; padding-bottom:9px;}

small{font-size:66%; vertical-align:text-top; line-height:125%}

.total small{font-size:66%; vertical-align:text-top; line-height:125%}

.box_top, .box_bottom, .help_box_top, .help_box_bottom, .prod_box_top, .prod_box_bottom {
	font-size:0.1em;
	line-height:0.1em;
	height:5px;
	background:url(../images/backgrounds/corners_bg.gif) no-repeat 0 0;
	
}
.box_bottom{
	background-position:0 -5px;
	margin-bottom:25px;
}


/* --------------------- TOP --------------------- */

.wrap_top a.logo{
	float:left;
	display:block;
	width:233px;
	height:235px;
	margin:0;
	background:none;
}

#logo {
	float:left;
	width:233px;
	height:235px;
	margin:0;
	display:block;
	background:url(../images/logo2.png) no-repeat top left;
}


/* --------------------- NAV --------------------- */

.nav_top{
	height:35px;
	background: #1b3a64;
	width: 655px;
	float: right;
	border-radius: 0 0 14px 14px;

}

#nav {
	margin:0; 
	padding:0; 
	list-style:none;
	float:right;
}	

#nav li {
	float:left;
	display:block;
	padding:4px 6px 0 6px;
	position:relative;
	z-index:500;
	margin:0 1px;
	text-transform:uppercase;
	font-size:13px;
}

#nav li a {
	display:block; 
	padding:8px 5px 0 5px;
	font-weight:bold;
	height:23px;
	text-decoration:none;
	text-align:left;
	color:#FFF;
}

#nav li a:hover {
	color:#FF9900;
	text-decoration:none;
}

#nav a.selected {
	color:#FF9900;
}

#nav ul {
	position:absolute; 
	left:0; 
	display:none; 
	margin:0 0 0 -1px; 
	padding:0; 
	list-style:none;
}

#nav ul li {
	width:100px; 
	float:left; 
}

#nav ul a {
	display:block;  
	height:15px;
	padding:8px 5px; 
	color:#666;
}

#nav ul a:hover {
	text-decoration:none;	
}



/*schedule on home page */

.leightbox {
	color: #222;
	display: none;
	position: absolute;
	top: 15%;
	left: 34%;
	width: 30%;
	height: 50%;
	padding: 1em;
	border: 1em solid #333;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}
.leightbox h1 {
	margin:-38px 0 0 0;
	padding:0;
	line-height:normal;
}
#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
.lightbox[id]{ /* IE6 and below Can't See This */ position:fixed;}#overlay[id]{ /* IE6 and below Can't See This */ position:fixed;}
#container { 
	width:180px;
	margin:0 auto;
	text-align:left;
}
.close {
	background-color:#CCC;
	padding:2em;
	margin:20px 0 0 0;
}





#schedule {
	width:600px;
	float:left;
	margin:0;
}
#entry {
	width:190px;
	padding:0;
	margin:0px 15px 15px 0px;
	float:left;
}
#entry2 {
	width:190px;
	padding:0;
	margin:10px 18px 30px 0;
	float:left;
}
#entry.last {
	margin:0px 0px 34px 0px;
}
#entry h4 {
	float:left;
	margin:0;
	padding:0;
	width:120px;
	font-size:12px;
}
#Date1{
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date1.png) no-repeat top left;
}
#Date2{
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date2.png) no-repeat top left;
}
#Date3{
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date3.PNG) no-repeat top left;
}
#Date4{
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date4.PNG) no-repeat top left;
}
#Date5{
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date5.PNG) no-repeat top left;
}
#Date6{
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date6.PNG) no-repeat top left;
}
#Date7{
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date7.PNG) no-repeat top left;
}
#Date8{
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date8.PNG) no-repeat top left;
}
#Date9{
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date9.PNG) no-repeat top left;
}
#Date10{
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date10.PNG) no-repeat top left;
}
#Date11{
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date11.PNG) no-repeat top left;
}
#Date12{
	float:left;
	display:block;
	width:60px;	
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date12.PNG) no-repeat top left;
}
#Date13{
	float:left;
	display:block;
	width:60px;	
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date13.PNG) no-repeat top left;
}
#Date14{
	float:left;
	display:block;
	width:60px;	
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date14.PNG) no-repeat top left;
}
#Date15{
	float:left;
	display:block;
	width:60px;	
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date15.PNG) no-repeat top left;
}
#Date16{
	float:left;
	display:block;
	width:60px;	
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date16.PNG) no-repeat top left;
}
#Date17 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date17.PNG) no-repeat top left;
}
#Date18 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date18.PNG) no-repeat top left;
}
#Date19 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date19.PNG) no-repeat top left;
}
#Date20 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date20.PNG) no-repeat top left;
}
#Date21 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date21.PNG) no-repeat top left;
}
#Date22 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date22.PNG) no-repeat top left;
}
#Date23 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date23.PNG) no-repeat top left;
}
#Date24 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date24.PNG) no-repeat top left;
}
#Date25 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date25.PNG) no-repeat top left;
}
#Date26 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date26.PNG) no-repeat top left;
}
#Date27 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date27.PNG) no-repeat top left;
}
#Date28 {
	float:left;
	display:block;
	width:60px;
	margin:0 10px 16px 0;
	height:78px;
	background:url(../images/Date28.PNG) no-repeat top left;
}
/* Come to a Fun Cheer Competition */
.bot-banner {
	background:url(../images/bg-bottom.png) no-repeat 0 20px;
	display:inline;
	float:left;
	min-height:220px;
	width:900px;
}

#home .bot-banner {
	margin-top:40px;
}
#content .bot-banner {
	margin-top:30px;
}
#hub .bot-banner {
	margin-top:10px;
}
h3.banner-title {
	float:left;
	display:inline;
	width:800px;
	height:140px;
	margin:-45px 50px 0 50px;
	background:url(../images/bottom_title.png) no-repeat top left;
}

.banner {
	background:url(../images/backgrounds/dotted_v.gif) repeat-y top right;
	display:inline;
	float:left;	
	margin:0 0 20px 25px;
	width:275px;
	font-size:14px;
}
.banner div {
	padding-left:10px;
}
.banner h3 {
	color:#FF6600;
	display:block;
	font-size:16px;
	line-height:2em;
	padding-bottom:5px;
}

.banner h3 {
	padding-right:22px;
}

.banner-first {
	padding:0;
	margin:0;
	background:none;
}
.banner-last {
	padding:0;
	margin:0;
	background:none;
}

.banner p {
	color:#666;
}




#home #header {
	background:none;
	float:left;
	display:inline;
	padding:0;
	width:960px;
	height:320px;
}
#home #header img{
	position:absolute;
	float:left;
	top:0px;
	width:660px;
	height:302px;
}
#home #header h2{
	float:left;
	width:167px;
	margin:11px 0 0 35px;
	height:15px;
	background:none;
}



/* Top Page Images */
#homeimg {
	background:url(../images/logo_header.png) no-repeat 14px 20px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:270px;
	height:340px;
}
#homeimg a {
	background:url(../images/logo_header.png) no-repeat 14px 20px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:270px;
	height:340px;
}
.slideshow { 
	height:320px;
	width:660px;
	margin:20px 0 0 20px;
	padding:0;
	float:left;
	background:none;
}
.slideshow img {
	padding:0;
	margin:0;
	border:none;
	background-color:none;
	background:none;
}

a.tooltip2 span {
	font-size:12px;
	display:none;
	padding:5px 5px 5px 8px;
	margin:0px;
	width:325px;
	color:#000;
}
a.tooltip2:hover span {
	font-size:12px;
	display:inline;
	position:absolute;
	background:#EEE;
	border:2px solid #CCC;
	z-index: 1000; //added to bring to top
}

a.tooltip2 span h4{
	width: 300px !important;
	margin-bottom: 5px !important;
}

#pageimg-about {
	height:476px;
	width:659px;
	margin:20px 0 0 20px;
	padding:0;
	float:left;
	background:url(../images/img-about3.jpg) no-repeat 0 0;
}
#pageimg-register {
	height:320px;
	width:480px;
	margin:20px 0 0 20px;
	padding:0;
	float:left;
	background:url(../images/img-register4.jpg) no-repeat 0 0;
}
#pageimg-forms {
	height:320px;
	width:660px;
	margin:20px 0 0 20px;
	padding:0;
	float:left;
	background:url(../images/banners/E1539AK_IMG_0103.jpg) no-repeat 0 0;
}
#pageimg-events {
	height:320px;
	width:660px;
	margin:20px 0 0 20px;
	padding:0;
	float:left;
	background:url(../images/banners/E1539EJ_IMG_0091.jpg) no-repeat 0 0;
}
#pageimg-photos {
	height:320px;
	width:660px;
	margin:20px 0 0 20px;
	padding:0;
	float:left;
	background:url(../images/banners/E1541AM_IMG_0047.jpg) no-repeat 0 0;
}
#pageimg-results {
	height:350px;
	width:660px;
	margin:20px 0 0 20px;
	padding:0;
	float:left;
	background:url(../images/banners/E1472CQ_IMG_0104.jpg) no-repeat 0 0;
}
#pageimg-contact {
	height:320px;
	width:660px;
	margin:20px 0 0 20px;
	padding:0;
	float:left;
	background:url(../images/banners/E1529CM_IMG_0040.jpg) no-repeat 0 0;
}


/* Page Contents */

#content-about { 
	width:610px;
	margin:40px 0 40px 0;
	padding:10px 0 40px 20px;
	float:left;
	background:none;
	border-left:1px dotted #ccc;
}
#content-about  h1{
	padding:0 0 20px 0;
	margin:-10px 0 0 0;
}
#content-about  p{
	width:600px;
	margin:0;
	padding:0;
	float:left;
}

#content-register { 
	width:610px;
	margin:40px 0 40px 0;
	padding:10px 0 40px 20px;
	float:left;
	background:none;
	border-left:1px dotted #ccc;
}
#content-register h1{
	padding:0 0 20px 0;
	margin:-10px 0 0 0;
}

#content-forms { 
	width:610px;	
	margin:40px 0 40px 0;
	padding:10px 0 40px 20px;
	float:left;
	background:none;
	border-left:1px dotted #ccc;
}
#content-forms h1 {
	padding:0 0 20px 0;
	margin:-10px 0 0 0;
	font-size: 26px;	
}
#content-forms h4 {
	padding:0 0 10px 0;
	margin:0;
}
#regforms {
	background:none;
	width:400px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
#content-forms  p {
	width:380px;
	margin:0;
	padding:0;
	float:left;
}
#event-reg {
	width:380px;
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	float:left;
	border-bottom:1px dotted #CCC;
}
#event-reg.last {
	border:none;
}
#event-reg .split {
	width:160px;
	margin:20px 20px 15px 0;
	padding:0;
	float:left;
	border-right:1px dotted #CCC;
}
#event-reg .splitsecond {
	width:160px;
	margin:20px 20px 15px 0;
	padding:0;
	float:left;
	border:none;
}
#otherimportant {
	background:#F8F8F8;
	width:260px;
	float:right;
	margin:0;
	padding:50px;
}
#content-events { 
	width:610px;	
	margin:40px 0 20px 0;
	padding:10px 0 0 20px;
	float:left;
	background:none;
	border-left:1px dotted #ccc;
}
#content-events h1, #content-photos h1 {
	padding:0 0 20px 0;
	margin:-10px 0 0 0;
}
#content-events-bot { 
	width:900px;
	margin:0;
	padding:30px 0 40px 0;
	float:left;
	background:none;
	border-top:1px dotted #ccc;
}
#content-events-bot-links {
	width:266px;
	margin:0;
	padding:0;
	float:left;
	display: inline-block;
}
#content-events-bot-links ul {
	list-style:disc;
	margin:0 0 0 20px;
	color:#FFF;
	font-size:0.75em;
	line-height:1.66667em;
}

#content-events-bot-links li {
	font-size:12px;
}

#content-events-bot-links.right {
	margin:0 0 0 50px;
}
#content-events-bot-links.right p {
	margin:0;
}
#content-events-bot h4 {
	padding:0 0 10px 0;
	margin:0;
}
#content-events-bot p {
	float:left;
	width:280px;
	margin:0 0 15px 0;
}
#content-photos {
	width:610px;	
	margin:40px 0 40px 0;
	padding:10px 0 40px 20px;
	float:left;
	background:none;
	border-left:1px dotted #ccc;
}
#content-photos  p {
	width:375px;
	float:left;
}
#content-photos h4 {
	width:375px;
}
#photos-links {
	background:none;
	width:375px;
	float:left;
	margin:0;
	padding:0;
}
#photos-info {
	background:#F8F8F8;
	width:215px;
	float:right;
	margin:0;
	padding:10px;
}
#photos-info p {
	width:215px;
	float:left;
	margin:0;
	padding:0px;
}
#content-results { 
	width:610px;
	margin:40px 0 40px 0;
	padding:10px 0 40px 20px;
	float:left;
	background:none;
	border-left:1px dotted #ccc;
}
#content-results-entry {
	width:280px;
	float:left;
	margin:0 50px 20px 0;
	padding:0 0 10px 0;
	background:none;
	border-bottom:1px dotted #CCC;
}
#content-results-entry.right {
	width:280px;
	float:left;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	background:none;
	border-bottom:1px dotted #CCC;
}
#content-results h1 {
	padding:0 0 20px 0;
	margin:-10px 0 0 0;
	width:280px;
}
#content-results h4 {
	padding:0 0 10px 0;
	margin:0;
	float:left;
	width:280px;
}
#content-results p {
	width:280px;
	float:left;
	margin:0;
	padding:0px;
}
#content-contact { 
	width:610px;
	height:600px;
	margin:40px 0 40px 0;
	padding:10px 0 40px 20px;
	float:left;
	background:none;
	border-left:1px dotted #ccc;
}
#content-contact h1 {
	padding:0 0 20px 0;
	margin:-10px 0 0 0;
	width:580px;
}

/*  Updates  */

#home .updates div {
	float:left;
	display:inline;
	width:240px;
	margin:35px 0 0 0;
	padding:0 0 18px 20px;
	background:none;
	border-left:1px dotted #CCC;
}
#home .updates div.last  {
	background:none;
	padding-bottom:0
}
#home .updates img {
	float:right;
	display:inline;
	padding-left:25px;
}
#home .updates p {
	font-size:11px;
	padding:10px 0px 15px 0px;
	border-bottom:1px dotted #CCC;
}


/*  Upcoming Schedule  */

#home .upcoming div {
	float:left;
	display:inline;
	width:250px;
	padding:0;
	margin:0 12px 0 0;
	background:#FFF;
	border:none;
}
#home .upcoming div.second {
	background:#F8F8F8;
	padding: 5px 0px 0px 5px;
	max-width: 235px;
}
#home .upcoming img {
	float:left;
	display:inline;
}
#home .upcoming h3 {
	padding:0;
	margin:40px 0 22px 0;
}
#home .upcoming p {
	padding:0;
	margin:6px 0 12px 15px;
}
#upcoming1, #upcoming2 {
	background:none;
	height:66px;
	margin:5px 0;
}
#upcoming1 img, #upcoming2  img {
	margin:7px 0 0 7px;
	padding:0;
	float:left;
}
#upcoming1  p, #upcoming2 p  {
	background:none;
	width:150px;
	margin:8px 0 0 25px;
	float:left;
	padding:0;
}


#divlist {
	float:left;
	display:inline;
	width:250px;
	padding:0;
	margin:0 12px 0 0;
	background:#FFF;
	border:none;
}
#divlist h3 {
	padding:0;
	float:left;
	margin:40px 0 22px 0;
}
#divlist p {
	width:240px;
	float:left;
}

/* button-view more */
a.view-more {
	display:block;
	border:none;
	width:74px;
	height:18px;
	margin:5px 0 5px 0;
	background:url("../images/button-viewmore.gif") 0px 0px no-repeat;
}
a.view-more-active {
	display:block;
	border:none;
	width:74px;
	height:18px;
	float:left;
	margin:0 0 15px 0;
	background:url("../images/button-viewmore.gif") 0px -19px no-repeat;
}
a.view-more:hover {
	background-position:0px -19px;
}


/* button-download */
a.download {
	display:block;
	border:none;
	float:left;
	width:74px;
	height:18px;
	margin:5px 0 15px 0;
	background:url("../images/button-download.gif") 0px 0px no-repeat;
}
a.download-active {
	display:block;
	border:none;
	width:74px;
	height:18px;
	float:left;
	margin:0 0 15px 0;
	background:url("../images/button-download.gif") 0px -19px no-repeat;
}
a.download:hover {
	background-position:0px -19px;
}
/* button-register */
a.register {
	display:block;
	border:none;
	float:left;
	width:93px;
	height:18px;
	margin:5px 0 15px 0;
	background:url("../images/button-register.gif") 0px 0px no-repeat;
}
a.register-active {
	display:block;
	border:none;
	width:93px;
	height:18px;
	float:left;
	margin:0 0 15px 0;
	background:url("../images/button-register.gif") 0px -19px no-repeat;
}
a.register:hover {
	background-position:0px -19px;
}


/* button-viewallevents */
a.viewallevents {
	display:block;
	border:none;
	float:left;
	width:104px;
	height:18px;
	margin:15px 0 5px 0;
	background:url("../images/button-viewallevents.gif") 0px 0px no-repeat;
}
a.viewallevents-active {
	display:block;
	border:none;
	width:104px;
	height:18px;
	float:left;
	margin:0 0 15px 0;
	background:url("../images/button-viewmore.gif") 0px -19px no-repeat;
}
a.close:hover {
	background-position:0px -19px;
}
a.lbAction {
	display:block;
	border:none;
	float:left;
	width:48px;
	height:18px;
	margin:15px 0 5px 0;
	background:url("../images/button-close.gif") 0px 0px no-repeat;
}
a.lbAction-active {
	display:block;
	border:none;
	width:48px;
	height:18px;
	float:left;
	margin:0 0 15px 0;
	background:url("../images/button-close.gif") 0px -19px no-repeat;
}
a.lbAction:hover {
	background-position:0px -19px;
}


/* Footer */
.footer{
	padding:20px;
	width:940px;
}

.footer ul li{
	float:left;
	display:inline;
	width:80px;	
}
.footer ul li.first{
	width:65px;
}
.footer ul li.second{
	width:70px;
}
.footer ul li.third{
	width:85px;
}
.footer ul li.events{
	width:78px;
}
.footer ul li.last{
	width:100px;
}

.footer ul li ul{
	width:181px;
}

.footer ul li.last ul{
	width:117px;
}

.footer ul li ul li{
	width:100px;
	float:left;
	font-size:0.6875em;
	line-height:2em;
	color:#FFF;
}

.footer ul li.last ul li{
	width:117px;
}

.footer ul li a{
	color:#97bcd1;
	padding-left:0;
	text-decoration:none;
	background:none;
}
.footer ul li a:hover{
	color:#fff;
	text-decoration:none;
	border-bottom:1px #fff dotted;
}
.footer ul li h4{
	font-size:1.09091em;
	color:#FFF;
	padding-bottom:5px;
}
.footer h3{
	float:left; 
	display:inline; 
	width:145px;
	font-size:0.875em;
	text-transform:uppercase;
	color:#FFF;
	line-height:1.57143em
}
.footer_box {
	border-top:1px solid #2A405A;
	border-bottom:1px solid #2A405A;
	float:left;
	margin-top:34px;
	padding:24px 0px 25px 0px;
	width:980px;
}
.footer_box img{
	float:left;
	margin-top:8px;
}
.footer_box p{
	font-size:0.6875em;
	line-height:2em;
	color:#1e618f;
	font-style:italic;
}
 p.rights{
	color:#97bcd1;
	font-size:0.6875em;
	line-height:1.8em;
	padding:0;
}
.footer_box p, p.rights{
	color:#FFF;
	float:right;
	text-align:right;
	width:300px;
}
.footer_box p, p.rights a {
	color:#97BCD1;
	text-decoration:none;
}
.footer_box p, p.rights a:hover {
	color:#FFF;
	text-decoration:none;
	border-bottom:1px #FFF dotted;
}
 p.rights img{
	padding:2px 0 0 5px;
	float:right;
}







.jqmWindow {
    display:none;
	-moz-border-radius:3px 3px 3px 3px;
    position:fixed;
    top:17%;
    left:50%;
    margin-left:-300px;
    width:600px;
    background-color:#FFF;
    color:#333;
    border:4px solid #1A1A1A;
    padding:12px;
}
.jqmOverlay { background-color:#000; }
* html .jqmWindow {
     position:absolute;
     top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* --slider gallery-- */
.anythingSlider {
	width:660px;
	height:302px;
	position:relative;
	margin:0 0 0 300px;
}
.anythingSlider .wrapper {
	width:660px;
	overflow:auto;
	height:302px;
	margin:0;
	position:absolute;
	top:30px;
	left:0;
}
.anythingSlider .wrapper ul {
	width:99999px;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
	background:#eee;
	margin:0;
}
.anythingSlider ul li {
	display:block;
	float:left;
	padding:0;
	height:302px;
	width:660px;
	margin:0;
}
