* { 
	margin: 0;
	padding: 0;
	}
div	{
	//height: 1px;
	}
em, i	{
	//width: 99.85%;
	}

html, body	{
	height: 100%;
	}
body	{
	font-size: 100%;
	color: #333;
	background-color: #ecebeb;
	}
html>body	{
	font-size: 1em;
	}
table, input, select, textarea, body	{
	font-family: verdana, sans-serif;
	}
table, input, select, textarea	{
	font-size: 1em;
	}
a	{
	text-decoration: none;
	color: #2871aa;
	border-bottom: 1px solid #a9c6dd;
	cursor: pointer; 
	cursor: hand;
	}
a:hover	{
	color: #7eaacc;
	border-bottom: 1px solid #a9c6dd;
	}
a.noLink1,
a.noLink1:hover,
body.type1 a.noLink1,
body.type1 a.noLink1:hover,
body.type2 a.noLink1,
body.type2 a.noLink1:hover	{
	border: none;
	}
img     { border: 0; }
acronym, abbr	{
	border: none;
	border-bottom: 1px dotted #ccc;
	font-style: normal;
	}
th	{ text-align: left; }
.clear1 {
	clear: both;
	line-height: 0px;
	overflow: hidden;
	font-size: 0;
	height: 0px;
	}
.noBreak1	{
	white-space: nowrap;
	}
.stats1	{
	display: none;
	clear: both;
	}

.skipnav1 {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	top: -500px;
	border: none;
	}
.skipnav2 {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	border: none;
	}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	line-height: 1.33em;
	margin-bottom: .25em;
	color: #666;
	}
h1	{
	line-height: 1.3em;
	margin: 0 0 0 0;
	color: #5c5147;
	font-family: georgia, serif;
	font-weight: normal;
	font-size: 1.4545em;
	}
h1#hdrTitle1	{
	font-size: 1.4545em;
	color: #fff;
	margin: -25px 0 0 0;
	//margin: 0;
	//position: absolute;
	//top: -26px;
	font-size: 1em;
	}
h2	{
	padding-bottom: 2px;
	line-height: 1.1em;
	margin-bottom: .5em;
	font-family: georgia, serif;
	font-size: 1.2727em;
	font-weight: normal;
	color: #5c5147;
	}
body.home1 h2	{
	color: #8c6238;
	font-size: 1.6363em;
	padding-bottom: 2px;
	line-height: 1.1em;
	margin-bottom: .25em;
	font-family: georgia, serif;
	font-size: 1.4545em;
	font-weight: normal;
	color: #5c5147;
	}
h3	{
	line-height: 1.25em;
	margin: 0 0 .25em 0;
	position: relative;
	top: .1em;
	color: #666;
	}
	
h2.type1,
h2.type2,
h2.type3,
h2.type4	{
	padding-bottom: 2px;
	line-height: 1.1em;
	margin-bottom: .25em;
	font-family: georgia, serif;
	font-size: 1.4545em;
	font-weight: normal;
	color: #5c5147;
	}
h2.type1	{
	font-size: 1.2727em;
	margin-bottom: .25em;
	}
h2.type2,
h2.type3	{
	background-color: #ece9e6;
	padding: 4px;
	}
h2.type3	{
	margin-bottom: 1px;
	}
	
	
h1#logo1,
div#logo1	{
	font-size: 0em;
	line-height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	}


table, input, select, textarea, #bodyWrap1	{
	line-height: 1.3em;
	}
#bodyWrap1	{
	font-size: .6875em;
	min-width: 800px;
	//border-right: 800px solid #fff;
	}
#bodyWrap2	{
	//display: inline-block;
	//position: relative;
	//margin-right: -800px;
	padding: 11px;
	background-color: #ecebeb;
	}
	
	
img.type1,
img.type3	{
	float: left;
	margin: 0 1.15em .5em 0;
	}
img.type2,
img.type4	{
	float: right;
	margin: 0 0 .5em 1.15em;
	}
img.type3	{
	border: 1px solid #999;
	}
img.type4	{
	border: 1px solid #999;
	}
img.type11	{
	float: right;
	margin-left: 166px;
	}
img.type12	{
	position: absolute;
	}

a.type1,
body.type1 a.type1,
body.type2 a.type1	{
	font-size: .8383em;
	background: url(../images/blt-arrow1-990000.gif) 0 .33em no-repeat;
	//background-position: 0 .66em;
	padding-left: 1.4em;
	border: none;
	top: -9px;
	position: relative;
	left: -13px;
	//display: block;
	}
a.type1:hover,
body.type1 a.type1:hover,
body.type2 a.type1:hover	{
	border: none;
	}
