/* ------------------------------------------------
Site:     Damariscotta Bank (www.damariscottabank.com)
Author:   Bryan Sullivan
Version:  October 25, 2005
-------------------------------------------------- */

/* =Basic Formatting
-------------------------------------------------- */
body {
	margin-top: 21px;
	margin-bottom: 21px;
	background: #FFFFFF url(images/backgrounds/body.gif) repeat-x 0 0;
}

/* =Font Formatting
-------------------------------------------------- */
body {
	font: 70%/185% Arial, Helvetica, sans-serif;
	color: #144D75;
}
h1 {
	margin: 0;
	padding: 0;
}
h2 {
	font: bold 1.2em/1.85em Arial, Helvetica, sans-serif;
	color: #144D75;
	margin-bottom: -0.75em;
}
h3 {
	font: bold 1em/1.85em Arial, Helvetica, sans-serif;
	color: #144D75;
	margin-bottom: -0.75em;
}

/* =Link Formatting
-------------------------------------------------- */
a:link {
	color: #88010D;
}
a:visited {
	color: #88010D;
}
a:hover {
	color: #88010D;
}
a:active {
	color: #88010D;
}

/* =Page Layout
-------------------------------------------------- */
#page {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
#page2 {
	float: left;
	width: 100%;
}

/* =Banner
-------------------------------------------------- */
#banner {
	float: left;
	width: 742px;
	height: 84px;
	background: url(images/backgrounds/banner.jpg) no-repeat 0 1px;
	padding: 29px 29px 9px;
}
#logo {
	float: left;
	height: 84px;
	width: 291px;
}
#logoPrint {
	display: none;
}
#bannerGraphic {
	float: right;
	height: 84px;
	width: 320px;
}

/* =Navigation
-------------------------------------------------- */
#mainNav {
	position: relative;
	width: 760px;
	height: 29px;
	float: left;
}
#mainNav img {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	display: block;
	float: left;
}
#secNav {
	float: left;
	height: 25px;
	width: 332px;
}

/* =Content
-------------------------------------------------- */
#content {
	float: left;
	width: 760px;
	padding-right: 20px;
	padding-left: 20px;
	background: url(images/backgrounds/content.jpg) repeat-y 0 0;
}
#content-sub {
	float: left;
	width: 236px;
	background: url(images/backgrounds/content-sub.gif) no-repeat 0 0;
	padding-left: 7px;
	padding-right: 12px;
	padding-top: 11px;
}
.pod {
	background: url(images/backgrounds/pod.gif) no-repeat 0 bottom;
	padding-bottom: 10px;
}
.pod ul {
	list-style: none;
	margin-right: 0em;
	margin-left: 0em;
	padding-right: 0em;
	padding-left: 0em;
}
.pod li {
	margin: 0;
	padding: 0 0 0 25px;
	background: url(images/bullets/pod.gif) no-repeat 1.3em 0.5em;
	line-height: 1.45em;
}
.pod a:link, .pod a:visited, .pod a:hover {
	color: #0E424F;
}
#content-main {
	width: 481px;
	float: left;
	background: url(images/backgrounds/content-main.gif) no-repeat 0 0;
	padding-right: 12px;
	padding-left: 12px;
}
#tagLine {
	float: right;
	height: 39px;
	width: 314px;
}
#date {
	width: 481px;
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
	font-size: 0.9em;
}
#topOfPage {
	text-align: center;
	margin: 10px 0px;
	padding: 0px;
	width: 481px;
	float: left;
}

/* =Homepage Variations
-------------------------------------------------- */
.hp h1 img, .hp h2 img {
	display: block;
}

/* =Top
-------------------------------------------------- */
#content-top {
	float: left;
	width: 760px;
	background: url(images/backgrounds/content-main.gif) no-repeat 0 0;
}
#content-top #content-sub {
	float: left;
	width: 417px;
	margin: 0;
	padding: 10px 10px 0 6px;
}
#content-top #content-main {
	float: left;
	width: 314px;
	margin: 0;
	padding: 0 11px 0 0;
}

/* =Login Area
-------------------------------------------------- */
#login {
	width: 314px;
	background: #BDD2D7;
	padding-bottom: 10px;
	float: left;
	margin-top: 13px;
	height: 117px;
}
#login h2 {
	margin: 0;
	padding: 0;
}
#login fieldset {
	display: block;
	border: none;
	margin: 5px 0 0 10px;
	padding: 0;
}
#login #id, #login #pin {
	display: block;
	width: 85px;
	margin: 0 20px 0 0;
	padding: 0;
}
#login label {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	font-weight: bold;
	color: #0E424F;
}
#login #submit {
	float: left;
	display: block;
	margin: 19px 0 0 0;
	padding: 0;
}
#login ul {
	list-style: none;
	width: 314px;
	margin: 10px 0 0;
	padding: 0;
}
#login li {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(images/bullets/pod.gif) no-repeat 10px 7px;
	line-height: 1.45em;
	float: left;
}
#login a:link, #login a:visited, #login a:hover {
	color: #0E424F;
}

/* =Bottom
-------------------------------------------------- */
#content-bottom {
	float: left;
	width: 760px;
	background: url(images/backgrounds/content-bottom.gif) repeat-y 0 0;
	border-top: 1px solid #A6C4CB;
	margin-top: 2px;
	padding-top: 9px;
}
#content-bottom #content-sub {
	float: left;
	width: 417px;
	background: none;
	margin: 0;
	padding: 0px 10px 0 6px;
}

