/*  * HTML5 ✰ Boilerplate * * What follows is the result of much research on cross-browser styling.  * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, * Kroc Camen, and the H5BP dev community and team. * * Detailed information about this CSS: h5bp.com/css *  * ==|== normalize ========================================================== *//* =============================================================================   HTML5 display definitions   ========================================================================== */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {	display: block;}audio, canvas, video {	display: inline-block;*display: inline;*zoom: 1;}audio:not([controls]) {display: none;}[hidden] {display: none;}/* =============================================================================   Base   ========================================================================== *//* * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units * 2. Force vertical scrollbar in non-IE * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g */html {	font-size: 100%;	overflow-y: scroll;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%;}body { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;	margin: 0;	font-size: 13px;	line-height: 1.631;	background-image: url(../images/bdy.png);	background-repeat: repeat;}#site {	background-image: url(../images/header.png);	background-repeat: repeat-x;	background-position: left top;}/*  * Remove text-shadow in selection highlight: h5bp.com/i * These selection declarations have to be separate * Also: hot pink! (or customize the background color to match your design) */::-moz-selection {background: #fe57a1;color: #fff;text-shadow: none;}::selection {background: #fe57a1;color: #fff;text-shadow: none;}/* =============================================================================   Links   ========================================================================== */a {		color:#1A4D72;	text-decoration:none;}a:visited {		color:#1A4D72;}a:hover {	text-decoration:underline;}a:focus {	outline: thin none;}/* Improve readability when focused and hovered in all browsers: h5bp.com/h */a:hover, a:active {	outline: 0;}/* =============================================================================   Typography   ========================================================================== */    h1 {	font-family:"Times New Roman", Times, serif;	font-size: 35px;	line-height:1;	font-weight: normal;	color:#082e4d;	margin:35px 0 20px 0;	text-shadow:1px 1px 0px #ffffff;}#intro h1 {	margin:0 0 10px 0;}	h2 {	color:#082e4d;	font-size: 22px;	line-height:28px;	font-weight:normal;	padding:0;	margin:0 0 15px 0;}h3 {	font-family:"Times New Roman", Times, serif;	color:#1A4D72;	font-size: 18px;	font-weight:normal;	margin:0 0 5px 0;	text-shadow:1px 1px 0px #ffffff;}h4 {	font-family:"Times New Roman", Times, serif;	color:#fff;	font-size:24px;	font-weight:normal;	margin:0;	padding:25px 0 4px 0;}h5 {	font-family:"Times New Roman", Times, serif;	color:#fff;	font-size:27px;	line-height:27px;	font-weight:normal;	margin:0;	padding:0;}h5 span {	 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;	siaplay:block;	font-size:17px;	font-weight:normal;	margin:0;}p {	font-size: 14px;	margin: 0 0 15px 0;	color:#1A4D72;}footer p {color:#fff;font-size:12px;line-height:17px;	}.large {	font-family:Georgia, "Times New Roman", Times, serif;	color:#6f695f;	font-size: 18px;	font-weight:200;	font-style:italic;	margin:0 0 25px 0;}.emphasis {	color:#613b3b;	font-size: 30px;	margin:0 0 15px 0;	line-height:1;}abbr[title] {	border-bottom: 1px dotted;}b, strong {	font-weight: bold;}blockquote {	background-image: url(../images/testimonial.gif);	background-repeat: no-repeat;	background-position: left top;		margin:10px 0 0 0;	padding:20px 5px 15px 35px;	font-style:italic;	font-size:13px;	line-height:21px;}dfn {	font-style: italic;}hr {	display: block;	height: 1px;	border: 0;	border-top: 1px solid #ccc;	margin: 1em 0;	padding: 0;}ins {	background: #ff9;	color: #000;	text-decoration: none;}mark {	background: #ff0;	color: #000;	font-style: italic;	font-weight: bold;}/* Redeclare monospace font family: h5bp.com/j */pre, code, kbd, samp {	font-family: monospace, monospace;	_font-family: 'courier new', monospace;	font-size: 1em;}/* Improve readability of pre-formatted text in all browsers */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: 85%;}/* Position subscript and superscript content without affecting line-height: h5bp.com/k */sub, sup {	font-size: 75%;	line-height: 0;	position: relative;	vertical-align: baseline;}sup {	top: -0.5em;}sub {	bottom: -0.25em;}/* =============================================================================   Lists   ========================================================================== */ul, ol {	margin:0;	padding: 0;	list-style-position:outside;}#main ul {margin:0 0 25px 0;}#main ul li {	color:#1A4D72;	font-size: 14px;	list-style-image: url(../images/list.png);	margin:0 0 0 18px;}#main li li {margin: 0 0 0 15px;list-style-image:none;list-style-type: circle;	}		dd {	margin: 0 0 0 40px;}nav ul, nav ol {	list-style: none;	list-style-image: none;	margin: 0;	padding: 0;}/* =============================================================================   Embedded content   ========================================================================== */img {	border: 0;	-ms-interpolation-mode: bicubic;	vertical-align: middle;}.float {float:left;margin:0 45px 0 0;		}svg:not(:root) {overflow: hidden;}/* =============================================================================   Figures   ========================================================================== */figure {	margin: 0;}/* =============================================================================   Forms   ========================================================================== */form {	margin: 0;}fieldset {	border: 0;	margin: 0;	padding: 0;}/* Indicate that 'label' will shift focus to the associated form element */label {	cursor: pointer;}/*  * 1. Correct color not inheriting in IE6/7/8/9  * 2. Correct alignment displayed oddly in IE6/7  */label {	font-size: 14px;	font-weight:bold;	display:block;	margin:8px 0 3px 0;}legend {	border: 0;*margin-left: -7px;	padding: 0;}/* * 1. Correct font-size not inheriting in all browsers * 2. Remove margins in FF3/4 S5 Chrome * 3. Define consistent vertical alignment display in all browsers */button, input, select, {	font-size: 100%;	margin: 0;	vertical-align: baseline;*vertical-align: middle;}/* * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet) * 2. Correct inner spacing displayed oddly in IE6/7 */button, input {	line-height: normal;*overflow: visible;}/* * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7 */table button, table input {*overflow: auto;}/* * 1. Display hand cursor for clickable form elements * 2. Allow styling of clickable form elements in iOS */button, input[type="button"], input[type="reset"], input[type="submit"] {	cursor: pointer;	-webkit-appearance: button;}/* * Consistent box sizing and appearance */input[type="checkbox"], input[type="radio"] {	box-sizing: border-box;}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-decoration {-webkit-appearance: none;}/*  * Remove inner padding and border in FF3/4: h5bp.com/l  */button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}/*  * 1. Remove default vertical scrollbar in IE6/7/8/9  * 2. Allow only vertical resizing */textarea {	overflow: auto;	vertical-align: top;		margin-top: 3px;	margin-left: 0px;	padding: 5px;	width: 95%;	height:250px;	    resize: none;}input {width:230px;	}/* Colors for form validity */input:valid, textarea:valid {}input:invalid, textarea:invalid {background-color: #f0dddd;}/* =============================================================================   Tables   ========================================================================== */table {	border-collapse: collapse;	border-spacing: 0;}td {	vertical-align: top;	padding:0 0 5px 0;}.col1 {	position:relative;	float:left;	width:340px;	margin:0 180px 10px 0;	}.col2 {	position:relative;	float:left;	width:310px;	margin:0 47px 0 0;	}.col3 {	position:relative;	float:left;	width:237px;	margin:0 66px 0 0;	}.col4 {	position:relative;	float:left;	width:670px;	margin:0 40px 0 0;	}.col5 {	position:relative;	float:left;	width:267px;	margin:0;		}.col6 {	position:relative;	float:left;	width:460px;	margin:0 35px 0 0;	}/* ==|== primary styles =====================================================   Author:    ========================================================================== */#header-contain {	height:162px;	z-index:9999;	background-image: url(../images/headerContain.jpg);	background-repeat: no-repeat;	background-position: center top;}header {	position:relative;	width:987px;	margin:0 auto 0 auto;	height:162px;}div#logo-btn {	text-indent: -9999px;	margin: 0;	padding: 0;	position: absolute;	z-index: 9990;	top: 16px;	left: 46px;	width: 315px;	height: 131px;	float: left}div#logo-btn a:link, div#logo-btn a:visited {	background: url("../images/logo.jpg") no-repeat;	text-indent: -9999px;	display: block;	margin: 0;	padding: 0;	width: 315px;	height: 131px;}div#logo-btn a:hover, div#logo-btn a:active {	text-indent: -9999px;	display: block;	margin: 0;	padding: 0;	width: 315px;	height: 131px;	background: url("../images/logo.jpg") no-repeat 0px top;}#hdContact {width:300px;text-align:right;position:absolute;right:0;top:79px;	}#main {	display:block;	position:relative;	width:987px;	margin:0 auto 0 auto;	padding:0 0 25px 0;	z-index:9980;	background:#dde3e8;	}#main:after {	content:"\0020";	display:block;	height:0;	clear:both;	visibility:hidden;	overflow:hidden;}#intro {	width:987px;	height:217px;	position:relative;	background-image: url(../images/title_cap.jpg);	background-repeat: no-repeat;	background-position: center top;}.contentAlign {padding:50px 55px 10px 55px;		}.contentAlign2 {padding:35px 55px 10px 55px;		}#footer-contain {	height:199px;	background-image: url(../images/footer.jpg);	background-repeat: repeat-x;	background-position: left top;	}footer {	position:relative;	width:987px;height:199px;text-align:center;margin: 0 auto 0 auto;	}/* ==|== non-semantic helper classes ========================================   Please define your styles before this section.   ========================================================================== *//* For image replacement */.ir {	display: block;	border: 0;	text-indent: -999em;	overflow: hidden;	background-color: transparent;	background-repeat: no-repeat;	text-align: left;	direction: ltr;}.ir br {	display: none;}/* Hide from both screenreaders and browsers: h5bp.com/u */.hidden {	display: none !important;	visibility: hidden;}/* Hide only visually, but have it available for screenreaders: h5bp.com/v */.visuallyhidden {	border: 0;	clip: rect(0 0 0 0);	height: 1px;	margin: -1px;	overflow: hidden;	padding: 0;	position: absolute;	width: 1px;}/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {	clip: auto;	height: auto;	margin: 0;	overflow: visible;	position: static;	width: auto;}/* Hide visually and from screenreaders, but maintain layout */.invisible {	visibility: hidden;}/* Contain floats: h5bp.com/q */ .clear:before, .clear:after {	content: "";	display: table;}.clear:after {	clear: both;}.clear {		clear:both;	height:0;	zoom: 1;	height:10px;}ul.last, .last {margin:0 0px 0 0;		}/* ==|== media queries ======================================================   PLACEHOLDER Media Queries for Responsive Design.   These override the primary ('mobile first') styles   Modify as content requires.   ========================================================================== */@media only screen and (min-width: 480px) {/* Style adjustments for viewports 480px and over go here */} @media only screen and (min-width: 768px) {/* Style adjustments for viewports 768px and over go here */}/* ==|== print styles =======================================================   Print styles.   Inlined to avoid required HTTP connection: h5bp.com/r   ========================================================================== */ @media print {* {	background: transparent !important;	color: black !important;	text-shadow: none !important;	filter:none !important;	-ms-filter: none !important;} /* Black prints faster: h5bp.com/s */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: "";}  /* Don't show links for images, or javascript/internal links */pre, blockquote {	border: 1px solid #999;	page-break-inside: avoid;}thead {	display: table-header-group;} /* h5bp.com/t */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;}}