a.type2,
body.type1 a.type2,
body.type2 a.type2	{
	border: none;
	position: relative;
	top: -40px;
	font-size: 1px;
	}
	
.hrType1,
.hrType2	{
	overflow: hidden;
	height: 1px;
	background-color: #ccc;
	margin: 2em 0 2.25em;
	}
.hrType2	{
	background-color: #9f8f7f;
	}

table.type1	{
	border-collapse: collapse;
	margin-bottom: 0;
	}
table.type1 td,
table.type1 th	{
	padding: 0;
	vertical-align: top;
	}
	
table.type2,
table.type3,
table.type4	{
	border-collapse: collapse;
	margin-bottom: 2em;
	}
table.type2 td,
table.type2 th,
table.type3 td,
table.type3 th,
table.type4 td,
table.type4 th	{
	padding: 4px 6px;
	vertical-align: top;
	}
table.type3 th	{
	text-align: right;
	}

table.type4 td,
table.type4 th	{
	padding: 2px 4px;
	}
table.type4 .col1	{
	white-space: nowrap;
	}

tr.type1 td,
tr.type1 th	{
	background-color: #f3f3f3;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	}
	
td.type1	{
	text-align: right;
	}
	
p,
ul, 
ol	{
	margin-bottom: 1.33em;
	}
ul	{
	margin-left: .33em;
	margin-bottom: 1.5em;
	list-style-type: none;
	}
ul ul	{
	margin-top: 7px;
	margin-bottom: .5em;
	margin-left: .25em;
	}
ul li	{
	line-height: 1.25em;
	margin-bottom: .5em;
	background: url(../images/blt5.gif) 0 .5em no-repeat;
	//background-position: 0 .55em;
	padding-left: 11px;
	}
ul ul li	{
	background: url(../images/blt-dash1-000000.gif) 0 .5em no-repeat;
	padding-left: 9px;
	}
ol	{
	margin-left: 2.75em;
	//margin-left: 3em;
	list-style-type: arabic;
	}
ol ol	{
	margin-top: 7px;
	margin-bottom: .5em;
	}
ol li,
ul ol li	{
	background: none;
	padding-left: 1px;
	}
	

.textType1	{
	color: #900;
	}
.textType2	{
	color: #555;
	}
.textType3	{
	font-size: .9090em;
	line-height: 1.15em;
	}
.textType4	{
	color: #900;
	font-size: .9090em;
	line-height: 1.15em;
	}
.textType5	{
	color: #555;
	font-size: .9090em;
	line-height: 1.15em;
	}
.textType6	{
	font-weight: bold;
	font-size: 1.0909em;
	}
.textType7	{
	color: #900;
	font-size: 1.0909em;
	}
.textType8	{
	float: left;
	position: relative;
	left: -5px;
	top: 9px;
	}
.textType9	{
	color: #666;
	position: relative;
	top: -.75em;
	}
.textType10	{
	color: #999;
	font-style: italic;
	margin-bottom: 1.5em;
	font-size: 1.2727em;
	line-height: 1.4em;
	width: 99.25%;
	}


#nav1	{
	float: right;
	position: relative;
	top: -13px;
	//top: 1px;
	}
#nav1 ul	{
	font-size: .8181em;
	font-weight: bold;
	//float: right;
	//height: 1px;
	}
#nav1 li	{
	background: url(../images/bg4.gif) 0 100% no-repeat;
	font-family: lucida grande, lucida sans, arial, sans-serif;
	list-style-type: none;
	float: left;
	width: 82px;
	//width: 93px;
	text-transform: uppercase;
	
	//position: relative;
	//height: 31px;
	//display: block;
	z-index: 50;
	text-align: center;
	//behavior: url('/IEFixes.htc');
	}
#nav1 li:hover,
#nav1 li.hover,
#nav1 li.selected	{
	background: url(../images/bg5.gif) 0 0 repeat-x;
	}
#nav1 a	{
	width: 82px;
	//width: 93px;
	display: block;
	color: #222;
	border: none;
	
	position: static;
	//position: absolute;
	//top: 50%;
	//left: 0;
	line-height: 1.15em;
	}
html>body #nav1 a	{
	display: table-cell;
	vertical-align: middle;
	height: 31px;
	}
#nav1 span	{
	position: relative;
	top: 1px;
	left: -4px;
	//left: 0px;	
	
	//display: block;
	//top: -40%;
	}

#nav1 li .nav1Wrap1	{
	position: absolute;
	//position: relative;
	float: left;
	width: 150px;
	//width: auto;
	display: none;
	z-index: 99;
	margin: 24px 0 0 -71px;
	}
