/*** open ***/
body {margin:0 0 10px 0;padding:0;background:#ccc;}
.floatholder:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden; width: 760px;}/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}/* End hide from IE-mac */
.left {float: left;}
.right {float: right;}
.clear {clear:both;}
body {
	background-color: #FFFFFF;
	margin: 10;
	padding: 0;
}
.home-navigation-box {
	background-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #CCCCFF;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px 15px 0px 0px;
}
.home-navigation-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.5;
	color: #CC9999;
}
a.home-navigation-text {
	text-decoration: none;
}
a.home-navigation-text:hover {
	font-weight: bold;
	color: #996699;
}
.home-logo {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #FFFFFF;
	padding-bottom: 10px;
}
.home-description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	line-height: 1.3;
	color: #CC9999;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.home-tagline-left {
	font-family: "Times New Roman", Times, serif;
	font-size: 15pt;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	float: right;
	padding: 3px 10px 3px 15px;
	letter-spacing: 5px;
	margin-top: 37px;
}
.home-tagline-left-box {
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.home-tagline-right {
	font-family: "Times New Roman", Times, serif;
	font-size: 15pt;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	float: left;
	padding: 3px 15px 3px 10px;
	letter-spacing: 5px;
	margin-top: 37px;
}
.home-phototable {
	border-right: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.home-phototable-topleft {
	border-right: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
}
.home-phototable-topright {
	border-bottom: 3px solid #FFFFFF;
}
.home-phototable-bottomleft {
	border-right: 3px solid #FFFFFF;
}
.home-phototable-bottomright {
}
.main-navigation-box {
	margin: 0px;
	padding: 20px 20px 0px 0px;
}
.main-navigation-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.5;
	color: #FFFFFF;
}
.main-navigation-text-selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 1.5;
	color: #FF9999;
	text-decoration: none;
}
a.main-navigation-text {
	text-decoration: none;
}
a.main-navigation-text:hover {

	color: #FF9999;
}
.main-phototable {
	border-bottom: 3px solid #FFFFFF;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.main-phototable-topleft {
	border-right: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
}
.main-phototable-topright {
	border-bottom: 3px solid #FFFFFF;
}
.main-phototable-bottomleft {
	border-right: 3px solid #FFFFFF;
}
.main-phototable-bottomright {
}
.main-page-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15pt;
	color: #FFFFFF;
	float: left;
	padding: 3px 50px 3px 10px;
	letter-spacing: 5px;
	border: 1px solid #FFFFFF;
}
.main-page-content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333399;
	margin-left: 40px;
	margin-bottom: 20px;
	margin-right: 40px;
	margin-top: 20px;

}
.main-page-footer {
	background-color: #333399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding:10px 20px;
}
.main-page-footer a {line-height:20px;}
.main-page-footer-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
}
a.main-page-footer-text {
	text-decoration: none;
	color: #FFFFFF;
}
a.main-page-footer-text:hover {
	color: #FF9999;
}
.top-of-page {
	background-color: #333399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
	padding-right: 20px;
}
.question {font-weight:bold;}

.row {height:25px;}
.rowBreak {margin-bottom:20px;}
.row2 {position:relative;left:3px;}

.answer {}

.col {width:150px;float:left;}

h1 {font-size:1.1em;line-height:25px;}
h2 {font-size:1em;margin:0 0 5px 0;}
input {width:60px;margin:0 5px 0 0;padding:1px;color:#666;border:solid 1px #7F9DB9;}
.largerInput {width:120px;}
input:focus {color:#000;}
select {margin:0 5px 0 0;width:100px;}
label {width:auto;position:relative;top:0px;}
* html label {top:-1px;}
.button {width:auto;color:#000;background:#fff;text-transform:capitalize;border-right:solid 2px #7F9DB9;border-bottom:solid 2px #7F9DB9;}
textarea {width:312px;}
#contactFrm {margin-bottom:40px;margin-top:0;}
* html #contactFrm {margin-bottom:20px;}
#contactFrm input {margin-bottom:3px;}
.contactButton {float:right;margin-top:3px;}
.label {width:80px;float:left;}


.beforeAfter {margin:0;font-size:0.8em;font-weight:bold;}
.beforeAfter a {color:#000;font-size:0.9em;font-weight:normal;text-decoration:none;}
.beforeAfter a:hover {text-decoration:underline;}
.beforeAfterImage {margin:5px 0;}

.row3 {height:10.6em;}
.datapod {background-image:url(images/dot.PNG);background-position:left bottom;background-repeat:repeat-x;padding:10px 0;}
.border {border-bottom:solid 1px #000;height:1px;overflow:hidden;width:100%;}

.floatholder:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden;}/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}/* End hide from IE-mac */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}