@charset "utf-8";
@import "reset.css";

/**
 * core HTML tags
 */
body {
	background: url(/img/bg-body.gif) left top repeat;
	color: #444;
	font: 13px/1.231 sans-serif;
}

strong {
	font-weight: bold;
}

/**
 * #container
 */
#container {
	background-color: #fff;
    margin: 0 auto 14px;
    padding: 0 26px;
    width: 952px;
}

/**
 * #content
 */
#content {
	padding: 35px 0 0 0;
}

	#content form input.input-button {
		color: #555;
		cursor: pointer;
		font-size: 11px;
		padding: 2px 8px;
	}

	#content form input.input-text {
		border: solid 1px #ebebeb;
		color: #73777b;
		font-size: 11px;
		padding: 5px;
	}
	
	#content form input.input-text:focus,
	#content form textarea.input-textarea:focus {
		border: solid 1px #cdcdcd;
	}
	
	#content form label {
		color: #73777b;
		display: inline-block;
		font-size: 11px;
		width: 110px;
	}
	
	#content form textarea.input-textarea {
		border: solid 1px #ebebeb;
		color: #73777b;
		font-size: 11px;
		padding: 5px;
	}

	#content .content-columns {
		overflow: auto;		
	}
	
		#content .content-archive-block {
			padding-bottom: 16px;
		}
		
			#content .content-archive-block a.archive-block-link {
				color: #5b5b5b;
				display: inline-block;
				font-size: 14px;
				font-weight: bold;
				margin-bottom: 10px;
				text-decoration: none;
			}
			
			#content .content-archive-block p {
				padding: 0 !important;
			}
			
		#content .content-archive-block.content-archive-block-last {
			padding-bottom: 10px;
		}
	
		#content .content-columns .content-column-left {
			float: left;
		}
		
		#content .content-columns .content-column-left.content-column-left-inner {
			width: 464px;
			padding-bottom: 16px;
			border-bottom: 1px solid #e3e4e5;
		}
		
		#content .content-columns .content-column-left.content-column-left-main, #content .content-columns .content-column-right.content-column-right-main, #content .content-text h1.h1-borders, #content .content-text h1.h1-topBorder,
		#content .content-text p.disclaimer, .topBorder {
			border-top: solid 1px #e3e4e5;
		}
		
		body.paidClaims #content .content-text .topBorder, #content .content-text .paidClaim {
			margin-top: 25px;
		}
		
		body.paidClaims #content .content-text .topBorder {
			padding-bottom: 16px;
		}
		
		#content .content-text .paidClaim:first-child {
			margin-top: 0px;
		}
			#content .content-text .paidClaim p {
				padding-top: 0px;
				padding-bottom: 4px;
			}
			#content .content-text .paidClaim td {
				vertical-align: top;
				font-weight: bold;
			}
			#content .content-text .paidClaim td.leftCol {
				width: 160px;
			}
			#content .content-text .paidClaim td.rightCol {
				width: 100px;
				text-align: right;
			}
		
		#content .content-columns .content-column-left.content-column-left-main {
			padding-top: 15px;
			width: 728px;
		}
		
		#content .content-columns .content-column-right {
			float: right;
		}
		
		#content .content-columns .content-column-right.content-column-right-inner {
			width: 248px;
		}
		
			#content .content-columns .content-column-right.content-column-right-inner .content-column-right-inner-sidebar-gradient {
				background: #fff url(/img/bg-content-column-right-inner-sidebar-gradient.gif) left top repeat-x;
				border-bottom: solid 1px #dddedf;
				border-top: solid 1px #dddedf;
			}
		
		#content .content-columns .content-column-right.content-column-right-main {
			padding-top: 15px;
			width: 208px;
		}
		
	#content .content-columns.content-columns-inner {
		width: 728px;
	}
		
	#content .content-columns.content-columns-main {
		width: 952px;
	}
		
	#content .content-section {
		background: url(/img/bg-content-section.gif) left bottom repeat-x;
		margin-bottom: 30px;
		padding: 0 0 15px;
	}
		#content .content-section h1, #content .content-section h2, #content .content-text h1, #content .content-text h2 {
			font-weight: normal;
		}
		#content .content-section h1 {
			color: #007f92;
			font-size: 24px;
			line-height: 100%;
		}
		
		#content .content-section h2 {
			color: #8c8c8c;
			font-size: 22px;
			line-height: 100%;
		}
		
		#content .content-section img.image-content-section {
			margin-bottom: 14px;
			vertical-align: bottom;
		}

	#content .content-text {
		font-size: 12px;
	}
	
		#content .content-text a {
			color: #73777b;
			text-decoration: none;
		}
		body.clickThruArticle #content .content-text a {
			color: #272b2e;
		}
		#content .content-text a:hover, body.clickThruArticle #content .content-text a:hover {
			color: #007f92;
		}
		
		#content .content-text h1 {
			color: #007f92;
			font-size: 22px;
		}
		
		#content .content-text h1.h1-borders, #content .content-text h1.h1-topBorder {
			padding-top: 10px;
		}
		#content .content-text h1.h1-borders {
			border-bottom: solid 1px #e3e4e5;
			color: #007f92;
			font-size: 22px;
			margin-bottom: 10px;
			padding-bottom: 10px;
		}
		
		#content .content-text h1.h1-borders.h1-borders-inline {
			margin-top: 5px;
		}
		
		#content .content-text h2 {
			color: #73777b;
			font-size: 16px;
			line-height: 20px;
		}
		
		#content .content-text h3 {
			color: #5b5b5b;
			font-size: 14px;
			font-weight: bold;
			margin-bottom: 10px;
		}
		
		#content .content-text h5 {
			color: #73777b;
			font-size: 14px;
			margin-bottom: 15px;
		}
		
		#content .content-text p {
			color: #73777b;
			font-size: 12px;
			line-height: 16px;
			padding-top: 16px;
		}
		#content .content-text p.headline {
			font-size: 14px;
		}
		
		#content .content-text p.disclaimer {
			border-bottom: solid 1px #e3e4e5;
			padding: 20px 0;
		}
	
		#content .content-text ul.ul-content-service-directory {			
			font-size: 11px;
		}
		
			#content .content-text ul.ul-content-service-directory li {
				border-bottom: solid 1px #e3e4e5;
				color: #73777b;
				padding: 8px 0;
			}
			#content .content-text ul.ul-content-service-directory li.last {
				border-bottom-width: 0px;
			}
			
				#content .content-text ul.ul-content-service-directory li a span {
					color: #007f92;
					margin-right: 5px;
				}
			
				#content .content-text ul.ul-content-service-directory li span.content-service-attribute {
					display: inline-block;
					width: 230px;
				}
		
			#content .content-text ul.ul-content-service-directory li.li-content-service-directory-heading {
				border-bottom: solid 1px #007f92;
				color: #007f92;
			}
			
			#content .content-text ul.ul-content-service-directory li.li-content-service-directory-heading.li-content-service-directory-heading-border-top {
				border-top: solid 1px #007f92;
			}
			
			#content .content-text ul.ul-content-service-directory li.li-content-service-directory-no-bottom-border {
				border-bottom: none;
			}
			
		#content .content-text .diagram {
			margin-top: 13px;
			padding-top: 8px;
			padding-bottom: 16px;
			border-color: #62b3c0;
			border-style: solid;
			border-top-width: 1px;
			border-bottom-width: 1px;
			color: #007f92;
		}
			#content .content-text .diagram img {
				padding-top: 10px;
			}
			
	#content .form-input-row {
		padding-bottom: 10px;
	}
	
		#content .form-input-row.form-input-row-align-top label {
			padding-top: 5px;
			vertical-align: top;
		}
		
		#content .form-input-row .form-input-textarea-message {
			color: #73777b;
			font-size: 10px;
			padding: 5px 0 0 110px;
		}
		
	#content .form-input-row.form-input-row-buttons {
		border-bottom: solid 1px #e3e4e5;
		padding: 10px 0 15px 110px;
	}

