/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
background-color:#fff; 
}
 
body {
font:10px "Lucida Sans Unicode", "Lucida Sans", Verdana,serif;
}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:30px 0 25px 0;
letter-spacing:-1px;
font:2em arial, helvetica, sans-serif;
}
 
h2 {
padding:20px 0;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}
 
h3 {
font:14px;
font-weight:bold;
padding:0;
}
 
p, ul, ol {
margin:0;
padding:0 0 18px 0;
}
 
ul, ol {
list-style:none;
padding:0 0 18px 40px;
}
 
blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a, a:visited {
text-decoration:none;
color:#0079AA;
}
 
/***** Forms *****/
 
form div { 
	margin:0 0 8px 0;
	clear:left;
	
}
.form_width{width:232px}

label {
	float:left;
	display:block;
	width:6em;
	color:#5f6a72;
	padding-right:1.5em;
	vertical-align:middle;
	text-align:left;
	text-transform:uppercase;
	font-size:10px
}

form, input, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #cfcfcf
}

form div.actions {
	margin-left:6em;
	padding-left: 1.5em;
}



/***** Tables *****/
 
table {
border:0;
margin:0 0 18px 0;
padding:0;
}
 
  table tr td {
  padding:2px;
  }
 
/***** Design *****/
 
#wrap {
width:988px;
margin:0 auto;
background:url(../images/shadow_mid.png) repeat-y;
position:relative
}

#shadow_top{ height:31px; background:url(../images/shadow_top.png) bottom no-repeat; width:988px;
margin:0 auto; text-align:center; padding:35px 0 0 0; color:#878f95; text-transform:uppercase; font:10px "Lucida Sans Unicode", Garamond, Georgia, "Times New Roman", Times, serif }



#shell { margin:0 23px; width:940px; text-align:center; border:1px solid #cfcfcf; border-top:none; padding:0 0 0 0; position:relative; overflow:hidden  }
#title_sm{margin:0 0 18px 347px}


#sub_shell {
	margin:12px 0 0 0;
	padding:33px 61px 11px 71px;
	width:694px;
	height:534px;
	
	position:relative
}
#port_shell{ margin:12px 0 0 0; padding:53px 61px 11px 71px; width:694px; position:relative  }
#logo{ margin:56px 0 25px 0; clear:both;}

#sub_logo{clear:both;}

#tagline{ clear:both; margin:0 auto 43px auto }

#home_tag{ clear:both; margin:0 auto 40px auto }

#profiles_area{ width:700px; margin:27px 0 0 0; }
	.profile_thumbs {border:1px solid black; margin:4px 7px}

#grid_box{ width:578px; position:absolute; top:13px; left:18px  }

.grid_cell{width:72px; height:72px; float:left}


#thumb_area{
	
	margin:41px 0;
	text-align:center
}

#thumb{float:left; margin:5px 0 5px 9px}
	.thumb{
	 
	margin:5px 0 5px 9px;
	border:1px solid #d2d2d2;
	}

	.thumb_hidden{
	display:none;
	position:absolute;
	}


#animated_grid{width:5000px; height:600px; position:absolute; left:0; display:none; }
.page_cell{width:940px; float:left; position:relative}




#bio{float:right; border:1px solid #cfcfcf; padding:9px 9px; width:290px; margin:13px 18px 13px 17px; display:none}
#bio p {margin:0; padding:0;}
#bio_top{vertical-align:bottom; position:relative; min-height:189px; height:auto !important;
  height:189px;
 }
#bio_name{}
#bio_info{position:absolute; bottom:0; left:169px; width:108px; padding:0 16px 0 6px;  }
#bio_text{margin:12px 0 0 0 }
#bio h1, #leadership_info h1, #action_info h1 {text-transform:uppercase; font-size:14px; margin:0; font-weight:normal; padding:0; letter-spacing:normal }
#bio h1, #leadership_info img { margin:4px 0 0 0 }

#leadership{border:1px solid #cfcfcf; width:883px; height:340px; margin:10px 18px 30px 18px; padding:10px 10px; position:relative; background:url(../images/leadership_bkg.png) no-repeat right }
#leadership_info{ float:left; margin:0 0 0 13px }
#leadership_bio{
	position:absolute;
	bottom:0;
	font-size:11px;
	left:273px;
	width: 585px;
	margin:0 0 10px 0;
}
h3{padding:0 0 10px 0; margin:0; text-transform:uppercase; font-size:10px; font-weight:normal}
#action{border:1px solid #cfcfcf; width:883px; height:340px; margin:10px 18px 30px 18px; padding:10px 10px; position:relative; background:url(../images/leadership_bkg.png) no-repeat right }
#action_info{ float:left; margin:0 0 0 13px; width:275px; position:absolute; bottom:10px; right:38px  }
#action_thumbs{width:290px; float:right; margin:0 20px 0 0;}




