@charset "utf-8";
/* CSS Document */
/*------------------------------------------------------------------------------------------------------/
 * CSS page for secondary page styles
 * Please comment all styles including page on which style appears
 */
 
 /* single column container on subpages */
.one-column {
	text-align: left;
	margin: 0px 50px;
}
	
	.one-column p {		
		font-size: 13px;
		line-height: 21px;
		color: #333;
		margin-top: 30px;
	}

/* two columns left */
#left-box-line-660, #left-box-line-510 { 
	position: relative;
	border-right: 1px solid #E9E9E9;
	}
	
#left-box-line-660 { width: 660px; }	
#left-box-line-510 { width: 510px; }
	
/* left column text */

.left-column {
	margin: 0px 50px 60px 60px;
	text-align: left;
}
	
.left-column h2, .left-column h3, .left-column h4, .left-column h5 { color: #333; }

	.left-column h1 {
		font-size: 20px;
		color: #000;
		margin-top: 30px;
	}
		
	.left-column h2 {
		font-size: 16px;
		margin: 30px 0px -5px 0px;
	}
		
	.left-column h3 {
		font-size: 14px;
		font-style: oblique;
		margin: -5px 0px 15px 0px;
	}
		
	.left-column h4 {
		font-size: 13px;
		font-weight: bold;
		margin: 35px 0px -5px 0px;
	}
		
	.left-column h5 {
		font-size: 16px;
		margin: 30px 0px 10px 0px;
	}

.left-column p, .left-column ul, .left-column ol { 
	font-size: 13px; 
	line-height: 21px;
	color: #333; 
}
		
	.left-column ul, .left-column ol { margin: 15px 0px 10px 10px; }
	.left-column li { margin-bottom: 15px; }
	
.table-title {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #333;
			margin-top: 30px;
			margin-bottom: 10px;
		}	

/* two columns left narrow */
#left-box-line-710 { 
	border-right: 0px solid #E9E9E9;
	width: 710px;
}

.right-line-addon { 
	border-right: 1px solid #E9E9E9;
}

.left-column-690 {
	margin: 0px 10px 60px 10px;
	text-align: left;
}

.left-column-690 h2, .left-column-690 h3, .left-column-690 h4, .left-column-690 h5 { color: #333; }

	.left-column-690 h1 {
		font-size: 20px;
		color: #000;
		margin-top: 30px;
	}
		
	.left-column-690 h2 {
		font-size: 16px;
		margin: 30px 0px -5px 0px;
	}
		
	.left-column-690 h3 {
		font-size: 14px;
		font-style: oblique;
		margin: -5px 0px 15px 0px;
	}
		
	.left-column-690 h4 {
		font-size: 13px;
		font-weight: bold;
		margin: 35px 0px -5px 0px;
	}
		
	.left-column-690 h5 {
		font-size: 16px;
		margin: 30px 0px 10px 0px;
	}


.left-column-690 p, .left-column-690 ul, .left-column-690 ol { 
	font-size: 13px; 
	line-height: 21px;
	color: #333; 
}
		
	.left-column-690 ul, .left-column-690 ol { margin: 15px 0px 10px 10px; }
	.left-column-690 li { margin-bottom: 15px; }
			
/* two columns right  */
#box-right {
	position: relative;
	width: 250px;
	margin: 30px 0px 50px 0px;
}

	.box-right-text { color: #333; }
				
		.box-right-text p {
			font-size: 12px;
			line-height: 16px;
			margin: 0px 20px 0px 15px;
			padding: 5px 0px 15px 0px;
			border-bottom: 1px solid #CCC;
		}	
		
/*------------------------------------------------------------------------------------------------------/
 * style for scrolling area
 */
#scrolling {
	width: 900px;		
	margin: 0px auto;
	padding-top: 50px;
	overflow-y: hidden; overflow-x: scroll;
}
		
/*------------------------------------------------------------------------------------------------------/
 * styles for pages with three columns
 */

/* left body column */
#body-col-380 {		
	width: 310px;
	margin: 30px 30px 60px 40px;
}
		
	.body-text-380 { text-align: left;	}

.body-text-380 h1 {
			font-size: 20px;
			color: #000;
			margin-top: 0px;
		}
		
		.body-text-380 p, .body-text-380 ul {			
			font-size: 13px;
			line-height: 21px;
			color: #333;
		}	

		.body-text-380 ul {
			margin: 0px 0px 10px 15px;			
			padding: 0px;
		}
		
			.body-text-380 li { margin-bottom: 15px; }

/* center image column */
#gray-box-350 {
	width: 350px; height: auto;
	margin: 30px 0px 0px 0px; 
	padding: 15px 0px;
	background-color: #F3F3F3;
	border: 1px solid #CCC;
}

	#image-box-310 {
		position: relative;
		width: 310px; height: auto;
		margin: 0px auto;
	}
				
	#image-caption-310 {
		position: relative;
		width: 310px;
		margin: 8px auto 0px auto;
	}		

