@charset "utf-8";

img {border:none;}

body {
	font-family: Helvetica, Arial, sans-serif;
    color:#666666;
}
#bodycontent {background-color:#ffffff;}
.background { background: #d5e3f2 url(/images/bg.jpg) repeat-x scroll 0 top;}

#timeleft {   
    float: right;  
    height: 45px; 
    margin-top: 35px;
    width:600px;
    text-align:right;
    color:#6699cc;
    }

h3, h3 a {font-size:16px; font-weight:bold; color:#6699cc; margin-bottom:.2em;}

/* add font treatment to timer */    
h1.fontface {
    font: 24px 'PerspectiveSansRegular', DaxLight, Helvetica, sans-serif;
    letter-spacing: 0;
    color:#999999;
    height:.7em;
    }
h3.fontface {
    font: 18px 'PerspectiveSansRegular', DaxLight, Helvetica, sans-serif;
    letter-spacing: 0;
    color:#6699cc;
    }    

h4.fontface {
    font: 12px 'PerspectiveSansRegular', DaxLight, Helvetica, sans-serif;
    letter-spacing: 0;
    color:#999;
    }    

   
#footer {
	/*background-color: #FFFFFF;
	background-image: url(../images/footerbg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
*/

}

#footernav
{
    text-align:left;        
	color:#6699cc;
	}

#footernav a{
	text-decoration:none;
    color:#6699cc;
	}
#footernav a:hover {
	color:#000;
	}
#mainnav{
	z-index:100;	
    height:33px;
    background:#cccccc url(/images/menubar.png) repeat-x top left;
    }
#mainnav a{
	margin-right:50px;
	}
	
#subnav{
    padding-bottom:15px;
	margin-bottom:15px;
	color:#719DD1;
    border-bottom: 1px solid #ccc;	
    }	


#subnav a{
	text-decoration:none;
/*	padding:0 25px 0 0px;*/
	padding:0 10px 0 0px;
	color:#719DD1;
	font-weight:bold;
	}

#subnav a:hover{
	color:#000;
	font-weight:bold;
	}


#thirdsubnav{
	margin-bottom:20px;
	color:#719DD1;


}	


#thirdsubnav a{
	text-decoration:none;
/*	padding:0 25px 0 0px;*/
	padding:0 10px 0 0px;
	color:#719DD1;
	}

#thirdsubnav a:hover{
	color:#719DD1;
	}







#footernav .copyright{
	text-align:center;
	color:red;

	font-size:9px;
	}
	
#homelink{
	top:43px;
	left:0px;
	width:285px;
	height:101px;
	position:absolute;
	
	}
	
#copyright{
/*	position:relative;
	left:131px;
	top:17px;
	margin-top:17px;
	text-align:center;*/
	font-size:11px;
	color:#999999;
	z-index:0;
	}
	
#copyright a{
	color:#999999;
	text-decoration:none;
	}	
#listbox{
	
/*	position:relative;*/

	padding-top:5px;
	line-height:20px;
	 color:#414042;
	}
	
#listbox ul{
	font-size:13px;
	
	margin-bottom:6px;
	margin-top:6px;

	list-style-type: none;
}

#listbox a, #schedule a,#downloadhires{
	color:#4D85C5;
	text-decoration:none;
	}


	
/*Gallery Styles*/

#thumbs{
	position:relative;
	float:left;
	margin-top:15px;
	margin-bottom:10px;
	

	width:215px;
	height:215px;
	}
	
#thumbs img{
	
	padding:1px;
/*	width:37px;
	height:37px;*/
	text-align:center;
	}
.thumbon{
	background-color:#FF0000;
	}
	
#mainimage{
position:relative;
float:left;
width:362px;
height:204px;
margin-top:15px;
margin-left:41px;
}

#medimage{
	padding-bottom:5px;
	}

#gallerynav{
	position:relative;
	width:20px;
	clear:both;
	left:210px;
	top:20px;
	
	}
#contactform{
	font-size:11px;
	}
	
	
/* ************* */
/* Gallery CSS  */
/* ************ */
#gallery{
	position:relative;
	margin-left:-5px;
	}
#leftthumbs .gallerythumbnail {float:left; margin:0px;}
.navon{background-color:#4D85C5; float:left;}
.navoff{background-color:white; float:left;}
/*#leftthumbs img {border:2px solid #719DD1;}*/
/*#leftthumbs .galleryback {color:red;} */
#leftthumbs img{
	padding:5px;
	}