/* =Footer
-------------------------------------------------- */
#footer {
	background: url(images/backgrounds/footer.jpg) no-repeat 0 0;
	float: left;
	height: 33px;
	width: 746px;
	padding: 7px 27px 20px;
}
#complianceLogos {
	width: 195px;
	float: right;
	height: 25px;
}
#compliancePrintText {
	display: none;
}

/* =Bank News
-------------------------------------------------- */
#bankNews {
	margin: 10px 0px 10px 8px;
	padding: 0px;
	list-style: none;
}
#bankNews li {
	padding-left: 12px;
	background: url(images/bullets/bankNews.gif) no-repeat 0px 6px;
	margin-bottom: 6px;
}
#bankNews li li {
	padding-left: 0px;
	background: none;
	margin-bottom: 4px;
}
#bankNews a:link, #bankNews a:visited, #bankNews a:hover {
	color: #144D75;
	font-weight: bold;
}

#content-bottom #content-sub #date {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	float: none;
	width: 409px;
	text-align: left;
	font-size: 1em;
}
#content-bottom #content-main {
	float: left;
	width: 314px;
	margin: 0;
	padding: 0 0 0 2px;
	background: none;
}
#content-bottom #content-main h2 {
	margin: 0;
	padding: 0;
}

/* =Quick Links
-------------------------------------------------- */
#quickLinks {
	list-style: none;
	margin: 10px 0px 10px 20px;
	padding: 0px;
}
#quickLinks li {
	background: url(images/bullets/default.gif) no-repeat 0px 8px;
	padding-left: 12px;
}
#quickLinks a:link, #quickLinks a:visited, #quickLinks a:hover {
	color: #144D75;
}

/* =Survey
-------------------------------------------------- */
#survey {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#survey dt {
	margin-bottom: 5px;
}
#survey dd {
	margin: 0px;
	padding: 0px;
}
#survey input {
	vertical-align: middle;
}
#survey label {
	vertical-align: middle;
}
#survey .button {
	margin-top: 10px;
}
#survey .surveyGraphBar {
	background: #478493;
}
#survey .surveyGraphBarAlt {
	background: #BDD2D7;
}
#survey img {
	display: block;
	margin: 0;
	padding: 0;
}

/* =Misc.
-------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}
.hideObject {
	display: none;
}
.printOnly {
	display: none;
}
.noPrint {}

/* =FAQs
-------------------------------------------------- */
dl.faq dt a:link, dl.faq dt a:visited, dl.faq dt a:hover {
	font-weight: bold;
	background: url(images/bullets/bulletPlus.gif) no-repeat 0px 5px;
	padding-left: 20px;
	display: block;
	width: 95%;
}
dl.faq dd {
	margin-left: 20px;
	display: none;
}

/* =Matrix Styles
-------------------------------------------------- */
.mtxBorder {
	border-right: 1px solid #A6C4CB;
	border-bottom: 1px solid #A6C4CB;
	margin: 18px 0;
}
.mtxHeaderLeft {
	border-top: 1px solid #A6C4CB;
	border-left: 1px solid #A6C4CB;
	font-weight: bold;
	padding: 4px;
	background: #BDD2D7;
}
.mtxHeaderRight {
	border-top: 1px solid #A6C4CB;
	border-left: 1px solid #A6C4CB;
	font-weight: bold;
	padding: 4px;
	background: #BDD2D7;
}
.mtxHeaderLeft a, .mtxHeaderLeft a:visited, .mtxHeaderLeft a:hover, .mtxHeaderRight a, .mtxHeaderRight a:visited, .mtxHeaderRight a:hover {}
.mtxRowLeft {
	border-top: 1px solid #A6C4CB;
	border-left: 1px solid #A6C4CB;
	font-weight: bold;
	padding: 4px;
}
.mtxRowRight {
	border-top: 1px solid #A6C4CB;
	border-left: 1px solid #A6C4CB;
	padding: 4px;
}
.mtxRowAltLeft {
	border-top: 1px solid #A6C4CB;
	border-left: 1px solid #A6C4CB;
	font-weight: bold;
	padding: 4px;
	background: #E3ECF0;
}
.mtxRowAltRight {
	border-top: 1px solid #A6C4CB;
	border-left: 1px solid #A6C4CB;
	padding: 4px;
	background: #E3ECF0;
}
.mtxBorderMore {
	border: none;
	width: 135px;
}
.mtxBorderMore th {
	border: none;
	padding-right: 4px;
	text-align: left;
	font-weight: bold;
}
.mtxBorderMore td {
	border-left: 1px solid #A6C4CB;
	padding: 0 4px;
	width: 35px;
	text-align: left;
}
.showMoreInfo {
	border-top: 1px solid #A6C4CB;
	border-left: 1px solid #A6C4CB;
	padding: 8px;
}

/* =Calculator Formatting
-------------------------------------------------- */
.calcTable {
	border: 1px solid #A6C4CB;
	background-color: #FFF;
}
.calcTable thead th {
	font-weight: bold;
	padding: 4px;
	background: #BDD2D7;
	border-bottom: 1px solid #A6C4CB;
	text-align: left;
}
.calcTable thead td {
	padding: 4px;
	background: #BDD2D7;
	border-bottom: 1px solid #A6C4CB;
	text-align: right;
}
.calcTable tbody td {
	padding: 4px;
}

/* =Online Banking ID Theft Ordered List Fix
-------------------------------------------------- */
#onlineIDTheft ol, #onlineIDTheft li {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}
#onlineIDTheft ol {
	padding-left: 1.8em;
}
#onlineIDTheft ol li {
	padding-left: 0;
}
#HPHtmlArea{
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}