@charset "utf-8";
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 14px;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

ul {
	padding: 0px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1.5em;
}
li {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #d2dae2;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link { color: #CC2026; }
/*a:visited { color: #cc2026; }*/
a:hover { color: #CC2026; 
}
a:active { color: #cc2026; }
a:visited { color: #1E3C68; }

p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.backTitle p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
}
.backContentWell h1 p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
}


.clearFloats { clear: both; }
#indexWrap {
	background-color: #dee3e9;
	float: left;
	height: auto;
	width: 100%;
	background-image: url(/images/BGblueFade.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
#backWrap {
	background-color: #dee3e9;
	float: left;
	height: auto;
	width: 100%;
	background-image: url(/images/BGbackblueFade.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

#wellWrap {
	float: left;
	width: 100%;
}



#starWrap {
	background-image: url(/images/BGindexStars.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: auto;
	width: 100%;
}
#backWrap #starWrap {
	background-image: url(/images/BGbackStars.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: auto;
	width: 100%;
}
#backWrap  .featureContainer {
	padding: 5px;
	float: left;
	height: 230px;
	width: 971px;
}


.centerContainer {
	width: 981px;
	margin-right: auto;
	margin-left: auto;
}
.loginContainer {
	float: right;
	height: 23px;
	margin-top: 7px;
	font-size: 11px;
	color: #FFFFFF;
	width: 572px;
	text-align: right;
}

.loginContainer a {
	color: #FFFFFF;
	text-decoration: none;
}
.loginContainer a:hover {
	color: #FFFFFF;
	background-color: #CC2026;
}

#wellContainer {
	float: left;
	height: auto;
	width: 100%;
}

#headerContainer {
	width: 100%;
	float: left;
}
#mainWellContainer {
	width: 100%;
	float: left;
	padding-top: 8px;
	padding-bottom: 10px;
}
.contentContainer {
	float: left;
	width: 100%;
	padding-top: 22px;
}
#backWrap  .contentContainer {
	float: left;
	width: 100%;
	padding-top: 18px;
}
.contentContainer02 {
	float: left;
	width: 100%;
}



.featureContainer {
	padding: 5px;
	float: left;
	height: 325px;
	width: 641px;
}
.backTitle {
	font-size: 48px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	padding-top: 150px;
	padding-left: 220px;
	line-height: normal;
}


.welcomeContainer {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 335px;
	width: 317px;
	overflow: hidden;
	color: #FFFFFF;
	line-height: 18px;
}
.dropCap {
	font-size: 18px;
	font-weight: bold;
}
.readMoreContainer {
	float: right;
	height: auto;
	width: auto;
	padding-top: 25px;
}



#mastHead {
	float: left;
	height: 84px;
	width: 100%;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #cc2026;
}
#logoContainer {
	float: left;
	width: 409px;
}
#logoContainer a { text-decoration: none; 
}

#navContainer {
	float: right;
	height: 54px;
	width: 460px;
	text-align: right;
}
#navContainer  ul {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
}
#navContainer li {
	float: left;
	text-align: center;
	list-style: none;
	display: block;
	position: relative;
	text-decoration: none;
	color: #FFFFFF;
	padding-right: 11px;
	padding-left: 11px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #FFFFFF;
	height: 54px;
}
#navContainer li.navLast  {
	margin: 0px;
	padding-right: 5px;
	border-right-style: none;
}

#navContainer li > ul {
	display: none;
	position: absolute;          
	top: 54px;
}
#navContainer li:hover {
	background-color: #CC2026;
}

#navContainer ul.CSStoShow {     
  	display: block;              
}
#navContainer li:hover > ul {    
  	display: block;              
}
#navContainer ul ul {
	position: absolute;
	z-index: 500;
	width: 200px;
	left: 0px;
}
#navContainer ul ul li {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CC2026;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 9px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	height: auto;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-top-color: #FFFFFF;
}
#navContainer ul ul li:hover {
	color: #000000;
	background-color: #FFFFFF;
}
#navContainer ul ul ul {
	left: 209px;
	top: -1px;
}
#navContainer ul ul ul li{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#navContainer li a {
	color: #FFFFFF;
	width: 100%;
	text-decoration: none;
	display: block;
}
#navContainer li a:hover, #navContainer li a.CSStoHighLink { color: #000000; }
#navContainer li:hover > a { color: #000000; }


