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

/* default font size*/
@import url(small.css);

/* Netscape 4 safe font sizes */
body, div, p, th, td, li, dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: none;
}


/* Zeros ----------------------------------*/
body, p, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, form, hr {
	padding: 0;
	margin: 0;
}

body {
	background:url(../../images/bg_copy.gif) repeat-y;
	background-position:center;
}
body_webcam {
	background:url(../../images/bg_copy_webcam.gif) repeat-y;
	background-position:center;
}

#header_bg {
	padding:0;
	margin:0;
	width:auto;
	background:url(../../images/bg_global.gif) repeat-x;
	height:98px;
}

#container {
	margin:0 auto;
	width:884px;
    height: auto;
}

/* navigation ----------------------------------*/


ul#nav li, ul#sidebar li {
	list-style:none;
}

#nav {
	padding:0;
	margin:0;
	width:230px;
	background:url(../../images/bg_nav.gif) repeat-y;
	float:left;
}

#logo {
    width: 200px;
	padding:0 0 15px 0;
	margin:0;
    background:url(../../images/bg_nav.gif) repeat-y;
}
a.nav {
	padding:10px 10px 10px 17px;
	margin:0 0 0 4px;
	text-decoration:none;
	background:#fff;
	border-top:solid 2px #252e63;
	display:block;
	width:194px;
	color:#252e63;
	font-size:1.2em;
	font:Arial, Helvetica, sans-serif;
}

a:hover.nav {
	color:#fff;
	background:#252e63;
}


a.nav_on {
	padding:10px 10px 10px 17px;
	margin:0 0 0 4px;
	text-decoration:none;
	background:#252e63;
	border-top:solid 2px #252e63;
	display:block;
	width:194px;
	color:#fff;
	font-size:1.2em;
	font:Arial, Helvetica, sans-serif;
}

.sec_nav {
	padding:0;
	margin:0;
}

a.sec_nav {
	padding:10px 10px 10px 37px;
	margin:0 0 0 4px;
	text-decoration:none;
	display:block;
	width:173px;
	color:#252e63;
	font-size:1.2em;
	font:Arial, Helvetica, sans-serif;
	background:url(../../images/bg_scnd_nvgtn_on.gif) repeat-x bottom #fff;
}

a:hover.sec_nav {
	background:url(../../images/bg_scnd_nvgtn_off.gif) repeat-x bottom #fff;
	text-decoration:underline;
}

a.sec_nav_on {
	color:#252e63;
	font-size:1.2em;
	background:url(../../images/bg_scnd_nvgtn_off.gif) repeat-x bottom #fff;
	text-decoration:underline;
}

#third_nav {
	padding:0;
	margin:0;
}

a.third_nav {
	padding:10px 10px 10px 52px;
	margin:0 0 0 4px;
	text-decoration:none;
	display:block;
	width:158px;
	color:#252e63;
	font-size:1.2em;
	font:Arial, Helvetica, sans-serif;
	background:url(../../images/bg_scnd_nvgtn_on.gif) repeat-x bottom #fff;
}

a:hover.third_nav {
	background:url(../../images/bg_scnd_nvgtn_off.gif) repeat-x bottom #fff;
	text-decoration:underline;
}

.left{
    float: left;
}

.right{
    float: right;
}

a.third_nav_on {
	padding:10px 10px 10px 52px;
	margin:0 0 0 4px;
	display:block;
	width:158px;
	color:#252e63;
	font-size:1.2em;
	font:Arial, Helvetica, sans-serif;
	background:url(../../images/bg_scnd_nvgtn_off.gif) repeat-x bottom #fff;
	text-decoration:underline;
}


.active{

	background:url(../../images/bg_scnd_nvgtn_off.gif) repeat-x bottom #fff!important;
	text-decoration:underline!important;
}
.top_active{
  	color:#fff!important;
	background:#252e63!important;
    text-decoration: none!important;
}



#spa_on_main{ border-bottom: 2px solid #252E63 }
#upcoming_events{ padding: 10px 15px 10px 10px; }
#upcoming_events h3{ margin-left: 10px; }
#upcoming_events p{ margin-left: 10px; color: #F4F1DF }
#upcoming_events p.right{ text-align: right; float: none; }
#upcoming_events p.right a{ color: #252E63; font-weight: bold; text-align: right; margin-right: 10px; }
#upcoming_events div{ padding: 10px 0; margin: 10px 0; border-bottom: 1px dashed #F4F1DF }



#login{
    text-align: right; padding: 10px;
}


#nav #bottom{
  margin-bottom: -10px;
}


/* header ----------------------------------*/

#header {
	padding:0;
	margin:0;
	width:652px;
	float:left;
}

#font {
	padding:6px 0 0 605px;
	margin:0;
	background:url(../../images/bg_font_changer.gif) no-repeat right;
	height:34px;
	display:block;
}

