* { outline: none; }

body {
margin: 0;
padding: 0;
background: #3b7eaa;
}

.squeezer { width: 795px; margin: 0 auto; }
.clear { clear:both; } 

/****** HEADER ********/

#header {
background: url(/images/m_header_back.gif) top left repeat-x;
height: 192px;
}

#header .squeezer { position: relative; height: 192px; }

.persistMenu {
	text-decoration: none;
	color: #525151;
	padding-right: 15px;
}

/******* TOP NAV *********/

#persistNav {
float: left;
width: 40%;
font-family: Lucida Sans, Verdana, Arial, sans-serif;
height: 38px; 
padding-top:10px;
}
  #persistNav a {
	text-decoration: none;
	color: #525151;
	padding-right: 2px 6px;
        margin-right:10px;
  }
  #persistNav a:hover{
	background:#FEEB86; 
  }
#search-container{
float: right;
margin-top: 9px;
width:375px; 
}
#search {
float: right;
margin-top: 9px;
}

.searchboxContainer {
float: left;
margin:0px 10px 0 0;
height:30px;
width:245px;
background:url(/images/searchbox.gif) no-repeat bottom;

}
.searchbox {
background:none;
border:none;
width:225px;
height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;

margin-top:5px;
margin-left:8px; 
}

ul.level-1 {
margin: 10px 0 0 0;
padding: 0;
list-style-type: none;
padding-right: .5em;
}
ul.level-1 li {
float: left;
margin: 0 5px 0 0;
}

ul.level-1 li a {
display: block;
padding: 2px 15px 2px 5px;
font-size:1.3em;
text-decoration: none;
color: #010101;
}

ul.level-1 li.active, 
ul.level-1 li:hover.active {
background-color: #0f2c4a;
color:white;
}

ul.level-1 li.sfhover, 
ul.level-1 li:hover {
background-color: #222;
color:white;
}


ul.level-1 li.active a, 
ul.level-1 li:hover a,
ul.level-1 li.sfhover a{color:white}

/* Multi Level Dropdown */
ul.level-1 ul{
	margin: 0;
	padding: 10px 0;
	list-style-type: none;
	background-color: #0F2C4A;
        border-left: 2px solid #00101F; 
	opacity: 0.9; 
        line-height: 1; 
        z-index:5; 
}
  ul.level-1 ul li{
    width: 100%;
    border: none;    
    margin: 0; 
  }
		ul.level-1 ul li a {
			padding: 6px 10px;
                        line-height: 1.2em; 
                        color:white; 
                        display: block; 
                        _display: inline-block;
                        _width:100%; 
                        font-size:1em; 
          	}
                ul.level-1 ul li a:hover{
	           background-color:#00101F;  
                   color:white; 
                }
                ul.level-1 ul li a:visited{
	          color:white;
                }
ul.level-1 li ul {
	position: absolute;
	width: 200px;  
	left: -999em;        
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul {
	left: auto;
        _margin:0;        
}

/* 3rd level */
#nav li ul ul {
	margin: -3em 0 0 200px !important;
        padding:0;
        opacity:1;
        _margin-right:240px !important;
}
#nav li.tab5 ul ul {
	margin-left: -200px !important;
        _margin-left: -220px !important;
}

/* END Multi Drop Down */


#crest_bottom {
  width:191px;
  height:107px; 
  float:left;
}
#topnav {
float: right;
width: 580px;
}

/******* CONTENT *********/
#middle-container{
  background: url(/images/bg-tile.jpg) top center repeat-y;
}
#content {
  padding: 0;
  float: right;
  margin:-35px 10px 20px 0;
  min-height:250px;
  width: 560px;
}

/******* SIDEBAR *********/

#sidebar {
float: left;
width: 191px;
padding: 0;
border-right: 2px solid #0f2c4a; 
padding-left:15px; 
padding-bottom:100px;
margin-bottom:80px; 
}
#sidebar h1{
  color:#679462;
  font-size:1.4em;
  margin:5px 0 5px 5px; 
  font-weight:normal;
}
#sidebar ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#sidebar ul.level-2 li {
font-size: 1em;
background-color: #0f2c4a;
}
#sidebar ul.level-2 li a {
  color: #fff;
  text-decoration: none;  
  display: block;
  padding: 8px 5px;
  margin-bottom:2px;
  line-height:1.2em;
}
#sidebar ul.level-2 li.sub, #sidebar ul.level-2 li.sub:hover{
  background:none;
  border:none;
  margin-bottom:15px; 
  _margin-top:-15px;
  *margin-top:-15px;  
}
#sidebar ul.level-2 li.active,
#sidebar ul.level-2 li:hover { border: none; background: #125597; }


