﻿@-ms-viewport
{
  width: device-width;
}
@font-face {
	font-family: 'opensanslight';
	src: url('../fonts/OpenSans-Light.eot'); /* IE9 Compat Modes */
	src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans-Light.woff') format('woff'), /* Modern Browsers */ url('../fonts/OpenSans-Light.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'OpenSansRegular';
	src: url('../fonts/OpenSans-Regular.eot'); /* IE9 Compat Modes */
	src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans-Regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'OpenSansBold';
	src: url('../fonts/OpenSans-Bold.eot'); /* IE9 Compat Modes */
	src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/OpenSans-Bold.woff') format('woff'), /* Modern Browsers */ url('../fonts/OpenSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/OpenSans-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
header, footer, aside, nav, figure, canvas, section, article, source, time, summary, audio, video {
	display: block;
}
a, a img {
	border: none;
	outline: none;
	text-decoration: none;
}
a {
	color: #0062ad;
}
a:hover {
	color: #000;
}
p {
	/* margin: 0 0 20px; */
	color: black;
	line-height: normal;
}
figure {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}
strong {
	font-family: 'OpenSansBold' !important;
	
}
html {
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
body {
	font-family: 'OpenSansRegular';
	font-size: 13px;
	margin: 0;
	padding: 0;
	min-width: 320px;
	min-height: 100%;
	color: black;
	background: #ebe8e1;
}
#wrapper {
	width: 100%;
	min-width: 985px;
	margin: 0 auto;
}
/*new css */
select {
	font-size: 13px!important;;
	font-family: OpenSansRegular!important;
}
BODY #s4-ribbonrow {
	background-color: transparent!important;
}
/*Welcome*/
.ms-SpLinkButtonActive.ms-welcomeMenu A:link {
	vertical-align: text-bottom;
	vertical-align: bottom;
	padding-bottom: 0px;
	background: none!important;
	border: none!important;
	background-image: none!important;
	color: #003366;
}
.s4-trc-container-menu {
	margin-top: 24px;
}
.ms-SpLinkButtonActive {
	color: #003366;
	padding-bottom: 0px;
	background: none!important;
	border: none!important;
	background-image: none!important;
	vertical-align: text-bottom;
	vertical-align: bottom;
}
.body_bg_color {
	background: #fff;
	float: left;
	width: 100%;
}
.ms-SPLink {
	background: none!important;
	border: none!important;
	background-image: none!important;
	color: #003366;
	padding-bottom: 0px;
	vertical-align: text-bottom;
	vertical-align: bottom;
}
.ms-welcomeMenu A:link {
	vertical-align: text-bottom;
	vertical-align: bottom;
	font-family: 'OpenSansRegular';
	font-size: 12px;
	color: #003366;
	padding-bottom: 0px;
	vertical-align: text-bottom;
	vertical-align: bottom;
}
/*Top navigation */
.ms-cui-topBar2 {
}
.ms-cui-tt-span {
	color: #003366;
}
.ms-cui-tts > .ms-cui-tt-s > .ms-cui-tt-a > .ms-cui-tt-span {
	color: #003366;
}
/* Site Action Button*/
.ms-siteactionsmenuhover {
	background: none!important;
	border: none!important;
}
.ms-siteactionsmenuinner {
	background: none!important;
	border: none!important;
}
.ms-siteactionsmenu {
	font-size: 13px;
	font-family: 'OpenSansRegular';
	padding-right: 30px!important;
}
.ms-siteactionsmenuinner .ms-menu-a {
	color: #003366;
}
.ms-siteactionsmenu > SPAN > A {
	color: #003366;
}
/*search */
.s4-search input.ms-sbplain {
	height: 20px;
	width: 250px!important;
	padding-left: 4px;
	padding-right: 0px;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
	margin: 4px;
	margin-right: 0px;
	margin-top: 0px!important;
	margin-bottom: 5px!important;
	line-height: 18px!important;
	background-color: #FFFFFF!important;
	border: 1px #8BA0BC solid!important;
	color: #333;
	font-size: 13px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #ccc;
	font-family: OpenSansRegular;
}
.s4-search .ms-sbgo {
	padding-top: 5px;
	padding: 0px;
	margin: 0;
}
.s4-search .ms-sbgo a {
	background-image: url('../images/search_btn.png');
	background-repeat: no-repeat;
	width: 38px;
	height: 32px;
	margin-right: 0px;
	margin-bottom: 5px;
	display: block;
}
.s4-search .srch-gosearchimg {
	display: none;
}
.ms-sbscopes {
	display: none;
}
INPUT.s4-searchbox-QueryPrompt {
	font-style: normal!important;
}
video {
	display: block;
}
audio {
	display: block;
}
summary {
	display: block;
}
time {
	display: block;
}
source {
	display: block;
}
article {
	display: block;
}
section {
	display: block;
}
canvas {
	display: block;
}
nav {
	display: block;
}
aside {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
a img {
	border: none;
	outline: none;
	text-decoration: none;
}
a {
	border: none;
	outline: none;
	text-decoration: none;
}
a {
	color: #0062ad;
}
a:hover {
	color: #000;
}
p {
	/* margin: 0 0 20px; */
	color: black;
	line-height: normal;
	font-size: 13pt;
	font-family: 'OpenSansRegular';
}
figure {
	margin: 0;
	padding: 0;
}
body, html {
	height: 100%;
	margin: 0;
}
strong {
	font-family: 'open sans', sans-serif;
	font-weight: bold;
}
html {
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */;
	margin: 0;
	padding: 0;
}
/* end css */
/*h1 {
	font-size: 24px;
	margin: 0 0 3px;
	color: #808080;
	font-weight: normal;
	font-family: "OpenSansRegular";
}
h2 {
	font-size: 14px;
	color: #d90128;
	margin: 0 0 8px;
	font-weight: normal;
	font-family: "opensansbold";
}
h3 {
	font-size: 14px;
	color: #333333;
	margin: 0 0 8px;
	font-weight: normal;
	font-family: "opensansbold";
}
h4 {
	font-size: 14px;
	color: #000;
	margin: 0 0 0px;
	font-family: "opensanslight", sans-serif;
}*/
#main_container {
	width: 100%;
	padding: 0;
	margin: 0 auto;
}
#container {
	width: 985px !important;
	padding: 0;
	margin: 0 auto;
}
#container_top {
	width: 1015px !important;
	padding: 0;
	margin: 0 auto;
}
.images {
	border: 1px solid #efefef;
	margin-left: 10px;
	margin-bottom: 10px;
}
#header {
	width: 100%;
	float: left;
	height: auto;
	padding: 1% 0 15px;
	position: relative;
	background: #003366;
}
.logo {
	float: left;
	width: 122px;
	margin: 0px 10px 0 0px;
	padding-top: 0px;
}
.logo img {
	float: left;
	margin-right: 2%;
}
.logo h1 {
	color: #fff;
	line-height: 26px; /*font-family: helvetica;
	font-weight: bold;*/;
	font-size: 24px;
	padding: 36px 0 0;
	letter-spacing: 0.5px;
}
.logo h1 span {
	color: #afbdd8;
}
.header_rgt {
	float: right;
	padding-top: 15px;
}
.header_rgt .button {
	border-radius: 5px;
	color: #003366;
	background: #ebe8e1;
	
	background: -moz-linear-gradient(0% 100% 90deg, #ebe8e1, #f9f9f7);
	
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f7), to(#ebe8e1));
	
	/*-moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
	-webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3;
	text-shadow: 0 -1px 1px #3275bc;*/ padding: 8px;
	
	font-weight: bold;
	
	cursor: pointer;
	
	float: right;
	margin-left: 10px;
	font-size: 11px;
	text-align: center;
	min-width: 120px;
						}
.header_rgt .button:hover {
	background: -moz-linear-gradient(0% 100% 90deg, #f9f9f7, #ebe8e1);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebe8e1), to(#f9f9f7));
}
#menu_icon {
	display: none;
}
#header_top {
	width: 100%;
	margin-bottom: 10px;
	float: left;
}
.header_top_left {
	float: left;
	width: 60%;
}
.mainbody_bg {
	margin: 0px;
	padding: 0px;
	float: left;
	padding: 15px;
	background: #fff;
	box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
	-moz-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
	-webkit-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
}
.body_container {
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.header_top_left select {
	border: 0px;
	height: 20px;
	padding: 3px;
	vertical-align: middle;
	margin-top: 7%;
}
.header_top_right {
	float: right;
	width: 40%;
}
#body_container_bottom {
	width: 100%;
	margin: 30px 15px 15px;
	float: left;
}
.body_container_bottom {
	background-color: #ccc;
	float: left;
	margin: 30px 0 0;
	padding: 1% 2% 0;
	width: 96%;
}
#banner_section {
	width: 100%;
	margin: 0px 0 30px;
	float: left;
}
.country {
	float: left;
	margin: 0;
	padding-top: 6%;
	vertical-align: middle;
	width: 350px;
}
.country label {
	float: left;
	margin-right: 5px;
	font-weight: bold;
	line-height: 26px;
}
.country select {
	border: 1px solid #ccc;
	height: 26px;
	width: 210px;
}
.body_container_right {
	width: 550px;
	float: right;
}
.search {
	text-align: right;
	padding: 14px 0 0;
	float: right;
}
.search input {
	float: left;
	width: 75%;
	padding: 8px 15px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #ccc;
}
.search_icon {
	background: #1f3d83;
	float: left;
	padding: 8px 8px 0px;
}
.search a {
	font-size: 12px;
	color: #666;
	text-decoration: underline;
}
.search a:hover {
	text-decoration: none;
	color: #b22026;
}
.nav_bar {
	float: left;
	width: 100%;
	margin: 0px 0 0 0;
	position: relative;
	background: #003366;
	z-index: 10;
}
/* top nav */
.toggleMenu {
	display: none;
	float: right;
	padding: 10px 0px;
	color: #fff;
}
.menu-horizontal:before {
	content: " ";
	display: table;
}
.menu-horizontal:after {
	clear: both;
}
/* top nav */
.toggleMenu {
	display: none;
	float: right;
	padding: 10px 0px;
	color: #fff;
}
.nav {
	list-style: none;
*	zoom: 1;
	float: right;
	background: #013893;
	margin: 0px;
	padding: 0px;
}
.nav:after {
	content: " ";
	display: table;
}
.nav:before, .nav:after {
	content: " ";
	display: table;
}
.nav:after {
	clear: both;
}
.nav ul {
	list-style: none;
	width: 9em;
	float: left;
	left: 50%;
	position: relative;
}
.nav a {
	padding: 10px 15px;
	color: #fff;
}
.nav li {
	position: relative; /*background: url('../Gema/images/divider.png') right no-repeat;*/;
	padding: 0 15px 0 10px;
	font-size: 14px;
}
.nav li:last-child {
	background: none;
	padding-right: 0px;
}
.nav li:hover {
	background: #a5c9f9;
}
.nav > li {
	float: left;
}
.nav > li > .parent {
	background-image: url('../Gema/images/downArrow.png');
	background-repeat: no-repeat;
	background-position: right;
}
.nav > li > a {
	display: block;
}
.nav li ul {
	position: absolute;
	left: -9999px; /*width: 220px;*/;
	margin-left: -40px;
}
.nav > li.hover > ul {
	left: 0;
}
.nav li li.hover ul {
	left: 100%;
	top: 0;
}
.nav li li {
	padding: 0;
	margin: 0px;
}
.nav li li a {
	display: block;
	background: #a5c9f9;
	position: relative;
	z-index: 100;
	padding: 6px 15px;
	border-top: 1px solid #eaeaea;
}
.nav li li a:hover {
	color: #013893;
}
.nav li li li a {
	background: #167fd8;
	z-index: 200;
	border-top: 1px solid #1165ac;
}
/* end nav css */
/*Header Button Text Color*/
.Mlink {
	color: #003366!important;
}
#banner {
	width: 100%;
	height: auto;
	margin: 0px 0;
	float: left;
}
.body_containt {
	width: 100%;
	margin: 0px 0 0;
	padding: 0px 0 0 0;
	float: left;
}
.body_containt_left {
	width: 210px;
	float: left;
}
.body_containt_left iframe {
	float: left;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
.body_containt_left h1 {
	font-size: 30px;
}
.body_containt_left p {
	float: left;
}
.body_containt_middle {
	float: left;
	margin: 0 10px;
	width: 535px;
}
.header_top_left .ms-cui-tts-scale-2 .ms-cui-tt-a {
	overflow: hidden;
	width: auto !important;
}
.img_border {
	border: 1px solid #cfcfcf;
}
.body_containt_middle img {
	border: 1px solid #cfcfcf;
	padding: 2px;
}
.body_containt_right {
	float: right;
	width: 180px;
}
.body_containt_right img {
	width: 100%;
	margin: 0 0 10px 0;
}
#footer {
	min-width: 1090px;
	width: 100%;
	padding: 15px 0 0;
	float: left;
	color: #6f6f6f;
	margin: 10px 0 0 0;
	background: #003366!important font-family: 'OpenSansRegular';
	font-size: 13px;
}
#footer_main {
	width: 100%;
	margin: 0 auto;
	padding-bottom: 20px;
}
.footer_margin {
	margin: 2% 0 0;
}
.footer_links {
	border-right: 1px solid #2b2b2b;
	float: left;
	margin: 0 2% 20px;
	min-height: 180px;
	width: 15%;
	font-family: 'OpenSansRegular';
	text-align: left;
}
.footer_links h4 {
	font-size: 14px;
	color: #c3c4c6;
	margin: 0px 0 10px;
	padding: 0px;
	font-size: 16px;
	font-family: 'OpenSansRegular';
	font-weight: normal;
}
.footer_links ul {
	margin: 0 16% 0 0;
	padding: 0;
	float: left;
}
.footer_links li {
	list-style: none;
	line-height: 25px;
}
.footer_links li ul {
	margin: 0px 0;
	padding: 0;
	float: none;
}
.footer_links li li {
	font-size: 12px;
	line-height: 20px;
}
.footer_links li a {
	color: #c3c4c6;
}
.footer_links li li a {
	color: #c3c4c6;
}
.footer_links li li a:hover {
	color: #c3c4c6;
}
.footer_links li a:hover {
	color: #c3c4c6;
}
#footer h2 {
	margin: 0;
	color: #c3c4c6;
	font-size: 20px;
	font-family: "segoeui-light", "Segoe UI Light", Arial, Helvetica, sans-serif;
}
.copyright {
	width: 100%;
	background: #e9e9e9;
	text-align: center;
	border-top: 1px solid #ccc;
	float: left;
	padding: 2px 0;
	color: #333333 !important;
	line-height: 25px;
	font-size: 12px;
	font-family: 'OpenSansRegular';
	overflow-x: hidden!important;
}
.copyright_container {
	width: 985px;
	margin: 0 auto;
	text-align: center;
}
.footerLink {
	color: #0062ad!important;
}
#zone-footer-wrapper {
	overflow-x: hidden!important;
	min-height: 200px;
	width: 100%;
	border-top: 2px solid #6d6d6d;
	background: #003366!important;
}
#zone-footer-wrapper ul li {
	color: #FFF;
}
#zone-footer-wrapper ul li a {
	color: #FFF;
}
.container-12 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}
.container-12 .grid-1 {
	width: 60px;
}
.container-12 .grid-2 {
	width: 140px;
}
.container-12 .grid-3 {
	width: 220px;
}
.container-12 .grid-4 {
	width: 300px;
}
.container-12 .grid-5 {
	width: 380px;
}
.container-12 .grid-6 {
	width: 460px;
}
.container-12 .grid-7 {
	width: 540px;
}
.container-12 .grid-8 {
	width: 620px;
}
.container-12 .grid-9 {
	width: 700px;
}
.container-12 .grid-10 {
	width: 780px;
}
.container-12 .grid-11 {
	width: 860px;
}
.container-12 .grid-12 {
	width: 940px;
}
.container-12 .prefix-1 {
	padding-left: 80px;
}
.container-12 .prefix-2 {
	padding-left: 160px;
}
.container-12 .prefix-3 {
	padding-left: 240px;
}
.container-12 .prefix-4 {
	padding-left: 320px;
}
.container-12 .prefix-5 {
	padding-left: 400px;
}
.container-12 .prefix-6 {
	padding-left: 480px;
}
.container-12 .prefix-7 {
	padding-left: 560px;
}
.container-12 .prefix-8 {
	padding-left: 640px;
}
.container-12 .prefix-9 {
	padding-left: 720px;
}
.container-12 .prefix-10 {
	padding-left: 800px;
}
.container-12 .prefix-11 {
	padding-left: 880px;
}
.container-12 .suffix-1 {
	padding-right: 80px;
}
.container-12 .suffix-2 {
	padding-right: 160px;
}
.container-12 .suffix-3 {
	padding-right: 240px;
}
.container-12 .suffix-4 {
	padding-right: 320px;
}
.container-12 .suffix-5 {
	padding-right: 400px;
}
.container-12 .suffix-6 {
	padding-right: 480px;
}
.container-12 .suffix-7 {
	padding-right: 560px;
}
.container-12 .suffix-8 {
	padding-right: 640px;
}
.container-12 .suffix-9 {
	padding-right: 720px;
}
.container-12 .suffix-10 {
	padding-right: 800px;
}
.container-12 .suffix-11 {
	padding-right: 880px;
}
.container-12 .push-1 {
	left: 80px;
}
.container-12 .push-2 {
	left: 160px;
}
.container-12 .push-3 {
	left: 240px;
}
.container-12 .push-4 {
	left: 320px;
}
.container-12 .push-5 {
	left: 400px;
}
.container-12 .push-6 {
	left: 480px;
}
.container-12 .push-7 {
	left: 560px;
}
.container-12 .push-8 {
	left: 640px;
}
.container-12 .push-9 {
	left: 720px;
}
.container-12 .push-10 {
	left: 800px;
}
.container-12 .push-11 {
	left: 880px;
}
.container-12 .pull-1 {
	left: -80px;
}
.container-12 .pull-2 {
	left: -160px;
}
.container-12 .pull-3 {
	left: -240px;
}
.container-12 .pull-4 {
	left: -320px;
}
.container-12 .pull-5 {
	left: -400px;
}
.container-12 .pull-6 {
	left: -480px;
}
.container-12 .pull-7 {
	left: -560px;
}
.container-12 .pull-8 {
	left: -640px;
}
.container-12 .pull-9 {
	left: -720px;
}
.container-12 .pull-10 {
	left: -800px;
}
.container-12 .pull-11 {
	left: -880px;
}
.clearfix:after {
	font-size: 0;
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
* html .clearfix {
	height: 1%;
}
*:first-child + html .clearfix {
	min-height: 1%;
}
.block-boxes-gta_icon_list .field-item .content .field-name-field-box-title h3 {
	font-size: 22px;
}
#block-book-navigation.block h2.block-title {
	color: #00274F;
}
#block-book-navigation.block h2.block-title a {
	color: #00274F;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
