/* General styles */
   body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#fff;
		font-size:90%;
	}
	
	#outerwrapper {
		width:900px;
		margin:0 auto;
	}
/* Header settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Header settings start */
/* Header settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Header settings start */
/* Header settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Header settings start */

	/* Header wrapper styles mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	#header {
		clear:both;
		float:left;
		width:100%;
	}
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;		
	}
	#header h1{
		text-indent:-4000px;
		width:400px;
	}

	/* Header content styles mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/
	#header {/*background:#eedbaf url(../images/home_header.jpg) center 27px no-repeat; */}
	
	.mainGraphic {display:block; height:139px; }
	.mainGraphic h1 {float:left; width:400px; clear:none;}
	.mainGraphic .home {float:left;height:139px; width:100%; position:absolute; left:0; background: url(../images/home_header.jpg) center 0px no-repeat;}
	
	.featurewrapper {width:900px}
	.featurewrapper, .primaryfeature {display:block; float: left; clear:none; height:178px; margin-top: 10px; margin-bottom: 10px;}
	.primaryfeature {width:592px; background-color:#333;}
	


	
/* Shared Column settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Shared Column settings start */
/* Shared Column settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Shared Column settings start */
/* Shared Column settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Shared Column settings start */
	
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		display:block;
		clear:both;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		width:900px; 
		margin:0; 
		padding:0;
	}
	.homepage .colmask {
		height:545px;
	}
	
	/* common column settings */
	.colright,
	.colmid,
	.colleft {float:left;width:900px;position:relative; }
	.col1,
	.col2,
	.col3 {float:left; position:relative; padding:0 0 .1em 0; margin:0;}
	.col1 {padding: 0; margin:0;}	
	
	/* 3 Column settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	.threecol {display:block;width:900px;	}
	.threecol .colmid {}
	.threecol .colleft {}
	.threecol .col1 {width:33%;	}
	.threecol .col2 {width:33%;	}
	.threecol .col3 {width:33%;	}

	/* 2 Column (right menu) settings start mmmmmmmmmmmmmmmmmmmmmmmm */
	.rightmenu {display:block;width:900px;position:relative; margin:0; padding:0;}
	.rightmenu .colleft {}	
	.rightmenu .col1 {	width:204px;}
	.rightmenu .col2 {	width:204px;}
	
	/* 2 Column (left menu) settings start mmmmmmmmmmmmmmmmmmmmmmmmm */
	.leftmenu {display:block;width:900px;position:relative; margin:0; padding:0;}
	.leftmenu .colleft {}
	.leftmenu .col1 {width:680px;}
	.leftmenu .col2 {width:220px;}	
	
	/* Full page settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	.fullpage {display:block; width:900px;}
	.fullpage .col1 {width:100%;	}
	.fullpage .col2 {display:none;}
		
	/* 2 Column (double page) settings mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	.doublepage {background:#eee;}
	.doublepage .colleft {right:50%; background:#fff;}
	.doublepage .col1 {	width:46%;	left:52%;}
	.doublepage .col2 {width:46%;left:56%;}
	
/* Footer settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Footer settings start */
/* Footer settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Footer settings start */
/* Footer settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Footer settings start */

	/* Footer styles  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	#footer {width:900px; margin:0; padding:0; font-size:.9em;}
		.footerleft { float:left; }
		.footerright { float:right; }
	#footer p {	padding:6px;margin:0;margin-left:4px; margin-right:5px; font-size:.9em; }
	#footer a,#footer a:link, #footer a:hover {color:#ffb400;}
	
	
/* Content settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Content settings start */
/* Content settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Content settings start */
/* Content settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Content settings start */
	
	
	
	
	/* Breadcurbs mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	.breadcrumbs {
		clear:both;
		color:#a1afaa;
		margin:0;
		padding-left:1px;
		height:13px;
		text-align:left;
		vertical-align:middle;
		font-size:11px;
		line-height:14px;
		margin-bottom:7px;
		
	}
	.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active {
		color:#fff;		
	}
	
	/*side menu navigation mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	ul#sidemenu * {padding:0; margin:0px;}
	ul#sidemenu { list-style:none; padding:0; margin:0px;}
	ul#sidemenu li { display:block; float:left; clear:both; width: 100%}
	ul#sidemenu a {display:block;  margin:0px; line-height:1.2; }
	
	ul#sidemenu > li:first-child > a {padding-top:15px;}
	ul#sidemenu li a {padding:9px 5px 9px 12px; }
	ul#sidemenu li ul {background-color:#ebdec1; display:block; margin:0 10px; width:100%;float:left;list-style:none; padding:5px 0;}
	ul#sidemenu li ul li {background-color:transparent;}
	ul#sidemenu li ul li a {padding:3px 5px 6px 24px; border:0px}
	ul#sidemenu li ul li ul {background-color:#fff; margin:0; padding-left:10px;}
	ul#sidemenu li ul li ul li {background-color:transparent;}
	ul#sidemenu li ul li ul li a {padding:3px 5px 6px 34px; color:#666; text-transform:none;border:0px}
	
	/*page banner mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	.pagebanner {display:block; height:68px; width:777px; overflow:hidden; background-color:#333;}

	
	/* floating block lists mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	.floatingblocklist {display:block; clear:both; list-style:none; padding:0px; margin:0px;}
	.floatingblocklist li {display:block; float:left; clear:none; width:33%; height:115px;}
	.floatingblocklist li h4 {font-size:.9em; margin-bottom:2px; line-height:1.15;padding-bottom:3px;}
	.floatingblocklist li a,
	.floatingblocklist li a:link {color:#003876}
	.floatingblocklist li a:hover h4 {text-decoration:underline;}
	.floatingblocklist li p {font-size:.9em; line-height:1.05; padding-left:5px; }
	.floatingblocklist li img {padding:4px; border:1px solid #000}
	.floatingblocklist.fifty li {width:49%;}
	.floatingblocklist.fifty li p {line-height:1.1;}
	
	.blocklist {display:block; clear:both; list-style:none; padding:0px; margin:0px;}
	.blocklist li {display:block; float:left; clear:both; margin-bottom:1em;width:100%;}
	.blocklist li h4 {margin-bottom:2px; line-height:1.05;padding-bottom:3px; }
	.blocklist li a,
	.blocklist li a:link {color:#036; }
	.blocklist li a:hover h4 {text-decoration:underline;}
	.blocklist li p { margin-bottom:.1em;}
	.blocklist li img, .picstyle {padding:4px;  border:1px solid #000; clear:left;}
	
	
	/*Calendar Styles mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */

	/*Calendar Style Reset*/	
	.calendarwrapper ul,.calendarwrapper ol,.calendarwrapper li,.calendarwrapper span,.calendarwrapper a{border:0;outline:0;font-size:100%;font-family:Arial;vertical-align:baseline;background:transparent;list-style:none;margin:0;padding:0;}
	.calendarwrapper a:link{text-decoration:none;}
	.calendarwrapper{display:block;width:250px;}
	.smlCal{display:block;clear:both;width:245px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin:2px;}
	.smlCal .calendar{height:170px;}
	.smlCal #lastMonth li.day{color:#d9ceb3;}
	.smlCal #nextMonth li.day{color:#fdefd0;}
	.smlCal #daysOfWeek li.day{height:15px;font-size:10px;line-height:14px;color:#263a27;background-color:#fdefd0;}
	.smlCal li.day{display:block;text-align:center;color:#afa284;font-size:11px;line-height:21px;background-color:transparent;float:left;width:30px;height:20px;border-right:1px solid transparent;border-top:1px solid transparent;padding:2px;}
	.smlCal li.day a{display:block;text-decoration:none;width:30px;height:20px;}
	.smlCal li.day a:link,.smlCal li.day a:visited{color:#263a27;}
	.smlCal li.day.current{background-color:#d9ceb3;}
	.smlCal li.day.event{cursor:pointer;}
	.smlCal li.day.event:hover{background-color:#d7cbb1;color:#263a27;}
	.smlCal li.day.holiday.hover,.smlCal li.day.event.hover{cursor:pointer;text-decoration:none;}
	.options{text-align:center;font-size:11px;line-height:14px;color:#263a27;}
	.options .monthlbl{display:inline-block;width:230px;}
	.theTip{position:absolute;z-index:2147483647;left:-9999px;}
	.theTip span,.theTip p{display:block;clear:both;float:left;width:200px;margin:0 0 2px;padding:0;}
	.theTip p{margin:0 0 10px;}
	.calendarwrapper a:hover,.smlCal li.day a:hover{text-decoration:underline;}
	.smlCal li.day a *,#eventResultsList{display:none;}
	
	/*Rotator Styles mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	.rotatewrapper *{margin:0;padding:0;zoom:1;}
	.rotatewrapper a:hover{text-decoration:none;}
	.rotatewrapper{font-family:Arial, Helvetica, sans-serif;width:593px;}
	.rotatewrapper .homepanes{background:#fdf3dd url(../images/rotaterepeat_bg.png) repeat;position:relative;color:#fff;height:184px;width:593px;float:left;cursor:pointer;overflow:hidden;margin:0;}
	.rotatewrapper .homepanes .rotatetext{display:block;left:0;position:relative;top:-184px;padding-left:345px;padding-top:25px;padding-right:10px;width:230px;height:184px;clear:both;}
	.rotatewrapper .homepanes .rotatetext a.more{color:#263a27;font-size:11px;clear:left;text-decoration:none;line-height:18px;}
	.rotatewrapper .homepanes .rotatetext a.more:link{text-decoration:none;}
	.rotatewrapper .homepanes .rotatetext a.more:hover{text-decoration:underline;}
	.rotatewrapper .homepanes .rotateimages{width:350px;height:184px;}
	.rotatewrapper .homepanes .rotateimages img{color:#000; background-color:#263a27;}
	.rotatewrapper .homepanes div{display:none;position:absolute;top:0;left:0;margin:0;padding:0;z-index:0;}
	.rotatewrapper .homepanes div div{display:inline;position:static;top:auto;left:auto;}
	#contentarea .rotatewrapper .homepanes .rotatetext h2{font-size:22px;color:#263a27;border:0;font-family:"Times New Roman",Times,serif;margin:0;background:#fdf3dd url(../images/rotaterepeat_bg.png) repeat center -27px;}
	.rotatewrapper .homepanes p{font-size:12px;line-height:1.3;color:#040404;margin-left:0!important;}
	.rotatewrapper .slidetabs,.rotatewrapper .navBtns{clear:none;float:left;margin-left:130px;width:auto;height:24px;position:relative;margin-top:-27px;}
	.rotatewrapper .navBtns{margin-left:425px;text-align:center;cursor:pointer; margin-top:-24px;z-index:1111;}
	.rotatewrapper .slidetabs a,.rotatewrapper .navBtns a{color:#263a27;float:left;margin-left:5px;display:block;clear:none; font-size:16px;line-height:15px;width:10px;height:16px;overflow:hidden;vertical-align:text-top;padding:2px;}
	.rotatewrapper .slidetabs a{margin-top:10px;width:4px;height:4px;background:#263a27;opacity:.9;border:1px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
	.rotatewrapper .slidetabs a.current{background:#fff;opacity:1;border:1px solid #263a27;}
	.rotatewrapper .slidetabs a:active,.rotatewrapper .slidetabs a:focus{outline:none;-moz-outline-style:none;}
	#playpause{display:block;width:16px;text-align:center;height:15px;font-size:14px;margin-top:2px;line-height:14px;cursor:pointer;padding:2px 2px 0; background:url(../images/play_btn.png) no-repeat center 4px ;}
	
	