/* CSS Document */

html,body{
  margin:0;padding:0;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
  }

a {
color:#273996;
}

a.hover {
color:#FFF;
}

img {
border:0px;
}
	
body{
  font: 76% arial,sans-serif;
  text-align:center;
  background-color:#68A9CD;
	background-image:url(../img/bg-main.gif);
  background-repeat:repeat-x;
	color:#000000;
	font-size:.63em;
  }
	
div#container{
  width:900px;
	margin:0 auto;
  text-align:center;
  background-image:url(../img/bg-content.jpg);
	background-repeat:no-repeat;
	}
	
div#header{
  position:relative;
  text-align:center;
	background-color:#FFFFFF;
  }

div#navbar{
  text-align:center;
	background-color:#20567d;
	}

#navcontainer ul {
  height:14px;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 7px;
  padding-left: 0;
  margin-top: 0;
  /* cancels gap caused by top padding in Opera 7.54 */
  margin-left: 0;
  color: white;
  width: 100%;
  font-family: Arial,Helvetica,sans-serif;
  text-transform:uppercase;
  line-height: 15px;
	border-top:1px solid #c1e0f0;
	border-bottom:1px solid #000000;
  /* fixes Firefox 0.9.3 */
}

#navcontainer ul li {
  display: inline;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
  /* matches link padding except for left and right */
  padding-top: 5px;
  }

#navcontainer ul li a {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
  color: white;
  text-decoration: none;
  }

#navcontainer ul li a:hover {
  color: #c2e0f0;
  }

#navlist li {
  display: inline;
  list-style-type: none;
  padding-right: 20px;
  text-transform:uppercase;
  }
	
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
background: transparent;
color: #c1e0f0;
}	
	
#wrapper {
padding:0px;
margin:0px;
}	
	
div#content{
  line-height:1.7;
	padding-left:50px;
	padding-right:50px;
  text-align:center;
	font-size:1.25em;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
  }
	
div#siteplan{
  padding:0px;
  margin:opx;
  text-align:center;
  }
	
div#directions{
  line-height:1.5;
	padding-left:40px;
	padding-right:40px;
  text-align:left;
	font-size:1.25em;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
  }
	
#directions-left {
  float: left;
  text-align: left;
  color: #fff;
  padding-top:10px;
	padding-right:10px
  }

#directions-right {
  text-align: left;
  float: right;
  padding-top:10px;
	padding-left:10px
  }

#siteplans-left {
  float: left;
  text-align: left;
  color: #fff;
  padding-top:10px;
  }

#siteplans-right {
  text-align: left;
  float: right;
  padding-top:10px;
  }

#map {
border:1px solid #FFFFFF;
}

div.spacer {
  clear: both;
  }

div#footer{
  background-image:url(../img/bg-footer.gif);
  background-repeat:repeat-x;
  height:80px;
	color: #FFF;
	}
	
#left {
  float: left;
  text-align: left;
  color: #fff;
  padding-top:10px;
  }
	
#left p {
  padding-left:20px;
	color: #c2e0f0;
  }

#right {
  float: right;
  padding-top:10px;
  }

#navfooter li {
  padding-top:10px;
  display: inline;
  list-style-type: none;
  padding-right: 20px;
  text-transform:uppercase;
  }
	
div#footer a{
	color: #FFF;
	text-decoration: none;
	}

div#footer a:hover {
  color: #c2e0f0;
  }
	
#navfooter a:link#current, #navfooter a:visited#current, #navfooter a:hover
{
background: transparent;
color: #c1e0f0;
}	
	
h1 {
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size:1.25em;
  line-height:1em;
	color:#164363;
	text-transform:uppercase;
	}

	
h2 {
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size:1.15em;
  line-height:1em;
	font-style:italic;
	}
	
#slideshow {
  float: right;
padding:10px 10px 0px 10px;
}

#gallery {
  float: left;
  text-align: left;
}

#gallerynav
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid #c2e0f0;
width:130px;
font-family: Arial,Helvetica,sans-serif;
text-transform:uppercase;
font-size:.9em;
}

#gallerynav li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid #c2e0f0;
text-align:center;
}

#gallerynav a { text-decoration: none;
color:#20567d; }

#gallerynav a:hover
{
background: transparent;
color: #ffffff;
}	

#lightbox {
}

div.float {
float:left;
  width: 320px;
  padding: 0px;
  }
  
div.float p {
  text-align: center;
  font-family: Arial,Helvetica,sans-serif;
  font-weight:bold;
	}
	 
div.spacer {
  clear: both;
  }

div.pastpro {
float:left;
  width: 200px;
  padding: 5px;
  }
	
div.pastpro img{
border: 1px solid #FFF;
  }	
  
div.pastpro p {
  text-align: center;
  font-family: Arial,Helvetica,sans-serif;
  font-weight:bold;
	}

#press {
text-align:center;
}
	
#press img{
border:1px solid #20567d;}

blockquote {
color:#273996;
font-style:italic;
margin:10px;
font-size:1.1em;
line-height:1.15em;
background-color:#c1dff0;
padding:18px;
}

#quotes {
  float: left;
  text-align: left;
	width:45%;
}

#developer {
float: right;
width:50%;
text-align:left;
}

#events{
  float: left;
  text-align: left;
margin-left:160px;
}

#open {
float: right;
width:45%;
text-align:left;
}

#flash {
border:1px solid #FFFFFF;
text-align:center;
margin:0px;
padding:0px;
width:801px;
}



#banner img{
border:1px solid #FFFFFF;
text-align:center;
}

.press {
font-weight:bold;
text-transform:uppercase;
}



#contact-left{
  float: left;
  text-align: center;
width:40%;
}

#contact-left img{
padding-top:20px;
}

#contact-right {
float: right;
width:60%;
text-align:left;
font-size:2em;
}

#warnbox {
color:#990000;
}