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

html { background: #161616 url(../images/html-background.png) top center repeat-y; }
body {
	color: #555555;
	font: 12px/1.5 arial, verdana, sans-serif;
	
	background: transparent url(../images/body-background.png) top center no-repeat;
	background-attachment: fixed;
	background-attachment: fixed;
	min-height: 970px;
}

#content-body h1, #content-body h2{
	font-weight: bold;
	margin: 0 0 18px 0;
}
#content-body h1{
	color: #f18727;
	font-size: 26px;
}
#content-body h2, #content-body h2 a{
	color: #458a14;
	font-size: 16px;
}

#content-body form fieldset{ margin: 0 0 18px 0; }
#content-body form label{ display: block; font-weight: bold; margin: 0 0 3px 0; }
#content-body form input.text{ width: 200px; }

ol, ul, p{ margin: 0 0 18px 0; }

ol, ul { list-style: none; margin: 0 0 18px 18px; }
ol{ list-style: decimal; }
ul{ list-style: disc; }

a:link, a:visited{ text-decoration: underline; }
a:hover, a:active{ text-decoration: none; }

#content-body a{ color: #f18727; }

strong, b{ color: #000; font-weight: bold; }

blockquote, q { quotes: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/* Wrapper */

#wrapper{
	position: relative;
	background: #FFF;
	margin: 0 auto;
	min-height: 970px;
	width: 1000px;
}
body.subpage #wrapper{
	background: #d4df25 url(../images/sidebar-background.jpg) 0 260px repeat-x;
}


/* Header */

#header{
	background: #FFF url(../images/header-background.jpg) 0 0 no-repeat;
	height: 262px;
	position: relative;
	z-index: 9;
}

	#title, #event-details{
		position: absolute;
		text-indent: -9999px;
	}
	
	#header ul{
		list-style: none;
		margin: 0;
		padding: 0;
		width: 942px;
		height: 66px;
		padding: 0 0 0 58px;
		
		position: absolute;
		bottom: 0;
		left: 0;		
	}
		#header li{ float: left; position: relative; }
			#header li a{
				background-color: transparent;
				background-position: 0 0;
				background-repeat: no-repeat;
				display: block;
				height: 66px;
				position: relative;
				
				line-height: 66px;
				text-indent: -9999px;
			}
			#header li a.current{ background-position: 0 -66px; }
			#header li a .menu-hover{
				display: block;
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				background-position: 0 -66px;
			}
				#menu-home{
					background-image: url(../images/menu-home.png);
					margin-right: 21px;
					width: 88px;
				}
				#menu-schedule{
					background-image: url(../images/menu-schedule.png);
					margin-right: 28px; 
					width: 76px;
				}
				#menu-about{
					background-image: url(../images/menu-about.png);
					margin-right: 24px; 
					width: 50px;
				}
				#menu-location{
					background-image: url(../images/menu-location.png);
					margin-right: 25px; 
					width: 74px;
				}
				#menu-media{
					background-image: url(../images/menu-media.png);
					margin-right: 29px; 
					width: 50px;
				}
				#menu-socialize{
					background-image: url(../images/menu-socialize.png);
					margin-right: 25px; 
					width: 75px;
				}
				#menu-tickets{
					background-image: url(../images/menu-tickets.png); 
					width: 93px;
				}
			#header li a .menu-hover{
				display: block;
				width: 100%;
				height: 100%;
				opacity: 0;
			}
	#header ul ul{	
		display: none;	
		height: auto;
		left: 0;
		padding: 0;
		position: absolute;
		top: 66px;
		width: 152px;
	}
	#header ul li:hover > ul{ display: block; }
		#header ul ul li{
			background: #000;
			opacity: .95;
			padding: 0 10px;
		}
		#header ul ul li:last-child{
			-moz-border-radius-bottomleft: 8px;
			-webkit-border-bottom-left-radius: 8px;
			-moz-border-radius-bottomright: 8px;
			-webkit-border-bottom-right-radius: 8px;
			padding-bottom: 10px;
		}
			#header ul ul li a{
				background: none;
				border-bottom: 1px solid #414042;
				height: auto;
				padding: 7px 0;
				width: 132px;
				
				color: #939598;
				line-height: 18px;
				text-align: center;
				text-decoration: none;
				text-indent: 0;
			}
			#header ul ul li a:hover{ color: #83c31d; }
		
		
	#buy-tickets{
		display: block;
		width: 177px;
		height: 34px;
		position: absolute;
		right: 56px;
		top: 162px;
		
		text-indent: -9999px;
	}
				
	#header form{
		background: transparent url(../images/search-background.png) bottom left no-repeat;
		display: block;
		height: 66px;
		width: 257px;
		padding: 0 0 0 14px;
		position: absolute;
		bottom: 0;
		right: 0;
		
		line-height: 66px;
	}
		#header form input{ vertical-align: middle; }
		#phrase{
			color: #65a11f;
			background: #f8faa4;
			border: 1px solid #65a11f;
			font-weight: bold;
			padding: 3px 2px;
			width: 193px;
		}
		
		
