/* Start of CMSMS style sheet 'Styles' */
*
{
	margin: 0;
	padding: 0;
}

body
{
	background: #29547F url('../images/bg.jpg') top center repeat-y;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.clear { clear: both; }
img { border: 0; }
img.imgleft { float: left; margin: 0 10px 5px 0; padding: 5px; border: 1px solid #CCC; }
img.imgright { float: right; margin: 0 0 15px 15px; padding: 5px; }
a { color: #52492E; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }

#container
{
	margin: 0 auto;
	width: 860px;
	background: #FFF;
}

#headercont
{
	width: 860px;
	height: 100px;
	border-bottom: 3px solid #5B8DBF;
	background: #a3c063 url('images/bg-headercont.png') no-repeat;
}

#menucont
{
	width: 860px;
	height: 36px;
	background: #335980;
}

/*  LEVEL ONE */
ul.dropdown { position: relative; z-index: 100; width: 860px; list-style-type: none; background: #335980; }
ul.dropdown li { float: left; zoom: 1; background: #335980; }
ul.dropdown a:hover { color: #FFF; }
ul.dropdown li a { display: block; font-weight: bold; padding: 0 16px; line-height: 36px; color: #B3D3F4; text-decoration: none; }
ul.dropdown li:last-child a  { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover  { background: #3F70A0; color: #B3D3F4; position: relative; }
ul.dropdown li.hover a:hover { color: #FFF; }

/*  LEVEL TWO */
ul.dropdown ul { width: 250px; visibility: hidden; position: absolute; top: 100%; left: 0; list-style-type: none; }
ul.dropdown ul li  { font-weight: normal; background: #3F70A0; color: #000; float: none; }
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; } 

/*  LEVEL THREE */
ul.dropdown ul ul { left: 100%; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }


#graphiccont
{
	width: 860px;
	height: 200px;
	border-bottom: 3px solid #978755;
}

#graphicleft
{
	float: left;
	width: 610px;
	height: 200px;
}

#graphicright
{
	float: left;
	width: 220px;
	height: 200px;
	padding: 0 15px;
	color: #52492E;
	line-height: 22px;
	background: #BFB28D;
}

#graphicright p
{
	margin: 0 0 10px 0;
}

#graphicright ul, #graphicright ol
{
	margin: 0 0 15px 24px;
}




#maincont
{
	width: 860px;
	line-height: 22px;
	background: url('images/bg-maincont.gif') repeat-y;
}

#maincont h1, #maincont h2, #maincont h3, #maincont h4, #maincont h5
{
	font-weight: normal;
	font-size: 20px;
	margin: 0 0 15px 0;
	color: #0A335C;
}

#maincont ul, #mainleft ol
{
	margin: 0 0 15px 30px;
}

#mainleft
{
	float: left;
	width: 570px;
	padding: 20px;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#mainleft p
{
	margin: 0 0 15px 0;
}

#mainright
{
	float: left;
	width: 230px;
	padding: 20px 10px;
	min-height:500px;
	height:auto !important;
	height:500px;
}

#mainright h1, #mainright h2, #mainright h3, #mainright h4, #mainright h5
{
	color: #52492E;
}

#mainright ul#buttons
{
	list-style-type: none;
}

#mainright ul#buttons li
{
	display: inline;
}

#mainright ul#buttons li a
{
	float: left;
	padding: 2px 10px;
	background: #B4A67A;
	color: #FFF;
}

#mainright ul#buttons li a:hover
{
	background: #88794D;
	color: #FFF;
}




#footercont
{
	margin: 0 auto;
	clear: both;
	width: 860px;
	color: #FFF;
	font-size: 11px;
	padding: 15px 0;
	text-align: center;
	background: #576423 url(../images/bg-footer.jpg) repeat;
	border-top: 3px solid #5B8DBF;
}

#footercont p { margin: 0 0 3px 0; }
#footercont a { color: #BCD1E7; text-transform: capitalize; text-decoration: none; }
#footercont a span { color: #FFF; text-decoration: none; }
#footercont a:hover { color: #FFF; text-decoration: none; }
#footercont ul { list-style-type: none; margin: 0 0 5px 0; }
#footercont ul li{ display: inline; margin: 0 0 0 5px; color: #777; }









/* Scroll Bar Styles */

.scrollgeneric
{
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}

.vscrollerbase
{
	width: 10px;
	background: #B4A67A;
}
.vscrollerbar
{
	width: 10px;
	background: #88794D url('images/scrollbar-img.gif') center no-repeat;
}



/* Slider Styles */

#main-photo-slider { margin: 0 0 15px 0; }

.stripViewer .panelContainer .panel ul
{ text-align: left; margin: 0 15px 0 30px; }

.stripViewer
{ position: relative; overflow: hidden; width: 230px; height: 230px; }

.stripViewer .panelContainer
{ position: relative; left: 0; top: 0; }

.stripViewer .panelContainer .panel
{ float: left; height: 100%; position: relative; width: 230px; }

.stripNavL, .stripNavR, .stripNav
{ display: none; }

.photo-meta-data
{ background: url('uploads/slider/images/transpBlack.png'); padding: 10px; height: 20px; margin-top: -40px; position: relative; z-index: 9999; color: #FFF; }




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

#popup
{
	background:#EFEFEF;
	border:1px solid #999999;
	margin:0px;
	padding:5px;
	width:200px;
}




/* News Module */

#news
{
  margin: 0 0 15px 0;
  background: #FFE9AF; 
}

.NewsSummary
{
    padding: 0;
    margin: 15px 0;
}

.NewsSummaryLink 
{
    padding: 0;
    margin: 0 0 10px 0;
}

.NewsSummaryLink
{
     font-weight: normal;
     color: #52492E;
     font-size: 18px;
     text-transform: capitalize;
}

.NewsSummaryLink span
{
     color: #999;
     font-size: 11px;
     font-weight: normal;
}




/* Search Module */

#searchresults ol
{
     margin: 0 0 15px 0;
}

#searchresults ol li
{
     margin: 0 0 0 30px;
}






/* Form Builder */

.contactform fieldset
{
     border: 0;
}

.contactform legend
{
     display: none;
}

.contactform input
{
     background: #AECAE6;
     border: 1px solid #29547F;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     padding: 3px;
     color: #1B3754;
}

.contactform input:focus, .contactform textarea:focus
{
     border: 1px solid #333;
}

.contactform textarea
{
     background: #AECAE6;
     border: 1px solid #29547F;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     padding: 3px;
     width: 300px;
     height: 100px;
     color: #1B3754;
}

.error_message
{
     color: #C00;
}




/* lightview styles */

#mainleft .lightviewcont *
{
     margin: 0;
     padding: 0;
}

#mainleft .lightviewcont
{
     width: 580px;
}

#mainleft .lightview
{
     width: 580px;
     margin: 0 0 15px 0;
}

#mainleft .lightview img
{
     padding: 5px;
     margin: 0 5px 5px 0;
     border: 1px solid #DDD;
}

#mainleft .lightview img:hover
{
     border: 1px solid #333;
}

#mainleft ul.picturelist
{
     list-style-type: none;
}

#mainleft ul.picturelist li
{
     display: inline;
}
/* End of 'Styles' */

