body {
  background: url(../images/background.jpg) no-repeat top center;
  background-color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 12px;
}

h1{
/*  float: left;*/
  font-size: 38px;
  color: #00674e;
  padding-bottom: 10px;
}

h2{
  color: #00674e;
  font-weight: bold;
  font-size: 15px;
  padding-bottom: 10px;
}

p{
/*  float: left;*/
  color: #666666;
  padding-bottom: 30px;
  line-height: 24px;
}

p.indent{
  margin-left: 30px;
}

strong{
  font-weight: bold;
}
	
#wrapper {
	position: relative;
	width: 994px;
	margin: 0 auto;
}
	
#header {
  float:left;
  height:100px;
  margin:0 auto;
  position:relative;
  width:994px;
}

/*********************************************** top nav styles*/

#top_nav{
  float:right;
  height:23px;
  padding-right:2px;
}

#top_nav ul{
  font-size: 14px;
  padding-right: 14px;
}

#top_nav ul li{
  background: url(../images/topnav_bg.gif) no-repeat center left;
  float: left;
}

#top_nav ul li.first{
  background: none;
}

#top_nav ul li a{
  color: #ffffff;
  text-decoration: none;
  padding: 0 14px;
}

#top_nav ul li a:hover{
/*  text-decoration: underline;*/
  color: #b5b5b5;
}

/*********************************************** main nav styles*/

#main_nav {
  float:left;
  height:89px;
  margin-left:32px;
  position:relative;
  width:940px;
}

#main_nav ul{
  float:left;
  margin-top:5px;
}

#main_nav ul li{
  float: left;
  padding: 0 17px;
}

#main_nav ul li.about{
  padding-left: 0;
}

#main_nav ul li.research{
  padding-right: 0;
}

#main_nav ul li a{
  font-size: 22px;
  padding-bottom: 24px;  
}
	
#main_nav a:link, #main_nav a:visited {color: #ffffff; text-decoration: none;}
#main_nav a:hover, #main_nav a.active {
  background: url(../images/mainnav_bg.png) repeat-x bottom;
}

/***************************************************************************** main content styles*/
#main_content {
  margin:0 auto;
  position:relative;
}

#flash_holder{
  float:left;
  height:378px;
  margin-top:10px;
  position:relative;
  width:994px;
  padding-bottom: 15px;
}

#hand{
  background: url(../images/hand.png) no-repeat;
  height: 378px;
  left: 0;
  position:absolute;
  top:174px;
  width:114px;
}

#column_left{
  position: relative;
  float: left;
  width: 275px;
}

#column_left_interior{
  float:left;
  position:relative;
  width:240px;
  z-index: 99;
}

#sub_nav{
  float:left;
  min-height:145px;
  padding-top:25px;
  position:relative;
  width:240px;
}

#sub_nav ul li{
  text-align: right;
  font-size: 16px;
  padding-bottom: 5px;
}

#sub_nav ul li a{
  color: #999999 !important;
}

#sub_nav ul li#active a, #sub_nav ul li a:hover{
  color: #00674e !important;
  text-decoration: none;
}

#logo{
  position: relative;
  padding-left: 29px;
  float: left;
  z-index: 99;
}

#sponsored{
  position: relative; 
  padding-top: 5px;
  padding-left: 50px;
  float: left;
  z-index: 99;
}

#president{
  float:left;
  margin-left:30px;
  padding-top:35px;
  position:relative;
  z-index:50;
}

#president_interior{
  float:left;
  margin:10px 0 0 30px;
  position:relative;
  z-index:50;
}

#president_interior p{
  font-size:10px;
  line-height:14px;
  margin-left:25px;
  width:205px;
}

#column_right{
  position: relative;
  float: left;
  width: 719px;
}

#column_right.home h1{
  float: left;
  width: 719px;
}

#column_right.home p{
  float:left;
  width:315px;
}

#column_right #video{
  float:left;
  margin-left:9px;
}

#column_right_interior{
  float:left;
  min-height:500px;
  position:relative;
  width:754px;
  z-index: 50;
}

#column_right_interior ul{
  line-height: 24px;
  padding-bottom: 30px;
  color: #666666;
}

#column_right_interior li{
  margin-left: 30px;
  line-height: 24px;
  color: #666666;
  list-style: disc;
}

img#right{
  border: 1pt solid black;
  float: right;
  margin: 5px 0 0 20px;
}

img#left{
  border: 1pt solid black;
  float: left;
  margin: 5px 20px 0 0;
}

img#wide{
  border: 1pt solid black;
  float: none;
  margin-bottom: 30px;
}

img#pdf{
  float: left;
  border: none;
  margin-right: 10px;
}

div.about{
  background: url(../assets/Image/headers/about_bg.jpg) no-repeat top right;
}

div.pillars{
  background: url(../assets/Image/headers/pillars_bg.jpg) no-repeat top right;
}

div.anyone{
  background: url(../assets/Image/headers/anyone_bg.jpg) no-repeat top right;
}

div.equipment{
  background: url(../assets/Image/headers/equipment_bg.jpg) no-repeat top right;
}

div.events{
  background: url(../assets/Image/headers/events_bg.jpg) no-repeat top right;
}

div.causes{
  background: url(../assets/Image/headers/causes_bg.jpg) no-repeat top right;
}

div.research{
  background: url(../assets/Image/headers/research_bg.jpg) no-repeat top right;
}

div.faqs{
  background: url(../assets/Image/headers/faq_bg.jpg) no-repeat top right;
}

div.contact{
  background: url(../assets/Image/headers/contact_bg.jpg) no-repeat top right;
}

#content{
  float:left;
  margin-left:75px;
  margin-top:235px;
  position:relative;
  width:610px;
}

#content p{
/*  width: 610px;*/
}
	
#main_content a:link, #main_content a:visited {color: #00674e; text-decoration: none; font-weight: bold;}
#main_content a:hover {color: #00674e; text-decoration: underline;}

/**************************************************************************footer styles*/

#footer {
  background: url(../images/footer_bg.jpg) no-repeat;
  clear: both;
	position: relative;
	margin: 0 auto;
	width: 949px;
	height: 229px;
}

#footer p{
  color:#00674E;
  float:none;
  font-size:14px;
  font-style:italic;
  line-height:18px;
  margin:0 auto;
  padding-bottom:10px;
  padding-top:70px;
  width:835px;
}

#footer p.quote_name{
  color: #000000;
  font-size: 12px;
  padding-top: 0;
}

#footer a:link, #footer a:visited {color: #000000; text-decoration: none;}
#footer a:hover {color: #000000; text-decoration: underline;}

#footer_nav{
  height:75px;
  margin:0 auto;
  position:relative;
  width:875px;
}

#footer_nav ul{
  text-align: center;
}

#footer_nav ul li{
  float: left;
  color: #00674e; 
}

#footer_nav ul li a{
  color: #00674e; 
  text-decoration: none; 
  font-weight: bold;
  padding: 0 15px;
}
#footer_nav a:hover {color: #00674e; text-decoration: underline;}

#footer_nav p{
  text-align: center;
  padding: 30px 0;
}

#footer_nav a{
  color: #00674e; 
  text-decoration: none; 
  font-weight: bold; 
}

#video {
  float:right;
}

.sub-sub {
  border-right: 1px solid #999;
  padding-right:8px;
}

.sub-sub li a{
  font-size: 12px;
}