* html .clearfix {
	height: 1%;
}
*:first-child + html .clearfix {
	min-height: 1%;
}
.block-boxes-gta_icon_list .field-item .content .field-name-field-box-title h3 {
	font-size: 22px;
}
#block-book-navigation.block h2.block-title {
	color: #00274F;
}
#block-book-navigation.block h2.block-title a {
	color: #00274F;
}
#zone-footer-wrapper {
	min-height: 200px;
}
#zone-footer-wrapper ul.menu {
	padding-left: 0px!important;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	line-height: 16px;
}
#zone-footer-wrapper ul.menu li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
#zone-footer-wrapper ul.menu li a {
	text-decoration: underline;
	color: #FFF;
}
#zone-footer-wrapper .block-menu-utility ul.menu, #zone-footer-wrapper .block-menu-footer-utility ul.menu {
	margin-top: 10px;
	text-align: center;
	color: #FFFFFF;
}
#zone-footer-wrapper .block-menu-utility ul.menu li, #zone-footer-wrapper .block-menu-footer-utility ul.menu li {
	display: inline;
}
#zone-footer-wrapper .block-menu-utility ul.menu li:before, #zone-footer-wrapper .block-menu-footer-utility ul.menu li:before {
	content: "| ";
}
#zone-footer-wrapper .block-menu-utility ul.menu li:first-child:before, #zone-footer-wrapper .block-menu-footer-utility ul.menu li:first-child:before {
	content: "";
}
#zone-footer-wrapper #region-footer-second .region-inner {
	background: url("../images/ga-footer-logo.png") no-repeat 60px 0;
	padding-left: 200px;
	min-height: 150px;
}
#zone-footer-wrapper #region-footer-second ul.menu {
}
#zone-footer-wrapper #region-footer-second ul.menu li {
	display: block;
	margin-left: 100px;
	float: left;
	padding-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