#nav1 li:hover .nav1Wrap1,
#nav1 li.hover .nav1Wrap1	{
	display: block;
	}

#nav1 ul .nav1Wrap1 ul	{
	position: relative;
	//position: absolute;
	width: 150px;
	background-color: #cfc6bb;
	padding: 10px 0;
	font-weight: normal;
	line-height: 1.15em;
	font-size: 1.2em;
	z-index: 100;
	border-top: 1px #fff solid;
	}
#nav1 ul .nav1Wrap1 ul li,
#nav1 ul .nav1Wrap1 ul li a	{
	float: none;
	background: none;
	height: auto;
	//height: 1px;
	width: auto;
	padding: 0;
	}
#nav1 ul .nav1Wrap1 ul li	{
	text-transform: none;
	text-align: left;
	margin: 0;
	}
#nav1 ul .nav1Wrap1 ul li a	{
	display: block;
	position: relative;
	padding: 5px 9px;
	//top: 0;
	}
#nav1 ul .nav1Wrap1 ul li a span	{
	//display: inline;
	//top: auto;
	}
#nav1 ul .nav1Wrap1 ul li:hover a,
#nav1 ul .nav1Wrap1 ul li.hover a,
#nav1 li.selected li a:hover	{
	background: #e7e2dd none;
	}
#nav1 li li.selected a,
#nav1 li li.selected a:hover	{
	background: #e7e2dd url(../images/blt5.gif) 3px .66em no-repeat;
	}
	
#nav1 ul .nav1Wrap1 ul ul	{
	font-size: 1em;
	}
	
#nav1 li .nav1Wrap1 .nav1Wrap1	{
	margin: -3.7em 0 0 -152px;
	}
#nav1 li:hover .nav1Wrap1 .nav1Wrap1,
#nav1 li.hover .nav1Wrap1 .nav1Wrap1	{
	display: none;
	}
#nav1 li:hover .nav1Wrap1 li:hover .nav1Wrap1,
#nav1 li.hover .nav1Wrap1 li.hover .nav1Wrap1	{
	display: block;
	}
#nav1 ul .nav1Wrap1 ul li:hover li a,
#nav1 ul .nav1Wrap1 ul li.hover li a,
#nav1 li.selected li a:hover	{
	background-color: #cfc6bb;
	}
#nav1 ul .nav1Wrap1 ul li:hover li:hover a,
#nav1 ul .nav1Wrap1 ul li.hover li.hover a,
#nav1 li.selected li a:hover	{
	background-color: #e7e2dd;
	}
	
	

#nav2	{
	font-size: .9090em;
	border-top: 1px solid #ccc;
	width: 200px;
	margin-left: 36px;
	color: #666;
	text-transform: uppercase;
	}
#nav2 ul	{
	margin: 0;
	}
#nav2 ul li	{
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	padding: 0;
	margin: 0;
	background: none;
	}
#nav2 a	{
	color: #666;
	border: none;
	width: 195px;
	//width: 200px;
	padding: 11px 0 11px 5px;
	display: block;
	}
#nav2 a:hover	{
	border: none;
	}
#nav2 a:hover,
#nav2 li.selected a	{
	color: #333;
	background-color: #f4f5e1;
	}
	
	
#nav3	{
	color: #9a928c;
	margin-bottom: 33px;
	//margin-bottom: 38px;
	}
#nav3 ul	{
	margin: 0;
	}
#nav3 ul li	{
	list-style-type: none;
	display: inline;
	padding: 0 3px 0 11px;
	background: url(../images/pipe1.gif) 0 .1em no-repeat;
	//background-position: 0 .15em;
	}
#nav3 ul li.first	{
	background: none;
	padding-left: 0;
	}
#nav3 a	{
	color: #9a928c;
	border: none;
	}
#nav3 a:hover,
#nav3 li.selected a	{
	color: #522d46;
	border: none;
	}


input.type1	{
	width: 183px;
	//width: 187px;
	height: 13px;
	//height: 17px;
	border: 1px solid #999;
	padding: 2px;
	}
input.type2	{
	background-color: #900;
	border: 1px solid #999;
	font-weight: bold;
	color: #fff;
	padding: 3px;
	}
input.type3	{
	width: 176px;
	//width: 182px;
	height: 12px;
	//height: 18px;
	border-top: 1px solid #7c7c7c;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	padding: 3px;
	//padding-top: 1px;
	background-color: #fff;
	font-size: .9090em;
	}
input.type4	{
	position: relative;
	left: -2px;
	top: 3px;
	}
