@font-face {
	font-family: 'ProximaNovaSemiBold';
	src: url('../fonts/proxima_nova_semibold-webfont.eot');
	src: url('../fonts/proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/proxima_nova_semibold-webfont.woff') format('woff'),
		 url('../fonts/proxima_nova_semibold-webfont.ttf') format('truetype'),
		 url('../fonts/proxima_nova_semibold-webfont.svg#ProximaNovaLtBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaBold';
	src: url('../fonts/proxima_nova_bold-webfont.eot');
	src: url('../fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/proxima_nova_bold-webfont.woff') format('woff'),
		 url('../fonts/proxima_nova_bold-webfont.ttf') format('truetype'),
		url('../fonts/proxima_nova_bold-webfont.svg#ProximaNovaRgBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* General Reset */
body{
	margin:0;
	color:#FFF;
	font: 12px/16px  'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	background: #0668b3;
}
img{border-style:none;}
input,textarea,select{
	color:#81b1d7;
	vertical-align:middle;
	font:100% Arial, Helvetica, sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote, q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
a{
	color:#82b2d8;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
#wrapper {
	width:970px;
	margin:0 auto;
	padding:0 0 25px;
}
#header {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #81b1d7;
	padding:98px 0 47px;
	margin:0 0 38px;
}
.logo {
	float:left;
	background:url(../images/logo-white.gif) no-repeat;
	width:158px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a {
	display:block;
	height:100%;
}
#nav {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	width:220px;
}
#nav li {
	width:100%;
	font:14px/16px 'ProximaNovaBold';
}
#nav li a {text-decoration:none;}
#nav li a:hover,
#nav li.active a {color:#FFF; text-decoration:none;}
#main {
	width:100%;
	padding:0 0 52px;
}
#main .title h2 {
	font:normal 40px/45px 'ProximaNovaSemiBold';
	margin:0 0 55px;
	padding:0 280px 0 0;
	letter-spacing:-2px;
}
.wrap {
	width:100%;
	overflow:hidden;
}
#sidebar {
	width:470px;
	float:left;
}
#sidebar .img-holder {padding:9px 0 0;}
#sidebar .img-holder img {display:block;}
#sidebar h2 {
	font:normal 50px/55px 'ProximaNovaSemiBold';
	margin:0;
	color:#FFF;
	letter-spacing:-2px;
}
#content {
	float:right;
	width:470px;
	padding:6px 0 0;
}

#content p {margin:0 0 16px;}
.promo 
 {
	font:24px/26px 'ProximaNovaSemiBold';
	margin:0 0 22px;
}

#content ul{
	list-style: circle;
	margin-left: 10px;
	padding-left: 10px;
}
.hometext 
 {
	font:28px/35px 'ProximaNovaSemiBold';
	margin:0 0 22px;
}
.two-col {
	width:100%;
	overflow:hidden;
}
.two-col .title {
	width:100%;
	overflow:hidden;
}
.two-col .title h3 {
	font:14px/16px 'ProximaNovaBold';
	margin:0 0 7px;
}
.two-col .holder {
	width:100%;
	overflow:hidden;
}
.two-col .col {
	float:right;
	width:220px;
	border-top:1px solid #81b1d7;
	padding:15px 0 0;
}
.two-col .col:first-child {float:left;}
#footer {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #81b1d7;
	border-top:1px solid #81b1d7;
	font:14px/16px 'ProximaNovaSemiBold';
	padding:25px 0 40px;
}
#footer .copyright {
	float:left;
	width:240px;
	padding:0 10px 0 0;
	margin:0;
}
#footer address,
#footer .contact {
	float:left;
	width:240px;
	padding:0 10px 0 0;
	font-style:normal;
}
#footer address span,
#footer .contact span {display:block;}
#footer .contact a {text-decoration:none;}
#footer .contact a:hover {text-decoration:underline;}