.navCurrent { background-color: transparent; }


.secContainer01 {
	float: left;
	height: auto;
	width: 317px;
	padding-right: 15px;
}
.secContainer02 {
	float: left;
	height: auto;
	width: 317px;
}




#footerWrap {
	font-size: 11px;
	background-image: url(/images/BGblueCurveFttr2.png);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 145px;
	width: 100%;
	padding-top: 23px;
	padding-bottom: 10px;
}
.footerWell {
	float: left;
	width: 100%;
}
.footerLeft {
	float: left;
	width: 318px;
}
.footerLeft2 {
	float: left;
	width: 163px;
}

.footerAddy {
	float: left;
	width: 265px;
	padding-bottom: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #627894;
	font-size: 11px;
}
.footerAddy2 {
	float: left;
	width: 100%;
	padding-bottom: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #627894;
	font-size: 10px;
}

.footerSoc { }

.footerAddyRight {
	float: right;
	width: 265px;
}

.footerAddy .dropCap {
	font-size: 14px;
	font-weight: bold;
}
.footerSoc {
	float: right;
	width: 265px;
	font-size: 11px;
	padding-top: 12px;
	padding-bottom: 12px;
}
.footerSoc2 {
	width: 100%;
	float: left;
	padding-top: 1em;
	padding-bottom: 1em;
}

.footerRight {
	float: right;
	width: 657px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #627894;
	min-height: 125px;
}
.footerSMContainer {
	float: left;
	width: 155px;
	padding-left: 8px;
	font-size: 10px;
	color: #627894;
}
.footerSMContainer h1 {
	color: #627894;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0em;
	margin-left: 0px;
	text-decoration: none;
	font-size: 10px;
	float: left;
	width: 100%;
	line-height: normal;
	text-transform: uppercase;
}
.footerSMContainer h1 a {
	color: #627894;
	text-decoration: none;
	float: left;
	width: 100%;
}

.footerSMContainer ul {
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0;
}
.footerSMContainer ul li {
	list-style: none;
	display: block;
	width: 100%;
}
.footerSMContainer li a {
	color: #627894;
	text-decoration: none;
	width: 100%;
	height: auto;
	float: left;
}
.footerSMContainer li a:hover {
	text-decoration: none;
	background-color: #E6EBEF;
}
.backContentWell {
	float: right;
	height: auto;
	width: 713px;
	padding-right: 43px;
}


.bucketPhoto {
	float: left;
	width: 307px;
	margin-bottom: 8px;
	background-color: #FFFFFF;
	padding: 5px;
}
.bucketContent {
	float: left;
	height: auto;
	width: 100%;
}
.bucketContent h1 {
	height: auto;
	width: 100%;
	font-size: 18px;
	font-weight: bold;
	color: #1e3c68;
	padding-bottom: 8px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #cc2026;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.bucketContent h1 a {
	color: #1e3c68;
	text-decoration: none;
}

.bucketContent .readMoreContainer {
	float: right;
	height: auto;
	width: auto;
	padding-top: 3px;
}
.openArrow {
	float: right;
	width: 14px;
	height: 14px;
	background-image: url(/images/iMoreOpenB.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	z-index: 100;
	position: relative;
	cursor: pointer;
}
.closedArrow {
	width: 14px;
	height: 14px;
	background-image: url(/images/iMoreClosedB.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	position: relative;
	float: right;
	cursor: pointer;
}




#secNav {
	float: left;
	height: auto;
	width: 200px;
	padding-left: 5px;
}
#secNav a { color: #212060; 
}

