.main {font-family:verdana;font-size:11px; color:#000000;}
.main-bold {font-family:verdana;font-size:11px; color:#000000; font-weight:bold;}

h1 {font-family:arial, sans-serif; font-size:16px; font-weight:bold; color:#F47F02;}
h2 {font-family:verdana;font-size:12px; color:#4D9BCB; font-weight:bold; text-decoration:none;}
.page-header {font-family:verdana, sans-serif;font-size:15px; font-weight:bold; color:#F47F02;}
.page-subheader {font-family:verdana;font-size:12px; color:#4D9BCB; font-weight:bold; text-decoration:none;}


.main a {font-family:verdana;font-size:11px;color:#28658A; text-decoration:none; visible:false;}
.main a:hover {font-family:verdana;font-size:11px;color:#4D9BCB; text-decoration:underline;  visible:false;}
.main-bold a {font-family:verdana;font-size:11px;color:#28658A; font-weight:bold; text-decoration:none; visible:false;}
.main-bold a:hover {font-family:verdana;font-size:11px;color:#4D9BCB; font-weight:bold; text-decoration:underline;  visible:false;}

a.main-link {color:#28658A; font-family:verdana; font-size:11px;}
a:hover.main-link {color:#4D9BCB; font-family:verdana; font-size:11px;}

.home-main {font-family:verdana;font-size:11px; color:#000000;}
.home-main a {font-family:verdana;font-size:11px; color:#F47F02; text-decoration:none; visible:false;}
.home-main a:hover {font-family:verdana;font-size:11px; color:#4D9BCB; text-decoration:underline; visible:false;}

.home-head {font-family:arial;font-size:11px; color:#A72C3A; font-weight:bold;}

.home-quote {font-family:verdana;font-size:11px; color:#666666; margin-left:20px; margin-right:20px;margin-top:7px; margin-bottom:7px;}

.lib-main {font-family:verdana;font-size:11px; color:#007FA0;}
.lib-main a {font-family:verdana;font-size:11px; color:#003366; text-decoration:none; visible:false;}
.lib-main a:hover {font-family:verdana;font-size:11px; color:#4D9BCB; text-decoration:underline; visible:false;}

table.table {border-right:1px solid #000000; border-left: 1px solid #000000;}
td.table-header {text-transform:uppercase; background-color:#0085BE; border-top:2px solid #000000; border-bottom:2px solid #000000; font-family:arial;font-size:12px; font-weight:bold; color:#FFFFFF;padding:2px;}
td.row-color1 {background-color:#FFFFFF;font-family:verdana;font-size:11px; color:#333333;padding:2px;}
td.row-color1 a {color:#F47F02; text-decoration:none; visible:false;}
td.row-color1 a:hover {color:#4D9BCB; text-decoration:underline; visible:false;}
td.row-color2 {background-color:#E8E8E8;font-family:verdana;font-size:11px; color:#333333;padding:2px;}
td.row-color2 a {color:#F47F02; text-decoration:none; visible:false;}
td.row-color2 a:hover {color:#4D9BCB; text-decoration:underline; visible:false;}

.footer {font-family:verdana;font-size:11px;color:#8E8E8E; visible:false;}
.footer a {font-family:verdana;font-size:11px;color:#8E8E8E; visible:false;}
.footer a:hover {font-family:verdana;font-size:11px;color:#8E8E8E; text-decoration:none; visible:false;}

#customerQuote {
	width:157px;}
	
	#customerQuote .libContent {
		font:normal 12px arial, sans-serif;
		padding:16px 0px 0px 0px;}
		
		#customerQuote .libContent p {
			padding:0px 0px 10px 0px;
			line-height:140%;
			margin:0px;}
			
		#customerQuote .libContent p.customer {
			color:#4696C9;}

/* .image {display:block; background:url(/templates/1/images/image_treatment.jpg); background-position:top; border-bottom: 1px solid #000000; background-repeat:no-repeat; background-color:#FFFFFF; padding:25px 0px 0px 0px; margin:0px 0px 5px 10px; float:right; clear:both;} */

/*  ul {color:#007FA0; list-style:square; visible:false;}  */
ul {color:#A7D59E; list-style:square; visible:false;}

li {font-size:12px; visible:false;}


.leftNav-curr {font-family:verdana;font-size:11px; color:#2E7DAE;font-weight:bold; text-decoration:none; visible:false;}
a.leftNav-link {font-family:verdana;font-size:11px; color:#2E7DAE; text-decoration:none;line-height:11px; visible:false;}
a:hover.leftNav-link {font-family:verdana;font-size:11px; color:#2E7DAE; text-decoration:underline; visible:false;}

.leftNav-subcurr {font-family:verdana;font-size:11px; color:#2E7DAE; font-weight:bold; text-decoration:none; visible:false;}
a.leftNav-sublink {font-family:verdana;font-size:11px; color:#2E7DAE; text-decoration:none; visible:false;}
a:hover.leftNav-sublink {font-family:verdana;font-size:11px; color:#2E7DAE; text-decoration:underline; visible:false;}

.leftNav-sub3 {font-family:verdana;font-size:11px; color:#2E7DAE; text-decoration:none; visible:false;}
a.leftNav-sub3link {font-family:verdana;font-size:11px; color:#2E7DAE; text-decoration:none; visible:false;}
a:hover.leftNav-sub3link {font-family:verdana;font-size:11px; color:#2E7DAE; text-decoration:underline; visible:false;}

.breadcrumbs {font-family:verdana;font-size:11px;color:#000000; visible:false;}
.breadcrumbs a {font-family:verdana;font-size:11px;color:#000000; visible:false;}
.breadcrumbs a:hover {font-family:verdana;font-size:11px;color:#000000; text-decoration:none; visible:false;}

/*********TABLE STYLES (USED IN APPS)************/

td.table-row {border-bottom:1px solid #95B8DB;}
td.table-altrow {border-bottom:1px solid #95B8DB;background-color: #EEEEEE;}
.table-row {border-bottom:1px solid #95B8DB;}
.table-altrow {border-bottom:1px solid #95B8DB;background-color: #EEEEEE;}

/************************************************/

#benefits h2 {
	color:#206895;
	line-height:100%;
	padding:0px 5px;
	font:bold 14px verdana, arial, sans-serif;}

#messaging {
	/*background:url(templates/1/images/home_tag.gif) 0px 0px no-repeat;*/
	background-color: #e4f2fa;
	padding:9px 0px 0px 36px;
	vertical-align:bottom; }
	
	#messaging h1 {
		font-size:22px;
		margin:0px 0px 7px 0px;
		padding:0px;
		font-weight:normal;}
		
	#messaging p {
		color:#2775A5;
		font-size: 15px;
		line-height: 16px;
		margin:0px;
		padding:0px;
		width:260px;
		font-family:arial, sans-serif;}
		
	#challenges {
		list-style:none;
		margin:0px 0px 0px 17px;
		padding:0px;}
		
		#challenges li {
			background:url(templates/1/images/challenges_list.gif) 0px 6px no-repeat;
			margin:0px;
			padding:0px 0px 4px 10px;}
			
			#challenges li a {
				color:#2775A5;
				font:bold 12px arial, sans-serif;
				text-decoration:none;}
				
				#challenges li a:hover {
					text-decoration:underline;}


.sitemap-header {font-size: 13px; color: #477383; font-weight:bold; visible:false;}

.red-star {font-family:verdana;font-size:10px; color:#FF0000; font-weight:bold;}
.message {font-family:verdana;font-size:10px; color:#FF0000; font-weight:bold;}

hr {color:#DEF1DA; height:2px; width:95%; margin-top:5px; margin-bottom:5px;text-align:left; visible:false;}

/* CUSTOM STYLED IMAGE BORDERS ************/
img.image-style {border-bottom:7px solid #0094B5; border-top: 5px solid #96D7E6;}
/* img.imageBorderSolid {border-top:2px solid #95B8DB; border-bottom:2px solid #95B8DB;}
img.imageBorderDotted {border-top:3px dotted #95B8DB; border-bottom:3px dotted #95B8DB;}
img.imageLeftBorderSolid {border-top:3px solid #95B8DB; border-left:3px solid #95B8DB;} */

#utilities {
	margin:14px 0px 49px 0px;}
	
	#utilities td ul {
		list-style:none;
		margin:0px;
		padding:0px;}
		
		#utilities td ul li {
			color:#1D6997;
			font:normal 11px arial, sans-serif;
			display:inline;
			padding:0px 2px 0px 0px;}
			
			#utilities td ul li a {
				color:#1D6997;
				text-decoration:none;}
				
				#utilities td ul li a:hover {
					text-decoration:underline;}
					
					
					
/********* LANDING PAGE STYLES ************/

#landingContainer {
	margin:0px auto;
	font:normal 12px verdana, arial, sans-serif;
	width:747px;}
	
	#landingHeader {
		background:url(templates/1/images/header_bg.gif) 0px 0px repeat-y;
		height:87px;
		width:100%;}
		
		#logo {
			float:left;
			margin:12px 0px 0px 0px;}
			
		#landingUtilities {
			float:right;
			margin:33px 0px 0px 0px;}
			
			#landingUtilities li {
				color:#4D9BCB;
				display:inline;
				font-family:arial;
				font-size:22px;}
	
	#landingMain {
		clear:both;
		text-align:left;
		width:100%;}
		
		#landingFlash {
			height:185px;
			width:100%;}
			
			#landingMessaging {
				float:right;
				width:330px;}
				
			#landingMessaging h1 {
				font-size:30px;
				margin:30px 0px 7px 0px;
				padding:0px;
				font-weight:normal;}
				
			#landingMessaging p {
				color:#2775A5;
				margin:0px;
				padding:0px;
				font:normal 17px arial, sans-serif;}
				
		#landingBottom {
			clear:both;
			padding:24px 0px 0px 0px;
			width:100%;}
			
			#landingBottom h1 {
				color:#206895;
				line-height:100%;
				padding:0px 0px 11px 0px;
				font:bold 20px verdana, arial, sans-serif;}
				
			#landingBottom ul {
				list-style:none;}
			
				#landingBottom ul li {
					background:url(templates/1/images/landing_list.gif) 0px 4px no-repeat;
					padding:0px 0px 3px 10px;}
					
			#landingBottom a {
				color:#2775A5;
				text-decoration:none;}
				
				#landingBottom a:hover {
					text-decoration:underline;}
			
			#landingBottomLeft {
				float:left;
				width:420px;}
				
				#landingBottomA {
					margin:0px 0px 20px 0px;}
					
				#landingBottomA p {
					color:#666666;
					font:normal 15px verdana, arial, sans-serif;}
					
				#landingBottomB {
					background:#F2FEF0;
					border:1px solid #A7D59E;
					padding:24px 18px 11px 20px;}
					
					#landingBottomB p {
						color:#333333;
						padding:0px 0px 12px 0px;
						line-height:150%;
						font:normal 12px verdana, arial, sans-serif;}
						
						#landingBottomB p.name {
							color:#4D9BCB;
							font-weight:bold;}
				
			#landingBottomRight {
				float:right;
				width:308px;}
				
				#landingBottomRight h2 {
					color:#4D9BCB;
					padding:0px 0px 26px 0px;
					font:bold 16px verdana, arial, sans-serif;}
							
				#landingBottomRight p {
					padding:0px 0px 12px 0px;}			
			
	#landingFooter {
		clear:both;
		margin:0px auto;
		padding:24px 0px 0px 0px;
		width:747px;}
		
		#landingFooter ul {
			text-align:center;}
		
			#landingFooter li {
				color:#8E8E8E;
				font:normal 11px verdana, arial, sans-serif;
				padding:0px 5px 0px 0px;
				display:inline;}
				
				#landingFooter li a {
					color:#8E8E8E;
					text-decoration:none;}
					
				#landingFooter li a:hover {
					text-decoration:underline;}
					

#landingContainer input.main {
	margin:5px;}
	
/* ======== About Us and Badge Updates ======== */
/* Author: Ian Del Giudice /// Date: 2010.05.01 */

.about-header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#4d9bcb;
	font-weight:bold;
}

/* ============ PDF Content Tables ============ */
/* Author: Ian Del Giudice /// Date: 2010.05.01 */

.pdfTable {
	border-spacing:0px;
	border-collapse:collapse;
	border: 2px solid #b7daaf;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; }

.pdfTable tr, .pdfTable th, .pdfTable td {
	padding:9px;
	border:2px solid #b7daaf;
	vertical-align:top; }

.pdfTable thead th { background:#c7e1c1; }

.pdfTable tbody th {
	font-weight:bold;
	width:20%;
	text-align:left; }

.pdfTable tbody td { width:40%; }