/* Masthead */

#masthead{
	background: #FFF url(../images/masthead-background.jpg) 0 0 no-repeat;
	height: 338px;
	position: relative;
	z-index: 1;
}

	/* Feature and Clips */
	
	#masthead-features{
		height: 287px;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 479px;
		position: absolute;
		top: 23px;
		left: 29px;
		background: #CCC;
	}
		#masthead-features li{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		#masthead-features li.masthead-feature-news{ overflow: hidden; }
			#masthead-features li .player{
				position: absolute;
				top: 0;
				left: 0;
				width: 479px;
				height: 287px;
			}
			#masthead-features li .meta{
				position: absolute;
				bottom: 0;
				left: 0;
				width: 449px;
				height: 55px;
				padding: 10px 15px 0 15px;
				background: #000;
				opacity: 0.75;
			}
				#masthead-features li .meta h2{
					color: #FFF;
					font-size: 20px;
					font-weight: bold;
					line-height: 20px;
				}
				#masthead-features li .meta p{
					color: #FFF;
					font-size: 11px;
					line-height: 14px;
				}
				#masthead-features li .meta a{
					color: #fff100;
				}
				
	
	#masthead-clips{
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 12px;
		left: 519px;
		width: 209px;
		height: 308px;
	}
		.masthead-clip{ float: left; }
			.masthead-clip a{
				display: block;
				width: 201px;
				height: 79px;
				position: relative;
				text-decoration: none !important;
			}
				#masthead-clip-1{ height: 79px; }
					#masthead-clip-1 span{ margin-bottom: 7px; }
				#masthead-clip-2{ height: 75px; }
					#masthead-clip-2 span{ margin-bottom: 10px; }
				#masthead-clip-3{ height: 75px; }
					#masthead-clip-3 span{ margin-bottom: 10px; }
				#masthead-clip-4{ height: 78px; }
					#masthead-clip-4 span{ margin-bottom: 10px; }
			.masthead-clip span{
				display: block;
				position: absolute;
				bottom: 2px;
				left: 2px;
				height: 22px;
				width: 183px;
				margin-left: 14px;
				
				color: #FFF;
				font-size: 11px;
				font-weight: bold;
				line-height: 22px;
			}
	
	/* Latest News */
	
	#masthead h2#masthead-latest-news-header{ display: none; }
	#masthead-latest-news{
		position: absolute;
		top: 35px;
		right: 25px;
		list-style: none;
		margin: 0;
		padding: 0;
		width: 234px;
		
		font-size: 11px;
		line-height: 16px;
	}
		#masthead-latest-news .date, #masthead-latest-news h3 a{ color: #ffff00; font-weight: bold; }
		#masthead-latest-news p, #masthead-latest-news p a{ color: #FFF; }
		
		
/* Sponsors */

