body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #007dc5;
	margin: 0px;
	padding: 10px;
	cursor: default;
}
.mainbody {
	width:760px;
}

.searchfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #305FB9;
	height: 20px;
	width: 100px;
}
.NavArea {
	width: 175px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4E1F2;
}
.PageBottom {
	background-image: url(images/BottomRightCorner.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
}
.loginfields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #7F9EBA;
	height: 20px;
	width: 140px;
	margin-bottom: 2px;
	margin-left: 8px;
	padding-left: 5px;
}
.ContentArea {
	padding-left: 8px;
	padding-bottom: 30px;

}
.ContentArea img{
	cursor:hand;
}
.LatestNewsBG {
	background-image: url(images/LatestNewsRightBorder.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.LatestNews {
	background-image: url(images/LatestNewsBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.LatestNewsMember {
	background-image: url(images/LatestNewsBottom2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.NewsFeature {
	font-size: 12px;
	color: #315FBB;
	width: 200px;
	margin-left: 13px;
	padding-left: 12px;
	background-image: url(images/MenuArrow.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
	margin-bottom: 10px;

}
.NewsFeature a{
	color: #315FBB;
	text-decoration:none;
}
.NewsFeature a:visited{
	color: #800080;
}
.NewsFeature a:hover{
	text-decoration:underline;
}
.AltFindBG {
	background-image: url(images/AltFindBG.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.LocaterDropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	height: 20px;
	width: 170px;
	margin-right: 10px;
	padding-left: 5px;
	color: #556A7E;

}
.HomeFeatures {
	margin-top: 10px;
	width: 555px;
	margin-left: 5px;
}
.HomeFeatures td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding-bottom:10px;
	color: #556A7E;
	border-bottom:solid 3px #E1EBF6;
	padding-top: 10px;

}
.FeatureHeading {
	font-size: 18px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #315FBB;
	margin:0px;
}
.readthis{
	margin-top:5px;
	font-size: 11px;
	font-weight: bold;
}
.readthis a{
	color: #315FBB;
	text-decoration: none;
}
.readthis a:visited{
	color: #800080;
}
.readthis a:hover{
	text-decoration: underline;
}
.FeatureThumb {
	background-color:#315FBB;
	margin-right:10px;
	margin-bottom:5px;
}
.FeatureThumb td{
	border-bottom:none;
	padding:0px;
}
.footer {
	background-color: #007dc5;
	font-size: 11px;
	font-weight: normal;
	color: #74b7de;
	padding-left: 10px;
	padding-top: 10px;
}
.footer a{
	color: #74b7de;
	text-decoration:none;
}
.footer a:hover{
	text-decoration:underline;
}
.PageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #315FBB;
	margin-bottom: 10px;
	padding-left: 5px;

}
.PageContent {
	font-size: 12px;
	color: #576A7D;
	padding-left: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.PageMenu {
	font-size: 11px;
	font-weight: normal;
	color:#315FBB;
	padding-left:3px;
	padding-bottom:15px;
}
.PageMenu a{
	font-size: 11px;
	font-weight: normal;
	color:#315FBB;
	text-decoration:none;
}
.PageMenu a:hover{
	text-decoration:underline;
}
.ContentPic {
	float: right;
	width: 200px;
	margin-left: 10px;
}
.ContentPicPic {
	padding:1px;
	background-color: #91AFEA;
}
.ContentPicDescr {
	font-size: 12px;
	color: #FFFFFF;
	padding: 4px;
	background-color: #91AFEA;
}
hr {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #B4CCE4;
	width:345px;
	text-align:left;
	margin-top:5px;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #315FBB;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #315FBB;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #315FBB;
}

.RowTitle {
	font-size: 12px;
	font-weight: bold;
	color: #566A7D;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 110px;

}
.InfoTable td{
	font-size: 12px;
	color: #566A7D;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-top: 1px;
}
.InfoTable td a{
	color: #566A7D;
}
.DistributorSearch2 {
	font-size: 12px;
	color: #315FBB;
	padding-left: 17px;
	background-image: url(images/LatestNewsBottom2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
}
.LocaterDropdown2 {
	font-size: 11px;
	height: 20px;
	width: 190px;
	color: #556A7E;
	margin-bottom: 4px;

}
p {

	font-size: 12px;
	color: #576A7D;
}
li {

	font-size: 12px;
	color: #576A7D;
}
.faqfilter {
	font-size: 11px;
	color: #576A7D;
	height: 20px;
	width: 230px;
}
.Question {
	font-size: 14px;
	font-weight: bold;
	color: #F85D00;
	background-image: url(images/question.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 3px;
	padding-left: 32px;
	padding-bottom: 5px;

}
.Answer {

	font-size: 12px;
	font-weight: normal;
	color: #57697E;
	background-image: url(images/answer.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-top: 5px;
	padding-left: 32px;
	padding-bottom: 5px;
}
.FAQFeedBackTitle {
	font-size: 16px;
	font-weight: bold;
	background-image: url(images/FaqFeedbackHeader.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	padding-left: 10px;
	color: #315FBB;
}
.FaqFeedback {
	background-color: #DCECF8;
	background-image: url(images/FaqFeedbackTile.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #B3CCE5;
	border-left-color: #B3CCE5;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	color: #576A7D;
	padding-top: 5px;




}
.textfields {
	font-size: 12px;
	color: #576A7D;
	height: 20px;
	width: 250px;

}
.textarea {
	font-size: 12px;
	color: #576A7D;
	height: 150px;
	width: 370px;
	font-family: Arial, Helvetica, sans-serif;

}
.CategoryName {
	font-size: 16px;
	font-weight: bold;
	color: #315FBB;
	padding-bottom: 5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #D4E1F2;
}
.FileName {
	font-size: 12px;
	font-weight: bold;
	color: #576A7D;
}
.filedescr {
	font-size: 11px;
	color: #576A7D;
	padding: 0px 5px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D4E1F2;
}
.ArticleDate {
	font-size: 11px;
	font-weight: normal;
	color: #556A7E;
	font-style: italic;
}
.PageContent a{
	color: #556A7E;
}
.PageContent a:visited{
	color: #800080;
}
.results {
	line-height: 18px;
}
.results a{
	color: #556A7E;
}
.results a:visited{
	color: #800080;
}
.EmailPage {
	margin-top: 10px;

}
.EmailPage td{
	font-size: 12px;
	color: #566A7D;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-top: 1px;
	height: 22px;
}
.EmailRowTitle {

	font-size: 11px;
	font-weight: bold;
	color: #566A7D;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 160px;
}
.Emailbutton {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.pageon {
	font-size: 12px;
	color: #556A7E;
	background-image: url(images/pagenation_on.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 22px;
	width: 18px;
}
.pageoff {
	font-size: 12px;
	color: #556A7E;
	cursor: hand;
	background-image: url(images/pagenation_off.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 22px;
	width: 18px;
}
.Notice {
	background-color: #e4f1f9;
	padding: 10px;
	border: 1px dashed #9eb7e8;
	margin-top: 10px;
	margin-bottom: 10px;
}
.FormTable {
	width: 535px;
}
.FormTable th {
	text-align: left;
	width: 200px;
	vertical-align: top;
	padding-top: 4px;
	font-size: 12px;
	color: #576A7D;
}
.FormTable td {
	vertical-align: top;
	padding-top: 2px;
}
.FormTableInput  {
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #576A7D;
}
.FormTable2 {
	width: 535px;
}
.FormTable2 th {
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	font-size: 12px;
	color: #576A7D;
}
.FormTable2 td {
	vertical-align: top;
	padding-top: 2px;
	width: 150px;
	font-size: 12px;
	color: #576A7D;
}
.FormTableInputShort {
	width: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #576A7D;
}
.Divider {
	height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bcc3cb;
	margin-bottom: 10px;
}
.HiddenForm {
	background-color: #e4f1f9;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: both;
	margin-top: 10px;
}
.HiddenForm h3 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BCC3CB;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.SystemsPromo {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 0px;
	height:364px;
	overflow:hidden;
}
.SystemsPromo img {
	display: block;
}
.SystemsPromo a {
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	height: 80px;
}
.SystemsPromo a:hover {
	background-position: bottom;
}
.FirstSelect {
	background-image: url(images/Distributor_mapBG.gif);
	background-repeat: no-repeat;
	height: 113px;
	margin-bottom: 10px;
	padding-left: 15px;
}
.FirstSelect .Select  {
	margin-top: 47px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #315fbb;
	width: 250px;
	margin-right: 10px;
	margin-bottom: 8px;
}
.SecondSelect {
	background-image: url(images/Distributor_SelectBG.gif);
	background-repeat: no-repeat;
	height: 45px;
	width: 562px;
	margin-bottom: 20px;
}
.News {
	background-image: url(images/Distributor_NewsBG.gif);
	background-repeat: repeat-y;
	width: 562px;
}
.SecondSelect .Select {
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #315fbb;
	width: 250px;
	margin-right: 10px;
	margin-left: 15px;
}
.News a {
	font-size: 14px;
	font-weight: bold;
	color: #315fbb;
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.News a:hover {
	text-decoration: underline;
}
.News p {
	padding-top: 0px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bdcce9;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.InstallRegions {
	border: 1px solid #cad9ec;
	width: 550px;
	margin-bottom: 30px;
}
.InstallRegions select {
	font-size: 12px;
	font-style: italic;
	width: 330px;
	color: #576a7d;
}
.InstallRegions td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #576a7d;
}
.InstallThumb {
	display: block;
	float: left;
	border: 1px solid #315fbb;
	margin-right: 15px;
}
.InstallsListing {
	margin-bottom: 20px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #d4e1f2;
	padding-bottom: 0px;
}
.InstallsListing h3 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4e1f2;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.InstallsListing span {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	color: #576a7d;
}
.InstallsListing p {
	margin-top: 0px;
	padding-top: 8px;
	padding-bottom: 15px;
	margin-bottom: 0px;
}
.InstallsListing a img {
	margin-top: 10px;
}
.Paging {
	height: 22px;
}
.Paging a {
	text-align: center;
	display: block;
	width: 22px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	float: left;
	margin-right: 5px;
	color: #315fbb;
	background-color: #d4e1f2;
}
.Paging div {
	text-align: center;
	width: 22px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	float: left;
	margin-right: 5px;
	color: #FFFFFF;
	background-color: #315fbb;
}
.pagetitle span {
	font-size: 12px;
	display: block;
	padding-bottom: 8px;
}
.pagetitle a {
	color: #315FBB;
}
.InstallationsSummary {
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d4e1f2;
	border-bottom-color: #d4e1f2;
}
.InstallationsSummary span {
	display: block;
	padding-bottom: 5px;
	color: #315fbb;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4e1f2;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
}
.InstallationsSummary p {
	margin: 0px;
	padding-top: 3px;
}
.InstallationsSummary a {
	color: #315fbb;
}
h5 {
	font-size: 12px;
	color: #315fbb;
	margin-bottom: 0px;
}
.InstallGalleryThumb {
	border: 1px solid #315fbb;
	display: block;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}
.ApplianceTable th {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #315FBB;
	text-align: left;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.ApplianceTable tbody th {
	background-color: #d4e1f2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #576a7d;
}
.ApplianceTable td {
	font-size: 12px;
	color: #576A7D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d4e1f2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d4e1f2;
	padding: 4px;
	text-align: center;
}

