﻿@charset "utf-8";

html {
  overflow-y: scroll;
}

body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	font: 100% Arial, Helvetica, sans-serif;
	background: #F3F3F3;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #49494C;
	font-size: 12px;

}


a:link { color: #3E9ABB; text-decoration: underline;}
a:visited { color: #3E9ABB; text-decoration: underline;}
a:link:hover { color: #51C3EC; text-decoration: underline;}



p {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F5F62;
	line-height: 20px;
	padding: 0px 0px 24px 0px;
}



.redfont {
	color:#E62E32;
}



h1 {
	text-align: left;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 21px;
	padding: 20px 0px 0px 0px;
	margin: 0px;
}


h2 {
	text-align: left;
	color: #49494C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 0px 6px 0px;
	margin: 0px;
}

h3 {
	text-align: left;
	color: #EC6A11;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 0px 0px 9px 0px;
	margin: 0px;
}


h4 {
	text-align: left;
	color: #888787;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 0px 0px 6px 0px;
	margin: 0px;
	font-weight: lighter;
}



.oneColFixCtrHdr #container {
	width: 1010px;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image: url(images/page_background.jpg);
	background-repeat: repeat-y;
	margin-top: 18px;
}
.oneColFixCtrHdr #logoheadertop {
	padding: 0px 0px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	margin: 0px 0px 0px 32px;
	height: 85px;
	width: 948px;
	background-image: url(images/topheader_logo.gif);
	background-repeat: no-repeat;
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 32px;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px;
	background-image: url(images/footer_background.jpg);
	background-repeat: no-repeat;
	clear: both;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}



#navigation {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 32px;
	width: 948px;
}

#HomeLink {
	color: #989A9D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	width: 135px;
	float: right;
	padding: 24px 0px 5px 19px;
	margin: 0;
	background-image: url(images/background_homelink.gif);
	background-repeat: no-repeat;

}

.HomeLinkPadding {
	padding: 9px 0px 0px 0px;
}


.address {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F5F62;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
}


/* ------------ HOMEPAGE---------------- */
#FlashContent {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 948px;
	height: 282px;
}

#HomeContent {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/homepage_dropshadow.jpg);
	background-repeat: no-repeat;
	height: 245px;
}

#WhatWeDo {
	padding: 41px 25px 0px 28px;
	margin: 22px 0px 0px 2px;
	background-image: url(images/back_what.jpg);
	background-repeat: no-repeat;
	height: 170px;
	width: 240px;
	float: left;
}

#WhoWeAre {
	padding: 41px 25px 0px 28px;
	margin: 22px 0px 0px 41px;
	background-repeat: no-repeat;
	height: 170px;
	width: 240px;
	float: left;
	text-align: left;
	background-image: url(images/back_who.jpg);
}

#Why {
	padding: 0px 0px 0px 30px;
	margin: 29px 19px 0px 0px;
	background-image: url(images/homepage_whybackground.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 240px;
	float: right;
}


#HomeFooter {
	padding: 0px 18px 0px 19px;
	background-image: url(images/footer_background.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 5px;
	margin: 0 auto;
}



.homeheaders {
	text-align: left;
	color: #5694A4;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	text-indent: 30px;
	font-weight: lighter;
	line-height: 16px;
}

.whyText {
	text-align: left;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;

}

.HomeLearnMore {
	float: right;
	padding: 20px 20px 0px 0px;
}


a.Hlearnhype{
	color:#3481A9;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 24px;
} 
a.Hlearnhype:hover{ 
	color: #6DABCB;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


a.Homehype{
	color:#989A9D;
	text-decoration: none;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
} 
a.Homehype:hover{ 
	color: #0D7195;
	text-decoration: none;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

.homeBlurbs{
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F5F62;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
}

/* ------------ Lists---------------- */

.bulletList{
	margin-left: 0;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 18px;
}


.shortList{
	margin-left: 0;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 13px;
}


.listBodycopy{
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F5F62;
	line-height: 20px;
	padding: 0px 0px 0px 0px;
}


/* ------------ SUBPAGE CONTENT---------------- */

#SubColRight {
	padding: 0px 0px 0px 0px;
	width: 771px;
	float: right;
	text-align: left;
	margin: 0px 30px 0px 0px;
}


.headerTitles {
	color:#0D7195;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 20px 0px;
	line-height: 42px;
}


#subColumnLeft {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 158px;
	float: left;
	text-align: left;
}

#pageContent {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 32px;
}