#sponsors{
	background: #FFF url(../images/sponsor-background.png) 0 0 repeat-x;
	height: 64px;
	position: relative;
}
	#sponsors ul{
		list-style: none;
		margin: 0;
		padding: 0 0 0 28px;
		height: 64px;
		line-height: 64px;
	}
		#sponsors li{ display: inline; line-height: 64px; margin: 0 10px 0 0; }
			#sponsors li img{ vertical-align: middle; }
	#schools{
		background: transparent url(../images/schools-background.png) bottom left no-repeat;
		position: absolute;
		bottom: 15px;
		right: 0;
		height: 64px;
		width: 447px;
		margin: 0;
		padding: 0 31px 0 25px;
	
		font-size: 10px;
		font-weight: bold;
		line-height: 64px;
	}
	html > body #schools{ bottom: 0; }
		#schools-scroller{ overflow: hidden; height: 64px; line-height: 64px; }
			#schools ul{
				position: relative;
				list-style: none;
				margin: 0;
				padding: 0;
				width: 2500px;
				height: 64px;
				line-height: 64px;
			}
				#schools li{ display: inline; margin: 0; color: #df5502; }
					#schools li a{ color: #df5502; }
	
	
/* Footer */

#footer{
	background: #FFF url(../images/footer-background.jpg) 0 0 no-repeat;
	height: 484px;
}

	/* Upcoming Events */
	
	.footer-panel a.more{ color: #f9fb22; }
	
	#upcoming-events{
		float: left;
		width: 187px;
		padding: 28px;
	}
		#upcoming-events h2{
			background: transparent url(../images/upcoming-events-header.png) 0 0 no-repeat;
			width: 171px;
			height: 15px;
			margin: 0 0 5px 0;
			text-indent: -9999px;
		}
		#upcoming-events ul{
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#upcoming-events .calendar-date{
				height: 30px;
				position: relative;
				color: #336600;
			}
				#upcoming-events .calendar{
					background: transparent url(../images/upcoming-events-icon.png) 0 0 no-repeat;
					float: left;
					display: block;
					width: 30px;
					height: 26px;

					line-height: 34px;
					text-align: center;
				}
				#upcoming-events .date{
					position: absolute;
					bottom: 0;
					left: 36px;
					font-weight: bold;
					text-transform: uppercase;
				}
			#upcoming-events h3, #upcoming-events h3 a{
				clear: left;
				color: #ffff33;
				font-size: 11px;
				font-weight: bold;
			}
			#upcoming-events p{
				color: #FFF;
				font-size: 11px;
				line-height: 13px;
			}
			#upcoming-events a.more{
				background: transparent url(../images/upcoming-events-arrow.png) right no-repeat;
				padding: 3px 25px 3px 0;
				
				color: #f9fb22;
				font-size: 11px;
				font-weight: bold;
				line-height: 11px;
				text-decoration: none;
			}
			
	/* Social Networking - Twitter and Connect */
	
	#connect{
		float: left;
		width: 255px;
		padding: 18px  0 0 0;
		position: relative;
	}
		
		/* Twitter */
		
		#connect-twitter{
			width: 245px;
			height: 141px;
			background: transparent url(../images/social-tweet-background.jpg) 0 0 no-repeat;
		}
			#connect-twitter h2{
				width: 129px;
				height: 16px;
				padding: 10px 0 16px 12px;
				background: transparent url(../images/social-tweet-header.png) 12px 10px no-repeat;
				text-indent: -9999px;
			}
			#connect-twitter p{
				color: #3c732f;
				font-size: 11px;
				font-weight: bold;
				line-height: 14px;
				padding: 0 27px;
			}
		/* Essense ad */
		#connect-twitter{
			width: 230px;
			height: 120px;
			padding: 0 7px;
		}
		#connect-twitter a{
			position: relative;
			left: 4px;
		}
		/*
		
		/* Social Networks */
		
		#connect-social-networks{
			position: absolute;
			left: 12px;
			top: 160px;
		}
			#connect-social-networks h2{
				width: 87px;
				height: 16px;
				background: transparent url(../images/social-connect-header.png) 0 0 no-repeat;
				text-indent: -9999px;
			}
			#connect-social-networks ul{
				list-style: none;
				margin: 5px 0 0 -10px;
				padding: 0;
			}
				#connect-social-networks li{ float: left; }
			#connect-social-networks p{
				color: #dfec24;
				font-size: 10px;
				font-weight: bold;
				margin: 0;
			}
			#connect-social-networks form{ width: 239px; }
				#connect-social-networks form fieldset{ margin: 0 0 5px 0; }
				#connect-social-networks form fieldset.submit{ text-align: right; }
					#connect-social-networks form input{ font-size: 10px; }
					#connect-social-networks form .float{ float: left; width: 118px; }
					#connect-social-networks form .float input#first_name{ width: 106px; margin-right: 11px; }
					#connect-social-networks form .float input#last_name{ width: 108px; }
					#connect-social-networks form input#email{ width: 225px; }
					#connect-social-networks form label{
						color: #FFF;
						font-size: 10px;
						display: block;
					}
				
	/* Something */
	#something{
		float: left;
		width: 229px;
		height: 354px;
		text-align: center;
	}
		#flickr-logo{
			display: block;
			margin: 34px 0 0 0;
		}
		#ciaa-logo{
			display: block;
			margin: 32px 0 0 0;
		}
		#bcfx-logo{
			display: block;
			margin: 32px 0 0 0;
		}
	
	/* Primary Advertisement */
	#primary-advertisement{
		float: left;
		width: 273px;
	}
		#primary-advertisement a, #primary-advertisement #fan-box{
			display: block;
			margin: 24px 0 0 11px;
			border: 1px solid #000;
			padding: 2px;
			width: 231px;
			line-height: 0;
		}
		
	/* Advertisements */
	#advertisements{
		clear:both;
		padding: 5px 26px 0 26px;
	}
			#advertisements a{ margin: 0 12px 0 0; }
			#advertisements a#advertisement-4{ margin: 0; }
			
	/* Credits */
	#credits{
		clear:both;
		background: #377F01 url(../images/credits-background.jpg) 0 5px no-repeat;
		height: 38px;
		padding: 5px 0 0 0;
	}
		#credits p{ float: right; margin: 0; padding-right: 28px; }
		#credits ul{
			margin: 0;
			padding: 0 0 0 28px;
			list-style: none;
		}
		#credits ul, #credits li{ display: inline; color: #f9f059; }
			#credits li a, #credits p{
				color: #f9f059;
				font-size: 10px;
				line-height: 37px;
				text-transform: uppercase;
				text-decoration: none;
			}
			
			
