                       
body { height: 100%; } 

td {font-family: verdana, tahoma, arial, helvetica; color: 343434; font-size: 12px;}

p {margin: 14px 0 0 0; line-height:120%}

p.caption {margin: 4px 0 0 0; line-height:120%}

.body {font-family: verdana, tahoma, arial, helvetica; color: 343434; font-size: 10px;}
.bodysmall {font-family: verdana, tahoma, arial, helvetica; color: 343434; font-size: 10px; font-weight:normal}

.detailHdr {font-family: verdana, tahoma, arial, helvetica; color: 343434; font-size: 11px; font-weight: bold;}

.caption {font-family: verdana, tahoma, arial, helvetica; color: 34637D; font-size: 11px; font-weight:normal}

.hdr_lg {font-family: verdana, tahoma, arial, helvetica; color: 34637D; font-size: 18px; font-weight: bold; }
.hdr {font-family: verdana, tahoma, arial, helvetica; color: 34637D; font-size: 14px; font-weight: bold; }
.subhdr {font-family: verdana, tahoma, arial, helvetica; color: 34637D;; font-size: 12px; }

.label {font-family: verdana, tahoma, arial, helvetica; color: 34637D; font-size: 12px; font-weight: bold; }

A:link {text-decoration: none; color: #34637D; font-weight: normal;}
A:active {text-decoration: none; color: #34637D; font-weight: normal;}
A:visited {text-decoration: none; color: #3E7898; font-weight: normal;}
A:hover {text-decoration: none; color: #3E7898; font-weight: normal;}

A.hdr:link {text-decoration: none; font-size: 14px; font-weight: bold; color: #34637D;}
A.hdr:active {text-decoration: none; font-size: 14px; font-weight: bold; color: #34637D;}
A.hdr:visited {text-decoration: none; font-size: 14px; font-weight: bold; color: #3E7898;}
A.hdr:hover {text-decoration: none; font-size: 14px; font-weight: bold; color: #3E7898;}

.footer {font-family: verdana, tahoma, arial, helvetica; color: 817F7F; font-size: 10px; font-weight: normal; vertical-align:middle; height:18px;}
A.footer:link {text-decoration: none; color: #817F7F; font-weight: normal;}
A.footer:active {text-decoration: none; color: #817F7F; font-weight: normal;}
A.footer:visited {text-decoration: none; color: #817F7F; font-weight: normal;}
A.footer:hover {text-decoration: none; color: #976532; font-weight: normal;}

.image {  border:3px; border-style: solid; border-color: E2E2E2; }
.imageWhite {  border:3px; border-style: solid; border-color: FFFFFF; }
.imageWhite1 {  border:1px; border-style: solid; border-color: FFFFFF; }

.paddPhoto {margin: 10px 10px 0px 0px }
.paddPhotoRB {margin: 4px 10px 0px 0px }
.paddPhoto2 {margin: 0px 10px 50px 0px }
		        
.padd13 { padding: 13px 13px 13px 13px }

.field 
{
	font-family: verdana, tahoma, arial, helvetica;
	color: 343434;
	font-size: 11px;
	background-color: ffffff;
	border-width: 1px;
	border-style:solid;
	border-top-color: 939392;
	border-left-color: 939392;
	border-bottom-color: 939392;
	border-right-color: 939392;
}

.button 
{
	font-family: verdana, tahoma, arial, helvetica;
	color: 000000;
	font-weight:bold;
	font-size: 11px;
	background-color: efefef;
	border-width: 1px;
	border-style:solid;
	border-top-color: 3E7898;
	border-left-color: 3E7898;
	border-bottom-color: 3E7898;
	border-right-color: 3E7898;
	height: 22px;
}


#calculator {
	background: #ffffff;
	width: 460px;
	margin: 0px auto;
	text-align: left;
}

#calculator div {
	clear: both;
	margin: 0;
	padding: 10px;
}

#calculator div.stripe {
	background: #efefef;
}

#calculator div span.label2 {
	float: left;
	width: 300px;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	font-family: verdana, helvetica, arial, sans-serif;
}

#calculator div span.label2 img{
	display: block;
	float: left;
	width: 15px;
	margin: 0 8px 0 0;
	padding: 0;
}

#calculator div span.field2 {

	padding: 0;
	margin-left: 10px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, helvetica, arial, sans-serif;
}

/*  Styles Exclusive to the Case Study template and pages */
.caseStudyImageLinks { /* the different images listed below the main case study Photo */
	color: #34637D;
	font-size: 9px;
	padding: 0px 0px 5px 0px;
}
.caseStudyImageLinks a {
	font-size: 10px;
}
.caseStudyGrayArea { /* the gray area below the parge image for each case study */
	color: #272727;
	background: #e2e2e2;
	padding: 8px;
	font-size: 10px;
	}
.caseStudyArchiveList { /*container for list repeater of case studies */
	margin: 0px 0px 0px 10px;
}
.caseStudyArchiveList td {
	color: #34637D;
	}
.caseStudyArchiveItem { /*container for each list item in the list repeater of case studies */
	vertical-align: middle;
	padding: auto 0px;
	}
.caseStudyArchiveItem img {
	float: left;
	margin-right: 5px;
	}
.caseStudyArchiveItem img  {
	border: 0px;
	}
.caseStudyArchiveTitle { /*title of each list item */
	margin-bottom: 5px;
	clear: right;
}
.caseStudyArchiveTitle a, .caseStudyArchiveTitle a:visited, .caseStudyArchiveTitle a:hover, .caseStudyArchiveTitle a:active { /*title of each list item */
	font-weight: bold;
}
.archiveSpacer {
	height: 20px;
	}
.imageLink {
}
.imageLinkSel {
	font-weight: bold;
}