#secNav ul {
	list-style-type: none;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 200px;
}
#secNav ul li {
	list-style: none;
	display: block;
	float: left;
	width: 200px;
	width: 196px;
	display: block;
	margin: 0px;
	padding-right: 2px;
	padding-left: 2px;
	list-style-type: none;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC2026;
	background-color: transparent;
}
#secNav li > ul {
	display: none;
	top: 54px;
}
#secNav li.navLast  {}
#secNav li:hover {
	background-color: #CC2026;
	background-image: url(/images/SNoverFade.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#secNav ul.CSStoShow {     
  	display: block;              
}
#secNav li:hover > ul {    
  	display: block;              
}
#secNav   li a  {
	text-decoration: none;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
#secNav li a:hover, #secNav li a.CSStoHighLink { color: #FFFFFF; }
#secNav li:hover > a { color: #FFFFFF; }
#secNav li:hover > ul li {
	color: #FFFFFF;
	background-color: #CC2026;
	border-top-color: #FFFFFF;
}

#secNav li:hover > ul li a { color: #FFFFFF; }



#secNav ul ul {
	top: 8px;
	left: -2px;
	position: relative;
}
#secNav  ul  li:hover  {
	color: #FFFFFF;
	list-style-type: none;
	background-color: #CC2026;
	background-image: url(/images/SNoverFade.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

#secNav ul ul li{
	width: 178px;
	margin: 0px;
	padding-right: 2px;
	padding-left: 20px;
	list-style-type: none;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC2026;
	background-color: transparent;
	background-image: none;
}
#secNav ul ul li a {
	display: block;
	width: 100%;
}

#secNav ul ul li:hover {
	width: 178px;
	list-style-type: none;
	background-color: #1E3C68;
	background-image: none;
}
#secNav   li.navCurrent     > ul  { display: block; }




#secNav ul .navCurrent{
	background-image: url(/images/SNoverFade.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	border-top-color: #FFFFFF;
}
#secNav ul .navCurrent li {
	border-top-color: #FFFFFF;
	background-color: #CC2026;
}

#secNav ul .navCurrent a {
	text-decoration: none;
	color: #FFFFFF;
	border-top-color: #FFFFFF;
}


#secNav ul .navCurrent li:hover, #secNav ul .navCurrent .navCurrent {
	background-color: #1E3C68;
	background-image: none;
}



#secNav ul .navCurrent .openArrow {
	float: right;
	width: 14px;
	height: 14px;
	background-image: url(/images/iMoreOpen.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	z-index: 100;
	position: relative;
	cursor: pointer;
}



#secNav h1 {
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 2px;
	margin: 0px;
	background-image: url(/images/SNheadFade.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#secNav h1 a {
	color: #FFFFFF;
	text-decoration: none;
}
#openNav li > ul { display: block; 
}








.backContentWell h1 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	font-size: 24px;
	font-weight: bold;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CD2026;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	color: #1e3c68;
	line-height: 24px;
}
.footerRight2 {
	float: right;
	width: 816px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #627894;
	min-height: 125px;
}
.footerAddy2 .dropCap {
	font-size: 14px;
	font-weight: bold;
}
.servicesFContainer {
	float: left;
	height: 228px;
	width: 971px;
	background-image: url(/images/BGbackServices.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.clientsFContainer {
	float: left;
	height: 228px;
	width: 971px;
	background-image: url(/images/BGbackClients.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.prtnrPrspctvFContainer {
	float: left;
	height: 228px;
	width: 971px;
	background-image: url(/images/BGbackPerspective.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.contactUsFContainer {
	float: left;
	height: 228px;
	width: 971px;
	background-image: url(/images/BGbackContact.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.aboutFContainer {
	float: left;
	height: 228px;
	width: 971px;
	background-image: url(/images/BGbackAbout.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.partnersFContainer {
	float: left;
	height: 228px;
	width: 971px;
	background-image: url(/images/BGbackPartners.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
