@charset "UTF-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	font:90% Arial, Helvetica, sans-serif;
}
td {
	vertical-align:top;
}

.topLinks {
	color:#FFFFFF;
	padding:0px;
	text-align:right;
	vertical-align:middle;
}
.topLinks a {
	color:#FFFFFF;
}
.topLinks a:hover {
	color:#BBB777;
}
/* phone number */
.topLinks p {
	font-size:0.9em;
}
.topLinks img {
}

#head {
	background: #3b521c url(images/bg/header-gradient004.png);
	color:#FFFFFF;
}
#head h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:2.25em;
	margin:10px 6px 25px 6px;
}
/* Header Navigation */
div.navbar { 
	background-color: #3b521c;
	padding:4px 0px 0px 0px;
  background-image:url(images/nav/bot-border.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  text-align:center;
}

#headerNav {
  float:left;
  width:100%;
  background-image:url(images/nav/bot-border.gif);
  background-repeat:repeat-x;
  background-position:bottom;
  line-height:normal;
  font-size:0.85em;
  }
#headerNav ul {
  margin:0;
  padding:4px 10px 0 0;
  list-style:none;
  }
#headerNav li {
  float:left;
  text-align:center;
  background-image:url(images/nav/yellow-r-left.gif);
  background-repeat:no-repeat;
  background-position:left top;
  margin:0;
  padding:0 0 0 9px;
  margin-left:3px;
  }
#headerNav a {
  float:left;
  display:block;
  background-image:url(images/nav/yellow-r-right.gif);
  background-repeat:no-repeat;
  background-position:right top;
  padding:10px 11px 5px 2px;
  text-decoration:none;
  
  color:#996666;
  }
  
/* Menu TO BE DELETED */


/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#headerNav a {float:none;}
/* End IE5-Mac hack */
#headerNav a:hover {
  color:#75000D;
  text-decoration:underline;
  }
#headerNav #current {
  background-image:url(images/nav/white-r-left.gif);
  }
#headerNav #current a {
  background-image:url(images/nav/white-r-right.gif);
  color:#75000D;
  padding-bottom:5px;
}
#headerNav #current a:hover {
  color:#75000D;
  text-decoration:none;
}
#navSeparator {
	background:#FFFFFF url(images/bg/spacer10-10.jpg) repeat-x top left;
}

td#contentMain {
	background-color:#FFFFFF;
	color:#333333;
	padding:5px 0px 5px 0px;
}
td#contentMain h2 {
	font-size:1.1em;
	color:#993333;
	background-color:#FFFFFF;
}
td#contentMain h3 {
	font-size:1.1em;
	color:#333333;
	background-color:#FFFFFF;
}
td#contentMain h2.title {
	font-size:1.25em;
	color:#993333;
	background-color:#FFFFFF;
	padding-bottom:0;
	margin-bottom:2px;
}
td#colOne {
	width:200px;
	text-align:center;
}
td#colTwo {
	width:745px;
	padding:0 2em 0 4em;
}
td#colThree {
	width:100%;
	padding:1em 3em 1em 3em;
}
img.fill {
	margin:0px 0px 20px 0px;
	padding:0;
	border: 1px solid #B4C596;
	text-align:center;
}

div.infoBoxGreen {
	color:#000000;
	background-color:#B4C596;
	font-size:0.85em;
	padding:10px;
	margin:15px 0px 15px 0px;
	text-align:left;
	border: 0px solid #21451F;
}
div.infoBoxYellow {
	color:#000000;
	background-color:#FFF6CC;
	width:180px;
	font-size:0.85em;
	padding:10px;
	margin:0px 0px 20px 0px;
	border: 1px solid #21451F;
}
td#colOne div.infoBoxYellow h2 {
	font-size:1.1em;
	color:#000000;
	background-color:#FFF6CC;
	padding:0;
	margin:0;
	text-align:center;
	border: 0px solid #21451F;
}
td#colOne div.infoBoxYellow p {
	text-align:left;
}
td#colTwo span.requires {
	color:#3B521C;
	background-color:#FFFFFF;
	font-weight:bold;
	font-style:italic;
	padding:0;
	margin:0;
	border: 0px solid #21451F;
}
div.textBoxLeft {
	color:#000000;
	background-color:#FFFFFF;
	padding:0;
	border-bottom: 1px solid #21451F;
}


p.quotes {
	margin:5px 1em 4px 1em;
	padding:0;
	font-style:italic;
}
p.quoted {
	margin:0px 1em 20px 1em;
	padding:0;
	text-align:right;
}



div.quote {
	border-top:1px solid #CCCC99;
	border-bottom:1px solid #CCCC99;
	padding:0;
	margin:10px 0 15px 0;
}
p.quoteText {
	font-size:0.9em;
	font-style:italic;
	padding:0px;
	margin:5px 0px 0px 25px;
	color:#666600;
	background-color:#FFFFFF;
}

p.quoteSource {
	font-size:0.9em;
	font-style:italic;
	text-align:right;
	padding:0px;
	margin:0px 40px 5px 0px;
	color:#666600;
	background-color:#FFFFFF;
}


div.textBoxRight {
	width:400px;
	float:right;
	color:#000000;
	background-color:#FFFFFF;
	padding:0px 5px 2px 5px;
	border: 2px solid #21451F;
}

div.textBoxCenter {
	width:600px;
	color:#000000;
	background-color:#FFFFFF;
	padding:0px 5px 2px 5px;
	border: 2px solid #21451F;
}

div.imageBoxLeft {
	color:#000000;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	border: 1px solid #B4C596;
}

div.imageBoxRight {
	float:right;
	color:#000000;
	background-color:#FFFFFF;
	margin:5px 5px 5px 5px;
	border: 2px solid #21451F;
}

div.infoBoxLeft {
	color:#000000;
	background-color:#B4C596;
	padding:6px;
	margin:6px;
	text-align:left;
	border: 0px solid #21451F;
}

div.infoBoxRight {
	width:220px;
	float:right;
	color:#000000;
	background-color:#CCCC99;
	padding:20px 20px 20px 20px;
	border: 2px solid #21451F;
}


/* Footer Cells */

td#footerNavcell {
	background-color:#C0C68E;
	color:#333300;
	font-size:0.9em;
	padding:6px;
	text-align:center;
}
td#footerNavcell a {
	color:#333300;
	text-decoration:none;
	background-color:#C0C68E;
}
td#footerNavcell a:hover {
	color:#FFFFCC;
	background-color:#C0C68E;
}
/* copyright */
div#copyright {
	background: #3b521c url(images/bg/header-gradient004.png);
	color:#FFFFFF;
	font-size:0.85em;
	text-align:center;
	margin:2px 0px 5px 0px;
	padding:3px;
}
#copyright a {
	color:#FFFFFF;
}

/* Southborough Website Design */
#southborough {
	font-family:Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	font-size:0.8em;
	text-align:center;
	margin:15px;
	padding:0;
}
#southborough a {
	color:#CCCCCC;
	text-decoration:none;
}
#southborough a:hover {
	color:#003300;
	text-decoration:underline;
}
