re/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav.primaryNav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav.primaryNav ul,nav.primaryNav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/*
 * HTML5 Boilerplate
 * http://html5boilerplate.com/
 */

/* =============================================================================
   Base
   ========================================================================== */
html, button, input, select, textarea {
	color: #222;
}
body {
	font-size: 1em;
	line-height: 1.4;
}
::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
img {
	vertical-align: middle;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Primary styles
   ========================================================================== */

header {
	width:960px;
	margin:0 auto;
	position:relative;
}
	header section#titleBlock {
		height:100px;
	}
	header nav.primaryNav {
		height:32px;
	}
		header nav.primaryNav ul {
			margin:0;
			padding:0;
		}
		header nav.primaryNav ul li {
			display:block;
			float:left;
			height:32px;
			background:url(../img/bg-btn.png) repeat-x;
			margin-left:2px;
			list-style:none;
		}
		header nav.primaryNav ul li:first-child {
			margin-left:0;
		}
		header nav.primaryNav ul li:hover {
			background:url(../img/bg-btn.png) repeat-x 0 -32px;
		}
		
		header nav.primaryNav ul li a {
			color:#fff;
			text-decoration:none;
			text-transform:uppercase;
			padding-top:5px;
			text-align:center;
			display:block;
		}
		header nav.primaryNav ul li.tab1 {
			width:125px;
		}
		header nav.primaryNav ul li.tab2 {
			width:135px;
		}
		header nav.primaryNav ul li.tab3 {
			width:170px;
		}
		header nav.primaryNav ul li.tab4 {
			width:190px;
		}
		header nav.primaryNav ul li.tab5 {
			width:170px;
		}
		header nav.primaryNav ul li.tab6 {
			width:160px;
		}
		
		header nav.primaryNav ul li:hover ul {
			display:block;
		}
		header nav.primaryNav ul li ul {
			display:none;
			position:relative;
			z-index:200;
			top:5px;
		}
		header nav.primaryNav ul li ul:hover, header nav.primaryNav ul li ul li:hover, header nav.primaryNav ul li ul li a:hover {
			display:block;
		}
		header nav.primaryNav ul li ul li a[href="#"] {
			display:none !important;
		}
		header nav.primaryNav ul li ul li {
			width:100%;
			margin:0;
			background:none;
		}
		header nav.primaryNav ul li ul li:hover {
			background:none;
		}
		header nav.primaryNav ul li ul li a {
			text-transform:none;
			background:#222;
			height:27px;
		}
		header nav.primaryNav ul li ul li a:hover {
			background:#222 url(../img/bg-btn.png) repeat-x 0 -32px;
		}
	header nav.secondaryNav {
		height:30px;
		position:absolute;
		right:0;
		top:0;
		text-align:right;
		background:#ccc;
		color:#000;
		-moz-border-radius: 0 0 4px 4px;
		-webkit-border-radius: 0 0 4px 4px;
		border-radius: 0 0 4px 4px;
	}
		header nav.secondaryNav ul {
			margin:7px 0 0 0;
			padding:0 16px 0 0;
		}
		header nav.secondaryNav ul li {
			border-left:1px solid #000;
			float:left;
			list-style:none;
			margin-left:10px;
			padding-left:10px;
			height:15px;
		}
		header nav.secondaryNav ul li:first-child {
			border-left:0;
		}
		header nav.secondaryNav ul li a, header nav.secondaryNav ul li a:visited {
			text-decoration:none;	
			color:#000;
			font-size:12px;
			display:block;
		}
		header nav.secondaryNav ul li a:hover {
			color:#666;
		}
div#main {
	width:960px;
	margin:0 auto;
	position:relative
}
	#main section#landing {
		width:960px;
		min-height:270px;
		background:#ccc;
	}
		#main section#landing div {
			display:none;
			position:absolute;
			top:0;
			left:0;
		}
	#main div#wave {
		background:url(../img/bg-wave.png);
		height:57px;
		position:relative;
	}
		div#wave h3 {
			position:absolute;
			color:#fff;
			margin: 0;
			padding: 0;
			font-size: 16px;
			font-style:italic;
			left: 645px;
			top: 6px;
		}
		div#wave h3:first-child {
			left: 30px;
			top: 10px;
		}
section#content h3 {
	margin-bottom:0;
}
.normal #content {
	margin-bottom:40px;
}
.normal #content h5 {
	font-size: 14px;
	margin: 0;
}
.normal #content h5:first-child {
	margin-top:20px;
}
.normal #content h5 + p {
	margin-top:0;
	margin-bottom:25px;
}
.normal #content h3.return {
	float:right;
	font-size: 14px;
}
.normal #content img {
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;
}
.normal #content a, .normal #content a:visited {
	text-decoration: none;
	color: #E90000;
	font-weight: bold;
}
.normal #content a:hover {
	color: #885050;
}

	#main .col1 p, #main .col2 p, #main .col3 p, #main section#content {
		font-size:14px;
	}
	#main .col1 {
		width:305px;
		float:left;
	}
		#main .col1 p {
			margin-top:24px;
		}
	#main .col2 {
		width:305px;
		float:left;
		margin-left:15px;
	}
	#main .col3 {
		width:305px;
		float:left;
		margin-left:15px;
	}
	#main .firstCol {
		float:left;
		width:48%;
	}
	#main .secondCol {
		float:left;
		width:48%;
		margin-left:2%;
	}

footer {
	width:960px;
	margin:0 auto;
	height:57px;
	background:url(../img/bg-wave.png) 0 -57px;
	position:relative;
	clear:both;
}
	footer nav {
		font-size:10px;
		position:absolute;
		top: 34px;
		left: 5px;
	}
	footer nav ul {
		margin:0;
		padding:0;
	}
	footer nav ul li {
		display:block;
		float:left;
		border-left:1px solid #333;
		margin-left:10px;
		padding-left: 10px;
	}
	footer nav ul li:first-child {
		border-left:none;
		margin-left:0;
	}
	footer nav ul li a {
		color:#333;
		text-decoration:none;
		text-transform:uppercase;
	}
	footer nav ul li a:hover {
		color:#efefef;
	}
	footer div#copyEditable {
		display: block;
		font-size: 10px;
		margin-top: 22px;
		float: right;
		margin-right: 15px;
	}

/* =============================================================================
   Non-Semantic Helper Classes 
   ========================================================================== */
.restrict {
	width:960px;
	margin:0 auto;
}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
    *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
}
.hidden, .seoOnly {
	display: none !important;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.left {
	float: left;
	margin: 0 2em 1em 0;
}
.right {
	float: right;
	margin: 0 0 1em 2em;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
 *zoom: 1;
}
.simpleTable {
	margin-bottom: 0;
	width: 700px;
}
.simpleTable td, .simpleTable th {
	border: 1px solid #666;
	padding: 6px;
}
.simpleTable th {
	font-weight: bold;
}
.simpleTable td {
	vertical-align:top;
}

/* =============================================================================
   Responsive Helpers
   ========================================================================== */
@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min-resolution: 144dpi) {
	/* Style adjustments for high resolution devices */
}

/* =============================================================================
   Print Styles
   ========================================================================== */
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow:none !important;
		text-shadow: none !important;
	}
	a,  a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
		.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
		content: "";
	}
	pre,  blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,  img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	 @page {
	 margin: 0.5cm;
	}
	p,  h2,  h3 {
		orphans: 3;
		widows: 3;
	}
	h2,  h3 {
		page-break-after: avoid;
	}
}