charset "UTF-8";
/* 
File:Layout CSS
Author:Alen Vartanian/Pop Revolver
Author URI:http://www.poprevolver.com/
*/

/*-----------------------------------------------------------------------------------*/
/* RESET
/*-----------------------------------------------------------------------------------*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/*-----------------------------------------------------------------------------------*/
/* GENERAL
/*-----------------------------------------------------------------------------------*/

* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
html, body {
	width: 100%;
	height: 100%;
	min-height: 500px;
	background: url(images/diamondbglarge.jpg) top repeat;
}
#wrap {
	position: relative;
	display: block;
	margin: 0 auto;
	min-height: 100%;
	width: 990px;
	background-color: #ffffff;
	padding: 0;
	box-shadow: 0 0 30px #2a2a2a;
}
#main {
	overflow: auto;
	width: 990px;
	padding-bottom: 125px; /* must be same height as the footer */
}
#footer {
	bottom: 0;
	left: 0;
	background: #183d5c;
	position: absolute;
	margin-top: -1335px; /* negative value of footer height */
	height: 125px;
	background-position: center;
	width: 100%;
	z-index: 3;
	border-top: #7bb7d3;
	border-top-style: solid;
	border-top-width: 4px;
}
.push {
	height: 125px; /* .push must be the same height as .footer */
}
body:before {
	content: ""; /*Opera Fix*/
	height: 100%;
	float: left;
	width: 0;
	margin-top: -32767px;
}
.bar {
	width: 960px;
	margin: 0px auto;
}
#ribbon {
	width: 900px;
}
body, td, th, {
 color:#ffffff;
}
h1 {
	font-family: 'Roboto', sans-serif;
	color: #1e4f78;
	font-size: 18px;
	line-height: 1.2em;
	letter-spacing: 1px;
}
h2 {
	font-family: 'Roboto', sans-serif;
	color: #4e4e4e;
	line-height: 1.5em;
	font-size: 16px;
	letter-spacing: 1px;
}
h3 {
	font-family: 'Roboto', sans-serif;
	color: #1e4f78;
	line-height: 1.5em;
	font-size: 16px;
	letter-spacing: 1px;
}
h4 {
	font-family: 'Roboto', sans-serif;
	color: #1e4f78;
	font-size: 14px;
	line-height: 1.5em;
}
h5 {
	font-family: 'Roboto', sans-serif;
	color: #4e4e4e;
	font-size: 14px;
	line-height: 1.5em;
}
h6 {
	font-family: 'Roboto', sans-serif;
	color: #4e4e4e;
	font-size: 11px;
}
p {
	font-family: 'Roboto', sans-serif;
	color: #4e4e4e;
	font-size: 15px;
	line-height: 1.3em;
}
a {
	color: #006290;
	text-decoration: none;
	font-weight:500;
}
a:hover span {
	cursor: pointer;
}
a:visited {
	color: #006290;
}
a:hover {
	color: #007bb4;
	text-decoration: none;
	text-shadow: 0 0 1px #333333;
}
a:focus {
	color: #007bb4;
	text-decoration: none;
}
a:active {
	color: #007bb4;
	text-decoration: none;
}
ul li {
	font-size: 12px;
	padding: 4px;
}
em {
	font-family: inherit;
	font-size: inherit;
}
hr {
	height: 2px;
	border-width: 0;
	color: #e7e7e7e;
	background-color: #e7e7e7e;
	z-index: 150;
}
img {
	border: 0px;
}
/*Form Elements*/

form {
	margin: 0px;
}
input, select, textarea {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	color: #4e4e4e;
}
#line-top {
	border-top: 2px solid #e7e7e7;
	padding-bottom: 2em;
}
#separator {
	padding-bottom: 12px;
}

/*-----------------------------------------------------------------------------------*/
/* FONTS
/*-----------------------------------------------------------------------------------*/

@font-face {
	font-family: 'Roboto', sans-serif;
	src: url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600');
}

/*-----------------------------------------------------------------------------------*/
/* HEADER NAVBAR
/*-----------------------------------------------------------------------------------*/