/**
 * #footer
 */			
#footer {
	padding: 16px 0 43px 0;
}

	#footer p {
		color: #73777b;
		font-size: 11px;
		line-height: 14px;
	}
	#footer p.contactInfo {
		padding-bottom: 7px;
	}

/**
 * #header
 */
#header {
	padding: 6px 0 0 0;
}

/**
 * #logo
 */
#logo {
	padding: 15px 0 28px 0;
}

/**
 * #nav
 */
#nav {
	background: url(/img/bg-nav.gif) left top repeat;    
    border-top: 1px solid #eee;
    height: 27px;
}

		#nav ul li {
			border-right: 1px solid #eee;
			float: left;
			height: 27px;
			line-height: 100%;
		}
		
			#nav ul li a, #content .content-section h1, #content .content-section h2 {
				visibility: hidden;
			}
			#nav ul li a {
				color: #272b2e;
				display: block;
				font-size: 10px;
				font-weight: bold;
    			padding: 9px 12px 0 12px;
				text-decoration: none;
			}
			
			#nav ul li a:hover {
				color: #007f92;
			}
			
		#nav ul li.active {
			background-color: #fff;
		}
		
			#nav ul li.active a {
				color: #007f92 !important;
			}

/**
 * #meta
 */
#meta {
	float: right;
	font-size: 11px;
	line-height: 21px;
}	

		#meta form input.input-text {
			border: 1px solid #ebebeb;
			color: #73777b;
			font-size: 11px;
			height: 19px;
			line-height: 16px;
			margin-left: 16px;
			padding-left: 5px;
			width: 98px;
			vertical-align: middle;
		}
	
	#meta ul {
    	display: inline;
	}
	
		#meta ul li {
			display: inline;
			line-height: 19px;
		}
		
			#meta ul li a {
				color: #73777b;
				text-decoration: none;
			}
			
			#meta ul li a:hover {
				color: #007f92;
			}
		
			#meta ul li span {
				color: #73777b;
				font-size: 13px;
				margin: 0 9px;
			}

/**
 * #sidebar
 */			
#sidebar {
	padding-top: 25px;
}

	#sidebar .sidebar-links {
		margin-bottom: 32px;
	}
	
		#sidebar .sidebar-links a {
			color: #3a3e42;
			font-size: 11px;
			text-decoration: none;
			text-transform: uppercase;
		}
		
			#sidebar .sidebar-links a span {
				color: #007f92;
				margin-right: 5px;
			}
		
		#sidebar .sidebar-links a:hover {
			color: #007f92;
		}
	
		#sidebar .sidebar-links h3 {
			border-bottom: 2px solid #007f92;
			color: #73777b;
			font-size: 12px;
			font-weight: normal;
			line-height: 20px;
			margin-bottom: 10px;
		}
	
/**
 * #sidebar-logo
 */			
#sidebar-logo {
	border-bottom: solid 1px #e3e4e5;
	padding: 0 0 18px 50px;
}

	#sidebar-logo img {
		vertical-align: bottom;
	}
