/* Global Styles - Accessed By All Pages */

body {
	margin: 0;
	background: #efefef;
	font-family: 'Lucida Sans Unicode', Arial, sans-serif;
}
.head {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 20px 0 10px;
}
img {
	border: none;
}

a, a:visited, a:active {
	text-decoration: none;
	color: #3373b3;
	margin: 0px;
}

a.ui, a.ui:hover {
	text-decoration: none;
}

a.four-up-a, a.four-up-a:visited {
	color: #a8e5ff;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-weight: normal;
	font-size: 26px;
	line-height: 35px;
}

h2 {
	font-weight: normal;
	font-family: 'OpenSansRegular';
	font-size: 20px;
	line-height: 28px;
	margin: 20px 0px 0px 25px
}

h3 {
	font-weight: bold;
	font-size: 14px;
	margin: 25px 0px 0px 25px
}

p {
	margin: 15px 25px 15px 25px;
	font-size: 14px;
	line-height: 22px;
	color: #555;
	text-align: justify;
}

ul.base {
	text-align: justify;
	font-size: 14px;
	line-height: 22px;
	color: #777;
	margin: 0px 0px 0px 35px
}

li.base {
	margin: 15px 25px 0px 0px;
}

.head {
	background: #fff;
	padding: 20px 0px 10px 0px;
}

.wrap {
	width: 960px;
	margin: 0px auto;
	position: relative;
}

.logo {
	float: left;
	margin: 0px;
}

.call {
	text-align: right;
	font-size: 13px;
	color: #444;
	height: 20px;
	padding: 40px 0px 0px 0px;
}

.container {
	width: 960px;
	clear: both;
	
	 margin: -22px 0; /* -10px 195px; */
	padding: 0px;
	
	background: #fff;
	

	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 5px; 
	
	overflow: hidden;
}

.hero {
	width: 960px;
}

.hr {
	width: 100%;
	height: 1px;
	background: #ccc;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.four-up {
	height: 280px;
	-moz-box-shadow: inset 0 15px 20px -20px #000;
	-webkit-box-shadow: inset 0 15px 20px -20px #000;
	padding: 20px 0px 20px 0px;
	background: #111;
	clear: both;
	
}

.four-up-1, .four-up-2, .four-up-3, .four-up-4 {
	width: 185px;
	height: 270px;
	display: inline-block;
}

.four-up-1 p, .four-up-2 p, .four-up-3 p, .four-up-4 p {
	padding: 5px 15px 5px 15px;
	width: 155px;
	margin: 0px;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	color: #bbb;
}

.four-up-1 h1, .four-up-2 h1, .four-up-3 h1, .four-up-4 h1 {
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-family: 'OpenSansRegular';
}

.four-up-1 h1 {
	position: relative;
	top: -155px;
}

.four-up-1 img, .four-up-2 img, .four-up-3 img, .four-up-4 img {
	margin: 0px auto;
	display: block;
}

.four-up-1 {
	margin-left: 41px;
	
}

.four-up-2 {
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
	margin-left: 20px;
	margin-right: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

.four-up-3 {
	border-right: 1px solid #bbb;
	padding-right: 20px;
	margin-right: 20px;
}

.four-up-3 p {
	margin-right: -20px;
}

/* Shortcuts */

.clear {
	clear: both;
}

.center {
	text-align: center;
	margin-left: 0px auto;
	margin-right: 0px auto;
	padding: 0px;
}

.black {
	color: #000;
}

.iceblue {
	color: #a8e5ff;
}

a.black, a.black:visited {
	color: #000;
}

.button {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #3273b5;
	display: block;
	text-align: center;
	padding: 10px 30px 10px 30px;
	margin: 0px auto;
	width: 275px;
	background: rgb(72,150,225);
	background: -moz-linear-gradient(top,  rgb(72,150,225) 0%, rgb(50,115,181) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(72,150,225)), color-stop(100%,rgb(50,115,181)));
	background: -webkit-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
	background: -o-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
	background: -ms-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
	background: linear-gradient(to bottom,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4896e1', endColorstr='#3273b5',GradientType=0 );
}

.button:hover {
	background: rgb(50,115,181);
	background: -moz-linear-gradient(top,  rgb(50,115,181) 0%, rgb(72,150,225) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(50,115,181)), color-stop(100%,rgb(72,150,225)));
	background: -webkit-linear-gradient(top,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);
	background: -o-linear-gradient(top,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);
	background: -ms-linear-gradient(top,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);
	background: linear-gradient(to bottom,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3273b5', endColorstr='#4896e1',GradientType=0 );
}

.button p {
	font-weight: bold;
	margin: 0px;
	font-size: 14px;
	color: #fff;
	padding: 0px;
	text-align: center;
	text-shadow: -1px -1px 0 #3273b5, 1px -1px 0 #3273b5, -1px 1px 0 #3273b5, 1px 1px 0 #3273b5;
}

.button p a:hover {
	text-decoration: none;
}

.small {
	font-size: 11px;
}

/* Spacing */

.px10 {
	margin: 0px 10px 0px 10px;
}
/* Navigation Menu Styling - Accessed By All Pages */

.menu
{ padding: 0px; height: 37px; width: 960px; margin-bottom: 15px; list-style: none; color: white;
  font-size: 9pt; font-family: 'Arial'; background: url(../img/nav_base.png); background-repeat: repeat-x; font-weight: bold;
  border-left: 1px solid black; border-top: 1px solid black; border-radius: 4px;
  -moz-border-radius: 4px; -webkit-border-radius: 4px;  overflow: hidden; float: left;
  text-align: center; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }

.menu li
{ width: 105px; float: left; border-right: 1px solid black; }
 
.menu li a
{ padding-top: 10px; padding-bottom: 11px; display: block; text-decoration: none; color: #fff; }

.menu li#end { width: 110px; border-right: none;
}

.menu li.active {
background: url(../img/nav_active.png); }

.menu li a:hover {
background: url(../img/nav_active.png);
}

/* Sub Navigation Styling - Accessed By All Pages */

.submenu h1 {
	font-weight: normal;
	font-size: 24px;
	float: left;
	margin: 5px 0 0 0;
	padding: 0px;
	font-family: 'OpenSansSemiBold';
}

.submenu h1 a:hover {
	text-decoration: none;
}

.submenu ul
{ padding: 0px;
  margin-bottom: 15px;
  list-style: none;
  color: white;
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px; 
  overflow: hidden;
  float: right;
  text-align: center;
  text-shadow: -1px -1px 0 #3273b5, 1px -1px 0 #3273b5, -1px 1px 0 #3273b5, 1px 1px 0 #3273b5;
  font: bold 9pt 'Arial';
  
}

.submenu li
{ 
  float: left;
  border-right: 1px solid #3273b5;
  background: rgb(72,150,225);
  background: -moz-linear-gradient(top,  rgb(72,150,225) 0%, rgb(50,115,181) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(72,150,225)), color-stop(100%,rgb(50,115,181)));
  background: -webkit-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
  background: -o-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
  background: -ms-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
  background: linear-gradient(to bottom,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4896e1', endColorstr='#3273b5',GradientType=0 );
 }
 
 .submenu li:hover, .submenu a.active {
 	background-color: #035b97;
 	background: #035b97;
 	filter: none;
 	text-shadow: none;
 }

.submenu li#end {
	border-right: none;
}
 