/* Subpage Content */

body.home #content-wrapper{ background-color: #377F02; }

#content{
	position: relative;
	background: #FFF url(../images/content-background.jpg) bottom left no-repeat;
	float: right;
	width: 508px;
	padding: 0 242px 0 0;
}
	#shadow{
		background: #FFF url(../images/content-wrapper-background.jpg) top left repeat-x;
		position: absolute;
		top: 0;
		left: 0;
		width: 508px;
		height: 15px;
		z-index: 4;
	}
	
	
	/* Section Listings */
	
	.section-article{
		clear: both;
		margin: 0 0 18px 0;
	}
	.section-article:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
	.section-article-with-thumbnail{
		padding-left: 168px;
	}
		.section-article-with-thumbnail .thumbnail{
			float: left;
			margin-left: -168px;
		}
	.section-article ul{
		margin: 0;
		padding: 0;
	}
	.section-article ul li{ color: #BBB; }
		.section-article ul li span{ color: #666; }
		
		
	/* Miss CIAA Poll */
	
	#miss-ciaa-poll{
		margin: 36px 0 0 0;
	}


	/* Content Sidebar */
	
	#content-body{
		float: left;
		position: relative;
		width: 462px;
		padding: 60px 23px 52px 23px;
		z-index: 1;
	}
	
	#content-sidebar{
		background: transparent url(../images/content-sidebar-background.png) top left no-repeat;
		display: inline;
		float: right;
		margin-bottom: 258px;
		margin-right: -242px;
		min-height: 888px;
		padding: 0 38px 0 30px;
		position: relative;
		width: 174px;
		z-index: 2;
		
		color: #858585;
		font-size: 11px;
		line-height: 14px;
	}
		#content-sidebar h2{
			color: #FFF;
			font-size: 13px;
			font-weight: bold;
			line-height: 29px;
			text-transform: uppercase;
			height: 29px;
			margin-bottom: 12px;
		}
		#content-sidebar ul{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#content-sidebar p{
			margin: 0 0 8px 0;
		}
		#content-sidebar a{ color: #f18727; }
		
		#lodging-and-dining{
			height: 188px;
			margin-top: 57px;
		}
		#transportation{
			height: 174px;
		}


