@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video { max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/* Fix IE problems with images */
.ie10 img {
  width: inherit;  /* This makes the next two lines work in IE8. */
  max-width: 100% !important;
  height: auto !important; 
}

.ie8 img {
  width: inherit;  /* This makes the next two lines work in IE8. */
  max-width: 100% !important;
  height: auto !important; 
}

@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/
a {
	text-decoration:none;
}

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 480px and below. */

body{
	font-family: Arial, Helvetica, sans-serif;
	color: #414141;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #414141;
	line-height: 150%;
}

.caption {
	font-size: 0.65em;
}

h1,h2,h3,h4,h5 {
	color: #35498c;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: lighter;
	line-height: 100%;
}
h1 {
	font-size: x-large;
	font-weight: lighter;
}

h3 {font-size: large;
	color: #7d7668;
	padding-bottom: 0px;
}

.bldrBlock {
	float: left;
	width: 175px;
	height: 181px;
	margin-right: 10px;
	margin-bottom: 5px;
}

.bldrBlock p {
	vertical-align: top;
	margin-top: 0px;
}

.bldrBlock img {
	padding-top: 0px;
}

.clearfloat {
	clear: both;
}
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 87%;
	/*padding-left: 2.275%;*/
	padding-right: 3%;
	clear: none;
	float: none;
}
#topmenu {
	display: none;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFFFFF;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 1px #000000;
	font-size: small;
}

#topmenu a {
	color: #FFFFFF;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	text-shadow: 1px 1px 1px #000000;
	font-size: small;
	text-decoration: none;
}

#mainContainer {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 100%;
}

.flashCommunity {
	display: none;
}

/* Start header styles. */

