/* General Styles */
html{
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}
h1{
	color: #1b5c79;
	text-transform: uppercase;
	font-size: 30px;
}
h2{
	font-size: 16px;
	color: #e66031;
	margin: 25px 0 10px 0;
}
p{
	color: #424242;
	font-size: 12px;
	line-height: 160%;
	margin: 10px 0;
	width: 450px;
}
.btn{
	padding-bottom: 20px !important;
	display: block;
	border-bottom: solid #e7e7e7 1px;
}

/* Layout Elements */
html{
	background: #83b9c8 url("../img/background.gif") repeat-x;
}
	body{
		background: url("../img/top-white.png") repeat-x;
	}
		#wrapper{
			margin: 0 auto;
			width: 785px;
			overflow: hidden;
			
		}
			a.home_link{
				display: block;
				position: absolute;
				width: 120px;
				height: 70px;
				margin: 10px 0 0 55px;
			}
			#logo{
				background: url("../img/logo.png") no-repeat;
				width: 240px;
				height: 97px;
				float: left;
				margin-left: 28px;
			}
			img.steth{
				position: absolute;
				margin: 61px 0 0 221px;
				z-index: 8;
			}
			img.steth, x:-moz-any-link { margin: 61px 0 0 -47px; } /* FireFox 2 */
			img.steth, x:-moz-any-link, x:default { margin: 61px 0 0 -47px; } /* FireFox 3 */
			img.img_top_right{
				margin: 9px;
				float: right;
			}
				.content_container{
					background: transparent url("../img/content-back.png") repeat-y;
					width: 780px;
					margin: 171px auto 0 auto;
				}
					.content{
						background: #fff url("../img/content-gradiant.png") repeat-x;
						width: 773px;
						margin: 0 auto;
						min-height: 500px;
					}
						.page{
							width: 450px;
							margin: 0 0 0 285px !important; 
							padding: 60px 0 0 0;
						}
							.divider{
								width: 403px;
								height: 28px;					
								background: url("../img/img-divider.png") no-repeat;
							}

/* Navigation */
.nav_box{
	background: url("../img/nav-box.png") no-repeat;
	width: 230px;
	margin: 130px 0 0 32px;
	position: absolute;
}
	ul.nav{
		margin: 19px 0 0 35px;
	}
	.nav_divider_hider{
		background: url("../img/nav-divider-hider.gif") no-repeat;
		width: 145px;
		height: 4px;
		position: absolute;
		margin: 19px 0 0 35px;
	}
		ul.nav li{
			padding: 10px 0;
			background: url("../img/nav-divider.gif") no-repeat top left;
		}
			ul.nav li a{
				text-decoration: none;
				color: #424242;
				font-weight: bold;
				font-family: verdana;
				font-size: 12px;
				width: 145px;
				display: block;
			}
			ul.nav li a:hover{
				color: #3c6f8a;
			}
			ul.nav li.active a{
				color: #ed744a;
			}
	img.left_img{
		margin: 45px 0 0 30px;
	}
	.left_icon_box{
		margin: 25px 0 0 30px;
		overflow: hidden;
	}
		.left_icon_box img{
			float: left;
		}
		
				


/* home page */
table.announcements{
	
}
	table.announcements td{
		color: #797979;
	}	
	td.date{
		width: 130px;
		padding: 10px 0;
		color: #3c6f8a !important;
	}
	
/* Shared Info page */
.info_box{
	overflow: hidden;
	padding-bottom: 25px;
	border-bottom: solid #e7e7e7 1px;
}
	.info_box img{
		float: left;
	}
	.info_box p{
		margin: 0 0 0 15px;
		width: 310px !important;
		float: left;
		display: inline;
	}

/* footer */
html, body {
    height: 100%;
}
	#wrapper{
    	min-height: 100%;
    	height: auto !important;
    	height: 100%;
    	margin: 0 auto -100px;
    	background: url("../img/wrapper-bottom.png") no-repeat bottom;
   	}
   	#wrapper, x:-moz-any-link { background: url("../img/wrapper-bottomFF.png") no-repeat bottom; } /* FireFox 2 */
	#wrapper, x:-moz-any-link, x:default { background: url("../img/wrapper-bottomFF.png") no-repeat bottom; } /* FireFox 3 */
	.footer, .push{
    	height: 100px;
	}
	.footer{
		background: transparent url("../img/footer-back.png") repeat-y;
		width: 780px;
		margin: 0 auto;
	}
		.footer_top{
			width: 773px;
			margin: 0 0 0 3px;
			height: 12px;
			background: #3c6f8a;
		}
		.footer_content{
			background: #fff;
			width: 733px;
			margin: 0 auto;
			padding: 25px 0 0 0 ;
			text-align: center;
			color: #797979;
			font-size: 11px;
		}
			.footer_content a{
				font-size: 11px;
				color: #797979;
				padding: 0 10px;
				text-decoration: none;
			}
			.footer_content p{
				font-size: 11px;
				color: #797979;
				margin: 15px auto 0 auto;
			}
