/* Template Design by Southborough Website Design, http://southboroughwebsitedesign.com June 2006  */
/* Wall Cover Specialist http://www.wallcoverspecialist.com/  */
/**************** Body and tag styles ****************/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	text-align:center;
	color:#303030;
	background-color:#bbaaaa;
	margin:0;
	padding:15px 25px;
}
td {
	vertical-align:top;
}
a {
	color:#663333;
	text-decoration:none;
	background-color:inherit;
}
a:hover {
	color:#2a5a8a;
	text-decoration:none;
	background-color:inherit;
}
a img {
	border:none;
}

.imageright {
	clear:both;
	float:right;
	text-align:center;
	background-color:#DDDDDD;
	border:1px solid #663333;
	padding:5px;
	margin:10px 0 10px 10px;
}
.imageleft {
	clear:both;
	float:left;
	text-align:center;
	background-color:#DDDDDD;
	border:1px solid #663333;
	padding:5px;
	margin:10px 10px 10px 0;
}


/**************** Header and Navigation Styles ****************/

#container{
	padding:1px;
	text-align:left;
	background-color:#ffffff;
	color:#444444;
	border:2px solid #888888;
}

#header{
	margin:0;
	padding:5px;
	text-align:center;
	background-color:#663333;
	color:#ffffff;
	border-bottom:1px solid #FFFFFF;
}

#header h1{
	font-family:"Times New Roman", Times, serif;
	font-size:2.4em;
	background-color:inherit;
	color:#ffffff;
	font-weight:normal;
	padding:0;
	margin:10px 20px 0px 20px;
}

#header h2{
	padding:0;
	margin:0px 20px 15px 20px;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	background-color:inherit;
	color:#FFFFFF;
	font-weight:normal;
}

td#subheader {
	background-color:#996666;
	color:#ffffff;
	height:25px;
}

/**************** Main Content Styles ****************/

#content{
	padding:15px;
}

#content h2{
	display:block;
	margin:0 0 16px 0;
	font-size:1.7em;
	font-weight:normal;
	letter-spacing:-1px;
	color:#666666;
	background-color:inherit;
}

#content h2 a{font-weight:normal;}
#content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

/**************** Left Sidebar Navigation Styles ****************/

#navleft {
width:150px;
padding:25px 25px 0 10px;
}

#navleft a {
display:block;
padding:3px 4px 3px 15px;
margin:6px 0 6px 5px;
border:1px solid #FFFFFF;
border-left:10px solid #CCCCCC;
color:#666666;
}
#navleft a:hover {
padding:3px 4px 3px 15px;
margin:6px 0 6px 5px;
border:1px solid #663333;
border-left:10px solid #663333;
color:#663333;
}
#navleft a.current {
color:#663333;
border:1px solid #663333;
border-left:10px solid #663333;
}
#navleft #address {
color:#663333;
background-color:inherit;
font-size:0.75em;
font-style:italic;
border-top:1px solid #999999;
padding-top:10px;
}
#navleft #address a {
color:#663333;
background-color:inherit;
font-style:italic;
border:none;
}

/**************** Footer Tagline ****************/

td#tagline {
	padding:5px;
	font-size:0.9em;
	font-style:italic;
	text-align:center;
	color:#FFFFFF;
	background-color:#663333;
}
/**************** Footer styles ****************/

#footer {
	clear:both;
	margin:10px 5px;
	font-size:0.8em;
	text-align:center;
	color:#333333;
	background-color:inherit;
}
#footer a {
	color:#333333;
	background-color:inherit;
	text-decoration: underline;
}
#footer a:hover {
	color:#ffffff;
	background-color:inherit;
	text-decoration: underline;
}

/**************** Misc classes and styles ****************/

.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#993333; background-color:inherit; font-weight:bold;}


/* Town Table Container */
.orange {
	background-color:#cc9999;
	color:#111177;
}
.yellow {
	background-color:#EEEEEE;
	color:#333333;
}


/* Right Side Box */
div.boxTable {
}
td.title1 {
	background-color:#cc9999;
	color:#333333;
	text-align:center;
	padding:5px;
	font-size:1em;
	font-weight:bold;
}
div.boxTable .content1 {
	background-color:#EEEEEE;
	color:#000000;
	padding:6px 2px 4px 8px;
}
div.boxTable .content1 a {
	background-color:#ffdba1;
	color:#4e3000;
}
div.boxTable .content1 a:hover {
	background-color:#ffdba1;
	color:#ff0000;
}

td.towncell {
	font-size:0.9em
}
td.towncellmajor {
	color:#4E3000;
	font-size:1em;
	font-style:italic;
}