#sidebar ul.level-3 li {
font-size: 0.8em;
padding: 0.15em 0 0.15em 0;
border-bottom: 1px dotted #0f2c4a;
background:none; 
}
  #sidebar ul.level-3 li a{
    background:transparent;
    color:#333;
    padding:5px;
     
  }
#sidebar ul.level-3 li.active, #sidebar ul.level-3 li:hover{
    background:#FEEB86;
    border-bottom: 1px dotted #0f2c4a;
  }
#sidebar ul.level-3 li.sub{
    background:none;
    
  }

ul.level-3 a:hover {
text-decoration: none !important;
color: #59598e !important;
}

#sidebar ul.level-4 li{
  border:none; 
}

.level-3 li li { font-size: 1em !important; }

#sidebar .level-2 li .level-3 li li{
	background:none; 
}

#sidebar .level-2 li .level-3 li li a {
background: url(/images/arrow_bullet.gif) 1em center no-repeat;
color: #59598e;
padding-left: 2.4em;

}
#sidebar ul.level-4 li.active, #sidebar ul.level-4 li:hover{
    border-bottom: none;
  }

#sidebar .level-2 li .level-3 li li.active a {
background: url(/images/arrow_bullet_active.gif) 1em center no-repeat;
font-weight:bold; 
}
#sidebar .level-2 li .level-3 li li:hover a {
background: url(/images/arrow_bullet_active.gif) 1em center no-repeat;
border:none;
}


#sidebar ul.level-3 li.sub, #sidebar ul.level-3 li:hover.sub { margin-bottom:15px; *margin-top:0px; _margin-top:0px; }

/******* FOOTER *********/

#footer {
padding: 2em 0 2.5em 2em;
color: #c4e5ff;
clear:both; 
}
#footer .squeezer { width: 735px; }

#footerlinks {
float: right;
width:300px; 
}
#footerlinks a{
	color:white;
}

#footerlinks strong{
 float:right;
 margin-right:25px;
 font-weight:normal;
}

#footerlinks #admin_link {
text-indent: -999em;
overflow: hidden;
background: url(/images/admin.gif) top left no-repeat;
width: 25px;
height: 25px;
display: block;
float: right;
margin-right: 5px;
}

#footerlinks #edit_link {
text-indent: -999em;
overflow: hidden;
background: url(/images/edit.gif) top left no-repeat;
width: 25px;
height: 25px;
display: block;
float: right;
}

/******** SITEMAP MODULE ********/

#sitemap li.sub{
list-style-type: none;
}


/******** GALLERY MODULE ********/
#photo h1{
text-align: center;
margin-bottom: 0.5em !important;
}
#photo .navigation{
height: 75px;
text-align: center;
width: 400px;
margin: 0 auto;
}
#photo .previous, #photo .next{
padding: 0px;
text-decoration: none;
text-indent: -999em;
display: block;
width: 40px;
height: 25px;
}
#photo .previous{
float: left;
background: url(/images/previous.gif) no-repeat;
}
#photo .next{
float: right;
background: url(/images/next.gif) no-repeat;
}
#photo .back{
font-size: 0.9em;
color: #aaa;
text-decoration: none;
}
#photo .back:hover{
text-decoration: underline;
}
#photo p{
margin: 0 0 10px 0;
}
#photo .image{
clear: both;
text-align: center;
}
#photo .image img{
border: 1px solid #111;
}
#photo .description{
width:400px;
margin: 1em auto;
font-size:0.9em;
text-align: center;
}

#gallery ul{
margin: 0;
padding: 0;
}
#gallery ul li{
margin: 0 5px 5px 0;
list-style-type: none;
float: left;
width: 150px;
height: 150px;
line-height: 150px;
text-align: center;
border: 1px solid #ccc;
background-color: #efefef;
}
#gallery ul li:hover{
border: 1px solid #aaa;

}


#gallery li img{
vertical-align: middle;
border-top: 0px solid #000;
border-bottom: 0px solid #000;
}