input.type5	{
	position: relative;
	left: -7px;
	}
	
select.type1	{
	width: 188px;
	height: 20px;
	//height: 24px;
	border: 1px solid #999;
	padding: 2px;
	}
	
textarea.type1	{
	width: 183px;
	//width: 187px;
	height: 72px;
	//height: 76px;
	border: 1px solid #999;
	padding: 2px;
	}
	
label.labelOff	{
	display: none;
	}
form.type1 label	{
	position: absolute;
	color: #605a57;
	margin: 4px 0 0 6px;
	font-size: .9167em;
	}
form.type1 li	{
	background: none;
	padding-left: 0;
	}
form.type1 ul	{
	margin: 0;
	}
	
.more1,
.more-link	{
	text-align: right;
	position: relative;
	top: -.5em;
	font-weight: bold;
	white-space: nowrap;
	}
	
#content1,
#content2,
#content3	{
	clear: both;
	}
	
#content1	{
	background: url(../images/1634.gif) 100% 0 no-repeat;
	margin-bottom: 38px;
	}

#content2	{
	background: url(../images/bg2.gif) 0 0 repeat-x;
	min-height: 38px;
	//height: 38px;
	position: absolute;
	top: 82px;
	//top: 84px;
	margin-right: 26px;
	//margin-right: 35px;
/* The following attempts to correct a Firefox 3 problem with navigation bar width */
	width: 94.5%;
	min-width: 748px;
	//width: auto;
	}
body.home1 #content2	{
	top: 269px;
	}
#content2 .wrap1	{
	background: url(../images/bg3.gif) 100% 33px no-repeat;
	height: 38px;
	}

body.home1 #content3	{
	margin-top: 52px;
	//text-align: center;
	}
html>body.type1 #content3 .middle1 .wrap1,
html>body.type2 #content3 .middle1 .wrap1	{
	overflow: auto;
	}
#content3 .left1 .wrap1	{
	//height: 420px;
	}
	

#content4	{
	text-align: center;
	font-size: .625em;
	color: #555;
	min-width: 780px;
	//border-right: 780px solid #ecebeb;
	padding-bottom: 2em;
	}
#content4 .wrap1	{
	//display: inline-block;
	//position: relative;
	//margin-right: -780px;
	}
#content4 ul	{
	margin: 0;
	}
#content4 ul li	{
	list-style-type: none;
	display: inline;
	padding: 0 3px 0 8px;
	background: url(../images/blt-pipe1-757575.gif) 0 .1em no-repeat;
	//background-position: 0 .15em;
	}
#content4 ul li.first	{
	background: none;
	padding-left: 0;
	}
#content4 a	{
	color: #757575;
	border-bottom: 1px solid #999;
	}
#content4 a:hover,
#content4 li.selected a	{
	color: #333;
	border-bottom: 1px solid #ccc;
	}
	
.box1Top	{
	background: #fff url(../images/box1Top.gif) 0 0 repeat-x;
	}
.box1TR	{
	background: url(../images/box1TR.gif) 100% 0 no-repeat;
	}
.box1Right	{
	background: url(../images/box1Right.gif) 100% 0 repeat-y;
	}
.box1BR	{
	background: url(../images/box1BR.gif) 100% 100% no-repeat;
	}
.box1Btm	{
	background: url(../images/box1Btm.gif) 0 100% repeat-x;
	}
.box1BL	{
	background: url(../images/box1BL.gif) 0 100% no-repeat;
	}
.box1Left	{
	background: url(../images/box1Left.gif) 0 0 repeat-y;
	}
.box1TL	{
	background: url(../images/box1TL.gif) 0 0 no-repeat;
	padding: 5px 15px 18px 15px;
	}
body.type1 .box1TL,
body.type2 .box1TL	{
	padding: 5px 15px 11px 15px;
	}
	
#photo1	{
	padding-top: 16px;
	background: #000 url(../images/bg1.gif) 0 0 repeat-x;
	white-space: nowrap;
	min-height: 169px;
	}
#official1	{
	font-family: georgia, serif;
	font-size: .9090em;
	text-align: center;
	background: url(../images/officialWebsite1.gif) 50% 0 no-repeat;
	height: 32px;
	min-width: 117px;
	line-height: 1.25em;
	margin-right: 565px;
	//margin-top: -44px;
	}
body.home1 #official1	{
	background: url(../images/officialWebsite2.jpg) 60% 0 no-repeat;
	height: 199px;
	width: 33%;
	//width: 85%;
	line-height: 1.25em;
	position: absolute;
	//position: relative;
	margin-top: -169px;
	//margin-top: -213px;
	}