#arrow_left, #arrow_right{
	position:absolute;
	border:1px solid #cfcfcf; 
	z-index:100;
	top:240px;
	
}




#arrow_left{
	left: -4px;

}
#arrow_right{
	left: 955px;
}





#port_nav {margin:30px auto; padding:0 0 0 10px; width:700px; color:#000000; text-decoration:none; text-align:center; vertical-align:bottom; height:27px; font-variant:small-caps  }
	
	#port_nav li {
	padding-right:19px;
	margin-right:20px;
	display:inline;
	list-style:none;
	}
	#port_nav li.last { border-right:0 none; margin-right:0 }

#people_blurbs{float:left; width:216px; height:92px;}
	#people_blurbs h3{float:left; margin:0 0 0 7px}
	#people_blurbs a {color:#000000 }

/*** HORIZONTAL NAV ***/
#nav { width:920px;  padding:0; height:25px; margin:0 auto  }
	ul#nav li { height:25px; list-style:none; float:left }
	ul#nav li a { height:25px; display:block; text-indent:-9999px }
	 
	li#n1 a, li#n2 a, li#n3 a, li#n4 a, li#n5 a{ background:url(../images/nav_full.png)}
	
	li#n1 a                { background-position:0 0; width:63px; margin-right:114px; margin-left:10px }
	li#n1 a:hover, li#n1 a.current          { background-position:0 -25px; }
	
	li#n2 a               { background-position:-173px 0px; width:93px; margin-right:114px  }
	li#n2 a:hover, li#n2 a.current         { background-position:-173px -25px ; }
	
	li#n3 a               { background-position:-376px 0px; width:108px; margin-right:114px  }
	li#n3 a:hover, li#n3 a.current         { background-position:-376px -25px; }
	
	li#n4 a               { background-position:-594px 0px; width:70px; margin-right:114px }
	li#n4 a:hover, li#n4 a.current         { background-position:-594px -25px;  }
	
	li#n5 a               { background-position:-774px 0px; width:119px; }
	li#n5 a:hover, li#n5 a.current          { background-position:-774px -25px;  }
	
	
#profiles_nav { width:244px;  padding:0; height:26px; position:absolute; bottom:30px; left:349px  }
	ul#profiles_nav li { height:26px; list-style:none; float:left }
	ul#profiles_nav li a { height:26px; display:block; text-indent:-9999px }	

	li#p1 a, li#p2 a, li#p3 a{ background:url(../images/profiles_menu_bkg.png)}
	
	li#p1 a                { background-position:0 0; width:73px;  }
	li#p1 a:hover, li#p1 a.current          { background-position:0 -26px; }
	
	li#p2 a                { background-position:-73px 0; width:99px;  }
	li#p2 a:hover, li#p2 a.current          { background-position:-73px -26px; }	
	
	li#p3 a                { background-position:-172px 0; width:72px;  }
	li#p3 a:hover, li#p3 a.current          { background-position:-172px -26px; }	
	

#footer {background:url(../images/shadow_bottom.png) top no-repeat; width:988px;
margin:0 auto; height:27px; text-align:center; padding:10px 0 0 0;}
#footer a{color:#CCCCCC; }

#logo_footer {background:url(../images/logo_footer.png) top no-repeat; width:988px;
margin:-14px auto; height:64px; position:relative}

#msg {
	font-style:italic;
  color:#990000;
	margin-bottom:18px;


}
#guestbook_content{width:347px; float:left; margin:30px 0 0 28px}

#buzz_content{width:412px; float:left; margin:30px 0 0 28px}

#buzz{width:452px; height:470px; float:right; margin:30px 19px 73px 25px; overflow:auto; color:#z5f6a72; font-weight:normal; border-left:1px dotted #5f6a72; font-size:12px; line-height:20px;}
#buzz_title{margin:0 0 40px 20px;}

#guestbook{width:486px; height:480px; float:right; margin:5px 19px 63px 25px; overflow:auto; color:#z5f6a72; font-weight:normal;}
#guestbook hr {border:none; background:none; border-top:1px dotted #666666; height:1px; width:420px}
#guestbook blockquote {margin:0; width:351px;  padding:31px 38px 20px 34px; background:url(../images/blockquote_bkg.png) no-repeat; font-weight:normal;}
#guestbook blockquote div{ text-align:right; text-transform:uppercase; margin:15px 0 0 0 }

/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/****** FIX FIREFOX *******/
:-moz-any-link:focus {
  outline: none;
}
:focus
{
  -moz-outline-style: none;
}

hr{border:none; background:none; border-top:1px dotted #666666; height:1px; margin:4px 0px 4px 0 }


#social_links
{
	float:right;
	margin:-60px 20px 0 0;
	text-align:right;
}
#social_links a
{
	color:#5f6a72;
	text-decoration:underline
}
#social_links a:hover
{
	text-decoration:none
}
#connect-buttons{
	position:absolute;
	left: 646px;
	top: 583px;
	z-index:10;
} 
