/* <!-- */
/* General styles */
body
{
	margin: 0;
	padding: 0;
	border: 0; /* This removes the border around the viewport in old versions of IE */
	width: 100%;
	min-width: 600px; /* Minimum width of layout - remove line if not required */ /* The min-width property does not work in old versions of Internet Explorer */
	font-size: 90%;
	background: #D3D2AD;
	text-align: center;
}
#fixed
{
	margin: 0 auto;
	width: 930px;
	text-align: left;
}

a
{
	color: #862300;
}
a:visited
{
	color: #DB7133;
}
/*
a:hover
{
	color: #fff;
	background: #862300;
}
h1, h2, h3
{
	margin-bottom: .5em;
	padding: 0;
}
p
{
	margin: .4em 0 .8em 0;
	padding: 0;
}
*/
/* Header styles */
#header
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	background-color: #E0DDBA;
}

#header p, #header h1, #header h2
{
	padding: .4em 15px 0 15px;
	margin: 0;
}
/* 'widths' sub menu */
#layoutdims
{
	clear: both;
	background: #eee;
	border-top: 4px solid #000;
	margin: 0;
	padding: 6px 15px !important;
	text-align: right;
}
/* column container */
.colmask
{
	position: relative; /* This fixes the IE7 overflow hidden bug */
	clear: both;
	float: left;
	width: 100%; /* width of whole page */
	overflow: hidden; /* This chops off any overhanging divs */
}
/* common column settings */
.colright, .colmid, .colleft, .colleft_am, .colleft_ac
{
	float: left;
	width: 100%;
	position: relative;
}
.col1, .col2, .col1_am, .col2_am, .col1_ac, .col2_ac
{
	float: left;
	position: relative;
	padding: 0 0 1em 0;
	overflow: hidden;
}
/* 2 Column (left menu) settings */
.leftmenu
{
	background: #DDDCB7; /* right column background colour */
}
.leftmenu .colleft
{
	right: 78%; /* right column width */ /*background: #832606;*/ /* left column background colour */
	background: #832606;
}
.leftmenu .col1
{
	width: 76%; /* right column content width */
	left: 100%; /* 100% plus left column left padding */
}
.leftmenu .col2
{
	width: 22%;
	left: 2%; /*width: 21%;*/ /* left column content width (column width minus left and right padding) */ /*left: 6%;*/ /* (right column left and right padding) plus (left column left padding) */
}
.leftmenu .colleft_am
{
	right: 66%; /* right column width */ /*background: #832606;*/ /* left column background colour */
	background: #DDDCB7;
}
.leftmenu .col1_am
{
	background: #DDDCB7;
	width: 66%; /* right column content width */
	left: 100%; /* 100% plus left column left padding */
}
.leftmenu .col2_am
{
	border-right: solid 1px #832606;
	background: #DDDCB7;
	width: 32%;
	left: 1%; /*width: 21%;*/ /* left column content width (column width minus left and right padding) */ /*left: 6%;*/ /* (right column left and right padding) plus (left column left padding) */
}
.leftmenu .colleft_ac
{
	right: 79%; /* right column width */ /*background: #832606;*/ /* left column background colour */
	background: #DDDCB7;
}
.leftmenu .col1_ac
{
	background: #DDDCB7;
	width: 79%; /* right column content width */
	left: 100%; /* 100% plus left column left padding */
}
.leftmenu .col2_ac
{
	padding-right: 1em;
	border-right: solid 1px #832606;
	background: #DDDCB7;
	width: 19%;
	left: 1%; /*width: 21%;*/ /* left column content width (column width minus left and right padding) */ /*left: 6%;*/ /* (right column left and right padding) plus (left column left padding) */
}
/* Footer styles */
#footer
{
	border-top: solid 1px #832606;
	font-size: smaller;
	clear: both;
	float: left;
	width: 100%;
	background: #DDDCB7;
	color: #862300;
	text-align: center;
}
#footer p
{
	padding: 1em;
	margin: 0;
}
#footer p a
{
	text-decoration: none;
	font-weight: bolder;
	font-style: italic;
	color: #862300;
}
#footer p a:hover
{
	background: #E0DDBA;
	color: #862300;
}
#mainnav
{
	font-family: tahoma;
	font-weight: bold;
	font-size: 11px;
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#mainnav ul
{
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;
	
}
#mainnav ul li
{
	display: block;
	float: left;
	list-style: none;
	position: relative;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0;
	right: 50%;
}
#mainnav ul li a
{
	display: block;
	margin: 0 0 0 3px;
	padding: 3px 10px;
	background: #DB7133;
	color: #fff;
	text-decoration: none;
	line-height:1.3em;

}
#mainnav ul li a.nondept
{
	background: #E89A38;
}
#mainnav ul li a:hover
{
	color: #E59234;
}
#mainnav ul li a span
{
	display: block;
}
#hdr_panorama
{
	float: left;
	width: 100%;
	height: 115px;
	background-image: url(     "_images/hdr_panorama.jpg" );
	background-position: center;
	background-repeat: repeat-x;
}
#hdr_masthead
{
	float: left;
	width: 100%;
	height: 131px;
	background-image: url(     "_images/hdr_masthead.jpg" );
	background-repeat: repeat-x;
}
#hdr_misc
{
	line-height: 31px;
	float: left;
	width: 100%;
	height: 132px;
	background-image: url(     "_images/Header-Misc_pages_.jpg" );
	background-repeat: repeat-x;
	overflow: hidden;
}
.hdr_misc_bottom
{
	font-family: tahoma;
	font-weight: bold;
	font-size: 32px;
	color: #FFB076;
	position: relative;
	left: 255px;
	top: 93px;
}
#hdr_dept
{
	float: left;
	width: 100%;
	height: 132px;
	background-image: url(     "_images/Department_Header.jpg" );
	background-repeat: repeat-x;
	overflow: hidden;
}
.hdr_dept_top
{
	font-family: tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	color: #862300;
	position: relative;
	left: 306px;
	top: 36%;
}
.hdr_dept_bottom
{
	font-family: tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 50px;
	color: #DDDCB7;
	position: relative;
	left: 306px;
	top: 22%;
}
#leftnav
{
	font-family: verdana;
	font-size: 15px;
	float: left;
	width: 99%;
	overflow: hidden;
	position: relative;
	background: #832606;
	margin-bottom: 30px;
}
#leftnav ul
{
	list-style: none;
	margin: 0;
	padding: 0;	
	padding-top: 1em;
	position: relative;
	text-align: left;
}
#leftnav ul li
{
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 5px;
	color: #fff;
}
#leftnav ul li a
{
	display: block;
	margin: 0 0 0 1px;
	padding: 3px 10px;
	color: #fff;
	background: #832606;
	text-decoration: none;
}
#leftnav ul li a:hover
{
	color: #E59234;
}
#main_content
{
	clear: both;
	margin: 1em auto 1em 1em;	
	font-family: times new roman,times;
	color: #A26610;
	font-size: 18px;
	background: #F0F1E3;
	padding: 1em 1em 1em 1em;	
}
#main_content h1
{
	text-align: center;
}
#main_content h2
{
	text-align: center;
}
#main_content p
{
	padding-left: 1em;
}
#main_content img
{
	padding-bottom: .8em;
	padding-left: 1em;
	float: right;
}
#main_content.faq h2
{
	font-size: 17px;
	text-align: left;
}
#welcome
{
	margin: 1em 0 0 1em;
	padding: 5px 10px 5px 10px;
	font-family: arial;
	font-style: italic;
	background: #F0F1E3;
}
#welcome_img
{
	float: left;
	margin: 0 0 0 0;
	padding: 0px 10px 0px 2px;
}
#welcome h2
{
	text-align: center;
}
#homeTemp
{
	margin: 1em 0 0 1em;
	padding: 5px 25px 5px 20px;
	font-family: arial;	
	background: #F0F1E3;
}
#homeTemp h2
{
	text-align: center;
}
.centeredImage
{
	text-align: center;
}
#subnav
{
	font-family: verdana;
	font-size: 11px;
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#subnav ul
{
	clear: left;
	float: left;
	list-style-type: none;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 0;
	position: relative;
	left: 50%;
	text-align: center;
}
#subnav ul li
{
	border-left: 1px solid #86230A;
	float: left;
	line-height: .5em;
	margin: .1em .5em 0 -.5em;
	padding: 0 .1em 0 .1em;
	position: relative;
	right: 50%;
}
#subnav ul li.first
{
	border-left: none;
}

#subnav ul li a
{
	display: block;
	margin: 0 0 0 1px;
	padding: 3px 10px;
	background: #DDDCB7;
	color: #86230A;
	text-decoration: none;
	line-height: 1.3em;
}
#subnav ul li a:hover
{
	background: #CBCFA7;
	color: #86230A;
}
#mapdata
{
	margin: 1em 0em 1em 0em;
	background: #DDDCB7;
}
#abouttext
{
	margin: 1.5em 1em 1.5em 1em;
	font-family: times new roman,times;
	color: #A26610;
	font-size: 18px;
}
.trustee
{
	background: #F0F1E3;
	margin-top: 15px;
	margin-left: 15px;
	width: 100%;
	overflow: hidden;
	font-family: Verdana;
	font-size: 14px;
	color: #A26610;
}
.trustee p
{
	margin: 15px 15px 15px 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding-right: 15px;
}
.trustee img
{
	margin: 10px 0 5px;
}
.trustee .caption
{
	text-align: center;
	font-family: Arial;
	font-size: x-small;
	font-weight: bold;
	font-style: italic;
	margin-top: 1px;
}

.floatright
{
	clear: left;
	float: left;
	margin: 0px 15px 1px 15px;
	background: #F0F1E3;
}

div.floatright img
{
	width: 100px;
	height: 133px;
	border-top: 2px solid #555;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 2px solid #555;
}
#newsletters
{
	clear: both;
	width: 930px;
	display: inline;
	margin: .1em 0em 0em 0em;
	padding-bottom: 1.5em;
	float: left;
	font-family: Verdana;
	font-size: 14px;
	color: #802A2A;
	overflow: hidden;
	text-align: center;
	background: #F0F1E3;	
}
#newsletters .caption_top
{
	margin-top: 30px;
	margin-bottom: 1px;
	font-weight: bold;
	background: #F0F1E3;
}
#newsletters img
{
	border: solid 1px #DDDCB7;
	width: 150px;
	height: 195px;
	background: #F0F1E3;
}
#newsletters a:hover img
{
	border: solid 1px navy;
}

/*
#newsletters .caption_bottom
{
	font-size: 12px;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0px;
}
*/
#newsletters .thumbnail
{
	float: left;
	width: 230px;
	padding: 1px;
	text-align: center;
	background: #F0F1E3;
}
#townforms
{
	font-family: Verdana;
	font-size: 10px;
	color: #802A2A;
	overflow: hidden;
	text-align: center;
	background: #DDDCB7;
}
#townforms .caption_top
{
	margin-top: 25px;
	margin-bottom: 0px;
	font-weight: bold;
	padding-bottom: 5px;
}
#townforms .caption_bottom
{
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 0px;
}
#townforms .thumbnail
{
	float: left;
	width: 100px;
	padding: 1px;
	text-align: center;
	background: #DDDCB7;
}
.OpHours
{
	clear: both;
	text-align: center;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	border: ridge 3px #fff;
	color: #fff;
	margin: 15px 15px 5px 15px;
}
.ItemsOfInterest
{
	clear: both;
	text-align: center;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	border: ridge 3px #fff;
	color: #fff;
	margin: 30px 15px 5px 15px;
}
.ItemsOfInterest p
{
	margin-top: 8px;
	margin-left: 10px; 
	margin-bottom: 15px;
	text-align: center; 
	font-size: 1.2em; 
	padding: 2px;	
}
.ItemsOfInterest ul
{
	text-align: left; 	
}
.ItemsOfInterest a
{
	font-style: italic;
	color: white;
}
.chooseDoc
{
	width: 100%;
	font-family: times new roman,times;
	color: #A26610;
	font-size: 18px;
	background: #F0F1E3;
	margin: 1em 1em 1em 1em;
}
.chooseDoc h1
{
	text-align: center;
	padding-top: 1em;
}
.chooseDoc .title
{
	/*padding-top: .5em;
	margin-bottom: 1em;*/
	margin-left: 0em;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}
.chooseDoc span
{
	margin-left: 1em;
	margin-right: .5em;
	vertical-align: middle;
}
.chooseDoc img
{
	margin-top: .4em;
	margin-bottom: .4em;
	text-align: center;
	vertical-align: middle;
	border: none;
	width: 16px;
	height: 16px;
}
.chooseDoc a
{
	text-decoration: none;
}
.chooseDoc a:hover
{
	text-decoration: none;
	border: none;
}
.tblBOTOpenings
{
	font-family: Tahoma;
	font-size: smaller;
	text-align: center;
	vertical-align: middle;
	border: solid 1px;
	margin-left: 1em;
	margin-left: auto;
	margin-right: auto;
}
.tblBOTOpenings caption
{
	color: #fff;
	background: #DB7133;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 5px;
}
.tblBOTOpenings th
{
	color: #fff;
	background: #E89A38;	
	padding: 5px;
	border: solid 1px;
	font-weight: normal;
}
.tblBOTOpenings td
{
	background: #D3D2AD;
	padding: 3px;
}
.tblBOTMinutes
{
	font-family: Tahoma;
	font-size: smaller;
	text-align: center;
	vertical-align: middle;
	border: solid 1px;
	margin-left: 1em;
}
.tblBOTMinutes caption
{
	color: #fff;
	background: #DB7133;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 5px;
}
.tblBOTMinutes th
{
	color: #fff;
	background: #E89A38;	
	padding: 5px;
	border: solid 1px;
	font-weight: normal;
}
.tblBOTMinutes td
{
	background: #D3D2AD;
	padding: 1px;
	font-size: smaller;
}
.tblTFTaxStructure
{
	font-family: Tahoma;
	font-size: smaller;
	text-align: center;
	vertical-align: middle;
	border: solid 1px;
	margin-left: 1.5em;
	font-size: smaller;
}
.tblTFTaxStructure caption
{
	padding: 5px;
	font-weight: bold;
}
.tblTFTaxStructure th
{	
	color: #fff;
	background: #DB7133;
	padding: 3px;
	border: solid 1px;
}
.tblTFTaxStructure td
{
	padding: 3px;
	border: none;
}
.tblTownCalendar
{
	font-family: Tahoma;
	text-align: center;
	vertical-align: middle;
	border: solid 3px;
	margin-left: auto;
	margin-right: auto;
	font-size: .9em;
}
.tblTownCalendar caption
{
	color: #fff;
	background: #DB7133;
	padding: 5px;
	font-weight: bold;	
	margin-bottom: 5px;
}
.tblTownCalendar th
{
	color: #fff;
	background: #E89A38;	
	padding: 5px;
	border: solid 1px;
	font-weight: normal;
}
.tblTownCalendar td
{
	text-align: left;
	background: #D3D2AD;
	padding: 5px;
}
.tblTownCalendar a
{
	color: #862300;
}
.tblContacts
{
	font-family: Tahoma;
	font-size: smaller;
	text-align: center;
	vertical-align: middle;
	border: solid 1px;
	margin-left: 1em;
}
.tblContacts caption
{
	color: #fff;
	background: #DB7133;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 3px;
}
.tblContacts th
{
	color: #fff;
	background: #E89A38;	
	padding: 5px;
	border: solid 1px;
	font-weight: normal;
}
.tblContacts td
{
	background: #D3D2AD;
	padding: 5px;
	font-size: smaller;
	text-align: left;	
}
.tblContacts a:hover
{
	color: #E59234;
}
.ulcenterbold h3
{
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
}
.tblDocList
{
	font-family: Tahoma;
	font-size: smaller;
	text-align: center;
	vertical-align: middle;
	border: solid 1px;
	margin-left: 1em;
}
.tblDocList th
{
	color: #fff;
	background: #E89A38;	
	padding: 5px;
	border: solid 1px;
	font-weight: normal;
}
.tblDocList td
{
	background: #D3D2AD;
	padding-left: 5px;
	padding-right: 5px;
	font-size: smaller;	
	text-align: left;
}
.ulcenterbold h3
{
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
}




/* --> */