body {
	font-family: arial,verdana,halvetica,sans-serif;
	font-weight:normal;
	color:#000000;
	font-size: 9pt;
}
td {
	font-family: arial,verdana,halvetica,sans-serif;
	font-weight:normal;
	color:#000000;
	font-size: 10pt;
}

.main {
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: none;
}
.bold {
	font-weight: bold;
}
.hide {
	display: none;
}



a:link, a:visited, a:hover {
	font-weight: normal;
	font-size: 9pt;
	color: #0066CC;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: underline;
}
a.lnav1:link, a.lnav1:visited, a.lnav1:hover {
	font-weight: bold;
	font-size: 7pt;
	color: #FFFFFF;
	font-family: tahoma;
	text-decoration: none;
	background=color:
}
a.lnav1Blue:link, a.lnav1Blue:visited, a.lnav1Blue:hover {
	font-weight: bold;
	font-size: 7pt;
	color: #014395;
	font-family: tahoma;
	text-decoration: none;
	background=color:
}
a.lnav2:link, a.lnav2:visited {
	font-weight: bold;
	font-size: 7pt;
	color: #FFFFFF;
	font-family: tahoma;
	text-decoration: none;
	background=color:
}
a.lnav2:hover {
	font-weight: bold;
	font-size: 7pt;
	color: #FCCC0A;
	font-family: tahoma;
	text-decoration: none;
	background=color:
}
a.lnav2selected:link, a.lnav2selected:visited, a.lnav2selected:hover {
	font-weight: bold;
	font-size: 7pt;
	color: #FCCC0A;
	font-family: tahoma;
	text-decoration: none;
	background=color:
}
a.yellow:link, a.yellow:visited, a.yellow:hover {
	font-weight: normal;
	font-size: 9pt;
	color: #FCCC0A;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: underline;
}
.formheadinglink {
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	font-family: verdana, arial, helvetica;
	text-decoration: underline
}

.pageheader {
	font-family: arial,verdana,halvetica,sans-serif;
	font-weight:bold;
	color:#000000;
	font-size : 16pt;
}
.heading {
	font-weight: bold;
	font-size: 14pt;
	color: #003366;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: none;
}
a.heading:link, a.heading:visited, a.heading:hover {
	font-weight: bold;
	font-size: 14pt;
	color: #000000;
	font-family: arial,verdana,halvetica,sans-serif;
}
.subheading {
	font-weight: normal;
	font-size: 15pt;
	color: #000000;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: none;
}
a.subheading {
	font-weight: bold;
	font-size: 15pt;
	color: #000000;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: underline;
}
a.subheading:link, a.subheading:visited, a.subheading:hover {
	font-weight: bold;
	font-size: 15pt;
	color: #000000;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: underline;
}
.ecomheading, a.ecomheading:link, a.ecomheading:visited, a.ecomheading:hover, .PageHeaderWhite {
	font-weight: bold;
	font-size: 12pt;
	color: #FFFFFF;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: none;
}
.regtext {
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: none;
}
.regtextbold {
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: none;
}
.processnav {
	font-weight: normal;
	font-size: 12pt;
	color: #000000;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: none;
}
.processnavbold {
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: none;
}

.footer {
	font-family: arial,verdana,halvetica,sans-serif;
	font-weight: normal;
	color:#000000;
	font-size : 9pt;
}
a.footer:link, a.footer:visited, a.footer:hover {
	font-weight: normal;
	font-size: 9pt;
	color: #000000;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: none;
}

.footerWhite {
	font-family: arial,verdana,halvetica,sans-serif;
	font-weight: normal;
	color:#FFFFFF;
	font-size : 8pt;
}
a.footerWhite:link, a.footerWhite:visited, a.footerWhite:hover {
	font-weight: normal;
	font-size: 8pt;
	color: #FFFFFF;
	font-family: arial,verdana,halvetica,sans-serif;
	text-decoration: none;
}


.formheading 	{
	font-weight: bold;
	font-size: 13px; color : #FFFFFF;
	font-family: verdana, arial, helvetica;
	text-decoration: none
}


.inputbox {
	background:#ffffff;
	color:#000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
}

.printonly {
display: none;
}
.screenonly {
 display: inline;
}

.listTable { font: normal 8pt arial,verdana,halvetica,sans-serif; margin: 5px 0 0 10px; border: 0; padding: 0; width: 570px; border-collapse: collapse;}
.listTable img { border: 0; }
.listTable th { border: 0; padding: 0 5px; vertical-align: top; white-space: nowrap; text-align: left; color: #06C; }
.listTable td { border: 0; padding: 4px 5px; vertical-align: top; }
.listTable .first { padding-left: 35px; }
.listTable .last { padding-right: 35px; }
.listTable .image,
.listTable .number { text-align: center; }
.listTable thead th { }
.listTable tbody td.first { background-position: left top; }
.listTable tbody td.last { background-position: right top; }
.listTable tbody td.date { }
.listTable tbody td.image { }
.listTable tbody td.detail { vertical-align: top; padding: 10px 0; }

.newsList { }
.newsList .date { text-align: center; }
.newsList .detail { text-align: left; }
.newsList thead th { font: bold 10pt arial,verdana,halvetica,sans-serif; background-color:#0472BA; color:white;}
.newsList tbody td.date { padding: 10px 0; font-weight: bold; vertical-align: top;}
.newsList tbody td.detail img { float: right; padding: 10px;}

#registryList td { vertical-align: middle; }

#returnLink { text-align: right; padding-right: 15px; }

#forteLogo { margin: 0 auto; border: 0; padding: 0; width: 970px; text-align: right; }
#forteLogo img { margin: 0; border: 0; padding: 0; }

/* DEBUG OUTPUT */
table.cfdebug { text-align: left; }

/* Contact Us Styles */
#fieldsContainer {
	border: 3px dashed #235824;
	margin-left:175px;
	padding-left:20px;
	padding-right:20px;
	width:295px;
}
#fieldsContainer .formLabel {
	/*color: #598F2B;*/
	color: #235824;
	font-size: 13pt;
	font-weight: bold;
}

#fieldsContainer input, #fieldsContainer button {
	border: 1px solid #235824;
	color: #235824;
	font-weight:bold;
}
#fieldsContainer button {
	width: 225px;
}
#fieldsContainer #lblZip {
	margin-left:113px;
}
#fieldsContainer .heading {
	color:#FFD008;
	font-size: 18pt;
	font-weight: bold;
}
#contactUsTable .contentArea {
	padding-left:225px;
	padding-top: 20px;
	padding-right:50px;
}
.contactUsHeading {
	color: #ffffff;
	font-size: 20pt;
	display:block;
	font-weight:bold;
}
.contactUsSubHeading {
	color:#FFD008;
	font-size: 20pt;
	display:block;
	font-weight:bold;
}
.contactUsSubHeading2 {
	color: #ffffff;
	font-size: 13pt;
	font-weight:bold;
	font-style:italic;
	display:block;
}
.contactUsSubHeading3 {
	color: #ffffff;
	font-size: 12pt;
	display:block;
	font-weight:bold;
}
#SprinklerLink {
	position:absolute;
	left:150px;
	top:70px;
	width: 165px;
	height:755px;
}