#header {
	background: #1e4f78;
	height: 46px;
	position: fixed;
	top: 0;
	display: inline;
	background-position: center;
	width: 990px;
	z-index: 9999;
	border-bottom: #7bb7d3;
	border-bottom-style: solid;
	border-bottom-width: 4px;
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
#header nav {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #ffffff;
	text-transform: uppercase;
	position: relative;
	z-index: 9999;
}
#header ul li#youarehere a {
	color: #ffd602;
}
#header a {
	font-family: 'Roboto', sans-serif !important;
	font-size: 15px;
	font-weight: 500;
	text-decoration: none;
	color: #ffffff;
}
#header a:visited {
	color: #ffffff;
}
#header a:active {
	color: #ffffff;
	text-decoration: none;
}
#header a:hover, a:focus {
	color: #ffd602;
	text-shadow: none;
}
#header nav ul li {
	color: #ffffff;
	display: inline;
	margin: 0 0px;
}
#header nav ul li a {
	color: #ffffff;
}
#header nav ul li a:hover, a:focus {
	color: #ffd602;
}
#header nav ul li.current_page_item a {
	color: #ffffff;
}
#header nav li:before {
	color: #ffffff;
	content: "\25C6";
	padding: 0px 10px 0px 0px;
}
#header nav li:first-child:before {
	content: none;
}
.smallnav a {
	background-color: #eeeeee;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	color: #1e4f78;
	font-size: 11px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif !important;
}
a.image:link {
	border: 0px;
}
.smallnav a:hover {
	color: #1e4f78;
	font-size: 11px;
	background-color: #eeeeee;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: #1e4f78;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif !important;
}
.smallnavTop a {
	background-color: #4e4e4e;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif !important;
}
.smallnavTop a:hover {
	color: #ffffff;
	font-size: 10px;
	background-color: #4e4e4e;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: #1e4f78;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	text-decoration: none;
	font-family: 'Roboto', sans-serif !important;
}

/*-----------------------------------------------------------------------------------*/
/* NAV MENU
/*-----------------------------------------------------------------------------------*/

#menu-bar {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
}
#menu-bar li {
	margin: 0px 0px 0px 14px;
	padding: 0px 0px 10px 0px;
	float: left;
	z-index: 999;
	position: relative;
	list-style: none;
}
#menu-bar a {
	font-family: 'Roboto', sans-serif !important;
	font-size: 1.3em;
	font-weight: 500;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
	color: #4e4e4e;
	text-decoration: none;
	z-index: 900;
	display: block;
	padding: 6px 14px 6px 14px;
}
#menu-bar .current a, #menu-bar li:hover > a {
	font-family: 'Roboto', sans-serif !important;
	font-size: 1.3em;
	font-weight: 500;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
	background: #1e4f78;
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#008BFF, endColorstr=#0059A3);
	background: -webkit-gradient(linear, left top, left bottom, from(#008BFF), to(#0059A3));
	background: -moz-linear-gradient(top, #008BFF, #0059A3);
	color: #4e4e4e;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0px 0px 0px #4e4e4e;
	z-index: 900;
}
#menu-bar ul li:hover a, #menu-bar li:hover li a {
	font-family: 'Roboto', sans-serif !important;
	font-size: 1.3em;
	font-weight: 500;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
	background: none;
	border: none;
	color: #4e4e4e;
	-box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	z-index: 900;
}
#menu-bar ul a:hover {
	background: #66a403 !important;
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999, endColorstr=#666666);
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#666666)) !important;
	background: -moz-linear-gradient(top, #75BD03, #66A403) !important;
	color: #ffffff !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0px 0px 0px #4e4e4e;
}
#menu-bar ul {
	background: #4e4e4e;
	display: none;
	margin: 0;
	padding: 0;
	width: 200px;
	position: absolute;
	top: 32px;
	left: 0;
	border: solid 0px #eeeeee;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-box-shadow: 2px 2px 4px #7d7d7d;
	-moz-box-shadow: 2px 2px 4px #7d7d7d;
	box-shadow: 2px 2px 4px #7d7d7d;
}
#menu-bar li:hover > ul {
	display: block;
}
#menu-bar ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#menu-bar ul a {
	color: #4e4e4e !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 1.3em;
	font-weight: 500;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
	text-shadow: 0px 0px 0px #4e4e4e;
}
/* level 3+ list */
#menu-bar ul ul {
	left: 200px;
	top: 0px;
}
#menu-bar ul li:first-child > a {
	border-top-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
}
#menu-bar ul li:last-child > a {
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
}
#menu-bar:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#menu-bar {
	display: inline-block;
}
html[xmlns] #menu-bar {
	display: block;
}
* html #menu-bar {
	height: 1%;
}