#subHeader {
	padding: 33px 0px 0px 69px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/header_background.gif);
	background-repeat: no-repeat;
	height: 43px;
	font-family: arial;
	font-weight: lighter;
	font-size: 19px;
	color: #999;
}

#returnTop {
	padding: 15px 20px 18px 39px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}


#innerPage {
	padding: 15px 20px 0px 39px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/inner_pageshadow.jpg);
	background-repeat: no-repeat;

}

#founderGradient {
	padding: 15px 20px 0px 39px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/founder_blue.jpg);
	background-repeat: no-repeat;
}


.founderMessage {
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 21px;
	padding: 0px 0px 12px 0px;
	color: #42789F;
	margin: 10px 40px 0px 0px;
}

.founderMessageList {
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 15px;
	padding: 0px 0px 5px 0px;
	color: #42789F;
	margin: 10px 25px 0px 18px;
}





#UndersubFooter {
	padding: 0px 18px 0px 0px;
	clear: both;
	height: 15px;
	margin: 0 auto;
}


#leftnavPhoto {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 156px;
}

#leftnavPicture {
	padding: 0px 0px 0px 0px;
	margin: 72px 0px 0px 0px;
	width: 156px;
}


a.defaulthype{
	color:#136095;
	text-decoration: underline;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;

} 
a.defaulthype:hover{
	color: #2D98E1;
	text-decoration: underline;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


/* ------------ LEFT NAV---------------- */

#leftnavFounder {
	margin: 27px 0px 0px 0px;
	width: 156px;
	height: 28px;
	background-image: url(images/leftnav_founder.jpg);
	background-repeat: no-repeat;
	list-style-type: none;
	line-height: 31px;
}


.leftnavHighlight {
	color:#ffffff;
	font-size: 11px;
	font-family: verdana;
	padding: 3px 0px 22px 14px;
	margin: 0px 0px 22px 0px;
}

a.leftnavhype{
	color:#136095;
	text-decoration: none;
	font-size: 11px;
	font-family: verdana;
} 
a.leftnavhype:hover{
	color: #2D98E1;
	text-decoration: none;
	font-size: 11px;
	font-family: verdana;
}


a.leftnavhypeShort{
	color:#136095;
	text-decoration: none;
	font-size: 11px;
	font-family: verdana;
	line-height: 12px;
} 
a.leftnavhypeShort:hover{
	color: #2D98E1;
	text-decoration: none;
	font-size: 11px;
	font-family: verdana;
	line-height: 12px;
}

.leftnavDisabledShort {
	color:#EE7523;
	font-size: 11px;
	font-family: verdana;
	padding: 0px 0px 0px 14px;
	line-height: 12px;
}


.leftnavDisabled {
	color:#EE7523;
	font-size: 11px;
	font-family: verdana;
	padding: 0px 0px 0px 14px;
	line-height: 26px;
}


#leftnavTabdoubleoff{
	margin: 0px 0px 0px 0px;
	width: 156px;
	height: 34px;
	background-repeat: no-repeat;
	background-image: url(images/tabDoubleOff.jpg);
	padding-top: 6px;
}




#leftnavTabdouble{
	margin: 0px 0px 0px 0px;
	width: 156px;
	height: 34px;
	background-repeat: no-repeat;
	background-image: url(images/tabDouble.jpg);
	padding-top: 6px;
}


#leftnavTabon{
	margin: 0px 0px 0px 0px;
	width: 156px;
	height: 28px;
	background-repeat: no-repeat;
	background-image: url(images/tabon.jpg);
}

#leftnavTaboff{
	margin: 0px 0px 0px 0px;
	width: 156px;
	height: 28px;
	background-repeat: no-repeat;
	background-image: url(images/taboff.jpg);
}

#leftnavGradation{
	margin: 0px 0px 0px 0px;
	width: 156px;
	height: 115px;
	background-repeat: no-repeat;
	background-image: url(images/gradation.jpg);
}



/* ------------ FOOTER INFO---------------- */


#CreditText {
	text-align: left;
	color: #B7B1B1;
	font-family: verdana;
	font-size: 10px;
	width: 200px;
	float: left;
	padding: 10px 0px 0px 0px;
	margin: 0 auto;
	margin-bottom: 30px;
	margin-left: 0px;

}

#CopyrightText {
	text-align: center;
	color: #B7B1B1;
	font-family: verdana;
	font-size: 10px;
	padding: 10px 0px 0px 0px;
	margin: 0;
	margin-bottom: 30px;

}


