BODY {TEXT-ALIGN: left; BACKGROUND-COLOR: #FFFFFF; MARGIN-TOP: 20px;}

/* ----- STYLES ----- */
TD {TEXT-ALIGN: left; LINE-HEIGHT: 16px; FONT-SIZE: 12px; FONT-WEIGHT: normal; COLOR: #555555; FONT-FAMILY: Arial, Helvetica, Verdana, Geneva,  sans-serif}
H1 {
	FONT-FAMILY: Arial, Trebuchet MS, Helvetica, Verdana, sans-serif;
	FONT-SIZE: 19px;
	LINE-HEIGHT: 23px;
	FONT-WEIGHT: bold;
	COLOR: #5D8BCC;
	}
	
H2 {
	FONT-FAMILY: Arial, Trebuchet MS, Helvetica, Verdana, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #333333;
	MARGIN: 4px 0px 6px 0px;
	}

A, A:visited {COLOR: #4D77B4; TEXT-DECORATION: underline;}
A:hover, A:active {COLOR: #71A2E8; TEXT-DECORATION: underline; }

.company-name {
	PADDING-TOP: 8px;
	FONT-FAMILY: Verdana, Geneva,Arial, Helvetica,   sans-serif;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold; 
	COLOR: #B4B4B4;
	}

.topnav {PADDING: 2px 22px 0px 0px; TEXT-ALIGN: right; FONT-SIZE: 11px; COLOR: #777777;}
A.topnavlinks, A.topnavlinks:visited {COLOR: #777777; TEXT-DECORATION: none; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; }
A.topnavlinks:hover, A.topnavlinks:active {COLOR: #71A2E8; TEXT-DECORATION: underline; }


.navbar {BACKGROUND: url(/images/nav-bg.gif) repeat; TEXT-ALIGN: center; FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #99CCFF;}
A.navbarlinks, A.navbarlinks:visited {DISPLAY: inline-block; VERTICAL-ALIGN: middle; COLOR: #FFFFFF; TEXT-DECORATION: none; PADDING: 9px 16px 11px 16px; }
A.navbarlinks:hover, A.navbarlinks:active {BACKGROUND: url(/images/nav-bg-on.gif) repeat; COLOR: #FFFFFF; TEXT-DECORATION: none; }

A.whitelinks, A.whitelinks:visited {COLOR: #FFFFFF; TEXT-DECORATION: underline; }
A.whitelinks:hover, A.whitelinks:active {COLOR: #FFFFFF; TEXT-DECORATION: underline; }



.home-feature {
	HEIGHT: 215px;
	BACKGROUND: url(/images/pict-contract-cleaner.jpg) no-repeat;
	PADDING: 30px 0px 0px 45px;
	VERTICAL-ALIGN: top;
	}

.contact-feature {
	HEIGHT: 220px;
	BACKGROUND: url(/images/pict-contact.jpg) no-repeat;
	PADDING: 30px 0px 0px 45px;
	VERTICAL-ALIGN: top;
	}
	
.contact-page-headline {
	FONT-FAMILY: Arial, Trebuchet MS, Helvetica, Verdana, sans-serif;
	FONT-SIZE: 19px;
	LINE-HEIGHT: 23px;
	FONT-WEIGHT: bold;
	COLOR: #5D8BCC;
	}	
	
.home-feature-headline {
	FONT-FAMILY: Arial, Trebuchet MS, Helvetica, Arial, Verdana, sans-serif;
	FONT-SIZE: 25px;
	LETTER-SPACING: 0.02em; 
	LINE-HEIGHT: 26px;
	FONT-WEIGHT: normal;
	COLOR: #FFFFFF;
	}
	
.text-white {
	FONT-WEIGHT: normal;
	COLOR: #FFFFFF;
	}
	
.gray-fade-bucket {
	BACKGROUND: url(/images/gray-fade-bg.gif) repeat;
	PADDING: 6px 10px 10px 15px;
	}
	
.blue-headline {
	DISPLAY: block;
	PADDING: 10px 0px 8px 0px;
	FONT-FAMILY: Arial, Trebuchet MS, Helvetica, Arial, Verdana, sans-serif;
	FONT-SIZE: 17px;
	LINE-HEIGHT: 19px;
	FONT-WEIGHT: bold;
	COLOR: #31568B;
	}
	

	
.home-headline {
	DISPLAY: block;
	PADDING: 4px 0px 6px 0px;
	FONT-FAMILY: Arial, Trebuchet MS, Helvetica, Verdana, sans-serif;
	FONT-SIZE: 18px;
	LETTER-SPACING: 0.00em; 
	LINE-HEIGHT: 20px;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	}
	
#page-header-container-660 {
	POSITION: absolute;
	WIDTH: 660px;
	HEIGHT: 50px;
	BACKGROUND: #31568B;
	}
	
#page-header-container-930 {
	POSITION: absolute;
	WIDTH: 930px;
	HEIGHT: 50px;
	BACKGROUND: #31568B;
	}
	
#page-header {
	FONT-FAMILY: Arial, Trebuchet MS, Helvetica, Verdana, sans-serif;
	FONT-SIZE: 20px;
	FONT-WEIGHT: bold;
	LINE-HEIGHT: 24px;
	PADDING: 14px 0px 0px 20px;
	COLOR: #FFFFFF;
	}
	
#page-header-picture {
	POSITION: absolute;
	TOP: 12px;
	RIGHT: 20px;
	}

	

.subnav {
	PADDING: 0px 0px 0px 20px;
	}
	
a.subnavlink, a.subnavlink:visited {
	DISPLAY: block;
	BACKGROUND: url(/images/subnav-arrow.gif) no-repeat; 
	PADDING: 2px 0px 8px 12px;
	COLOR: #5D8BCC; 
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bold; 
	}

a.subnavlink:hover, a.subnavlink:active {
	BACKGROUND: url(/images/subnav-arrow.gif) no-repeat; 
	COLOR: #31568B;
	}
	
	
/* ----- INPUT FIELDS ----- */

INPUT, TEXTAREA {
	FONT-SIZE: 11px;
	MARGIN: 2px 0px 2px 0px;
	}

SELECT {
	FONT-SIZE: 11px;
	MARGIN: 2px 0px 2px 0px;
	}	

.home-inputs {
	HEIGHT: 15px;
	WIDTH: 185px;
	FONT-SIZE: 11px;
	MARGIN: 0px 0px 0px 0px;
	}
	
INPUT.home-buttons {
	MARGIN: 0px 0px -2px 0px;
	}
	
	
	
	
/* ----- FOOTER STYLES ----- */
	
.text-footer-hdr {
	COLOR: #999999;
	FONT-WEIGHT: Bold;
	}
	
.text-footer {
	FONT-SIZE: 11px;
	LINE-HEIGHT: 14px;
	COLOR: #999999;
	}
	
a.footerlink, a.footerlink:visited {
	BACKGROUND: url(/images/footer-arrow.gif) no-repeat; 
	PADDING-LEFT: 12px;
	COLOR: #999999; 
	TEXT-DECORATION: underline; 
	}

a.footerlink:hover, a.footerlink:active {
	BACKGROUND: url(/images/footer-arrow.gif) no-repeat; 
	COLOR: #31568B;
	}
	
.footer-container {
	BACKGROUND: url(/images/footer-bg.gif) repeat;
	PADDING-BOTTOM: 6px;
	}
	
	
/* ----- TABLE STYLES ----- */
.solid-border
{
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	background-color: #FFFFFF;
}

.error-message-panel
{
	border-width: 1px;
	border-color: #31568B;
	border-style: solid;
	background-color: #EEEDED;
	padding: 5px 10px 5px 10px;
	color: #31568B; 
	width:880px;
}

.error-message
{
	BACKGROUND: url(/images/arrow-blue-trans.gif) no-repeat;
	padding-left: 12px;
}

.app-label
{
	font-size:9px;
	text-transform:uppercase;
}

.app-label-error
{
	font-size:9px;
	text-transform:uppercase;
	color: red;
}

/* ----- EMAIL STYLES -------- */
.outline {
	BORDER: 1px solid #DDDDDD;
	}
	
.email-content 
{
	COLOR: #444444; 
	FONT-FAMILY: Arial, Helvetica, Verdana, Geneva,  sans-serif;
}
		
	
	
	
	
	