/*-----------------------------------------------------------------------------------*/
/* COLUMNS
/*-----------------------------------------------------------------------------------*/

.full {
	width: 938px;
	font-family: 'Roboto', sans-serif;
	position: relative;
	float: left;
}
.one-half {
	width: 48%;
	font-family: 'Roboto', sans-serif;
	margin-right: 30px;
}
.one-third {
	width: 41%;
	font-family: 'Roboto', sans-serif;
}
.one-third-column {
	width: 31.5%;
	font-family: 'Roboto', sans-serif;
	margin-right: 22px
}
.one-third-image {
	width: 39%;
	font-family: 'Roboto', sans-serif;
	margin-left: 4px;
}
.one-third-text {
	width: 40%;
	font-family: 'Roboto', sans-serif;
}
.two-third {
	width: 58.5%;
	font-family: 'Roboto', sans-serif;
}
.two-third-image {
	width: 56.5%;
	font-family: 'Roboto', sans-serif;
	position: relative;
	float: right;
}
.one-fourth {
	width: 24%;
	font-family: 'Roboto', sans-serif;
	position: relative;
	float: left;
}
.three-fourth {
	width: 74%;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
}
.one-fifth {
	width: 18%;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
}
.two-fifth {
	width: 37.6%;
	font-family: 'Roboto', sans-serif;
}
.three-fifth {
	width: 58.4%;
	font-family: 'Roboto', sans-serif;
}
.four-fifth {
	width: 67.2%;
	font-family: 'Roboto', sans-serif;
}
.one-sixth {
	width: 29.3%;
	font-family: 'Roboto', sans-serif;
}
.five-sixth {
	width: 82.67%;
	font-family: 'Roboto', sans-serif;
}
.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth, .one-third-text, .one-third-column {
	font-family: 'Roboto', sans-serif;
	position: relative;
	float: left;
	color: #4e4e4e;
	font-size: 14px;
}
.last {
	margin-right: 0 !important;
	clear: right;
	font-family: 'Roboto', sans-serif;
}

/*-----------------------------------------------------------------------------------*/
/* CONTENT
/*-----------------------------------------------------------------------------------*/

.topspacer {
	padding-top: 60px;
	display: block;
}
#content {
	width: 940px;
	height: 100%;
	padding: 10px;
	overflow: auto;
	background: #eeeeee;
}
#leftcontent {
	width: 940px;
	margin-left: 30px;
	float: left;
	font-family: 'Roboto', sans-serif;
}
#leftcontent li {
	margin-left: 20px;
	font-size: 14px;
	list-style-type: disc;
	line-height: 1.7em;
}
#rightcontent {
	width: 940px;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	font-family: 'Roboto', sans-serif;
}
#rightcontent li {
	margin-left: 20px;
	font-size: 12px;
	list-style-type: disc;
	line-height: 1.7em;
}
#rightcontent p {
	font-size: 15px;
	line-height: 1.5em;
}
#centercontent {
	width: 970px;
	margin-right: 10px;
	margin-left: 10px;
}
#centercontent li {
	margin-left: 20px;
	list-style-type: disc;
	line-height: 1.7em;
}
#centercontentline {
	width: 970px;
	margin: 0px 10px 12px 10px;
}

/*-----------------------------------------------------------------------------------*/
/* FOOTER
/*-----------------------------------------------------------------------------------*/

.fullfoot {
	width: 99%;
	position: relative;
	margin-right: .5%;
	margin-left: .5%;
	float: left;
}
.one-thirdfoot {
	width: 32%;
	position: relative;
	margin-right: .5%;
	margin-left: .5%;
	float: left;
}
.footerlast {
	width: 33%;
	margin-right: 0 !important;
	clear: right;
}
.divider {
	position: relative;
	float: left;
}
.foot p {
	font-family: 'Roboto', sans-serif;
	color: #ffffff;
	font-size: 13px;
	padding: 16px 0 6px 0;
}
.foot h1 {
	font-family: 'Roboto', sans-serif;
	color: #ffffff;
	font-size: 13px;
	padding: 10px 0 6px 0;
}
.foot a {
	color: #ffffff;
	text-decoration: none;
}
.foot a:hover, a:focus {
	color: #ffd602;
}

