html{color:#fff;background:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
body {
	font-size:0.75em;
	font-family:Tahoma, Verdana, Arial, sans-serif;
}
.clear { clear:both; }
hr {
	size:1px;
	color:#FFFFFF;
}
h1 {
	font-size:2.6em;
	font-weight:normal;
	line-height:1em;
}
h3 {
	color:#FFFFFF;
	font-size:1.3em;
	text-transform:uppercase;
}
strong { font-weight:bold; }
em { font-style:italic; }
h1 a:visited, h1 a:link { color:#FFFFFF; text-decoration:none; }
h1 a:hover { color:#CCCCCC; }
h2 {
	font-size:1.4em;
	line-height:1em;
	font-weight:normal;
}
a:link, a:visited { color:#CCCCCC; }
a:hover { color:#FFFFFF; }
h2 a:visited, h2 a:link { color:#FFFFFF; text-decoration:none; }
h2 a:hover { color:#CCCCCC; }
p a:link, p a:visited { color:#CCCCCC; }
p a:hover {
	color:#000000;
	background-color:#FFFFFF;
	text-decoration:none;
}
#container {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-image:url(/images/nic_fanciulli.png);
	background-position:top left;
	background-repeat:no-repeat;
}
#background_container {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
#nic_fanciulli {
	height:108px;
	width:100%;
	display:block;
}
#navigation { position:relative; height:53px; }
#navigation ul li {
	list-style-type:none;
	float:left;
	height:52px;
	overflow:hidden;
	position:relative;
	z-index:20;
}
#btn_home, #btn_about, #btn_schedule, #btn_gallery, #btn_downloads, #btn_contact, #btn_links {
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:32px;
}
#btn_home { margin-left:0; }
#btn_home:hover, #btn_about:hover, #btn_schedule:hover, #btn_gallery:hover, #btn_downloads:hover, #btn_contact:hover, #btn_links:hover {
	background-position:left bottom;
	background-repeat:no-repeat;
}
#btn_home { background-image:url(/images/nav/home.png); width:61px; }
#btn_about { background-image:url(/images/nav/about.png); width:78px; }
#btn_schedule { background-image:url(/images/nav/schedule.png); width:108px; }
#btn_gallery { background-image:url(/images/nav/gallery.png); width:100px; }
#btn_downloads { background-image:url(/images/nav/downloads.png); width:133px; }
#btn_contact { background-image:url(/images/nav/contact.png); width:106px; }
#btn_links { background-image:url(/images/nav/links.png); width:68px; }
.selectedlink { background-position:left bottom !important; }
.selectedlink:hover { background-position:left top !important; }
#colContainer { margin-top:23px; }
.pinkText, .pinkText a:link, .pinkText a:visited { color:#ed145b; }
.blueText, .blueText a:link, .blueText a:visited { color:#6dcff6; }
.greyText, .greyText a:link, .greyText a:visited { color:#959595; }
.bigWhiteText { font-size:1.2em; }
.bigWhiteText, .bigWhiteText a:link, .bigWhiteText a:visited { color:#ffffff; font-weight:bold; }
.bigYellowText { font-size:1.2em; }
.bigYellowText, .bigYellowText a:link, .bigYellowText a:visited { color:#fff200; font-weight:bold; }
.bigYellowText a:hover { background:#000000; }
.whiteHeaderText {
	font-size:2.2em;
	font-weight:normal;
	line-height:1em;
}
.column {
	background-image:url(/images/columnbg.png);
	background-repeat:repeat;
	padding:13px;
}
#widecol {
	width:561px;
	float:left;
	margin-left:13px;
}
#extrawidecol {
	width:850px;
}
#widecol p {
	margin-bottom:10px;
}
#widecol h2 { font-size:1.2em; }
#leftCol {
	width:250px;
	float:left;
}
#centerCol {
	width:260px;
	float:left;
	margin-left:13px;
}
#rightCol {
	width:260px;
	float:left;
	margin-left:13px;
}
#homemailing { margin-top:10px; }
.inputTextBGSmall {
	width:203px;
	background-image:url(/images/form_bg_small.gif);
	background-repeat:no-repeat;
	border:0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	margin-bottom:3px;
	height:18px;
}
.submitbutton {
	border:0;
	background:none;
	background-image:url(/images/submit.gif);
	background-repeat:no-repeat;
	width:46px;
	height:14px;
	cursor:pointer;
	text-indent:-500px;
	overflow:hidden;
}
.submitbutton:hover {
	background-position:bottom;
}
input[type=submit],input[type=text],input[type=select],input[type=button], textarea, select { font:inherit; }
label{
	float: left;
	width: 100px;
	font-weight: bold;
}
.bigDate {
	color:#FFFFFF;
	font-size:1.2em;
}
table.nicetable {
	border-bottom:2px solid #FFFFFF;
}
.nicetable a:link, .nicetable a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.nicetable a:hover { color:#000000; }
.nicetable th {
	font-size:2em;
	color:#FFFFFF;
	font-weight:bold;
	height:30px;
	line-height:1em;
	border-bottom:2px solid #FFFFFF;
}
.nicetable td {
	height:25px;
	line-height:25px;
}
.nicetable tr:hover td {
	background-color:#ffffff;
	color:#000000;
}
.nicetable tr:hover a {
	color:#000000;
}
#paginationDesc {
	text-align:right;
	margin-top:15px;
	margin-bottom:3px;
}
#pagination {
	text-align:right;
	font-size:1.6em;
}
#pagination a:link, #pagination a:visited {
	color:#FFFFFF;
	text-decoration:none;
	display:inline-block;
	width:20px;
	text-align:center;
}
.current {
	background-color:#3C3C3C;
	text-decoration:none;
}
#pagination a:hover {
	color:#000000;
	background-color:#ffffff;
	text-decoration:none;
}
ol li {
	list-style:decimal;
	margin-left:20px;
}
#contentRightPane {
	width:220px;
	padding-left:10px;
	padding-bottom:10px;
	float:right;
}
.imagecontainer {
	border:2px solid #FFFFFF;
	padding:2px;
	width:160px;
	float:left;
	margin-right:5px;
	text-align:center;
}
.imagecontainer:hover {
	border:2px solid #CCCCCC;
}
.imagecontainer a:link, .imagecontainer a:visited {
	color:#FFFFFF;
	font-size:1.1em;
	text-decoration:none;
}
.imagecontainer a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}
.linklist li {
	margin-bottom:13px;
}
.linklist a:link, .linklist a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.6em;
}
.linklist a:hover {
	color:#CCCCCC;
	text-decoration:none;
}
#gigslider, #gigslider ul li {
	display:block;
	width:230px;
	height:50px;
}
#footer {
	margin-top:20px;
	padding-bottom:20px;
	height:20px;
	line-height:20px;
	font-size:0.8em;
	text-transform:uppercase;
	color:#FFFFFF;
}
#footer a:link, #footer a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover { text-decoration:underline; }
#thinkle {
	float:right;
}
.error {
	background-color:#D71515;
	color:#FFFFFF;
	padding:6px;
	width:90%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
@media screen {
  .sIFR-active h1, .sIFR-active .blueHeaderText, .sIFR-active .pinkHeaderText, .sIFR-active .whiteHeader, .sIFR-active .whiteHeaderText {
    font-family: Verdana;
    visibility: hidden;
  }
}