article, aside, figure, footer, header, hgroup, nav, section { display:block; }

body {
	 margin: 0;
	 padding: 0;
	 font-family: 'Didact Gothic', sans-serif;
	 background:white;
}

#container {
	 margin: 0 auto 0; 
	 width: 960px; 
}

header {
	float:left; 
	width: 100%;
	margin:0;
	padding:0;	
	height:200px;
}

header img{
	float:left;
	border:none;
}

header p{
	float:right;
	margin:-40px 3px 0 0;
	font-weight:bold;
	font-size:15px;
	color:#ba261c;
	text-align:right;
	line-height:150%;
}

header a{
text-decoration:none;
color:#ba261c;
}

header a:hover{
color:#777;
}

header p#phone{	
	margin-top:125px;
	margin-bottom:0;
}

nav{
	clear:both;
	float:left;
	margin:15px 0 0 0;
	padding:0;
	box-shadow:0px 2px 3px #bbb;
}

nav ul{
	width:100%;	
	margin:0;
	padding:0;
	list-style-type:none;
}

nav li{
	display:inline;
	float:left;		
	margin:0 2px 0 0;
	padding:0;	
	width:118px;
}

nav li#last-list-item{	
	margin:0 0 0 0;
	width:120px;
}

nav li a{
	display:block;
	width:100%;
	height:20px;	
	color:white;
	text-decoration:none;
	font-size:12px;	
	text-align:center;
	padding:8px 0 2px 0;
	margin:0 1px 0 0;
	background:#0072A8;
	background-image: linear-gradient(bottom, #0094da 15%, #0072A8 70%);
	background-image: -o-linear-gradient(bottom, #0094da 15%, #0072A8 70%);
	background-image: -moz-linear-gradient(bottom, #0094da 15%, #0072A8 70%);
	background-image: -webkit-linear-gradient(bottom, #0094da 15%, #0072A8 70%);
	background-image: -ms-linear-gradient(bottom, ##0094da 15%, #0072A8 70%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.15, #0094da),
		color-stop(0.70, #0072A8)
	);
}

nav li a#first-tab{
border-top-left-radius:2px;
border-bottom-left-radius:2px;
}

nav li a.home{
	background:#0094da;
	background-image: linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -o-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -moz-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -webkit-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -ms-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.15, #0094da),
		color-stop(0.70, #0094da)
	);
}

nav li a#last-tab{
border-top-right-radius:2px;
border-bottom-right-radius:2px;
}

nav li a:hover{
	background:#231f20;
	background-image: linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -o-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -moz-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -webkit-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -ms-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.15, #0094da),
		color-stop(0.70, #0094da)
	);
}

nav li a:active{
	background:#555;
	background-image: linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -o-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -moz-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -webkit-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -ms-linear-gradient(bottom, #0094da 15%, #0094da 70%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.15, #0094da),
		color-stop(0.70, #0094da)
	);
}

footer{
 	clear:both;
	float:left;
	border-top:solid 2px #ccc;
 	width:100%; 
 	background:transparent;
	height:50px;
	margin-top:15px;	
	color:#555;
}

footer img{
	border:none;
}

a.social-sites{
	margin-right:25px;
}

footer a{
	text-decoration:none;
	color:#555;
}

#left-footer-content{
	float:left;
	font-size:14px;
}

#right-footer-content{
	float:right;
	font-size:14px;
	text-align:right;
}

p#wwd{
	font-size:11px;
}