/* Sidebar */

#sidebar{
	background: #d4df25 url(../images/sidebar-background.jpg) top repeat-x;
	float: left;
	width: 250px;
	padding-bottom: 52px;
}


	/* Sidebar - Quick Links */
	
	#quick-links{
		background: transparent url(../images/quick-links-background.jpg) 0 0 no-repeat;
		padding: 0 34px 0 25px;
	}
		#quick-links h2{
			height: 82px;
			text-indent: -9999px;
		}
		#quick-links ul{
			margin: 10px 0 10px 0;
			padding: 0;
			list-style-position: inside;
		}
			#quick-links li{
				background-repeat: no-repeat;
				background-position: 0 -18px;
				background-image: url(../images/quick-links-arrow.png);
				padding: 0 0 0 1em;
			}
				#quick-links li:hover, #quick-links li.current{ background-position: 0 0; }
			#quick-links ul, #quick-links a{ color: #FFF; }
			#quick-links a{
				font-size: 11px;
				line-height: 18px;
				text-decoration: none;
			}
	
	
	/* Sidebar - Upcoming Events */
	
	#upcoming-events-sidebar{ padding: 0 0 15px 0; }
			
	#upcoming-events-sidebar h2{
		background: transparent url(../images/upcoming-events-sidebar-header.png) 0 0 no-repeat;
		height: 28px;
		text-indent: -9999px;
	}
	
		#upcoming-events-sidebar ul{
			list-style: none;
			margin: 5px 18px 0 26px;
			padding: 0;
		}
			#upcoming-events-sidebar .calendar-date{
				height: 30px;
				position: relative;
				color: #336600;
			}
				#upcoming-events-sidebar .calendar{
					background: transparent url(../images/upcoming-events-icon.png) 0 0 no-repeat;
					float: left;
					display: block;
					width: 30px;
					height: 26px;

					line-height: 34px;
					text-align: center;
				}
				#upcoming-events-sidebar .date{
					position: absolute;
					bottom: 0;
					left: 36px;
					font-weight: bold;
					text-transform: uppercase;
				}
			#upcoming-events-sidebar h3, #upcoming-events-sidebar h3 a{
				clear: left;
				color: #ffff33;
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
			}
			#upcoming-events-sidebar p{
				color: #FFF;
				font-size: 11px;
				line-height: 13px;
				margin: 0 0 10px 0;
			}
			#upcoming-events-sidebar a.more{
				background: transparent url(../images/upcoming-events-arrow.png) right no-repeat;
				margin: 0 0 0 26px;
				padding: 3px 25px 3px 0;
				
				color: #f9fb22;
				font-size: 11px;
				font-weight: bold;
				line-height: 11px;
				text-decoration: none;
			}
	
	
	/* Sidebar - Twitter */
			
	#connect-twitter-sidebar{
		background: transparent url(../images/social-tweet-sidebar-background.png) 0 0 no-repeat;
		height: 153px;
	}
		#connect-twitter-sidebar h2{
			position: absolute;
			text-indent: -9999px;
		}
		#connect-twitter-sidebar p{
			color: #3c732f;
			font-size: 11px;
			font-weight: bold;
			line-height: 14px;
			padding: 43px 25px 0 48px;
		}
	
	
	/* Sidebar - Social Networks */
		
	#connect-social-sidebar h2{
		background: transparent url(../images/connect-sidebar-header.png) 0 0 no-repeat;
		height: 28px;
		text-indent: -9999px;
	}
		#connect-social-sidebar ul{
			background: transparent url(../images/connect-sidebar-icons.jpg) 0 0 no-repeat;
			height: 45px;
			list-style: none;
			margin: 5px 0 0 0;
			padding: 0 0 0 26px;
		}
			#connect-social-sidebar li{
				float: left;
				margin: 0 10px 0 0;
			}
				#connect-social-sidebar li a{
					display: block;
					width: 30px;
					height: 45px;
					text-indent: -9999px;
				}
		#connect-social-sidebar p{
			color: #dfec24;
			font-size: 11px;
			font-weight: bold;
			margin: 5px 26px;
		}
		
		#connect-social-sidebar form{ margin: 0 26px; }
			#connect-social-sidebar form fieldset{ margin: 0 0 5px 0; }
			#connect-social-sidebar form fieldset.submit{ text-align: right; }
				#connect-social-sidebar form input{ font-size: 10px; }
				#connect-social-sidebar form .float{ float: left; width: 90px; }
				#connect-social-sidebar form .float input#first_name{ width: 80px; }
				#connect-social-sidebar form .float input#last_name{ width: 95px; }
				#connect-social-sidebar form input#email{ width: 185px; }
				#connect-social-sidebar form label{
					color: #FFF;
					font-size: 10px;
					display: block;
					clear: left;
				}
				
	#parking{ margin: 0 0 18px 0; }
				
