/* CSS Document */
/* For DRM Design Build, Inc. www.drmdesign.com */
/* By Southborough Website Design, LLC www.southboroughwebsitedesign.com */

body {
	background-image: url(images/background-sidebar-new.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	color:#000000;
	margin: 0px;
	padding: 0px;
	font-size:100%;
	font-family:"Times New Roman", Times, serif;
}
td {
	vertical-align:top;
}

/* Header Styles */

td#headerMain {
	background-color: #0C3827;
	color:#FFFFFF;
	margin: 0px;
	padding: 0px;
}
td#headerLeft {
	width: 440px;
	padding:12px 12px 12px 0;
}
td#headerRight {
	padding:12px;
}
div#headerAddress {
	font-size:0.85em;
	float:right;
	margin-right:10px;
}
div#headerAddress a {
	color:#FFFFFF;
	background-color:#0C3827;
}


/* Styles Below Header and Above Footer */
/* Template Main Cell with Navigation and Content */
td#contentMainCell {
	margin: 0px;
	padding: 0px;
}


/* Navigation Cell on Left in Back Pages */

td#sidebarMain {
	background-image: url(images/background-sidebar-new.gif);
	background-repeat: repeat-y;
	width: 200px;
}

div#sidebarHeader {
	background-image: url(images/background-sidebar-header-new.jpg);
	background-repeat: no-repeat;
}

div#sidebarNavigation {
	border-left: 1px solid #FFFFFF;
	margin: 0 0 0 25px;
	padding: 17px 0 0 7px;
	font-size: 0.85em;
	text-align: left;
	vertical-align: top;
}

div#sidebarNavigation a {
	text-decoration: none;
	color: #FFFFFF;
	background-color:#89a7b1;
}

div#sidebarNavigation a:hover {
	color: #0c3827;
	background-color:#89a7b1;
}


/* Main Content Cell on Right Center */
td#contentMain {
	color: #0C3827;
	background-color:#FFFFFF;
	padding: 21px 0px 21px 6px;
}

td#contentMain h1 {
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
	margin: 10px 0px 10px 0px;
}

td#contentMain h2
{
	font-size: 0.95em;
	font-weight: bold;
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

td#contentMain li {
	margin: 2px 0 2px 0;
}
td#contentMain p {
	font-size:1em;
	line-height:115%;
}

div.contentMainText {
	padding: 0px 2em 12px 10px;
}


/* Top Navigation Styles for Main Sections */
div#contentNav {
	padding: 0px 0px 13px 0px;
	font-size:0.85em;
	font-weight:bold;
}

td.contentNavDivider {
	text-align:center;
	padding:0 4px 0 4px;
}

td.contentNavButton {
	padding: 0px 4px 0px 4px;
	background-color: #FFFFFF;
	color:#919181;
}
td.contentNavButton a {
	background-color: #FFFFFF;
	color:#919181;
	text-decoration:none;
}
td.contentNavButton a.none {
	background-color: #FFFFFF;
	color:#919181;
	text-decoration:none;
}
td.contentNavButton a:hover {
	background-color: #FFFFFF;
	color:#FF9900;
	text-decoration:none;
}
td.contentNavButton a.current {
	background-color: #FFFFFF;
	color: #0c3827;
	text-decoration:none;
}


/* contact page contact info */
/* contact info */
td#contentMain .contentAddress {
	line-height: normal;
	padding-bottom:12px;
}

td#contentMain .contentAddress h1 {
	padding: 0px;
}

td#contentMain .contentAddress p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

/* contact page form */
td.formLabel
{
	padding: 0px 0px 3px 3px;
	margin: 0px;
	font-size: 0.85em;
	text-align: left;
	line-height: normal;
	color:#000000;
	background-color:#FFFFFF;
}

td#checkboxHeader
{
	font-size: 0.85em;
	text-align: left;
	line-height: normal;
	color:#000000;
	background-color:#FFFFFF;
	padding: 0px 0px 4px 3px;
}

