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

body
{

	background: #8BB68F url('uploads/images/mainbg.png') repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 20px 0;
}

img { border: 0; }
.clear { clear: both; }
a { color: #385A3C; text-decoration: none; }
a:hover { color: #333; text-decoration: none; }
.bigerror p { font-weight: bold; font-size: 14px; color: #C00; }

p.imgtext { color: #FFF; padding: 0 0 0 50px; font-weight: bold; }

img.imgright { float: right; padding: 5px; border: 1px solid #CCC; margin: 0 0 10px 10px; }
img.imgleft { float: left; padding: 5px; border: 1px solid #CCC; margin: 0 10px 10px 0; }

#googlemap
{
     float: right;
}

dfn
{
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}



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

#topcont
{
     width: 950px;
     height: 90px;
     background: #1B6222;
}

#topleft
{
     float: left;
     width: 500px;
     height: 90px;
}

#topleft a img { filter:alpha(opacity=100); opacity:1.0; }
#topleft a:hover img { filter:alpha(opacity=70); opacity:0.7; }

#topright
{
     float: left;
     width: 450px;
     height: 90px;
     background: url('uploads/images/bg-topright.png') no-repeat;
}

#headercont
{
     width: 950px;
     height: 250px;
     padding: 0;
     background: #1B6222;
}

#header
{
     width: 950px;
     height: 250px;
     background: #1B6222;
}

#headerlogo
{
     float: left;
     width: 220px;
     height: 250px;
     padding: 0 15px;
     color: #B9ECBE;
     overflow: auto;
     background: #268A30;
}

#headerlogo .NewsSummaryLink a { color: #FFF; margin: 0 0 15px 0; padding: 0; }
#headerlogo .NewsSummaryLink a:hover { color: #CCC; }
#headerlogo p { margin: 0 0 15px 0; }

#headergallery
{
     float: left;
     width: 700px;
     height: 250px;
}

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

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

#maincont h1, #maincont h2, #maincont h3, #maincont h4, #maincont h5
{
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #DDD;
	font-weight: normal;
	color: #385A3C;
	font-size: 18px;
	text-transform: capitalize;
}

#maincont ul
{
	list-style-type: circle;
	margin: 0 0 0 30px;
}

#mainleft
{
	float: left;
	width: 670px;
	padding: 15px;
}

#mainleft ul
{
     margin: 0 0 15px 15px;
     list-style-type: none;
}

#mainright
{
	float: left;
	width: 250px;
	padding: 10px 0 0 0;
                font-size: 11px;
}

#mainright img
{
     margin: 0 0 15px 15px;
}

#mainright h1, #mainright h2, #mainright h3, #mainright h4, #mainright h5
{
     border-bottom: 1px solid #A5C1DC;
}

#mainright ul
{
     list-style-type: none;
     margin: 0;
     padding: 0;
}

#mainright ul li
{
     list-style-type: none;
     margin: 0;
     padding: 0;
}

#mainright a
{
     text-transform: uppercase;
     display: block;
     padding: 0 0 0 15px;
     line-height: 30px;
     width: 235px;
     text-decoration: none;
     color: #FFF;
}

#mainright a.menuactive
{
     background: #FC0 url('uploads/images/menu-active.png') no-repeat right center;
     color: #FFF;
}

#mainright a:hover
{
     background: #FC0 url('uploads/images/menu-hover.png') no-repeat right center;
     color: #000;
}

#mainright #columncont
{
     padding: 0 15px 15px 15px;
     margin: 30px 0 0 0;
     color: #FFF;
}

#footercont { margin: 0 auto; width: 920px; padding: 15px; font-size: 11px; text-align: right; color: #A3E4A9; background: #17551E; }

#footercont a { text-transform: capitalize; color: #C7EFCB; }
#footercont a:hover { color: #FFF; }

#footercont ul { list-style-type: none; }
#footercont ul li { display: inline; margin: 0 0 0 10px; }



/* 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: bold;
     color: #385A3C;
     font-size: 14px;
     text-transform: capitalize;
}

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



/* Contact Form Module */

.contactform form
{
     margin: 0 0 15px 0;
     padding: 15px;
     background: #F5F5F5;
     border: 1px solid #DDD;
}

.contactform fieldset
{
     border: none;
}

.contactform legend
{
     display: none;
}

.contactform input, .contactform textarea
{
     background: #FFF;
     border: 1px solid #CCC;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 11px;
     padding: 3px;
     color: #333;
}






/* 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;
}






/* Search Module */

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

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





/* Scroll Bar Styles */

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

.vscrollerbase
{
	width: 10px;
	background: #268A30;
}
.vscrollerbar
{
	width: 10px;
	background: #124317 url('uploads/images/scrollbar-img.gif') center no-repeat;
}
/* End of 'Styles' */