a.plus {
	padding:6px 0 0 0;
	margin:0;
	background:url(../../images/btn_plus.gif) no-repeat top;
	display:block;
	width:13px;
	height:13px;
	float:left;
}

a:hover.plus {
	background:url(../../images/btn_plus_on.gif) no-repeat top;
}

a.minus {
	padding:6px 0 0 5px;
	margin:0;
	background:url(../../images/btn_minus.gif) no-repeat top;
	width:13px;
	height:13px;
	float:left
}

a:hover.minus {
	background:url(../../images/btn_minus_on.gif) no-repeat top;
}

#address {
	padding:39px 0 0 0;
	margin:0;
	display:block;
	height:12px;
}

#images {
	padding:7px 0 0 0;
	margin:0;
	background:url(../../images/img_pics.jpg) no-repeat bottom;
	display:block;
	height:139px;
}




/* HTML copy ----------------------------------*/

#copy {
	padding:0 0 15px 20px;
	margin:0;
	float:left;
	width:632px;
}

h1 {
	padding:15px 0 10px 0;
	margin:0;
}

h2 {
	padding:15px 0 10px 0;
	margin:0;
	color:#252e63;
	font-size:1em;
}

.names {
	text-align:right;
	border-bottom: dotted 1px #000;
}

#copy p {
	padding:0 200px 10px 0;
	margin:0;
	line-height:1.4em;
}


.floatLeft {
	padding:0;
	margin:5px 7px 7px 0;
	float:left;
	border:double 3px #252e63;
}

.floatRight {
	padding:0;
	margin:0;
	float:right;
}

.large {
	margin:5px 7px 7px 0;
	border:double 3px #252e63;
}

.center {
  text-align: center;
}

#copy ul.copyList {
	padding:0 200px 10px 15px;
	margin:0;
}

#copy ul.copyList li {
	font-size:1em;
	line-height:1.4em;
	list-style:square;
}

#copy a {
	color:#252e63;
}

#copy a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#252e63;
}

#copy dt {
	padding:15px 0 0 0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
}

#copy dd {
	padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:140%;
}

#copy dd input[name="event1"]{
	padding:0 0 10px 0;
}

#copy ul.imageThumb li {
    display: inline;
    padding: 0 10px 0 0;
}

#copy ul.imageThumb li img{
    width:80px;
    border:none;

}



/* right sidebar ----------------------------------*/

#sidebar {
	padding:0 0 15px 15px;
	margin:0;
	width:223px;
	display:block;
	float:right;
}

li#sidebar_top {
	padding:0 0 96px 0;
	margin:0;
	background:url(../../images/img_w.jpg) no-repeat #bca436;
}

li#sidebar_content {
	padding:15px 0 76px 0;
	margin:0;
	background:url(../../images/bg_sidebar_btm.jpg) no-repeat bottom #bca436;
	text-align:center;
}

#sidebar h3 {
	padding:5px 0 0 0;
	margin:0;
	color:#252e63;
}
#webcam {
	padding:0 0 15px 0px;
	float:left;
	width:1045px;
}
.page-title {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 26px;
	color: #336;
	margin-top:8px;
}

h3.page-title {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 18px;
	color: #336;
	margin:2px 0 5px;
}

h2.page-title {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 22px;
	color: #336;
	margin:0!important;
	padding:0!important;
    font-style: italic; font-weight: lighter;
}

#copy2 p {  line-height: 1.2em; margin: 0;  padding: 0 200px 2px 0; }
#copy2.news_events p{
  margin-bottom: 18px;
}
.clear{ clear: both }

#footer{ padding:0; margin: 20px auto 0; width:776px;}
#footer_bar{ padding:0; margin-bottom:10px; width:776px; background:url(../../images/bg_global.gif) repeat-x; height:20px; *width: 778px }
#footer p{ font-size: 10pt;  text-align: center }
#footer a{	color:#252e63; }
#footer a:hover{ color:#fff; text-decoration:none;	background-color:#252e63; }
#footer #eho{ float: right; margin: 0 20px -45px 0; *margin-bottom: -30px;}
#footer_text{ clear: both; margin-top: -30px; }

#virtual_tours ul{ padding: 0; margin: 5px 0 10px; list-style: none }
#virtual_tours ul li{ padding: 0; margin: 0; }


   #sitemap{ list-style: none; }
   #sitemap li{ padding: 5px;}
   #sitemap a{ font-size: 12pt   }
   #sitemap li ul{ padding-left: 20px; list-style: none; }

#logo .active, #logo .top_active, #home a,{ background-color: transparent!important!; }

#font_intranet {
  background: url("../../images/bg_font_changer.gif") no-repeat scroll right center transparent;
  display: block;
  height: 34px;
  margin: 0;
  padding: 6px 0 0 745px;
}

#address_intranet {
  display: block;
  height: 12px;
  margin: 0;
  padding: 39px 0 0;
}