td.checkboxContact
{
	font-size: 0.85em;
	text-align: right;
	line-height: normal;
	color:#000000;
	background-color:#FFFFFF;
	font-weight: bold;
	width: 32px;
}

td.checkboxLabelContact
{
	font-size: 0.85em;
	text-align: left;
	line-height: normal;
	color:#000000;
	background-color:#FFFFFF;
	font-weight: bold;
	padding: 0px 0px 0px 2px;
}

div#checkboxTable
{
	padding: 0px 0px 8px 0px;
}


/* Portfolio Styles */

/* New Portfolio Styles */
div.portfolioNew {
	padding: 0px 0px 6px 0px;
	margin-top:10px;
}

td.portfolioNumberNew {
	font-size: 0.8em;
	color: #FFFFFF;
	background:#FF8300 url(images/box-p-le-num-2.gif); 
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	background-repeat: no-repeat;
	background-position: center center;
}

td.portfolioHeaderLeftNew {
	height: 20px;
	width: 275px;
	background-color: #89a7b1;
	font-size: 0.9em;
	color: #0c3827;
	font-weight:bold;
	vertical-align: middle;
	line-height: normal;
	padding: 3px 0px 3px 8px;
}

td.portfolioHeaderRightNew {
	height: 20px;
	width: 275px;
	background-color: #89a7b1;
	font-size: 0.85em;
	color: #000000;
	vertical-align: middle;
	text-align:right;
	padding:3px 10px 3px 0px;
}
td.portfolioHeaderRightNew a {
	color: #FFFFFF;
	background-color: #89a7b1;
	font-weight:bold;
	text-decoration: underline;
}

td.portfolioHeaderRightNew a:hover {
	color: #0c3827;
	background-color: #89a7b1;
}

td.portfolioHeaderRightNew a:visited {
	color: #FFFFFF;
	background-color: #89a7b1;
}


td.beforeAndAfterNew {
	padding:15px;
	text-align:center;
	font-size:0.9em;
	font-style:italic;
	border-bottom:2px solid #89A7B1;
}
td.beforeAndAfterNewLeft {
	padding:15px;
	text-align:center;
	font-size:0.9em;
	font-style:italic;
	border-bottom:2px solid #89A7B1;
}
td.beforeAndAfterNewRight {
	padding:15px;
	text-align:center;
	font-size:0.9em;
	font-style:italic;
	border-bottom:2px solid #89A7B1;
}


/* Portfolio Index Page */
.indexImgCell {
	border:2px solid #0C3827;
}
.indexLinkCell {
	color: #FFFFFF;
	background-color: #89a7b1;
	font-size: 0.95em;
	font-weight:bold;
	padding:8px;
	width:120px;
}
.indexLinkCell a {
	color: #FFFFFF;
	background-color: #89a7b1;
}
.indexLinkCell a:hover {
	color: #0C3827;
	background-color: #89a7b1;
}
div.small {
	font-size:0.85em;
	display:block;
	padding-left:0em;
	color:#FF6600;
	background-color:#FFFFFF;
}
.tightIndent {
	margin-top:0;
	margin-left:2em;
}

/* Footer Styles */

/* Footer info and Links */
.footer {
	color:#919181;
	font-size:0.85em;
	text-align:center;
	margin:10px 0 20px 0;
	padding:0;
}
.footer a {
	color:#919181;
	text-decoration:none;
}
.footer a:hover{
	color:#993333;
	text-decoration:underline;
}
.FormError {
	color:#CC0000;
}


/* southborough website design link styles */
#southborough {
	color:#999999;
	font-size:0.75em;
	text-align:center;
	margin:10px 0 20px 0;
	padding:0;
}
#southborough a {
	color:#999999;
	text-decoration:none;
}
#southborough a:hover{
	color:#993333;
	text-decoration:underline;
}
/* end */