#zone-footer-wrapper #region-footer-second ul.menu li a {
	text-decoration: none;
}
#zone-footer-wrapper #region-footer-second ul.menu li a:hover {
	text-decoration: underline;
}
#zone-footer-wrapper #region-footer-second ul.menu li ul li {
	text-transform: none;
	font-weight: normal;
	float: none;
	margin-left: 0;
	padding-bottom: 0;
}
#zone-footer-wrapper #region-footer-second ul.menu li ul li a {
	text-decoration: underline;
}
#zone-footer-wrapper #region-footer-second ul.menu li ul li a:hover {
	text-decoration: none;
}
#zone-footer-wrapper #region-footer-second ul.menu li.column {
}
#zone-footer-wrapper #region-footer-second ul.menu li.column ul.menu li {
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 20px;
}
#zone-footer-wrapper #region-footer-second ul.menu li.column ul.menu li a {
	text-decoration: underline;
	color: #FFFFFF;
}
#zone-footer-wrapper #region-footer-second ul.menu li.column ul.menu li a:hover {
	text-decoration: none;
}
#zone-footer-wrapper #region-footer-second ul.menu li.column ul.menu li ul.menu li {
	text-transform: none;
	font-weight: normal;
	float: none;
	clear: both;
	margin-left: 0;
	padding-bottom: 0;
}
#zone-footer-wrapper #region-footer-second ul.menu li.column ul.menu li:last-child {
	padding-bottom: 0;
}
.block-nodeblock h2.block-title {
	background: none;
	filter: none;
}
.block-nodeblock .node {
	padding: 10px;
}
.copyright {
	background: #e9e9e9;
	text-align: center;
	border-top: 1px solid #ccc;
	float: left;
	width: 100%;
	padding: 2px 0;
	color: #646464;
	line-height: 25px;
	font-size: 12px;
	font-family: 'OpenSansRegular';
}
.social_media {
	width: 100%;
	float: left;
}
.social_media a {
	margin-bottom: 8px;
	float: left;
}
.social_media a img {
	width: 82px;
	margin-bottom: 0px;
}
.social_media a:nth-child(1) img, .social_media a:nth-child(3) img{
	margin-right:13px;
}
.map {
	width: 140px;
	float: right;
	margin: 0 0 0 52px;
}
.container_dv1 {
	width: 100%;
	float: left;
	background: #fff;
	margin: 2% 0 2%;
}
.page_container_left {
	float: left;
	width: 210px;
	background: #fff;
}
.page_container_middle {
	float: left;
	margin: 0 10px;
	width: 535px;
	background: #fff;
}
.page_container_right {
	float: right;
	width: 180px;
	background: #fff;
}
.page_inner_left {
	float: left;
	width: 32%;
	background: #fff;
}
.page_inner_middle {
	float: left;
	margin: 0 1%;
	width: 33%;
	background: #fff;
	margin-bottom: 10px;
}
.page_inner_right {
	float: right;
	width: 32%;
	background: #fff;
	margin-bottom: 10px;
}
.page_inner_middle {
	float: left;
	margin: 0 1%;
	width: 33%;
	background: #fff;
	margin-bottom: 10px;
}
.page_inner_twoclm_left {
	background: none repeat scroll 0 0 #fff;
	float: left;
	margin-bottom: 10px;
	width: 460px;
}
.page_inner_twoclm_right {
	float: right;
	background: none repeat scroll 0 0 #fff;
	margin-bottom: 10px;
	width: 460px;
}
.header_top_left .ms-cui-TabRowRight, .ms-cui-QATRowRight {
	float: inherit !important;
}
.container_dv2 {
	width: 100%;
	float: left;
	background: #fff;
	margin: 0 0 2%;
}
.menu-horizontal LI.static {
	background: url("../images/divider.png") no-repeat scroll right center rgba(0, 0, 0, 0) !important;
}
.menu-horizontal LI.static:nth-last-child {
	background: none;
}
.dynamic .menu-item .menu-item-text {
	color: #ffffff !important;
}
.dynamic .menu-item .menu-item-text a:hover {
	color: #003366 !important;
}
/*.menu-horizontal ul li {
list-style: none;
float: left;
font-size: 14px;
text-align: center;
line-height: 17px;
padding: 0 0;
position:relative;
}*/
.menu-horizontal ul li li {
	line-height: auto !important;
}
.menu-horizontal A.dynamic-children SPAN.additional- background {
	background-image: url('../images/downArrow.png')!important;
	background-repeat: no-repeat;
	padding-right: 15px !important;
}
/*Global Navigation */
.menu-horizontal {
	background:  none repeat scroll 0 0 #003366;
	float: left;
	list-style:  none outside none;
	margin:  10px auto 0;
	width: 100%;
}
/*Dropdown Nav */
.s4-tn LI.dynamic > .menu-item {
	background-color: #1e4c9d !important;
	font-size: 14px!important;;
	font-family: OpenSansRegular!important;
}
dynamic {
	border-bottom: 1px #FFFFFF solid;
}
.menu-horizontal ul li a {
	color: #FFFFFF !important;;
	text-decoration: none;
	display: block;
	padding: 10px 20px !important;
}
.menu-horizontal ul li.active a {
}
.menu-horizontal a.selected {
}
/*Main Menu Hover*/
.menu-horizontal ul li:hover {
	background: #1e4c9d !important;
	color: #ffffff !important;
	text-decoration: none!important;
}
.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {
}
.menu-horizontal ul li a:hover {
	/*background-image:url('/Style Library/Images/tab.png')!

important;
background-position: 0 0;
background-repeat:no-repeat; */
background: #1e4c9d !important;
	color: #FFFFFF !important;
	text-decoration: none!important;
}
.s4-toplinks .s4-tn a.selected {
	background-image: url('../Images/tab.png')!important;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
	color: #002060!important;
	background: #a5c9f9 !important;
}
/*Dropdown Nav Background*/
.s4-tn ul.dynamic {
	/*border-bottom:1px solid #FFFFFF!important;*/
margin-left: 1px;
	background-color: #1e4c9d !iGem@4321mportant;
	/*min-width: 200px;*/
}
#header_top .ms-cui-topBar1 {
	position: inherit !important;
}
.s4-tn li.dynamic > .menu-item {
	display: block;
	padding: 5px 10px;
	white-space: nowrap;
	font-weight: normal;
	background-image: none;
	text-align: left;
	width: auto !important;
}
.s4-tn li.dynamic > a:hover {
	font-weight: normal;
	background-color: #0069b9!important;
	width:auto !important;
}
.menu A.dynamic {
	
	
	min-width:220px !important;
}
.ms-rteFontFace-12 {
	-ms-name: "Open sans";
	font-family: "Open sans", sans-serif;
}
.ms-rteFontFace-13 {
	-ms-name: "Opensanslight";
	font-family: "Opensanslight", Open Sans Light;
}
.ms-rteFontSize-13 {
	font-size: 13pt;
}
/* sharepoint css */
@media 
{
.mobile_arw {
	height: 37px;
	position: absolute;
	right: 0;
	width: 35px;
	z-index: 1000;
}
}
/* ------------------------------ */
/* GEMA CSS Fixes */
/* ------------------------------ */
/* list style */
.mainbody_bg li {
	color: black;
	font-size: 13pt;
	font-family: 'OpenSansRegular';
}
.mainbody_bg li span{
	color: black !important;
	font-size: 13pt !important;
	font-family: 'OpenSansRegular' !important;
}

