/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display: block; }
mark, rp, rt, ruby, summary, time { display: inline }

html { min-width:980px;}
html, body { height:100%;}
body { 
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px; 
	line-height:22px;
	background:#053a5d;
	}

a { outline:none; text-decoration:underline; }
a:hover, a:focus { text-decoration:none; }
a:active, a:visited { }

div.left-content{
	float:left;
	width:200px;
	}
div.right-content {
	float:right;
	width:730px;
	}

div.pipe-wrapper {
	width:100%;
	height:11px;
	text-align:center;
	background:#d5d5d5 url('../images/pipe-div-bg.gif') repeat-x;
	}
div.pipe-wrapper2 {
	width:100%;
	height:11px;
	text-align:center;
	background:#d5d5d5 url('../images/pipe-div-bg2.gif') repeat-x;
	}
	div.pipe-div {
		position:relative;
		width:940px;
		margin:0 auto;
		text-align:left;
		}
		div.pipe-div ul {
			margin:0;
			white-space:nowrap;
			}
		div.pipe-div ul li {
			display:inline;
			}
		div.pipe-div img {
			position:relative;
			top:-1px;
			}
			div.pipe-div img.last {
				margin-left:911px;
				}

div#banner-wrapper {
	width:100%;
	height:135px;
	text-align:center;
	background:#c5ad83 url('../images/banner-halftone.gif');
	}
	div#banner-content {
		width:940px;
		margin:0 auto;
		color:#fff;
		}

div#phone-wrapper {
	text-align:right;
	font-size:18pt;
	}
	div#phone-content {
		margin-right:10px;
		}
		section#phone-number {
			font-family: "Tienne",serif;
			font-weight:900;
			padding-top:5px;
			color:#000;
			}
			
div#logo-wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	z-index:10;
	}
	div#logo-content {
		position:relative;
		width:940px;
		margin:0 auto;
		}
		section#logo {
			text-align:left;
			}
			
div#menu-wrapper {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	z-index:15;
	}
	div#menu-content {
		position:relative;
		width:940px;
		height:135px;
		margin:0 auto;
		}
		section#menu {
			margin-top:100px;
			text-align:right;
			}
		section#menu ul {
			margin:0;
			padding:0;
			white-space:nowrap;
			font-size:14pt;
			font-weight:700;
			}
		section#menu ul li {
			display:inline;
			margin-left:22px;
			color:#000;
			}
		section#menu ul li a {
			outline:none;
			text-decoration:none;
			color:#000;
			}
		section#menu ul li a:hover, section#menu ul li a:focus {
			color:#fff;
			}

div#footer-wrapper {
	width:100%;
	text-align:center;
	background:#065488 url('../images/footer-grid-bg.png');
	}
	div#footer-content {
		width:940px;
		margin:0 auto;
		text-align:left;
		}
		div#footer {
			height:100px;
			padding:15px 0 10px 0;
			color:#fff;
			}
			div#footer section {
				float:left;
				width:25%;
				font-size:10pt;
				line-height:1.4em;
				}
			div#footer section h1 {
				font-family:Trebuchet,sans-serif;
				font-size:12pt;
				font-weight:bold;
				text-decoration:underline;
				}
				div#footer section.location h1 {
					text-decoration:none;
					line-height:16pt;
					}
				div#footer section.location h2 {
					font-family:Trebuchet,sans-serif;
					font-size:10pt;
					font-weight:bold;
					text-decoration:none;
					line-height:14pt;
					}
				div#footer section.location p {
					margin-top:5px;
					font-size:.8em;
					}
			div#footer section ul li {
				margin:0;
				padding:0;
				}
			div#footer, div#footer a {
				font-family:Arial,sans-serif;
				color:#fff;
				text-decoration:none;
				}
			div#footer a:hover {
				text-decoration:underline;
				}
div#sub-footer-wrapper {
	width:100%;
	text-align:center;
	background:#053a5d;
	border-top:1px solid #000;
	}
	div#sub-footer-content {
		width:940px;
		height:30px;
		margin:0 auto;
		padding-top:8px;
		text-align:left;
		}
	div#sub-footer, div#sub-footer a {
		font-family:Arial,sans-serif;
		color:#fff;
		text-decoration:none;
		}
	div#sub-footer section {
		float:left;
		font-size:8pt;
		}
		div#sub-footer section ul {
			display:inline;
			list-style:none;
			white-space:none;
			}
		div#sub-footer section ul li {
			display:inline;
			}
		div#sub-footer section.copyright, div#sub-footer section.social-links, div#sub-footer section.sub-links {
			margin-right:20px;
			}
			div#sub-footer section.social-links ul li {
				margin-right:3px;
				}
			div#sub-footer section.sub-links ul li {
				margin-right:8px;
				}
				div#sub-footer section.sub-links ul li a:hover {
					text-decoration:underline;
					}
		div#sub-footer section.author {
			float:right;
			text-align:right;
			}
			div#sub-footer section.author a {
				padding:3px;
				background:transparent;
				}
			div#sub-footer section.author a:hover {
				color:#000;
				background:#fff;
				}
				
/* new clearfix */
.clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .clearfix { zoom:1; } /* IE6 */
*:first-child+html .clearfix { zoom:1; } /* IE7 */