#official1 span	{
	position: absolute;
	left: -9999px;
	}
	
	
.left1	{
	float: left;
	width: 34%;
	//text-align: left;
	}
.left1 .wrap1	{
	padding-left: 12px;
	}
body.type1 .left1	{
	width: 187px;
	}
body.type2 .left1	{
	width: 0px;
	}
	
.right1	{
	//text-align: left;
	float: right;
	width: 34%;
	}
.right1 .wrap1	{
	padding-right: 12px;
	padding-left: 12px;
	}
body.type1 .right1,
body.type2 .right1	{
	width: 0;
	}
body.type1 .right1 .wrap1,
body.type2 .right1 .wrap1	{
	padding: 0;
	}
	
.middle1	{
	width: 29%;
	//width: 95%;
	margin: 0 auto;
	//text-align: left;
	}
body.home1 .middle1 .wrap1	{
	padding: 0 16px;
	border-right: 1px solid #b2b2b2;
	border-left: 1px solid #b2b2b2;
	padding-bottom: 1px;
	}
body.type1 .middle1,
body.type2 .middle1	{
	width: auto;
	//width: 100%;
	margin: 0 0 0 198px;
	}
body.type2 .middle1	{
	margin-left: 0px;
	}
body.type1 .middle1 .wrap1,
body.type2 .middle1 .wrap1	{
	border-top: 1px solid #b2b2b2;
	margin: 7px 0 0;
	}
body.type1 .middle1 .wrap2,
body.type2 .middle1 .wrap2	{
	padding: 23px 0 7px;
	}
	
body.type1 .right2,
body.type2 .right2	{
	background-color: #f5f4f2;
	color: #5c5147;
	width: 200px;
	float: right;
	margin: 0 0 2em 2em;
	}
body.type1 .right2 .wrap3,
body.type2 .right2 .wrap3	{
	padding: 15px 11px 1px;
	}
	
.search1	{
	background-color: #cec5bd;
	border: 1px solid #b5b1ad;
	width: 250px;
	margin-bottom: 1.5em;
	}
.search1 h2	{
	background-color: #e2ddd8;
	border-bottom: 1px solid #fff;
	padding: 3px 5px 4px;
	margin-bottom: 0;
	}
.search1 form	{
	padding: 4px;
	}
	
.listType1 ul	{
	margin-left: 0;
	}
.listType1 li	{
	padding-left: 0;
	}
	
.listType2	{
	background-color: #f5f4f2;
	color: #5c5147;
	}
.listType2 ul	{
	margin: 0;
	border-bottom: 1px solid #b2b2b2;
	}
.listType2 li	{
	border: 1px solid #b2b2b2;
	border-bottom: none;
	padding: 2px 7px;
	margin: 0;
	text-align: right;
	background: none;
	}
.listType2 li span	{
	float: left;
	position: relative;
	top: 4px;
	}
.listType2 select.type1	{
	width: 125px;
	}
	
.listType3 ul	{
	margin-left: 0;
	}
	
.listType4	{
	background-color: #f5f4f2;
	color: #5c5147;
	}
.listType4 ul	{
	margin: 0;
	border-bottom: 1px solid #b2b2b2;
	font-size: 1.4em;
	font-family: georgia, times, serif;
	}
.listType4 li	{
	border: 1px solid #b2b2b2;
	border-bottom: none;
	padding: 2px 7px;
	margin: 0;
	background: none;
	//behavior: url('/IEFixes.htc');
	}
.listType4 li span	{
	display: block;
	padding: 6px;
	}
.listType4 select.type1	{
	width: 125px;
	}
.listType4 ul ul	{
	display: none;
	position: absolute;
	background-color: #fff;
	z-index: 100;
	border: 1px solid #b2b2b2;
	padding: 6px;
	margin: -34px 0 0 200px;
	width: 150px;
	font-size: .75em;
	font-family: verdana, sans-serif;
	}
.listType4 li a	{
	color: #000;
	}
.listType4 li:hover a,
.listType4 li.hover a	{
	color: #000;
	}
.listType4 li:hover ul,
.listType4 li.hover ul	{
	display: block;
	}
.listType4 ul ul li	{
	border: none;
	background: url(../images/blt5.gif) 0 .66em no-repeat;
	//background-position: 0 .55em;
	padding-left: 11px;
	}
.listType4 ul ul li span	{
	display: inline;
	padding: 0;
	}
	
