/* Global Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0; }/* Global */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* Author: Adam Partyka 7/25/2011 
   Colors: 
	body/background
		dark blue #001e3f
        light blue #0b548c
	buttons
		light gray #d6d6d6
	text   
		body copy #fffefe
		headings #ffb03d
*/

/* Global
========================================= */
html {  }
body { background: #0b548c url('../images/body-bg.gif') repeat-x center top; font: medium normal Arial, Helvetica, sans-serif; }
h1, 
h1 { color: #7aa1c4; font-size: 23px; }
h2 { color: #fff; font-size: 22px; }
h3 { color: #f2cd1f; font-size: 21px;}
h4 {  }
p {  }
em { color: #444; }
ul { list-style: none; }
ol { list-style: decimal; }
a {  }
a:hover{  }

/* Global classes
=========================================*/
.btn { 
	color: #d6d6d6; 
	display: block; 
    font-family: "Myriad Pro", Arial, sans-serif;
	font-size: 17px;
	margin: 0 0 25px;
    padding: 1em;
	text-decoration: none;
	width: 250px;
	-moz-border-radius: 12px; /* FF1-5 */
 -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	     border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    -moz-background-clip: padding;
 -webkit-background-clip: padding-box; 
         background-clip: padding-box; 
 }
.btn:hover { 
    -moz-box-shadow: 0px 0px 14px #0b548c; 
 -webkit-box-shadow: 0px 0px 14px #0b548c; 
         box-shadow: 0px 0px 14px #0b548c; 
}
.btn.red {
	background: #cc3333 url('../images/btn-red-bg.gif') no-repeat center right;
	text-align: center;
	width: 260px;
}
.btn.blue { 
	background: #0b548c url('../images/btn-blue-bg.gif') no-repeat center right;
	width: 170px; 
}
.btn.blue2 { 
	background: #0b548c url('../images/btn-blue-bg.gif') no-repeat center right;
	text-align: center;
	width: 230px; 
	height:45px;
}
.btn strong { font-size: 21px; }

/* Structure
=========================================*/
#wrap { margin: 0 auto; width: 1014px;  }

#header { background: url('../images/header-bg.gif') no-repeat center top; height: 134px; width: 1014px; }
#header h1 { float: left; margin: 25px 25px 0 0;}
#header h1 span {
	background: url('../images/logo.gif') no-repeat left top;
	display: block;
	height: 78px;
	width: 197px;
	text-indent: -9999px; }
#header h2 { float: left; margin: 60px 0 0 0; }

#banner {
	background: url('../images/banner-transparent.png') no-repeat center top;
	clear: both;
	height: 315px;
	width: 1014px;
}

#content {  background: #001e3f; font-size: 13px; width: 100%; }
#content .inner {
	background: url('../images/footer-top-bg.jpg') no-repeat left bottom;
	margin: 0 auto;
	padding-bottom: 20px;
	width: 1014px;
}
#content .column { 
	color: #fffefe; 
	line-height: 22px;
	width: 33%; 
}
#content .column.one { margin: 10px 20px 0 0; float: left; }
#content .column.two { margin: 10px 0 0 20px; float: left; width: 30%; }
#content .column.three { margin: 10px 0 0 0; float: right; width: auto; }

#footer { 
	clear: both; 
	color: #f2cd1f; 
	font-family: "Myriad Pro", Arial, sans-serif; 
	margin: 0 auto; 
	width: 1014px; 
}
#footer a { color: #f2cd1f; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer	.inner {  padding: 20px 0; }
#footer .copy { font-size: 10px; text-align: center; }
#footer	.copy span { margin: 0 25px 0 0; }