/* Subpage Footer */

body.subpage #footer{
	background: transparent url(../images/footer-subpage-background.png) 0 0 no-repeat;
	height: 45px;
	width: 100%;
	clear: both;
	position: relative;
	margin: -45px 0 0 0;
	z-index: 4;
}
	body.subpage #footer p{ float: right; margin: 0; padding-right: 28px; }
	body.subpage #footer ul{
		display: inline;
		margin: 0;
		padding: 0 0 0 28px;
		list-style: none;
	}
	body.subpage #footer ul, body.subpage #footer li{ display: inline; color: #f9f059; }
		body.subpage #footer li a, body.subpage #footer p{
			color: #f9f059;
			font-size: 10px;
			line-height: 37px;
			text-transform: uppercase;
			text-decoration: none;
		}
		
		
/* Search Results */

#search-again{ margin: 0 0 18px 0; }


/* Pagination */

#pagination-links{
	list-style: none;
	margin: 0;
	padding: 0;
}
	#pagination-links li{ display: inline; margin: 0 3px 0 0; }
		#pagination-links a{
			font-size: 16px;
		}
		#pagination-links a.current{
			font-weight: bold;
			color: #458a14;
		}
		
		
/* Accordians */

ul.accordian, ul.accordian ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul.accordian li h2{
		border-bottom: 1px solid #d0d0d0;
	}
		ul.accordian li h2 a{
			text-decoration: none !important;
			padding-left: 15px;
			background: transparent url(../images/accordian-arrow-closed.png) left no-repeat;
		}
		ul.accordian li h2 a.open{
			background-image: url(../images/accordian-arrow-open.png);
		}
		ul.accordian ul.answer li{ margin: 0 0 18px 0; }
		ul.accordian ul.answer li.last{ margin: 0; }
		

/* Board of Directors Page */

ul#board-of-directors{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#board-of-directors li{
	margin: 0 0 20px 0;
	overflow: hidden;
	padding-left: 120px;
}
ul#board-of-directors img.thumbnail{
	float: left;
	margin-left: -120px;
}
ul#board-of-directors h2{
	margin: 0;
	font-size: 14px;
}


/* Sponsors List */

ul.sponsors{
	list-style: none;
	margin: 18px 0 0 0;
	padding: 0;
	zoom: 1;
}
ul.sponsors:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
	ul.sponsors li{
		display: block;
		float: left;
		height: 130px;
		margin: 0 18px 18px 0;
		width: 130px;
	}
		ul.sponsors li a{
			display: block;
			height: 130px;
			width: 130px;
		}
			ul.sponsors li a img{ vertical-align: middle; }



/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(../images/colorbox/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(../images/colorbox/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(../images/colorbox/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(../images/colorbox/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(../images/colorbox/loading.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