/*
body.townServices .left1 .wrap1,
body.communityLife .left1 .wrap1,
body.eServices .left1 .wrap1,
body.eServices2 .left1 .wrap1,
body.eServices3 .left1 .wrap1,
body.businessResources .left1 .wrap1,
body.visitorInfo .left1 .wrap1	{
	padding: 185px 10px 10px;
	min-height: 85px;
	//height: 85px;
	}
*/
	
body.townServices #hdr1	{
	background: url(../images/bg6-townServices.gif) 0 0 repeat-x;
	}
body.townServices .left1	{
	background: #3c3b37 url(../images/photos/townServices1.jpg) 10px 9px no-repeat;
	}
body.townServices a	{
	color: #d46c04;
	border-bottom: 1px solid #eec49b;
	}
body.townServices a:hover	{
	color: #e5a768;
	border-bottom: 1px solid #eec49b;
	}

body.communityLife #hdr1	{
	background: url(../images/bg6-communityLife.gif) 0 0 repeat-x;
	}
body.communityLife .left1	{
	background: #571400 url(../images/photos/communityLife1.jpg) 10px 9px no-repeat;
	}
body.communityLife a	{
	color: #9c2400;
	border-bottom: 1px solid #d7a799;
	}
body.communityLife a:hover	{
	color: #c47c66;
	border-bottom: 1px solid #d7a799;
	}

body.eServices #hdr1	{
	background: url(../images/bg6-eServices.gif) 0 0 repeat-x;
	}
body.eServices .left1	{
	background: #2d3918;
	}
body.eServices a	{
	color: #4e6429;
	border-bottom: 1px solid #b8c1a9;
	}
body.eServices a:hover	{
	color: #839269;
	border-bottom: 1px solid #b8c1a9;
	}

body.eServices2 #hdr1	{
	background: url(../images/bg6-eServices2.gif) 0 0 repeat-x;
	}
body.eServices2 .left1	{
	background: #40806e url(../images/photos/eServices1.jpg) 10px 9px no-repeat;
	}
body.eServices2 a	{
	color: #4c9783;
	border-bottom: 1px solid #b8c1a9;
	}
body.eServices2 a:hover	{
	color: #a3ccb9;
	border-bottom: 1px solid #b8c1a9;
	}
	
body.eServices3 #hdr1	{
	background: url(../images/bg6-eServices3.gif) 0 0 repeat-x;
	}
body.eServices3 .left1	{
	background: #4e0a1e url(../images/photos/eServices1.jpg) 10px 9px no-repeat;
	}
body.eServices3 a	{
	color: #811234;
	border-bottom: 1px solid #a43153;
	}
body.eServices3 a:hover	{
	color: #bd4a6d;
	border-bottom: 1px solid #bd4a6d;
	}
	
body.businessResources #hdr1	{
	background: url(../images/bg6-businessResources.gif) 0 0 repeat-x;
	}
body.businessResources .left1	{
	background: #153b59 url(../images/photos/businessResources1.jpg) 10px 9px no-repeat;
	}

body.visitorInfo #hdr1	{
	background: url(../images/bg6-visitorInfo.gif) 0 0 repeat-x;
	}
body.visitorInfo .left1	{
	background: #3d1e39 url(../images/photos/visitorInfo1.jpg) 10px 9px no-repeat;
	}
body.visitorInfo a	{
	color: #6f3767;
	border-bottom: 1px solid #c5afc2;
	}
body.visitorInfo a:hover	{
	color: #9a7394;
	border-bottom: 1px solid #c5afc2;
	}
	
body.type2 .left1 .wrap1	{
	display: none;
	}
	
#hdr1	{
	height: 56px;
	color: #fff;
	padding-left: 186px;
	position: relative;
	top: -1px;
	//top: 1px;
	margin-bottom: 0px;
	//margin-bottom: 2px;
	}
#hdr1 #hdr2	{
	position: absolute;
	margin: 56px 0 0 0;
	color: #fff;
	font-size: 1.8181em;
	font-family: georgia, serif;
	font-weight: normal;
	line-height: 1.3em;
	}
#hdr1 #hdr2 span	{
	position: relative;
	top: -1.3em;
	float: left;
	}

#hdr1 ul	{
	margin: -3.4em 0 0 -1em;
	//margin: -3.4em 0 0 -1em;
	font-family: verdana, sans-serif;
	font-size: .55em;
	float: left;
	//position: absolute;
	width: 570px;
	}
#hdr1 ul li	{
	list-style-type: none;
	padding: 11px 16px 0 11px;
	background: url(../images/blt4.gif) 100% 2px no-repeat;
	//background-position: 100% 3px;
	float: left;
	//position: relative;
	}
#hdr1 ul li.first	{
	background: none;
	padding-left: 0;
	display: none;
	}