.submenu li a
{
padding: 8px 17px 8px 17px;
display: block;
text-decoration: none;
color: #fff; }
}

.submenu-button-blue {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	float: right;
	display: block;
	border: 1px solid #3273b5;
	margin: 14px 0px 0px 0px;
	padding: 4px 10px 4px 12px;
	background: rgb(72,150,225);
	background: -moz-linear-gradient(top,  rgb(72,150,225) 0%, rgb(50,115,181) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(72,150,225)), color-stop(100%,rgb(50,115,181)));
	background: -webkit-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
	background: -o-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
	background: -ms-linear-gradient(top,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
	background: linear-gradient(to bottom,  rgb(72,150,225) 0%,rgb(50,115,181) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4896e1', endColorstr='#3273b5',GradientType=0 );
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-shadow: -1px -1px 0 #3273b5, 1px -1px 0 #3273b5, -1px 1px 0 #3273b5, 1px 1px 0 #3273b5;
	font-family: 'Arial', sans-serif;
}

.submenu-button-blue:hover {
	background: rgb(50,115,181);
	background: -moz-linear-gradient(top,  rgb(50,115,181) 0%, rgb(72,150,225) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(50,115,181)), color-stop(100%,rgb(72,150,225)));
	background: -webkit-linear-gradient(top,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);
	background: -o-linear-gradient(top,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);
	background: -ms-linear-gradient(top,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);
	background: linear-gradient(to bottom,  rgb(50,115,181) 0%,rgb(72,150,225) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3273b5', endColorstr='#4896e1',GradientType=0 );
}

.submenu-button-red {
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	float: right;
	display: block;
	border: 1px solid #ea8809;
	margin: 14px 5px 0px 0px;
	padding: 4px 10px 4px 10px;
	background: rgb(255,185,81);
	background: -moz-linear-gradient(top,  rgb(255,185,81) 0%, rgb(225,125,2) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,185,81)), color-stop(100%,rgb(225,125,2)));
	background: -webkit-linear-gradient(top,  rgb(255,185,81) 0%,rgb(225,125,2) 100%);
	background: -o-linear-gradient(top,  rgb(255,185,81) 0%,rgb(225,125,2) 100%);
	background: -ms-linear-gradient(top,  rgb(255,185,81) 0%,rgb(225,125,2) 100%);
	background: linear-gradient(to bottom,  rgb(255,185,81) 0%,rgb(225,125,2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb951', endColorstr='#e17d02',GradientType=0 );
	font-size: 12px;
	font-weight: bold;
	font-family: 'Arial', sans-serif;
	color: #fff;
	text-shadow: -1px -1px 0 #ea8809, 1px -1px 0 #ea8809, -1px 1px 0 #ea8809, 1px 1px 0 #ea8809;
}

.submenu-button-red:hover {
	background: rgb(225,125,2);
	background: -moz-linear-gradient(top,  rgb(225,125,2) 0%, rgb(255,185,81) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(225,125,2)), color-stop(100%,rgb(255,185,81)));
	background: -webkit-linear-gradient(top,  rgb(225,125,2) 0%,rgb(255,185,81) 100%);
	background: -o-linear-gradient(top,  rgb(225,125,2) 0%,rgb(255,185,81) 100%);
	background: -ms-linear-gradient(top,  rgb(225,125,2) 0%,rgb(255,185,81) 100%);
	background: linear-gradient(to bottom,  rgb(225,125,2) 0%,rgb(255,185,81) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e17d02', endColorstr='#ffb951',GradientType=0 );
}

/* Footer Navigation Styling - Accessed By All Pages */

.footer ul {
	margin: 20px 0px 0px 0px;
}

.footer li {
	font-size: 13px;
	float: right;
	display: block;
	margin: 0px 0px 0px 20px;
}

.footer li a {
	color: #777;
	text-decoration: none;
}

.footer li a:hover {
	text-decoration: underline;
}

.footer li.active a {
	color: #3373b3;
}

.footer p {
	font-size: 9px;
	float: right;
	clear: both;
	margin: 15px 0px 20px 0px;
}