@charset "UTF-8";
/* CSS Document */


/*---- sIFR ---*/
.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; }

.sIFR-active h1{visibility: hidden; line-height: 1em; margin: 0px 0px 0 0px;}
.sIFR-active h2{visibility: hidden; line-height: 1em; margin: 5px 0px 0 8px;}
.sIFR-active h3{visibility: hidden; line-height: 1em; margin: 0px 0px 0 0px;}

.sIFR-active .subNav{visibility: hidden; line-height: 1em; margin: 0px 0px 0 0px;}
.sIFR-active .subNav a{visibility: hidden; line-height: 1em; padding: 0px 0px 0 0px;}

.sIFR-active .subTitle{visibility: hidden; line-height: 1em; margin: 0px 0px 0 0px; width:400px;}




/*---- END sIFR ---*/


body {
	background-color: #102841;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.png, .png-bkgd{behavior: url('/includes/iepngfix.htc');}


/*-----Colors-----*/
.wht {color:#FFFFFF;}
.drkBlue {color:#102841;}
.lightblue {color:#3481be;}
.red {color:#ba1720;}
/*-----Colors-----*/

.clear {clear:both;}

.formText {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#102841;}
.formTextSmall {font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:16px; color:#102841;}

.feedback-txt {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#ffffff;}

/*-----Home Page Modules-----*/
.moduleText {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; padding:15px 20px 20px 25px; color:#0a2f4c;}
	.moduleText a{font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; line-height:17px;text-decoration:none; color:#145e98;}
	.moduleText a:hover{text-decoration:underline; color:#102841;}
	ul.moduleText {margin:-20px 0 0 -8px;}
	ul.moduleText li {margin:6px 0 0 0;}
	.moduleText ul {font-size:14px; font-weight:bold; color:#145e98; line-height:20px;}


.moduleTitle {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;padding:5px 15px 5px 17px;}
/*-----Home Page Modules-----*/

/*-----Main Template Footer-----*/
.bottomNav {position:relative; margin: 20px 0 10px 0;}
.footer {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#fff;}
	.footer a{font-family:Arial, Helvetica, sans-serif;font-size:12px; text-decoration:none; color:#3481be;}
	.footer a:hover {color:#FFF; text-decoration:underline;}
	
/*-----Main Template Footer-----*/

.largePhone {font-size:20px; line-height:25px; font-weight:bold;}

/*-----Background Images for each section -----*/
#home {background-image: url(/images/ivcc-home-bkgd.jpg);background-repeat: repeat-x;}
#event {background-image: url(/images/event-bkgd.jpg);background-repeat: repeat-x;}
#explore {background-image: url(/images/explore-bkgd.jpg);background-repeat: repeat-x;}
#center {background-image: url(/images/center-bkgd.jpg);background-repeat: repeat-x;}
/*-----Background Images for each section -----*/

/*---- Sub Navigation -----*/
ul.subNav {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; color:#003e7e;}
	ul.subNav li{display:block; float:left; margin:0 5px; }
	ul.subNav a{display:block; color:#145e98; font-size:13px; font-weight:bold; text-decoration:none;}
	ul.subNav a:hover {text-decoration:underline; color:#145e98;}
/*---- Sub Navigation -----*/

/*---- MAIN CONTENT -----*/
.mainContent {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; width:970px; background-color:#FFF; text-align:left; z-index:1; background-image:url(/images/pageContent-bottom.jpg); background-position:bottom; background-repeat:no-repeat; min-height:700px; height:auto !important; height:700px; margin:0; padding:0 0 75px 0; position:relative;}
	.mainContent a {text-decoration:underline;}
	.mainContent a:hover {color:#145e98;}
/*---- MAIN CONTENT -----*/	

/*---- BREAD CRUMB LINKS -----*/
.breadCrumbs {font-size:10px; line-height:16px; color:#999; background-color:#102841; width:971px; padding: 10px 0px 10px 15px; z-index:3; position:absolute; top:0; left:0; margin:0;}
	.breadCrumbs  a {text-decoration:underline; color:#CCC;}
	.breadCrumbs  a:hover {color:#145e98;}
/*---- BREAD CRUMB LINKS -----*/


/*----MAIN TEXT----*/
.mainText {padding: 65px 5px 90px 30px; float:left; width:469px;}
	.mainText a{color:#145e98; text-decoration:underline;}
	.mainText a:hover{color:#ba1720;}
	
	
	.mainText-full {padding: 65px 5px 90px 30px; width:900px;}
	.mainText-full a{color:#145e98; text-decoration:underline;}
	.mainText-full a:hover{color:#ba1720;}
/*----MAIN TEXT----*/


.boxover {background-color: #062946; display: block; padding: 3px; border:8px solid #062946; margin:0 0 0 0;}
	.boxover:hover {border:8px solid #d61d29;}
	
	
.image-over {display: block; padding: 10px; border:2px solid #062946; margin:0 20px 0px 0;}
	.image-over:hover {border:2px solid #d61d29;}


.modules {width:420px; z-index:5; position:relative; float:right; margin:0 10px 0 10px; padding:0 0 20px 0;}


/*----FEATURED NAV BOX -----*/
.featureBox {width:382px; background-color:#dce9f5; background-image:url(/images/center-featureWindowBot-new.jpg); float:right; background-position:bottom center; background-repeat:no-repeat; min-height:100px; height:auto !important; height:100px; margin: 0 0px 0 0;}
	.featureBox-content {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; padding: 20px 20px 20px 20px; width:300px;}
	.featureBox-content a {color:#102841; text-decoration:none;}
	.featureBox-content a:hover {color:#F00; text-decoration:underline;}
	
/*----FEATURED NAV BOX -----*/

.benModule {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:16px; width:255px; padding: 68px 20px 5px 25px;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:28px; line-height:28px; color:#ba1720;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:25px; line-height:25px; color:#ba1720;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:20px; color:#145e98;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#145e98; margin:0 0 5px 0; padding:0;}

.subTitle {font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:20px; color:#145e98;}
.subTitle a{color:#145e98;}
.subTitle a:hover{color:#ba1720;}
.subTitleRed {
	line-height:20px; 
	color:#ba1720;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight: bold;
}
.subTitleBlue {
	line-height:20px; 
	color:#145e98;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight: bold;
}

.pageTitle {font-family:Arial, Helvetica, sans-serif; font-size:30px; line-height:55px; color:#ba1720;}

.pageTitle-green {font-family:Arial, Helvetica, sans-serif; font-size:30px; line-height:40px; color:#546c85;}

#tabs td {text-indent:-9999px;}
#tabs a {width:326px; height:72px; display:block; background-position:0 -72px;background-repeat:no-repeat;}
	#tab-1 {background-image:url(/images/explore-Tab.png); behavior: url(/includes/iepngfix.htc); cursor: pointer;}
	#tab-2 {background-image:url(/images/center-Tab.png); behavior: url(/includes/iepngfix.htc); cursor: pointer;}
	#tab-3 {background-image:url(/images/event-Tab.png); behavior: url(/includes/iepngfix.htc); cursor: pointer;}
	#tab-1.active, #tab-1:hover, #tab-2.active, #tab-2:hover, #tab-3.active, #tab-3:hover  {background-position:0 0;}
	
	
.center-subnav {width:450px; background-color:#dce9f5; margin:5px 0 5px 0; padding:10px 10px 10px 10px;}

select.center { width: 330px; }

.ticketsNav {width:450px; margin:0px 0 5px 0; padding:10px 10px 10px 10px;}
.ticketsActive, .ticketsNav {background-color:#dce9f5;} 

.eyeBrow {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#999;}

.announce {margin:0 0 20px 0;}

.press-list {margin:5px 0 5px 0;}
.press-txt {font-family:Arial, Helvetica, sans-serif; size:12px; line-height:18px; color:#666; margin:0 20px 0 20px; width:300px;}
.press-panel { margin: 15px 0 15px 0; }

.sitemap, .sitemap ul, .sitemap li {
	list-style: none;
}
ul.page li {
	list-style: disc;
	margin-top: 5px;
}
ul.page {
	margin-bottom: 25px;
}

img.tag {
	cursor: pointer;
}

/* Store items (not in use) conflicting with other styles.
.item {width:220px; min-height:220px; height:auto !important; height:220px; border:#CCC thin solid; margin:15px; padding:10px; float:left; text-align:center}
	.item img {margin:10px; border:0;}
	.item a{color:#ba1720; font-size:14px; font-weight:bold; text-decoration:none;}
	.item a:hover{color:#dce9f5;}
*/
	
	
.product {width:350px; min-height:180px; height:auto !important; height:180px; border:#CCC thin solid; margin:15px; padding:10px; float:left;}
	.product .img {margin:10px; border:0; float:left;}
	.product a{color:#ba1720; font-size:14px; font-weight:bold; text-decoration:none;}
	.product a:hover{color:#dce9f5;}


#conditions {width:850px; min-height:100px; height:auto !important; height:100px; background-color:#e1e1e1; padding:20px; overflow:auto;}

#10year_banner {float:right;}

.sponsor_logo {float:right; padding:15px;}

#parking {font-size:11px !important;}

/**
 * Error CSS
 */
.errmsg {
	background-color:#FFF5F5;
	border:1px dashed #CC0000;
	margin:10px 0 10px 0;
}
.errmsg div { padding: 10px 0 10px 0; }
.errmsg ul { margin-top: 0; margin-bottom: 0; }
pre {
	background-color: #FFFFFF;
}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#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;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