#leftthumbs{
	width:235px;
	}

	
#displayimage{
	position:absolute;
	left:247px;
	top:3px;
	}
	
.schedulecategory, .scheduledate{
	font-weight:bold;
	padding:10px 0 10px 0;
	text-decoration:underline;
	color:#000000 !important;

	
	}	
.scheduledescription p{
	padding:1px 0 1px 38px;
	margin:0;
	}
.eventtitle{
	color:#000000 !important;
	font-weight:bold;
	height:10px;
	/*padding-left:10px;*/
	}
.eventtitle a{
		text-decoration:underline !important;
	color:#4d85c5 !important;
	height:20px;
	}
.eventlocation{
	padding-bottom:25px;
	}
	
/*********************************************************************/
/* Blueprint Re-Assigns...			*/			
th, td, caption {
    padding:0px;
}
table, td, th {
    vertical-align:top;
}
caption, th, td {
    font-weight:normal;
    text-align:left;
}

/*********************************************************************
Popup CSS restyles    http://www.sohtanaka.com/web-design/inline-modal-window-w-css-and-jquery/ */
#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}


/***********************************************************************/

/*********************************************************************
SuperFish menu CSS restyles    */
.sf-menu a {
    border:0; /*remove pipe lines between menu itesm*/
    padding: .35em .5em .25em .5em;  /* resize height of menu*/
    background:transparent !important; /* hide odd coloring of bg */
    }
.sf-menu li {
	background:transparent;/* remove background color on main menu*/
}
.sf-menu li li {
	background: #AABDE6 url(/images/menu-bg.jpg) repeat-x 0 top;
    padding: .75em 0 1em 0 !important;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color:#fff; /* set rollover color */
    background: transparent url(/images/menu-hover-bg.jpg) repeat-x 0 top;
    
}

.sf-menu a.sf-with-ul {padding-right:1.25em;}
.sf-menu a.fontface {
    font: 1.5em 'PerspectiveSansRegular', DaxLight, Helvetica, sans-serif;
    text-shadow: 0px 0px 1px #ccc;
    text-transform:uppercase;
    letter-spacing: 0;
    color:#6a6a6a;
    } 

/**************************************************************************
 keep the slider header graphic from displaying until fully loaded.
*/
#slider {
	position:relative;
	/*See the "style-pack" below for image*/
	background:url(images/loading.gif) no-repeat 50% 50%; 
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
	
/*********************************************************************/
/* @Font-Face font assignments	*/

@font-face {
	font-family: 'PerspectiveSansRegular';
	src: url('/fonts/Perspective/persans-webfont.eot');
	src: local('DaxLight'), url('/fonts/Perspective/persans-webfont.woff') format('woff'), url('/fonts/Perspective/persans-webfont.ttf') format('truetype'), url('/fonts/Perspective/persans-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PerspectiveSansItalic';
	src: url('/fonts/Perspective/persansi-webfont.eot');
	src: local('DaxLight'), url('/fonts/Perspective/persansi-webfont.woff') format('woff'), url('/fonts/Perspective/persansi-webfont.ttf') format('truetype'), url('/fonts/Perspective/persansi-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PerspectiveSansBold';
	src: url('/fonts/Perspective/persansb-webfont.eot');
	src: local('DaxLight'), url('/fonts/Perspective/persansb-webfont.woff') format('woff'), url('/fonts/Perspective/persansb-webfont.ttf') format('truetype'), url('/fonts/Perspective/persansb-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PerspectiveSansBoldItalic';
	src: url('/fonts/Perspective/persanbi-webfont.eot');
	src: local('DaxLight'), url('/fonts/Perspective/persanbi-webfont.woff') format('woff'), url('/fonts/Perspective/persanbi-webfont.ttf') format('truetype'), url('/fonts/Perspective/persanbi-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PerspectiveSansBlackRegular';
	src: url('/fonts/Perspective/persanbk-webfont.eot');
	src: local('DaxLight'), url('/fonts/Perspective/persanbk-webfont.woff') format('woff'), url('/fonts/Perspective/persanbk-webfont.ttf') format('truetype'), url('/fonts/Perspective/persanbk-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PerspectiveSansBlackItalic';
	src: url('/fonts/Perspective/persabki-webfont.eot');
	src: local('DaxLight'), url('/fonts/Perspective/persabki-webfont.woff') format('woff'), url('/fonts/Perspective/persabki-webfont.ttf') format('truetype'), url('/fonts/Perspective/persabki-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}



