/* =RESET ----------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* =STRUCTURE ----------------------------------------------------- */
body{
	background: url(../images/bg_main.png) repeat left top;
	
}
	#site_hdr, #site_ftr, #content{
		margin: 0 auto;
		width: 940px;
	}
	#site_hdr{
		position: relative;
		
	}
	#hdr_wrap{
		border-top: 3px solid #faf304;
		border-bottom: 1px solid #0d6ba9;
		height: 93px;
		top: 0;
		width: 100%;
	}
	#hdr_wrap, #ftr_wrap{
		background: url(../images/bg_hdr_ftr.png) repeat left top;
		left:0px;
	   	position:fixed;
	   	width:100%;
		z-index: 999;
	}
		#site_hdr h1{
			margin-top: 20px;
		}
		
	nav{
		position: absolute;
		top: 0;	
		right: 0;
		z-index: 700;
	}
	
		nav ul li{
			float: left;
			width: 120px;
			text-align: center;
			border-right: 1px solid #3cccf3;
			margin-top: 25px;
			
		}
		nav ul li.last{
			border-right: 0;
		}
			nav ul li a{
				height: 30px;
				line-height: 30px;
			}
			
			
	
	.section_wrap{
		padding: 180px 0;
		position: relative;
	}
	section{
		height: 377px;
		background: #e3f8ff;
		-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .3);
		box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .3);
		padding: 7px;
		position: relative;
		
	}
	hgroup{
		display: none;
	}
	.section_content{position: absolute; right: 13px; padding: 10px; top: 12px; width: 400px; background: rgba(255, 255, 255, .7);}
	.box{height: 395px; position:absolute; top: 178px;right: 2px; z-index: -1; background: #faf304; width: 936px;}
	.feat_img{border: 5px solid #95cfe2;}
	.button a{
		background: #1292c5; /* Old browsers */
		background: -moz-linear-gradient(top, #1292c5 0%, #16b5e0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1292c5), color-stop(100%,#16b5e0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #1292c5 0%,#16b5e0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #1292c5 0%,#16b5e0 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #1292c5 0%,#16b5e0 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1292c5', endColorstr='#16b5e0',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, #1292c5 0%,#16b5e0 100%); /* W3C */
		
		
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
			
		display: block;
		
		border: 2px solid #1399cb;
	}
	.button.primary a{
		width: 400px; 
		position: absolute;
		top: 320px;
		left: 50px;
		color: #fff;
		text-transform: uppercase;
		font-size: 14px;
		padding: 5px;
		text-align: center;
		text-decoration: none;
	}
	#ftr_wrap {
		bottom:0px;
		height:55px;
	}
		#ftr_phone{
			margin-top: 5px;
			float: left;
		}
		#ftr_email{
			float: right;
			margin-top: 20px;
		}
	

/* =TYPOGRAPHY ----------------------------------------------------- */
body{
	line-height: 20px;
	font-family: Arial, Verdana, sans-serif; 
	
}
a{
	color: #149fd0;
}
#site_hdr h1{
	color: #fff;
	font-size: 60px;
	line-height: 60px;
	font-family: Georgia, "Times New Roman", serif; 
	
}
#site_hdr address{
	color: #fff;
	font-size: 14px;
	position: relative;
	right: -150px;
	top: -9px;
	font-family: Georgia, "Times New Roman", serif; 
	
}
	#site_hdr h1 a{
		color: #fff;
		text-decoration: none;
		text-shadow: 1px 1px 5px rgba(0, 0, 0, .3);
		filter: dropshadow(color=rgba(0, 0, 0, .3), offx=1, offy=1);
	}
	
		nav ul li{
			font-weight: bold;
			font-family: Arial, Verdana, sans-serif;
		}
		nav ul li a{
			color: #dff0fb;
			font-size: 14px;
			text-decoration: none;
			text-transform: lowercase;
			display: block;
			width: 120px;
		}
		.section_content{font-size: 12px; color: #1f5f7b; font-family: Arial, Verdana, sans-serif; height: 347px; overflow-x: auto;}
			.section_content p{margin-bottom: 20px;}
		.callout{font-size: 18px; margin-bottom: 20px; line-height: 22px;}
#site_ftr{
	font-family: Arial, Verdana, sans-serif; 
	color: #fff;
}
	#ftr_phone{
		font-size: 12px;
	}
		#ftr_phone .tel{
			font-size: 26px; 
			display: block; 
		}
		#ftr_email a{
			color: #fff;
			text-decoration: none;
		}