#hdr1 a	{
	color: #bbb;
	border: none;
	}
#hdr1 a:hover,
#hdr1 li.selected a	{
	color: #fff;
	border: none;
	}
	

td.type12	{
	width: 7px;
	}

	
.callout1	{
	background-color: #e2ddd8;
	padding: 9px 9px 1px;
	color: #444;
	line-height: 1.2em;
	}
.callout2 ul	{
	margin: 0;
	background-color: #ece9e6;
	}
.callout2 h2,
.callout3 h2	{
	padding: 4px 9px;
	top: 3px;
	position: relative;
	}
.callout2 li	{
	border-top: 1px solid #fff;
	padding: 4px 22px 4px 31px;
	background: #ece9e6 url(../images/blt1.gif) 9px 50% no-repeat;
	margin-bottom: 0;
	}
.callout2 li.type1	{
	background-color: #e3ded9;
	}
body.townServices .callout2 a	{
	color: #b64502;
	border: none;
	}
body.townServices .callout2 a:hover	{
	color: #d46c04;
	border-bottom: 1px solid #eec49b;
	}
.callout2,
.callout3,
.callout4	{
	border: 1px solid #b2b2b2;
	padding: 7px 7px 7px;
	background-color: #fff;
	margin-bottom: 2em;
	}
.callout3 li	{
	border-bottom: 1px solid #b2b2b2;
	padding-top: .5em;
	background: none;
	}
.callout3 ul p	{
	margin-bottom: 1em;
	}
.callout3 ul ul	{
	margin: 0 0 1.25em 0;
	}
.callout3 ul ul li	{
	border: none;
	background: none;
	padding: 0em;
	}
.callout4wrap1	{
	background-color: #d9d3cd;
	padding: 11px;
	}
		
img#townManager1	{
	position: absolute;
	margin: -2em 0 0 -124px;
	//margin: -2.25em 0 0 -127px;
	}
#tableCommLife1	{
	min-height: 233px;
	//height: 233px;
	}
	
#governmentAreas1	{
	width: 415px;
	}
	


	
#mini-cal1 .content .calendar-calendar table	{
	width: 225px;
	background-color: #e6e6e6;
	border-collapse: collapse;
	margin: 0;
	position: relative;
	left: 1px;
	}
#mini-cal1 .content .calendar-calendar table td,
#mini-cal1 .content .calendar-calendar table th	{
	background-color: #e6e6e6;
	text-align: center;
	}
#mini-cal1 .content .calendar-calendar table th	{
	padding: 5px 0 7px;
	}
#mini-cal1 .content .calendar-calendar table td.days	{
	padding: 4px;
	}
#mini-cal1 .content .calendar-calendar table td.currentMonth a,
#mini-cal1 .content .calendar-calendar table td.currentYear a	{
	color: #333;
	font-size: 1.25em;
	font-weight: bold;
	border: none;
	}
#mini-cal1 .content .calendar-calendar table td.currentMonth a:hover,
#mini-cal1 .content .calendar-calendar table td.currentYear a:hover	{
	color: #666;
	border: none;
	}
	
#mini-cal1 .content .view-content-calendar	{
	border: 1px solid #333;
	margin-top: .5em;
	width: 226px;
	//width: 229px;
	}	
#mini-cal1 .content .calendar-calendar table.mini	{
	border-top: none;
	width: 225px;
	}
#mini-cal1 .content .calendar-calendar table.mini th	{
	text-align: center;
	color: #524c38;
	vertical-align: middle;
	}
#mini-cal1 .content .calendar-calendar table.mini td .mini-day-off,
#mini-cal1 .content .calendar-calendar table.mini td .mini-day-on	{
	padding: 5px 7px;
	}
#mini-cal1 .content .calendar-calendar table.mini th,
#mini-cal1 .content .calendar-calendar table.mini td.days	{
	background-color: #f9f9e5;
	font-weight: bold;
	}
#mini-cal1 .content .calendar-calendar table.mini td	{
	background-color: #e6e6e6;
	border: 1px solid #fff;
	}
#mini-cal1 .content .calendar-calendar table.mini td a,
#mini-cal1 .content .calendar-calendar table.mini td a:hover	{
	display: block;
	color: #524c38;
	border: none;
	}
#mini-cal1 .content .calendar-calendar table.mini td a:hover	{
	color: #000;
	}
#mini-cal1 .content .calendar-calendar table.mini .mini-day-on	{
	background-color: #f4dad1;
	}
#mini-cal1 .content .calendar-calendar table.mini td.today a	{
	color: #d93d3b;
	}
	

