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


html, body {
	font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	background: url(../images/bg.jpg) repeat;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color:#b4e4fc;
}


#container {
	width: 960px;
	background: url(../images/frame-bg.jpg) repeat-y;
	margin: 0px auto;
	text-align: left;
	height:auto;
}

#header { 
	background: #235ba7; 
	width:879px;
	height:313px;
	*height:341px;
	/*background:url(../images/header-bg2.jpg) no-repeat;*/
	margin-left:40px;
	margin-top:0px;	
	clear:both;
} 

#headerintro {
	position:relative;
	top:-10px;
	left:280px;
	width:330px;
	height:180px;
	font-size:.9em;
	font-weight:bold;
	line-height:1.25em;
	color:#ffffbe;
	z-index:99;
	
}


#pageid {
	position:relative;
	top:35px;
	left:15px;
	width:40px;
	z-index:9;
	background-color:transparent;
	text-align:right;
}

#nav{
	position:relative;
	top:-29px;
	*top:-34px;
	left:71px;
	background:url(../images/navbg.png) repeat-y;
	height:29px;
	z-index:9999;
}

#header2 { 
	background: yellow; 
	width:879px;
	height:228px;
	background:url(../images/topo_new.jpg) no-repeat;
	margin-left:40px;
	margin-top:0px;
	clear:both;
	top:-29px;
	position:relative;
} 

#header2_subpage { 
	background: yellow; 
	width:879px;
	height:87px;
	background:url(../images/topo2.jpg) no-repeat;
	margin-left:40px;
	margin-top:-80px;
	*margin-top:0px;
	clear:both;
	position:relative;
	top:-29px;
} 

#homemap {
	position:relative;
	top:20px;
	left:625px;
	width:600px;
}

#maptext {
	position:relative;
	left:280px;
	top:-170px;
	width:250px;
}

#maptext h2{
	color:#99e122;
	font-size:1.2em;
	margin-bottom:15px;
}

#mainContent {
	padding:0px 10px;
	margin:0px;
	background: #000;
	margin-left:40px;
	width:859px;
	clear:both;
}

#rightcol {
	float:right;
	width:250px;
	height:auto;
	/**top:-100px;
	*left:0px;
	*position:relative;
	*/
}

#subrightcol {
	float:right;
	width:250px;
	height:auto;
}

#hometable{
	width:600px;
	/*
	*width:580px;
	*top:-100px;
	*left:0px;
	*position:relative;
	*/
	}

#subtable{
	width:600px;
	*width:580px;
	}	
	
#subtable p {margin-top:8px; margin-bottom:8px;}	
#hometable p {margin-top:8px; margin-bottom:8px;}	

#subtable img {border:1px solid white;}	
#subtable strong {color:#87ccef;}
#subtable img:hover {border:1px dashed yellow;}	
	
#hometable td{
	padding:10px;
	}	

#footer { 
	padding: 0px;
	background:url(../images/footer.jpg) no-repeat;
	height:35px;
	width:879px;
	margin-left:40px;
	color:#fff;
	text-align:center;
	padding-top:5px;
	font-size:.7em;
} 

#footerbanner{
	width:804px; 
	text-align:center; 
	margin-bottom:10px;
	padding-left:75px;
	padding-top:20px;
}

#footerbanner p {margin-top:10px;}

div.roundy{ margin: 0px; background:#262626; width:280px;}

span.rtop, span.rbottom{display:block;background: #000}
span.rtop span, span.rbottom span{display:block;height: 1px;
    overflow: hidden; background: #262626}
span.r1{margin: 0 5px}
span.r2{margin: 0 3px}
span.r3{margin: 0 2px}
span.rtop span.r4, span.rbottom span.r4{margin: 0 1px;height: 2px}


div.roundysmall{ margin: 0px; background:#f8f102; width:190px; text-align:center;}
span.rtop_sm, span.rbottom_sm{display:block;background: #000}
span.rtop_sm span, span.rbottom_sm span{display:block;height: 1px;
    overflow: hidden; background: #f8f102;}
span.r1_sm{margin: 0 5px}
span.r2_sm{margin: 0 3px}
span.r3_sm{margin: 0 2px}
span.rtop_sm span.r4_sm, span.rbottom_sm span.r4_sm{margin: 0 1px;height: 2px}
div.roundysmall strong {color:#000;}

img.border {border:1px solid black;}

h2 {color:#fc0101; font-size:1.5em; margin-bottom:10px;} /*or 4977b6*/
h3 {color:#527d17; margin-bottom:10px; font-size:1.2em;}
h4 {color:green; margin-bottom:0px; font-size:1.0em;}

a {color:yellow;}
a:hover {color:green;}

#familyfun h3 {color:green; margin-bottom:10px; font-size:1.2em;}
h3.sub {color:yellow; margin-bottom:10px; font-size:1.2em;}

/*** slideshow header **/

#slideshow {

}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow img.active {
    z-index:10;
    opacity:1.0;
}

#slideshow img.last-active {
    z-index:9;
}


.smalltxt {font-size:.7em;}

.video_area {
  margin-bottom:15px;
}

.video_area .title{
  background: #262626;
  cursor:pointer;
  padding:5px;
}

.video_area .title img {
  border:1px solid black;
}


.video {
  display:none;
}
