form {

	margin-top: 0px; 

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px

}



h1 {font-family: "Arial Narrow";

	font-size: 20px;

	font-weight: bold;

	color: #006200;

	letter-spacing: 0px;

	line-height: 25px;

	height: 12px;

	margin-bottom: 0px;

}

h2{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #005B36;

	margin-top: 2px;

	margin-bottom: 2px;



}

h3{}

h4{}

h5{}

a:hover{}



.HEADER-text{}

.HEADER-link{}

.HEADER-hoverlink{}

.HEADER-table{}

.HEADER-tablerow{}

.HEADER-tablecell{}

.HEADER-bg{}



.FOOTER-text{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #FFFFFF;

}

.FOOTER-link{

	color: #FFFFFF;

	text-decoration: none;

}

a.FOOTER-link:hover{color: #FFE401;}

.FOOTER-table{}

.FOOTER-tablerow{

	background-color: #005936;

	padding-top: 25px;

	padding-right: 1px;

	padding-left: 1px;

}

.FOOTER-tablecell{}

.FOOTER-bg{}

	

.NAV-text{}

.NAV-link{}

.NAV-hoverlink{}

.NAV-table{}

.NAV-tablerow{

	padding-right: 8px;

}

.NAV-tablecell{}

.NAV-bg{}

	

.SUBNAV-text{}

.SUBNAV-link{}

.SUBNAV-hoverlink{}

.SUBNAV-table{}

.SUBNAV-tablerow{}

.SUBNAV-tablecell{}

.SUBNAV-bg{}	



.BODY-margin{

	background-color: #FBFCF5;

	background-image: url(/images/general/main-bg.gif);

	background-repeat: repeat-x;

	margin: 10px 0px 0px;



}

.BODY-table{}

.BODY-tablerow{

	background-image: url(/images/general/content-bg.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	padding: 6px 8px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;







}

.BODY-tablecell{

	background-color: #FFFFFF;



}

.BODY-bg{}

.BODY-link1{

	font-weight: bold;

	color: #003399;

}

a.BODY-link1:hover{text-decoration: none;}

.BODY-link2{

	color: #003399;

}

.BODY-link3{}

.BODY-a.link1:hover{}

.BODY-a.link2:hover{}

.BODY-a.link3:hover{}

.BODY-text1{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;



}

.BODY-text2{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #005B36;

}

.BODY-text3{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.BODY-heading1{}

.BODY-heading2{}

.BODY-heading3{}



.FORMS-textfield{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding-right: 3px;

	padding-left: 3px;

	border: 1px dotted #333333;

}

.FORMS-dropmenu{}

.FORMS-listmenu{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	padding-right: 3px;

	padding-left: 3px;

	border: 1px dotted #333333;

}

.FORMS-textarea{}

.FORMS-radio{}

.FORMS-checkbox{}

.FORMS-button{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #005B36;

}

		

.IMAGE-border{

	border: 1px solid #CCCCCC;

}



.MAINBORDER-left {

	background-image: url(/images/general/main-border-left.gif);

	background-repeat: repeat-y;

	width: 20px;

}

.MAINBORDER-top {



	background-image: url(/images/general/main-border-top.gif);

	background-repeat: repeat-x;

}

.MAINBORDER-right {

	background-image: url(/images/general/main-border-right.gif);

	background-repeat: repeat-y;

	width: 20px;

}

.MAINBORDER-bottom {



	background-image: url(/images/general/main-border-top.gif);

	background-repeat: repeat-x;

}



.MAINBORDER-footer-bottom {



	background-image: url(/images/general/main-footer-bottom.gif);

	background-repeat: repeat-x;

}

.MAINBORDER-footer-left {



	background-image: url(/images/general/main-footer-left.gif);

	background-repeat: repeat-y;

}

.MAINBORDER-footer-right {



	background-image: url(/images/general/main-footer-right.gif);

	background-repeat: repeat-y;

}

.BODY-tablecell2 {

	width: 200px;

	padding-top: 8px;





}

.LEFTPANEL-left {

	background-image: url(/images/general/left-panel-left.gif);

	background-repeat: repeat-y;

	width: 9px;

}

.LEFTPANEL-right {

	background-image: url(/images/general/left-panel-right.gif);

	background-repeat: repeat-y;

	width: 9px;

}

.NEWS-title {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #00613A;

}

.NEWS-imageborder {

	border: 2px solid #D6D7D2;

}

.NEWS-text1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

.NEWS-link1 {

	color: #003399;

}

a.NEWS-link1:hover{text-decoration: none;}

.DOTTED-line {

	background-image: url(/images/general/dotted-line.gif);

	margin-top: 6px;

	margin-bottom: 6px;

}

.LEFTPANEL-bottom {

	background-image: url(/images/general/left-panel-bottom.gif);

	background-repeat: repeat-x;

	width: 170px;

}

.MAILINGLIST-spacer {

	margin-top: 8px;

	margin-bottom: 8px;

}

.TOPNAV-row {

	padding: 20px;

	height: 75px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #595959;





}

.TOPNAV-link1 {

	color: #595959;

	text-decoration: none;

}

.TOPNAV-link2 {

	color: #138D5C;

	text-decoration: none;

	font-weight: bold;



}

a.TOPNAV-link1:hover{color: #138D5C;}

a.TOPNAV-link2:hover{color: #000000;}

.HR {

	background-color: #DEEDCC;

	border-top-width: 2px;

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 2px;

	border-top-style: solid;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-color: #DEEDCC;

	border-right-color: #DEEDCC;

	border-bottom-color: #DEEDCC;

	border-left-color: #DEEDCC;

	margin: 0px;

	padding: 0px;



}

.FOOTER-line {

	background-image: url(/images/general/footer-line.gif);

	background-repeat: repeat-x;

	margin-top: 5px;

	margin-bottom: 2px;

}

.PRODUCT-cell1 {

	background-color: #F1F2EC;

	margin: 1px 0px 2px;

}

.PRODUCT-ends {

	width: 9px;

}

.PRODUCT-text1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.PRODUCT-link1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	color: #000000;



}

a.PRODUCT-link1:hover{color: #138D5C;}



.PRODUCT-cell2 {

	margin: 1px 0px 2px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	background-image: url(/images/general/product-code-bg.gif);

	background-repeat: repeat-y;



}

.PRODUCT-dotcell {

	width: 10px;

	padding-right: 2px;

	padding-left: 10px;



}
.TOPNAV-row2 {

	padding: 0px;

	height: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #595959;

}
.PRODUCT-link2 {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-decoration: none;

	color: #000000;

}

a.PRODUCT-link2:hover{color: #138D5C;}.PRODUCT-celltop {



	background-color: #F1F2EC;

	margin: 0px 0px 2px;

}

.PRODUCT-cellbottom {





	background-color: #F1F2EC;

	margin: 1px 0px 0px;

}

.PRODUCT-text2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #1F7A53;

	padding-bottom: 2px;





}

.PRODUCT-imagecell {

	height: 190px;

}

.EQUIPMENT-title-ends {

	width: 5px;

}

.EQUIPMENT-title-bg {

	background-image: url(/images/general/title-bg.jpg);

	background-repeat: repeat-x;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

	text-align: center;





}

.PRODUCT-link3 {





	font-family: Arial, Helvetica, sans-serif;

	text-decoration: none;

	color: #1F7A53;

}

a.PRODUCT-link3:hover{color: #000000;}



.NEWS-bg {

	background-color: #CCCCCC;

}

.NEWS-title2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #00613A;

	background-color: #E4E5DF;



}

.NEWS-text2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;



}

.NEWS-text3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	background-color: #FFFFFF;



}

.SUBNAV-menubg {

	background-image: url(/images/general/menubg.gif);

	background-repeat: repeat-y;

}

.SUBNAV-menubg-tblcell {

	background-image: url(/images/general/menubg_cell.gif);

	background-repeat: no-repeat;

	vertical-align: middle;

	height: 34px;

	padding-right: 3px;

	padding-left: 8px;



}

.STAFF-border {

	border: 1px dashed #666666;

}

.STAFF-summarytext {

	font-family: Arial;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

	background-image: url(/images/staff-profiles/icon_folder.gif);

	background-repeat: no-repeat;

	height: 30px;

	vertical-align: middle;



}

.STAFF-nameheader {

	font-family: "Arial Narrow";

	font-size: 19px;

	font-weight: bold;

}

.STAFF-text {

	font-family: Arial;

	font-size: 12px;

	line-height: 18px;

}

.NEWS-message {

	font-family: Arial;

	font-size: 12px;

	line-height: 18px;

	color: #006600;

}

/* Error message styles */

.FORM-statusmsg-ok {

	font-family: Arial;

	font-size: 11px;

	color: #FFFFFF;

	height: 25px;

	background-color: #00CC00;

	border: 1px solid #006600;

	padding: 5px;



}

.FORM-statusmsg-error {

	font-family: Arial;

	font-size: 11px;

	color: #FFFFFF;

	height: 25px;

	background-color: #CC0000;

	border: 1px solid #970000;

	padding: 5px;



}



/* Contact form stuff */

.FORM-text {

	font-family: Arial;

	font-size: 11px;

	background-color: #FFFFFF;

	border: 1px solid #336699;

	color: #29557c;



}

.FORM-text-req {

	font-family: Arial;

	font-size: 11px;

	background-color: #FFFFFF;

	/*

	border: 1px solid;

	color: #016839;

	*/

	background-image: url(/images/reqfield2.gif);

	background-repeat: no-repeat;

	background-position: right center;

}





#STATE-header{

	font-family: Verdana;

	font-size: 14px;

	font-weight: bold;

	color: #333333;

	background-color: #FFCC00;

	padding-top: 5px;

	padding-right: 5px;

	padding-bottom: 5px;

	padding-left: 10px;

	margin-bottom: 7px;

}