#CreditTexthome {
	text-align: left;
	color: #B7B1B1;
	font-family: verdana;
	font-size: 10px;
	width: 200px;
	float: left;
	padding: 24px 0px 0px 0px;
	margin: 0 auto;
	margin-bottom: 30px;

}

#CopyrightTexthome {
	text-align: right;
	color: #B7B1B1;
	font-family: verdana;
	font-size: 10px;
	width: 300px;
	float: right;
	padding: 24px 0px 0px 0px;
	margin: 0;
	margin-bottom: 30px;

}



#creditsContainer {
	padding: 0px 0px 0px 0px;
	clear: both;
	height: 40px;
	margin: 0 auto;
	width: 980px;
}

#UnderFooterhome {
	padding: 0px 18px 0px 19px;
	clear: both;
	height: 15px;
	margin: 0 auto;
}



#UnderFooter {
	padding: 0px 18px 0px 19px;
	clear: both;
	height: 60px;
	margin: 0 auto;
}

#subpageFooter {
	background-color: #DFE7EB;
	clear: both;
	margin: 0 auto;
	text-align: left;
	width: 980px;
	padding: 13px 0px 4px 0px;
}


.footer-list  li {
	display: inline;
	margin: 0px 18px 0px 0px;
	
}


a.footerhype{
	color:#B7B1B1;
	text-decoration: none;
	font-size: 10px;
	font-family: verdana;
	font-weight: normal;
} 
a.footerhype:hover{ 
	color: #979797;
	text-decoration: underline;
	font-size: 10px;
	font-family: verdana;
	font-weight: normal;
}


a.footerNavhype{
	color:#6C9AAB;
	text-decoration: none;
	font-size: 11px;
	font-family: verdana;
	font-weight: normal;
	margin: 0 auto;
	display: inline;
} 
a.footerNavhype:hover{
	color: #52AED0;
	text-decoration: none;
	font-size: 11px;
	font-family: verdana;
	font-weight: normal;
	margin: 0 auto;
}


a.returnhype{
	color:#999;
	text-decoration: none;
	font-size: 10px;
	font-family: verdana;
	font-weight: normal;
	margin: 0 auto;

} 
a.returnhype:hover{
	color: #52AED0;
	text-decoration: none;
	font-size: 10px;
	font-family: verdana;
	font-weight: normal;
	margin: 0 auto;
}



/* ------------ CONTACT---------------- */

#contactStripe {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width: 670px;
	background-color: #E8F2F6;
	height: 27px;
	text-align: right;
}


#requiredText {
	text-align: right;
	color: #666;
	font-family: verdana;
	font-size: 10px;
	width: 100px;
	float: right;
	padding: 6px 13px 0px 0px;
	margin: 0;
}

#contactForm {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 40px 0px;
	width: 670px;
	height: 360px;
	text-align: left;
	background-image: url(images/contact_gradient.jpg);
}

#commentBox {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 670px;
	height: 130px;
	text-align: left;
	clear: both;
}





.contactFields {
	width: 180px;
	border: 1px solid #F4A66D;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	height: 20px;
	float: right;
}


#contactFieldsleft {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	width: 300px;
	text-align: left;
	float: left;
}

#rowFields {
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	width: 190px;
	height: 21px;
	text-align: left;
	float: right;
}

#rowName {
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 110px;
	height: 19px;
	text-align: right;
	float: left;
}

#rowNamecomment {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 131px;
	height: 19px;
	text-align: right;
	float: left;
}

#contactFieldsright {
	padding: 0px 0px 0px 0px;
	margin: 0px 17px 0px 0px;
	width: 300px;
	text-align: left;
	float: right;
}

.commentField {
	width: 512px;
	border: 1px solid #F4A66D;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	height: 90px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 18px 0px 0px;
}

.submitButton {
	float: right;
	clear: both;
	padding: 8px 17px 0px 0px;
}

/* ------------ STRATGEIC PAGE---------------- */


#partnerBox {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
}


.partner1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 130px;
	text-align: left;
	float: left;
	height: 78px;
}

.partner2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 130px;
	text-align: left;
	float: right;
	height: 78px;
}

.clearDIV{

	height: 1px;
	clear: both;
}

/* ------------ IMAGE TAGS---------------- */


img.FloatRight {
	float: right;
}

img.FloatLeft {
	float: left;
}

img.FloatLeftClear {
	float: left;
	clear: left;
}

img.FloatLefthome {
	float: left;
	margin-top: 18px;
}

.FloatLeftbiopic {
	float: left;
	margin: 0px 16px 0px 0px;
}