#big-cal1	{
	border-bottom: 1px solid #ccc;
	}
#big-cal1 ul.links li	{
	display: inline;
	margin-right: 11px;
	}
#big-cal1 ul.links li a.active	{
	font-weight: bold;
	}
#big-cal1 ul.links .first	{
	display: none;
	background-position: -9999px 0;
	}
#big-cal1 ul.links li.node_read_more	{
	display: block;
	background-position: 0 .5em;
	}
#big-cal1 .calendar-calendar	{
	border: 1px solid #ccc;
	border-bottom: none;
	}
#big-cal1 table	{
	width: 100%;
	border-collapse: collapse;
	}
#big-cal1 table th	{
	text-align: center;
	padding: 7px 0;
	background-color: #e5e5e5;
	}
#big-cal1 table td	{
	padding: 0;
	}
#big-cal1 table th.heading	{
	font-size: 1.15em;
	color: #666;
	}
#big-cal1 .meta	{
	color: #999;
	font-size: .9090em;
	}
#big-cal1 .stripe-1,
#big-cal1 .start	{
	display: none;
	}
#big-cal1 .day-view	{
	padding: 7px 15px;
	}
#big-cal1 h2	{
	font-size: 1.5em;
	margin: 4px 0 1px;
	}
#big-cal1 .field-type-date	{
	margin: .75em 0 1.5em;
	font-size: .9090em;
	}
#big-cal1 .event_calendar	{
	display: none;
	background: none;
	}
#big-cal1 .dayview	{
	border-bottom: 1px dotted #ccc;
	}
#big-cal1 .day-view .day	{
	display: none;
	}
	
#big-cal1 .monthview	{
	background: url(../images/blt5.gif) 0 1em no-repeat;
	//background-position: 0 1.05em;
	padding: .5em 0 0 11px;
	}
#big-cal1 .month-view table td	{
	width: 14.285%;
	border: 1px solid #ccc;
	vertical-align: top;
	height: 4em;
	padding: 0 0 6px 6px;
	font-size: .9090em;
	}
#big-cal1 .month-view table td.days	{
	font-weight: bold;
	text-align: center;
	height: 2.5em;
	padding-top: 4px;
	background-color: #f9f9e5;
	}
#big-cal1 .month-view .day	{
	float: right;
	border: 1px solid #eee;
	background-color: #f5f5f5;
	padding: 2px 4px 4px;
	min-width: 1.5em;
	text-align: center;
	}
#big-cal1 span.prev	{
	font-size: .9090em;
	}
	
.block-last_node .item-list	{
	margin-bottom: 1.5em;
	}
dl	{
	margin-bottom: 1.5em;
	}
dt	{
	margin-bottom: .75em;
	}
dd	{
	margin-left: 2em;
	}
#story1 .box dt	{
	font-weight: bold;
	}
	
#story1 .meta	{
	color: #999;
	font-size: .9090em;
	margin-bottom: 1.25em;
	}
#story1 .clear-block	{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 1px;
	margin-bottom: 15px;
	}
#story1 h2	{
	margin-bottom: 3px;
	font-size: 1.5em;
	}
	
/*  search styles  */
#story1 .container-inline	{
	margin-bottom: 1.5em;
	}
#story1 fieldset	{
	padding: 11px;
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	}
#story1 fieldset legend	{
	padding: 0 11px;
	font-weight: bold;
	}
#story1 fieldset .criterion	{
	float: left;
	margin-right: 22px;
	//margin-right: 0;
	}
#story1 fieldset .action	{
	clear: both;
	}
#story1 fieldset input.form-checkbox	{
	margin: 3px;
	//margin: 0 0 0 0;
	position: relative;
	top: 3px;
	//top: 1px;
	}
#story1 fieldset .form-item	{
	margin-bottom: 3px;
	}
#story1 form	{
	margin-bottom: 2em;
	}
#story1 .box h2	{
	font-size: 2em;
	font-weight: normal;
	}
#story1 .box .content	{
	margin-top: 1em;
	}
#story1 .box .content dt	{
	font-size: 1.1em;
	}
#story1 .box .content dd	{
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.5em;
	padding-left: 1em;
	}
#story1 .box .content .search-info	{
	color: #999;
	}
#story1 .box .content .pager a	{
	margin: 0 7px;
	}
	
.calendar-list1 li	{
	margin-bottom: 7px;
	}
.calendar-list1 .content table	{
	display: none;
	}
	
.todays-town-pick1	{
	//position: relative;
	//top: -13px;
	}
	
.meta,.content	{
	margin: 0;
	padding: 0;
	}
