/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(/images/shared/bg2.jpg);
	background-color:#000000;
	background-repeat:repeat-x;
	background-position:top;
}

a 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#57a5c6;
	text-decoration: none;
}

a:hover 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#57a5c6;
	text-decoration: underline;
}

.copy1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#FFFFFF;
}

.copy1 a:link, .copy1 a:visited, .copy1 a:active {
	color:#57a5c6;
	text-decoration:none;
}
.copy1 a:hover {
	color:#57a5c6;
	text-decoration:underline;
}

.headline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#57a5c6;
}

.subbg{
	background-image:url(/images/shared/subbgsplit.jpg);
}

.subbg2{
	background-image:url(/images/shared/subbgfull.jpg);
}

.aboutgradbg{
	background-image:url(/images/about/about_subgrad.jpg);
	background-repeat:no-repeat;
}

.newsgradbg{
	background-image:url(/images/news/news_subgrad.jpg);
	background-repeat:no-repeat;
}

.contactgradbg{
	background-image:url(/images/contact/contact_subgrad.jpg);
	background-repeat:no-repeat;
}

.careersgradbg{
	background-image:url(/images/careers/careers_subgrad.jpg);
	background-repeat:no-repeat;
}

.workgradbg{
	background-image:url(/images/work/work_subgrad.jpg);
	background-repeat:no-repeat;
}

.readmore {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	color:#57a5c6;
	text-decoration: none;
}

.readmore:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:16px;
	color:#57a5c6;
	text-decoration: underline;
}

/*	NAV STYLES  */
#mainNav
{
	width: 780px;
	height: 72px;
	margin-bottom: 0px;
}

#logo
{
	width: 350px;
	float: left;
	text-align: left;
}

#navButtons
{
	width: 403px;
	float: right;
	text-align: right;
}

/*	FOOTER STYLES	*/
#footer
{
	width: 780px;
	padding-top: 12px;
}

#belief
{
	width: 470px;
	float: left;
	text-align: left;

	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#707070;
}
#footer *
{
	vertical-align:middle;
}
#copyright
{
	width: 310px;
	float: right;
	text-align: right;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#707070;
}

#homepageContent 
{
	margin: 0px;
	padding: 0px;
}

#tagLine
{
	float:left;
	width: 225px;
}

#locations
{
	float:right;
	width: 242px;
	padding-top: 11px;
}

/*	Leadership Styles	*/
.LeadershipBox
{
	padding-bottom: 30px;
}


.LeadershipImage
{
	width: 90px;
	height: 95px;
	float: left;
}

/*	Membership Styles	*/
.MembershipBox0
{
	width: 210px;
	height: 155px;
	float: left;
	padding-right: 25px;
}

.MembershipBox1
{
	width: 215px;
	height: 155px;
	float: right;
}

.MembershipImage
{
	padding-bottom: 16px;
}

/*	CAREERS STYLES	*/
table.careers {
	border: 1px solid #3e545c;
	border-collapse: separate;
	border-spacing: 0px;
	width: 686px;
}

.careerCell {
	border: 1px solid #3e545c;
	padding: 6px;
	background-color: #1b3540;
}

.careerCellAlt {
	border: 1px solid #3e545c;
	padding: 6px;
	background-color: #162930;
}

.careerHeader 
{
	border: 1px solid #3e545c;
	padding: 6px;
	background-color: #121212;
}

/*	News Styles	*/
.NewsItem
{
	width: 177px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

.NewsPage
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#FFFFFF;
	width: 454px;
	padding: 20px;
}

/*	Contact Styles */
.locations {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#57a5c6;
	text-decoration: none;
}

.mapLink 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#57a5c6;
	text-decoration: none;
}

.mapLink:hover 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#57a5c6;
	text-decoration: underline;
}


/*	CONTACT STYLES  */
.contactField
{
	width: 112px;
	height: 18px;
	border: solid 1px #7f9db9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.contactTextArea
{
	width: 259px;
	height: 50px;
	border: solid 1px #7f9db9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.contactError
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	font-size:11px;
}

.dividerGraphic
{
	filter:alpha(opacity=90); 
	-moz-opacity:.90;
	opacity:.90;
}