/* right links columns  */
#link-col {
	width: 160px;
	margin: 30px 30px 0px 10px;	
}
	
#link-col-210 {
	width: 210px;
	margin: 0px;	
}
			
#link-col-210-top {
	width: 210px;
	margin: 30px 0px 0px 0px;	
}		

	.link-text { text-align: left; }

	.link-text h1, .link-text h2 { 
		font-size: 11px; 
		font-weight: bold;
		color: #333; 
	}

		.link-text h2 { margin-top: 0px; }
		
	.status-link-h { 
		font-size: 14px; 
		font-weight: bold;
		margin-bottom: 1em;
		color: #333; 
	}
	
		.link-text p {
			font-size: 11px; 
			line-height: 13px;
			padding: 0px;
			font-size: 11px; 
		}
		
	.link-line {
		margin: 20px 0px 15px 0px;
		border-bottom: 1px solid #E9E9E9;			
	}
	
	.link-line-thin {
		margin: 10px 0px 5px 0px;
		border-bottom: 1px solid #E9E9E9;			
	}

/* general caption styles  */
.caption-text { font-size: 12px; }

	.caption-text a {
		color: #3D509E;
		text-decoration: none;
	}
		
	.caption-text a:hover {
		color: #940202;
		text-decoration: underline;
	}

.caption-image { font-size: 11px;
			  font-style: italic;
}

/* FAQ styles  */
.faqs-list { margin-top: 30px; }
	
	.faqs-list ul {
		font-size: 11px;
		color: #333;
		margin-left: -10px;	
	}

		.faqs-list li {
			line-height: 13px;
			margin-top: -8px;
		}
		
.return {
	font-size: 10px;
	font-weight: normal;
	text-align: right;
}

.return-full {
	font-size: 11px;
	font-weight: normal;
	margin-right: 50px;
	padding-top: 20px;
	text-align: right;
}

 /* single centered column container on subpages */
.full-page-column {
	margin: 0 auto;
	padding: 0;
	width: 90%;
}
	
	.full-page-column p {		
		font-size: 13px;
		line-height: 21px;
		color: #333;
		margin-top: 30px;
	}

.full-page-column h1 {
		font-size: 20px;
		color: #000;
		margin-top: 0;
		padding-top: 25px;
	}

.full-page-column h2 {
		font-size: 16px;
		color: #000;
		margin: 30px 0px -5px 0px;
	}




/* for template with no menu */

/* body wrapper on some wide pages */
#dropdown-box-full {
	position: relative;
	width: 95%;
	margin: 0px auto 0px auto;
	padding: 0px;
	background-color: #3D509E;
	height: 50px;
	z-index: 100;
}

#body-box-full {
	position: relative;
	width: 95%;
	margin: 0px auto;
	background-color: #FFF;
}

.body-box-full-txt {
	padding: 5px 0 20px 0;
}

	.body-box-full-txt h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 22px;
		margin-top: 0;
		padding-top: 20px;
		text-align: center;
	}
	
	.body-box-full-txt h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		margin-top: 0;
		padding-top: 20px;
	}
	
	.body-box-full-txt p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: 21px;
	}
	
	.full-text-width {
		width: 70%;
		margin: 0 auto;
		text-align: center;
	}

.menu-full {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: none;
	margin: 0px;
	padding: 0px;
}

.menu-full ul {
	background: #3D509E;
	height: 50px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
	.menu-full li {
		padding: 10px 0 0 0;
		width: 150px;
		margin: 0 0 0 0;
		float: right;
		}
	
			.menu-full li a {
				background: #3D509E;
				color: #FFF;
				display: block;
				font-weight: bold;
				line-height: 29px;
				margin: 0px;
				padding: 0px;
				text-align: center;
				text-decoration: none;
				}
			.menu-full li a:hover {
				text-decoration:underline;
				}

#footer-box-full {
	position: relative;
	width: 95%;
	height: 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background: url(../graphics/footer-back.png) repeat-x;
	background-color: #AEB8CE;
}
#footer-text-full {
	position: absolute;
	text-align: left;
	width: 600px;
	margin: 25px 0px 0px 30px;
}

.footer-date-full {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: oblique;
		color: #454D6D;
	}

/* image headers */
		.image-heading-text {
			position: relative;
			width: 100%;
		}
		
/* special click message */
#message {
	position: relative;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: none;
	margin: 0px;
	padding: 25px 0 20px 0;
	text-align: center;
	}

/* padding top left bottom right */
.padding20 {
	padding: 5px 20px 5px 20px;
}

