/* CSS Document */

/*

	colors: before change
	-------------------------
	dark brown	color:#54483B; 
	gray browns  color:#806C59;	color:#706350;	
	green background color:#7B8562;
	orange header color:#cc6633
	fineprint off-white	color: #CDD49C
	
	colors: after change
	-------------------------
	dark brown	color:#342604; 
	gray browns  color:#806C59;	color:#706350;	
	green background color:#6C886E;
	orange header color:#cc6633
	fineprint off-white	color: #CCFFCC
	
	
*/

p, body, a, div, h1, li, td, input, textarea {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size:12px;
	color:#342604;
}

p { line-height:1.4; }

body { background-color:#4B5F4D;}

/*  Forms   */

input, textarea {
	font-weight: bold;
	color:#666666;
	padding: 3px;
	width: 200px;
	border: 1px solid #666666;
	background-color:#cccccc;
}

.inputimage {
	padding: 3px;
	width:auto;
	border-style: none;
	background-color:none;
}

.formtable td {
	width: 300px;
	padding:2px 5px;
	font-weight: bold;
	text-transform:uppercase;
	color:#666666;
	text-decoration:none;
}

#submit {
	padding:0px;
	margin: 0px;
	width:86px;
	height:25px;
	background: none;
	border-style:none;
}


/*  Images   */

img { border:none; padding:0px}
ximg {border: 1px solid blue}
img.activities { 		width:248px; height:110px; float:right; padding: 0px 0px 15px 12px; xborder: 2px solid blue; }
img.activities_head { 	width:425px; height: 64px; float:right; xborder: 2px solid blue; }
img.activities_sub {	width:165px; padding: 15px 0px 0px 0px; xborder: 2px solid red;}
img.twoblock {			width: 82px; height:158px; float:left; padding: 10px 15px 15px 0px;}
img.head { height:33px; }
img.threeblock { width:280px; height:76px; float:right; padding: 0px 0px 10px 12px;}
img.threeblock_nofloat { width:280px; height:76px; padding: 0px 0px 10px 145px;}
img.lsmap { height:324px; width: 424px; }
img.lsmap2 { height:324px; width: 475px; }
img.lshead { height:60px width:415px;  padding: 10px 0px; }

