@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	margin: 0;
	font-size: 26px;
	color: #000;
	line-height: normal;
}

h2 {
	margin: 0;
	font-size: 22px;
	color: #000;
	line-height: normal;
}

	h2.subhead {
		font-size: 20px;
		font-style: italic;
		font-weight: normal;
	}

h3 {
	margin: 0;
	font-size: 18px;
	color: #000;
	line-height: normal;
}

p {margin-top: 15px; margin-bottom: 0;}

#container {
	width: 970px;
	margin: 0 auto;
	border-left: 2px solid #0f7e77;
	border-right: 2px solid #0f7e77;
	border-bottom: 2px solid #0f7e77;
}

	#header {
		width: auto;
		height: 170px;
		background: url(../graphics/bg-header.jpg) no-repeat;
	}
	
		#logo {
			width: 256px;
			height: 170px;
			float: left;
		}
		
			#logo a {
				width: 256px;
				height: 170px;
				display: block;
			}
		
		#nav {
			width: 655px;
			height: 30px;
			padding: 138px 0 2px 0;
			float: right;
		}
		
			#nav ul {margin: 0; padding: 0; float: right;}
				#nav ul li {margin: 0; padding: 0; list-style: none; float: left;}
					#nav ul li a, #nav ul li a:visited {
						height: 15px;
						padding: 7px 10px 8px 10px;
						color: #000;
						font-weight: bold;
						font-size: 15px;
						text-decoration: none;
						display: block;
					}
					
					#nav ul li a:hover {text-decoration: none; color: #0f7e77;}
	
	#body {
		width: auto;
		padding: 12px 8px;
	}
	
		.body-left {
			width: 718px;
			float: left;
		}
		
		.body-wide {
			width: 948px;
			float: left;
		}
		
			#left-nav {
				width: 221px;
				background: url(../graphics/bg-nav.gif) repeat-y;
				border-bottom: 2px solid #0f7e77;
				font-size: 13px;
				float: left;
			}
			
				#left-nav-top {
					width: auto;
					padding: 10px 3px 10px 7px;
					background: url(../graphics/bg-nav-top.gif) no-repeat;
					line-height: 17px;
				}
				
				#left-nav h3 {
					font-size: 15px;
					color: #067d76;
				}
				
				#left-nav ul {
					margin: 0;
					padding: 0;
				}
				
					#left-nav ul li {
						margin: 0;
						padding: 0;
						list-style: none;
					}
					
						#left-nav ul li a, #left-nav ul li a:visited {
							color: #000;
							text-decoration: none;
						}
						
						#left-nav ul li a:hover {
							color: #0f7e77;
							text-decoration: none;
						}
			
			.content {
				width: 490px;
				float: right;
			}
			
			.content-wide {
				width: 720px;
				float: right;
			}
		
		.body-right {
			width: 220px;
			float: right;
		}
	
	#footer {
		width: auto;
		background: url(../graphics/bg-footer.gif) repeat-x #45b0a9;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		padding: 8px 0;
	}

.link-red, .link-red:visited {color: #cd0000; text-decoration: underline;}
.link-red:hover {color: #ff4a4a; text-decoration: underline;}

.link-black, .link-black:visited {color: #000000; text-decoration: underline;}
.link-black:hover {color: #666666; text-decoration: underline;}

.no-decoration, .no-decoration:visited, .no-decoration:hover {text-decoration: none;}

.table-success-home {width: 156px; padding: 1px 1px 4px 1px; text-align: center; border: 1px solid #067d76;}

.margin-top-4 {margin-top: 4px;}
.margin-top-8 {margin-top: 8px;}
.margin-top-15 {margin-top: 15px;}
.margin-top-25 {margin-top: 25px;}

.content11 {font-size: 11px; line-height: 16px;}
.content13 {font-size: 13px; line-height: 18px;}
.content16 {font-size: 16px; line-height: 20px;}
.content17 {font-size: 17px; line-height: 22px;}
.content20 {font-size: 20px; line-height: 25px;}

.text-red {color: #cd0000;}
		
.clear {clear: both;}
.hide {display: none;}
.float-left {float: left;}
.float-right {float: right;}