/*-----------------------------------------------------------------------------------*/
/* MAILCHIMP
/*-----------------------------------------------------------------------------------*/

#social {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color: rgba(30, 79, 120, 1);
	clear: both;
	font-size: 0.813em;
	margin-top: 1em;
	margin-bottom: .375em;
	overflow: hidden;
	padding: 0.688em 0.688em
}
.no-rgba #social {
	border: 1px solid #246193;
}
#social div {
	float: left;
	padding: 0 6px;
	width: 46%
}
#social div:nth-child(2) {
	float: right;
	width: 51%
}
#social p {
	line-height: 1.5em;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #ffffff;
}
#social .newsletter p {
	margin-bottom: 0.688em
}
#newsletter-subscribe {
	float: left;
	position: relative;
	width: 100%
}
#newsletter-subscribe label {
	left: 10px;
	position: absolute;
	top: 8px;
	z-index: 2
}
#newsletter-subscribe input {
	float: left;
	position: relative;
	z-index: 1
}
#newsletter-subscribe input[type=text] {
	margin-right: 5px;
	margin-top: 1px;
	width: 77%
}
#newsletter-subscribe input[type=submit] {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
}
input[type=text], textarea {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfa), color-stop(100%, #fbfbfa));
	background: -webkit-linear-gradient(#fbfbfa, #fbfbfa);
	background: -moz-linear-gradient(#fbfbfa, #fbfbfa);
	background: -o-linear-gradient(#fbfbfa, #fbfbfa);
	background: -ms-linear-gradient(#fbfbfa, #fbfbfa);
	background: linear-gradient(#fbfbfa, #fbfbfa);
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	color: #2d2d2d;
	font-size: 1em;
	outline: none;
	padding: 0.688em
}
input[type=text]:focus, textarea:focus {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(#ffffff, #ffffff);
	background: -moz-linear-gradient(#ffffff, #ffffff);
	background: -o-linear-gradient(#ffffff, #ffffff);
	background: -ms-linear-gradient(#ffffff, #ffffff);
	background: linear-gradient(#ffffff, #ffffff);
	-moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
	background-color: #fff
}
input[type=text].error, textarea.error {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8dbdb), color-stop(100%, #f8dbdb));
	background: -webkit-linear-gradient(#f8dbdb, #f8dbdb);
	background: -moz-linear-gradient(#f8dbdb, #f8dbdb);
	background: -o-linear-gradient(#f8dbdb, #f8dbdb);
	background: -ms-linear-gradient(#f8dbdb, #f8dbdb);
	background: linear-gradient(#f8dbdb, #f8dbdb)
}
input[type=submit] {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7bb7d3), color-stop(100%, #7bb7d3));
	background: -webkit-linear-gradient(top, #7bb7d3, #7bb7d3);
	background: -moz-linear-gradient(top, #7bb7d3, #7bb7d3);
	background: -o-linear-gradient(top, #7bb7d3, #7bb7d3);
	background: -ms-linear-gradient(top, #7bb7d3, #7bb7d3);
	background: linear-gradient(top, #7bb7d3, #7bb7d3);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	background-color: #7bb7d3;
	border: 1px solid #7bb7d3;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-size: 1em;
	outline: none;
	padding: 0.7em 1.222em;
	position: relative;
	text-decoration: none
}
input[type=submit]:hover {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffd602), color-stop(100%, #ffd602));
	background: -webkit-linear-gradient(top, #ffd602, #ffd602);
	background: -moz-linear-gradient(top, #ffd602, #ffd602);
	background: -o-linear-gradient(top, #ffd602, #ffd602);
	background: -ms-linear-gradient(top, #ffd602, #ffd602);
	background: linear-gradient(top, #ffd602, #ffd602)
}
input[type=submit]:active {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #515151), color-stop(100%, #515151));
	background: -webkit-linear-gradient(top, #515151, #515151);
	background: -moz-linear-gradient(top, #515151, #515151);
	background: -o-linear-gradient(top, #515151, #515151);
	background: -ms-linear-gradient(top, #515151, #515151);
	background: linear-gradient(top, #515151, #515151)
}