/* list style hyperlink */
.mainbody_bg li a {
	color: #0170D5;
	font-size: 13pt;
	font-family: 'OpenSansRegular';
	text-decoration: underline;
}
/* list style hyperlink hover */
.mainbody_bg li a:hover, .article-content li a:visited {
	color: #0170D5;
	font-size: 13pt;
	font-family: 'OpenSansRegular';
	text-decoration: none;
}
/* paragraph styles */
P.ms-rteElement-P {
	font-size: 13pt;
	color: black;
	font-weight: normal;
	font-family: "OpenSansRegular";
}
/* page header */
H1.ms-rteElement-H1 {
	font-size: 22pt !important;
	margin: 0 0 3px;
	color: rgb(0,98,173);
	font-weight: normal;
	font-family: "opensansbold";
}
/* sub header */
H2.ms-rteElement-H2 {
	font-size: 18pt !important;
	color: rgb(0,98,173);
	margin: 0 0 8px;
	font-weight: normal;
	font-family: "opensansbold";
}
H3.ms-rteElement-H3 {
	font-size: 22pt !important;
	margin: 0 0 3px;
	color: rgb(0,98,173);
	font-weight: normal;
	font-family: "opensansbold";
}
.mainbody_bg a, .mainbody_bg a:visited {
	color: #0170D5;
	font-size: 13pt;
	font-family: 'OpenSansRegular';
	text-decoration: underline !important;
}
.mainbody_bg a:hover {
	color: #0170D5;
	font-size: 13pt;
	font-family: 'OpenSansRegular';
	text-decoration: none !important;
}
.mainbody_bg .bullet {
    border-style: none;
    border-color: inherit;
    border-width: 0;
    vertical-align: top;
    background-image: none;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
    padding-right: 0px;
    }
.dfwp-item .description {
	font-family: 'OpenSansRegular';
}