.header {
	background-image: -webkit-linear-gradient(270deg,rgba(215,220,223,1.00) 0%,rgba(255,255,255,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(215,220,223,1.00) 0%,rgba(255,255,255,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(215,220,223,1.00) 0%,rgba(255,255,255,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(215,220,223,1.00) 0%,rgba(255,255,255,1.00) 100%);
	width: 100%;
	margin-left: 0;
	border-bottom: medium solid #192e6d;
}
.logo {
	float: left;
	width: auto;
	clear: none;
	padding-top: 15px;
	padding-bottom: 5px;
	text-align: left;
	padding-left: 15px;
	margin-left: 0;
}
.chat {
	display: none;
}

.chatMobile {
	display: relative;
	clear: none;
	margin-left: 0;
	float: right;
	text-align: right;
	bottom: 2px;
}



/* Start main site menu styles. */

a.menu-link {
	display: none;
	text-decoration: none;
}

.mainMenu {
	width: 100%;
	background-color: #D7DCDF;
	margin-left: 0;
	height: 100%;
	z-index: 9999;
	position: relative;
}

.homeMenu {
	width: 100%;
	background-color: #FFFFFF;
	height: 100%;
	z-index: 9999;
	position: relative;
}
/*.fix {
	position: fixed;
	right: 0;
	margin-right: 2.275%;
}*/

.mainImage {
width: 100%;
clear: both;
margin-left: 0;
}

.mainImage img {width: 100%; height: auto;}

.subContainer {
	width: 100%;
	clear: both;
	margin-left: 0;
	margin-bottom: 15px;
	background-image: -webkit-linear-gradient(270deg,rgba(215,220,223,1.00) 0%,rgba(255,255,255,1.00) 13.38%,rgba(255,255,255,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(215,220,223,1.00) 0%,rgba(255,255,255,1.00) 13.38%,rgba(255,255,255,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(215,220,223,1.00) 0%,rgba(255,255,255,1.00) 13.38%,rgba(255,255,255,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(215,220,223,1.00) 0%,rgba(255,255,255,1.00) 13.38%,rgba(255,255,255,1.00) 100%);
}

.menu {
width: 100%;
margin-left: 0;
clear: both;
}
.menuItem {
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: lighter;
	font-size: medium;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: -webkit-linear-gradient(270deg,rgba(53,73,140,1.00) 0%,rgba(35,50,89,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(53,73,140,1.00) 0%,rgba(35,50,89,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(53,73,140,1.00) 0%,rgba(35,50,89,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(53,73,140,1.00) 0%,rgba(35,50,89,1.00) 100%);
	background-color: #233259;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-left: 0;
	text-decoration: none;
	display: block;
}

.menuItem:after {clear:both;}

.menuItem a {
	padding-left: 2%;
	color: #FFFFFF;
	text-decoration: none;
}

.menuItemSpan {
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-weight: lighter;
	font-size: medium;
	width: 98%;
	margin-top: 0px;
	background-image: -webkit-linear-gradient(270deg,rgba(53,73,140,1.00) 0%,rgba(35,50,89,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(53,73,140,1.00) 0%,rgba(35,50,89,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(53,73,140,1.00) 0%,rgba(35,50,89,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(53,73,140,1.00) 0%,rgba(35,50,89,1.00) 100%);
	background-color: #233259;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 0;
	display: inline-block;
	color: #FFFFFF;
	text-decoration: none;
}

a span.menuItemSpan {
	text-decoration: none;
	padding-left: 2%;
}

.menuPhoto {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0;
}

.menuPhoto img {width: 100%;}

.menuPhotolink {
	display: none;
}
.menuNoPhotolink {
	display: block;
}

.menu li ul {
	width: 95%;
	height: auto;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	background-color: #bbb5ad;
	z-index: 9999;
}

.menu li li {
	width: 100%;
	text-align: center;
	letter-spacing: 1px;
	list-style: none;
	position: relative;
	margin: 0;
	float: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../img/dropdown-nav-divider.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.menu li li a {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #46403A;
	text-transform: capitalize;
	font-size: medium;
	font-weight: normal;
	padding-left: 0;
}

.menu li li:hover {
	background-color: #cddBe1;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

.mainMenu ul ul {
	display: block;
}



.mainMenu ul li.top {
	background-color: #BBB5AD;
	background-image: url(../img/dropdown-nav-top.gif);
	background-position: center top;
}
.mainMenu ul li.top:hover {
	background-color: #cddBe1;
	background-image: none;
}

.mainMenu ul li.end {
	background-color: #BBB5AD;
	background-image: none;
}
.mainMenu ul li.end:hover {
	background-color: #cddBe1;
	background-image: none;
}

.mainMenu ul ul {
	display: block;
}



.homeMenu ul li.top {
	background-color: #BBB5AD;
	background-image: url(../img/dropdown-nav-top.gif);
	background-position: center top;
}
.homeMenu ul li.top:hover {
	background-color: #cddBe1;
	background-image: none;
}

.homeMenu ul li.end {
	background-color: #BBB5AD;
	background-image: none;
}
.homeMenu ul li.end:hover {
	background-color: #cddBe1;
	background-image: none;
}


/* Testing span style for menu */

.mainMenu ul a img {
	display: none;
}

.homeMenu ul a img {
	display: none;
}

/* Start other page element styles. */

.twoContainer {
	width: 100%;
	clear: both;
	margin-left: 0;
}

.content {
	width: 98%;
	clear: both;
	margin-left: 0;
	padding-left: 1%;
	padding-right: 1%;
}
.sidebar {
	width: 100%;
	clear: both;
	margin-left: 0;
	border-top-color: #B1B3B6;
	border-width: 1px;
	border-top-style: solid;
	padding-left: 1%;
	padding-right: 1%;
}

/* Start footer styles. */

.footer {
	background-image: -webkit-linear-gradient(270deg,rgba(55,97,181,1.00) 0%,rgba(38,69,136,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(55,97,181,1.00) 0%,rgba(38,69,136,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(55,97,181,1.00) 0%,rgba(38,69,136,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(55,97,181,1.00) 0%,rgba(38,69,136,1.00) 100%);
	background-color: #264F88;
	clear: both;
	display: inherit;
	padding-bottom: 5px;
}

.footerNav {
	color: #86A4D6;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.footerLinks {
	width: 75%;
	float: left;
}

.footerNav a {
	color: #86A4D6;
	text-decoration: none;
}

.footerEHO {
	width: 25%;
	float: right;
	text-align: right;
}

.copyright {
	width: 25%;
	float: right;
	font-size: x-small;
	text-align: right;
}

.zeroMargin_mobile {
margin-left: 0;
}

.hide_mobile {
display: none;
}

.imgbrdr {
	border: thick solid #D9DEE2;
}

.fltright {
	float: right;
	margin-left: 10px;
	border: thick solid #D0DCE1;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 620px) {

.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}
#topmenu {
display: none;
}
#mainContainer {
width: 100%;
}
.header {
width: 100%;
margin-left: 0;
}
.logo {
	width: 23.0769%;
	padding-bottom: 10px;
	margin-left: 0;
}
.chat {
	display: block;
	clear: none;
	margin-left: 0;
	float: right;
	text-align: right;
}

.chatMobile {
	display: none;
}

.fix {
	position: relative;
}
.mainMenu {
	width: 30%;
	margin-left: 0;
	float:left;
}

.mainMenu ul ul {
	display: none;
}

.mainMenu ul li:hover > ul {
	display: block;
}

.homeMenu {
	width: 100%;
	margin-left: 0;
	float:left;
	padding-top: 8px;
}

.homeMenu ul ul {
	display: none;
	border-right: medium solid rgba(129,114,100,1.00);
	border-bottom: medium solid rgba(129,114,100,1.00);
	border-left: medium solid rgba(129,114,100,1.00);
	box-sizing:border-box;
}

.homeMenu ul li:hover > ul {
	display: block;
	z-index: 9999;
	position: absolute;
	width: 24%;
}

.subContainer {
	width: 100%;
	margin-left: 0;
	display: block;
}
.content {
	margin-left: 0;
}
.sidebar {
	clear: both;
	margin-left: 0;
}
.menu {
	width: 100%;
	margin-left: 0;
	clear: both;
}
.menuItem {
	width: 100%;
	margin-left: 0;
	font-size: medium;
	padding-top: 12px;
	padding-bottom: 12px;
}
.menuPhoto {
	width: 100%;
	margin-left: 0;
}

.menuPhotolink {
	display: block;
}
.menuNoPhotolink {
	display: none;
}
.flashCommunity {
	display: none;
}
.footer {
	width: 100%
}
.twoContainer {
	clear: none;
	width: 69%;
	margin-left: 0;
	float: right;
}
.footerEHO {
}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;

}

.menuHide {
	overflow: hidden;
	max-height: 0;
	clear: both;
	min-width: inherit;
	float: none;
}

.menu ul li ul {
	z-index: 9999;
}
.menu li li {
	text-align: center;
	letter-spacing: 1px;
	list-style: none;
	position: relative;
	margin: 0;
	float: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../img/dropdown-nav-divider.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

.menu li li a {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #46403A;
	text-transform: capitalize;
	font-size: medium;
		padding-left: 0;
}

a.menu-link {
	display: block;
	text-decoration: none;
	color: #46403A;
	text-align: center;
	text-transform: uppercase;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: large;
}

.mainMenu ul a img {
	display: block;
}
.mainMenu ul a span {
	display: none;
}

.homeMenu ul a img {
	display: block;
	width: 100%;
}

.homeMenu ul a span {
	display: none;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 950px) {

.gridContainer {
	width: 88.5%;
	max-width: 1000px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#topmenu {
	display: block;
}
#mainContainer {
width: 100%;
}
.header {
width: 100%;
margin-left: 0;
}
.logo {
width: 15.2542%;
margin-left: 0;
}

.chatMobile {
	display: none;
}

.chat {
	display: block;
	clear: none;
	margin-left: 5px;
	float: right;
	text-align: right;
}

.flashCommunity {
	display: hidden;
	width: 100%;
	height: auto;
}

.mainImage img {
	display: hidden;
}

a.menu-link {
	display: none;
	text-decoration: none;
}

.fix {
	position: relative;
}

.mainMenu {
	display: block;
	width: 25%;
	float: left;
	margin-left: 0;
}

.mainMenu ul ul {
	display: none;
}

.mainMenu ul li:hover > ul {
	display: block;
}

.homeMenu {
	display: block;
	width: 100%;
	float: left;
	margin-right: 1%;
	padding-top: 8px;
}

.homeMenu ul ul {
	display: none;
	border-right: medium solid rgba(129,114,100,1.00);
	border-bottom: medium solid rgba(129,114,100,1.00);
	border-left: medium solid rgba(129,114,100,1.00);
	box-sizing:border-box;
}

.homeMenu ul li:hover > ul {
	display: block;
	position: absolute;
	width: 24%;
}

.twoContainer {
	width: 79%;
	clear: none;
}

.mainImageCommunity {
	clear: none;
	width: 100%;
	background-image: url(../images/community/Community-Bkrd.jpg);
}
.container {
	width: 100%;
}
.subContainer {
	clear: none;
	width: 100%;
	display: block;
}
.content {
	margin-left: 0;
	width: 65%;
	padding-right: none;
}
.sidebar {
	margin-left: 2.25%;
	clear: none;
	width: 28%;
	float: right;
	border-top-style: none;
	border-left-color: #B1B3B6;
	border-width: 1px;
	border-left-style: solid;
	text-align: center;
}


.menu {
width: 100%;
margin-left: 1.6949%;
clear: none;
}
.menuItem {
	margin-left: 0;
	width: 100%;
	font-size: small;
	padding-top: 3px;
	padding-bottom: 3px;
}
.menuPhoto {
	width: 25%;
	margin-left: 0;
	float: left;
}

.menuPhotolink {
	display: block;
}
.menuNoPhotolink {
	display: none;
}

.mainMenu ul a img {
	display: block;
}

.mainMenu ul a span {
	display: none;
}

.homeMenu ul a img {
	display: block;
}



.homeMenu ul a span {
	display: none;
}

.homeMenu nav-collapse menu li {
  width: 25%;
  display: block;
}

.menu ul li ul {
	z-index: 9999;
}
.menu li li {
	text-align: center;
	letter-spacing: 1px;
	list-style: none;
	position: relative;
	margin: 0;
	float: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../img/dropdown-nav-divider.gif);
	background-repeat: no-repeat;
	background-position: 0% 100%;
}

.menu li li a {
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #46403A;
	text-transform: capitalize;
	font-size: medium;
		padding-left: 0;
}
.flashCommunity {
}
.footerEHO {
}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}

.imgbrdr {
	border: thick solid #D9DEE2;
}

.fltright {
	float: right;
	margin-left: 10px;
	border: thick solid #D0DCE1;
}

.sidebar img {
	text-align: center;	
}

}