a { text-decoration:none}
a:hover { color:#cc6633 }

a.nav {	color:#FFFFFF}
a.nav:hover { text-decoration:underline; }
a.nav:visited { color:#ffffff}
a.redheader:hover { color:#806C59 }

/* Fonts */

.header, .subheader, .redheader, .brownheader, .whiteheader, .blackheader, .nav, .fineprint { 
	font-family:Arial;
	font-size:12px;
	line-height:1.4;
	font-weight: bold;
	text-transform:uppercase;
	color:#706350;
	text-decoration:none;
}
.smredheader { 
	font-family:Arial;
	font-size:9px;
	line-height:1.4;
	font-weight: bold;
	text-transform:uppercase;
	color:#706350;
	text-decoration:none;
}
.brownheader { color:#342604;}
.blackheader { color:#666666;}
.redheader { color:#cc6633;}
.smredheader { color:#cc6633;}
.whiteheader { color:#FFFFFF}
.fineprint { color: #CDD49C; font-size:10px;}
.subheader { color: #783C1C; font-size:12px;}

.activityitem p { font-size:11px; line-height:normal }
.xlstext p { font-size:11px; line-height:normal }

.calendar_item h1 { font-weight:bold; padding:0px; margin:0px; }
.calendar_item h2 { font-size:12px; font-weight: bold; text-transform:uppercase; color:#cc6633; padding:0px; margin:0px; }
.calendar_item p { padding:0px; margin:0px; line-height:11px }

.column h1 { font-weight:bold; padding:0px; margin:0px; color:#342604; text-transform:uppercase;}
.column a {color:#cc6633}
.column a:hover {color:#806C59}

.smcolumn  { font-weight:bold; padding:0px; margin:0px; text-transform:uppercase;}
.smcolumn h1 { color:#cc6633;}
.smcolumn a.redheader {color:#cc6633}
.smcolumn a.redheader:hover {color:#806C59}
.smcolumn a {color:#806C59}
.smcolumn a:hover {color:#cc6633}


.inside_first_p { margin: 30px 0px 0px 20px}

div.hr {
	color:#FFFFFF;
	border-style:none;
	height:10px;
	background-image:url(images/dot.gif); background-repeat:repeat-x;
	width: 98%;
}
div.hr hr { display: none; }
div.hr_narrow {
	color:#FFFFFF;
	border-style:none;
	height:10px;
	background-image:url(images/dot_narrow.gif); background-repeat:repeat-x;
	width: 100%;
}
div.hr_narrow hr { display: none; }

/* Containers and Layout */

.button		{ height: 25px; background-image:url(images/nav_m.gif); background-repeat:repeat-x; xoverflow:hidden ;  }
.button_l 	{ background: url(images/nav_l.gif) no-repeat top left; overflow:hidden; }

.page_container 	{ width: 780px; background-color:#ffffff; margin: 0px auto; text-align:left; overflow:hidden; }
.top_gradient 		{ background:url(images/tm.gif) repeat-x top;overflow:hidden }
.bottom_gradient 	{ background:url(images/lm2.gif) repeat-x bottom; overflow:hidden }
.ul 		{ background: url(images/tl2.gif) no-repeat top left; overflow:hidden; }
.ur 		{ background: url(images/tr2.gif) no-repeat top right; overflow:hidden; }
.ll 		{ background: url(images/ll2.gif) no-repeat bottom left; overflow:hidden; }
.lr 		{ background: url(images/lr2.gif) no-repeat bottom right; overflow:hidden; }
.content	{ width: 100%; xborder: 2px solid blue; overflow:hidden }
.spacer		{ padding: 10px 10px 10px 10px; }
.logobox	{ height: 100px; width: 94px;  xborder: 2px solid red; float:left; padding:7px 0px 0px 20px; overflow:hidden;}
.headingbox { height: 65px; width: 662px;  xborder: 2px solid blue; float:right; padding: 10px 0px 0px 0px; overflow:hidden;}
.leftbox 	{ height: 500px; width: 150px; xborder: 2px solid red;	float: left; }
.rightbox 	{ height: 575px; width: 145px; xborder: 1px solid orange; float: right; }
.inside_rightbox 	{ height: 650px; width: 100px; xborder: 1px solid orange; padding: 16px 25px 0px 0px; float: right; }
.mainbox 	{ width: 477px; xborder: 2px solid black; float:right; overflow:hidden; margin: 10px 0px }
.inside_mainbox 	{ width: 425px; xborder: 2px solid black; margin: 10px auto; }
.inside_mainbox_weather	{ width: 375px; xborder: 2px solid black; margin: 0px 0px 0px 30px; float: left; }
.topnavbox 	{ height: 25px;	width: 620px;  xborder: 2px solid green; float:right; overflow:hidden; }
.navitembox	{ height: 25px; width: 620px; background-image:url(images/nav_m.gif); background-repeat:repeat-x; overflow:hidden ;  }
.navitem	{ height: 20px; padding: 0px; xborder: 1px solid black; float:left;xoverflow:hidden}
.firstnav	{ height: 25px; width:25px; xborder: 1px solid black; float:left;overflow:hidden; background-image:url(images/nav_l.gif); background-repeat:no-repeat;}
.lastnav	{ height: 25px; width:25px; xborder: 1px solid black; float:right;overflow:hidden; background-image:url(images/nav_r.gif); background-repeat:no-repeat;}
.activitybox { width: 550px; overflow:hidden;}
.activityitem { width:80px; padding:0px; text-align:center; float:left;}
.activityiteminside { width:140px; padding:0px 0px; text-align:center; float:left; xborder: 1px solid blue;}
.fineprintbox{ height: 15px; padding:0px 10px;width: 750px; margin:0px auto; text-align:right; xborder: 2px solid orange;}
.cambox		{  width: 100px; padding:3px 20px 0px 0px; xborder: 1px solid black; float:right; }
.ls1 		{ height: 380px; width:475px; background-image:url(images/home_hiking.jpg); background-repeat:no-repeat; xborder: 2px solid blue;}
.ls2 		{ height: 380px; width:475px; background-image:url(images/home_wine.jpg); background-repeat:no-repeat; xborder: 2px solid blue;}
.ls3 		{ height: 380px; width:475px; background-image:url(images/home_golf.jpg); background-repeat:no-repeat; xborder: 2px solid blue;}
.ls4 		{ height: 380px; width:475px; background-image:url(images/home_winter.jpg); background-repeat:no-repeat; xborder: 2px solid blue;}
.lwater 		{ height: 380px; width:475px; background-image:url(images/home_water.jpg); background-repeat:no-repeat; xborder: 2px solid blue;}
.lswinter 		{ height: 380px; width:475px; background-image:url(images/home_winter.jpg); background-repeat:no-repeat; xborder: 2px solid blue;}
.lshiking 		{ height: 380px; width:475px; background-image:url(images/home_hiking.jpg); background-repeat:no-repeat; xborder: 2px solid blue;}
.lsgolf 		{ height: 380px; width:475px; background-image:url(images/home_golf.jpg); background-repeat:no-repeat; xborder: 2px solid blue;}
.lswine 		{ height: 380px; width:475px; background-image:url(images/home_wine.jpg); background-repeat:no-repeat; xborder: 2px solid blue;}
.lsarts 		{ height: 380px; width:475px; background-image:url(images/home_arts3.jpg); background-repeat:no-repeat; xborder: 2px solid blue;}
.lsfish 		{ height: 380px; width:475px; background-image:url(images/home_fish.jpg); background-repeat:no-repeat; xborder: 2px solid blue;}
.lstext 	{ width:300px; height:90px;  position:relative; overflow:hidden; top:290px; left:93px; padding:0px; xborder: 1px solid blue;  }
.lstext2 	{ width:300px; height:95px;  position:relative; overflow:hidden; top:295px; left:93px; padding:0px; xborder: 1px solid blue;  }
.calendar_item { padding:10px 0px; }
.columns 	{ width: 425px; margin: 20px 0px; overflow:hidden; xborder: 1px solid orange; }
.column, .smcolumn 	{ width: 131px; margin:0px 10px 0px 0px; text-align:left; float:left; xborder: 1px solid blue;}
.redtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: cc6633;
}




ul,li {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	line-height:2;
	font-weight: bold;
	text-transform:uppercase;
	color:#706350;
	text-decoration:none;
}

ul {
	width: 148px;
	background: #fff;
	list-style-type: none;
}

li {
	position: relative;
	padding: 0px;
	z-index: 9;
}

li.folder	{
	
	padding: 4px 0 4px 5px;
	
	
}	

li.folder:hover {
	z-index: 10;
	
	
}
		
li.folder ul {
	position: absolute;
	display: none;
	left: 130px; /* IE */
	top: 5px;
}
				
li.folder>ul { 
	left: 135px;
}
		
ul.level1 li.folder:hover ul.level2 {
	display: block;
	width: 125px;
}

ul.level2 {
margin-top:-2px;
}


li>a { 
	width: auto;
	
}

li a.submenu {
	background-color: #e0d6c5;
	padding-left: 10px;
	
	display: block;
	border-bottom: 1px solid #ffffff;
	padding-top: 3px;
	padding-bottom: 0px;
}
			
li.explain { 
	font: bold 11px Verdana, Arial, Tahoma, Sans-Serif, Helvetica;
	background-color: #DCEAF9;
	border-bottom: 1px solid #FFFFFF;
	color: #6699CC;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 190px;	
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html li.explain { 
	width: 202px;
}
/* End hide from IE5/mac */


#menu {
    border: 1px solid #ffffff;
    margin: 0;
    padding: 0;
    width: 150px;
}

