/*
Theme Name: SDA - Space Data Association
Theme URI: http://www.space-data.org/
Description: Custom Wordpress Theme for SDA Association
Version: 1
Author: TME Communications
Author URI: http://www.tmecom.com/
*/

@charset "utf-8";
* {margin:0; padding:0;}

@import url("css/reset.css");

/*
Light blue: #387eb5
Medium Blue: #0d5893
Dark Blue: #032135
Light Grey:  #f5f5f5
Med Grey: #e9e9e9
Dark Grey: #535353
Grey Borders: #d3d3d3
Orange: #fac48c
*/

/* -- Global Styles --*/
/* -- Text-element Styles --*/
a {font-family:"Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; font-size:14px; line-height:20px; text-decoration:underline;}
a:hover {color:#387eb5; text-decoration:none;}
p {font-family:"Trebuchet MS", helvetica, arial, sans-serif; color:#666; font-size:100%; line-height:14px; margin-bottom:8px;}

blockquote {width:540px; font-size:12px; line-height:16px; color:#333; padding:20px; background:url(images/blockquote.png) top left no-repeat;}
cite {font-size:11px; line-height:12px; font-style:italic; color:#333;}
code {font-family:"Courier New", Courier, monospace; color:#006699; font-size:14px; line-height:16px; padding:10px; background:#ebf1f6; border:1px solid #c1c1c1;}


#wrapper {width:900px; min-height:400px; margin:0 auto; overflow:hidden; clear:both; padding:0px 18px;}
body {background:url('images/bg.gif') top left repeat-x; font-family:"Trebuchet MS", helvetica, arial, sans-serif; color:#666; font-size:12px; line-height:18px; margin-bottom:8px;}

a img {border:none; text-decoration:none;}


/*################################################################################################################*/
/*---------------------------------------------- HOMEPAGE STYLES -------------------------------------------------*/
/*################################################################################################################*/

/* -- Header --*/
body #header {width:100%; height:106px;} /* Default Interior Style */
body.home #header {width:100%; height:98px;}

#logo {width:271px; height:85px; display:block; float:left;}
#logo img {margin-top:15px;}


/* Searh Box */
#login_box {width:610px; height:22px; display:block; float:right; margin-top:12px;}
#login_box a {font-family:"Trebuchet MS", helvetica, arial, sans-serif; color:#c8e6fe; font-size:12px; line-height:20px; text-transform:uppercase; text-decoration:underline; text-align:center;}
#login_box span#contact {float:right; margin-right:10px; padding-top:2px;}
#contact, #contact a {font-size:11px;}
#login_box span#contact a:hover {color:#fff; text-decoration:none;}
#login_box span#search {float:right;}

span#search input[type="text"] {width:100px; height:19px; padding:2px; border:1px solid #c2c0c3; border-right:none; font:12px normal "Trebuchet MS", helvetica, arial, sans-serif; line-height:14px; color:#999999; float:left;}
span#search input[type="submit"].search_button {width:24px; height:25px; float:left; overflow:hidden; border:none; cursor:pointer; background:none; background:url(images/search_icon.gif) top left no-repeat;}

/* -- Navigation --*/
#nav {width:auto; height:50px; float:right; margin:0 auto;}
#nav ul#parent_nav {float:right; height:50px; margin:10px auto;}
#nav ul#parent_nav li {height:22px; overflow:hidden; display:inline-block; list-style:none; float:left; margin:0 3px;}
#nav ul#parent_nav li a {font: bold 12px "Trebuchet MS", helvetica, arial, sans-serif; color:#c8e6fe; text-transform:uppercase; text-decoration:none; text-align:center; width:100%; height:100%; padding-top:10px; display:block; cursor:pointer;}

#nav ul#parent_nav li a:hover {color:#fff;}
/*#nav ul#parent_nav li.current_page_item a, #nav ul#parent_nav li.current_page_parent a  {background:url(images/nav_button_bg.gif) left top repeat-x;}
li.hide_parent {display:none;}*/


/*################################################ SUBNAV #########################################################*/

#nav ul#parent_nav li ul.children {width:175px; padding:0; display:none; padding-bottom:10px; position:absolute; z-index:100; background:#333;
border-bottom:3px solid #666; /* Opacity Settings for all browsers -->*/  opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); } /*
#nav ul#parent_nav li ul.children li {width:175px; max-height:15px; min-height:12px; display:inline-block; float:left; margin:5px 0px; background:none;}
#nav ul#parent_nav li ul.children li.last-child {margin-bottom:10px;}
#nav ul#parent_nav li ul.children li a, 
#nav ul#parent_nav li ul.children li a:visited {display:block; width:165px; max-height:15px; padding:5px 5px 5px 5px; 
font: 11px "Trebuchet MS", helvetica, arial, sans-serif; color:#ededee; text-transform:normal; text-decoration:none; text-align:center; cursor:pointer; background:none;}

#nav ul#parent_nav li ul.children li a:hover {background:#555; color:#fff;}
#nav ul#parent_nav li.current_page_item ul.children li a, #nav ul#parent_nav li.current_page_parent ul.children li a {background:none;}
#nav ul#parent_nav li.current_page_item ul.children li a:hover, #nav ul#parent_nav li.current_page_parent ul.children li a:hover {background:#555; color:#fff;}

#nav ul#parent_nav li ul.children {display:none;} 

################################################################################################################ */



/*################################################################################################################*/
/*-------------------------------------------- CURRENT PAGE STYLES -----------------------------------------------*/
/*################################################################################################################*/

li#nav-home {width:56px; height:22px; overflow:hidden; text-indent:-9999px; background:url(images/home.png) center top no-repeat;}
li#nav-home:hover {background:url(images/home.png) 0px -22px repeat-x;}
body.home li#nav-home {background:url(images/home.png) 0px -22px repeat-x;}

li#nav-about {width:56px; height:22px; overflow:hidden; text-indent:-9999px; background:url(images/about.png) center top no-repeat;}
li#nav-about:hover {background:url(images/about.png) 0px -22px repeat-x;}
body#about li#nav-about {background:url(images/about.png) 0px -22px repeat-x;}

li#nav-why-join {width:72px; height:22px; overflow:hidden; text-indent:-9999px; background:url(images/whyjoin.png) center top no-repeat;}
li#nav-why-join:hover {background:url(images/whyjoin.png) 0px -22px repeat-x;}
body#why-join li#nav-why-join {background:url(images/whyjoin.png) 0px -22px repeat-x;}

li#nav-space-data-center {width:130px; height:22px; overflow:hidden; text-indent:-9999px; background:url(images/sda.png) center top no-repeat;}
li#nav-space-data-center:hover {background:url(images/sda.png) 0px -22px repeat-x;}
body#space-data-center li#nav-space-data-center {background:url(images/sda.png) 0px -22px repeat-x;}

li#nav-resources {width:80px; height:22px; overflow:hidden; text-indent:-9999px; background:url(images/resources.png) center top no-repeat;}
li#nav-resources:hover {background:url(images/resources.png) 0px -22px repeat-x;}
body#resources li#nav-resources {background:url(images/resources.png) 0px -22px repeat-x;}

li#nav-newsroom {width:80px; height:22px; overflow:hidden; text-indent:-9999px; background:url(images/newsroom.png) center top no-repeat;}
li#nav-newsroom:hover {background:url(images/newsroom.png) 0px -22px repeat-x;}
body#newsroom li#nav-newsroom {background:url(images/newsroom.png) 0px -22px repeat-x;}

li#nav-join-sda {width:69px; height:22px; overflow:hidden; text-indent:-9999px; background:url(images/joinsda.png) center top no-repeat;}
li#nav-join-sda:hover {background:url(images/joinsda.png) 0px -22px repeat-x;}
body#join-sda li#nav-join-sda {background:url(images/joinsda.png) 0px -22px repeat-x;}


/*################################################################################################################*/
/*------------------------------------- CURRENT PAGE STYLES FOR WORDPRESS ----------------------------------------*/
/*################################################################################################################*/

/* -- Navigation --*/
/*#nav {width:900px; background:#111; margin:0 auto; background:url(images/nav_bg.gif) top left repeat-x;}
#nav ul#parent_nav {width:100%; height:57px; margin:0 auto;}
#nav ul#parent_nav li {width:175px; min-height:100%; margin:0 2.5px; display:inline; list-style:none; float:left;}

#nav ul#parent_nav li a {font: bold 16px "Trebuchet MS", helvetica, arial, sans-serif; color:#ededee; text-transform:uppercase; text-decoration:none; padding-top:20px; text-align:center; width:175px; height:37px; display:block; cursor:pointer;
background:url(images/nav_button_bg.gif) left bottom repeat-x;}

#nav ul#parent_nav li a:hover {background:url(images/nav_button_bg.gif) left center repeat-x;}
#nav ul#parent_nav li.current_page_item a, #nav ul#parent_nav li.current_page_parent a  {background:url(images/nav_button_bg.gif) left top repeat-x;}
li.hide_parent {display:none;}

#nav ul#parent_nav li ul.children {width:175px; padding:0; display:none; padding-bottom:10px; position:absolute; z-index:100; background:#333;
border-bottom:3px solid #666; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90); }
#nav ul#parent_nav li ul.children li {width:175px; max-height:15px; min-height:12px; display:inline-block; float:left; margin:5px 0px; background:none;}
#nav ul#parent_nav li ul.children li.last-child {margin-bottom:10px;}
#nav ul#parent_nav li ul.children li a, 
#nav ul#parent_nav li ul.children li a:visited {display:block; width:165px; max-height:15px; padding:5px 5px 5px 5px; 
font: 11px "Trebuchet MS", helvetica, arial, sans-serif; color:#ededee; text-transform:normal; text-decoration:none; text-align:center; cursor:pointer; background:none;}

#nav ul#parent_nav li ul.children li a:hover {background:#555; color:#fff;}
#nav ul#parent_nav li.current_page_item ul.children li a, #nav ul#parent_nav li.current_page_parent ul.children li a {background:none;}
#nav ul#parent_nav li.current_page_item ul.children li a:hover, #nav ul#parent_nav li.current_page_parent ul.children li a:hover {background:#555; color:#fff;}

#nav ul#parent_nav li ul.children {display:none;} */



/* -- Billboard --*/
#billboard {width:100%; height:248px; margin:0px auto 25px auto;}


/* -- Home Content --*/
.box_h3 {font:12px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0776bc; line-height:12px; width:auto; height:20px; display:block; 
text-align:right; padding:5px 10px; margin-bottom:20px; background:#fff url(images/box_header_bg.gif) top left repeat-x;}
span.learnmore {width:100%; height:20px; display:block; text-align:center; margin:0px auto; margin-top:-20px;}

#home_container {width:100%; height:358px; background:#fff url(images/box_bg.gif) bottom left repeat-x;}
#home_container_l {height:355px; width:598px; float:left; display:block; clear:both; border-collapse:collapse; border:1px solid #d3d3d3;}

#home_container_l p {font-size:14px; color:#535353; line-height:20px; padding:0px 20px; padding-bottom:20px;}
#home_container_l p.intro {font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#666; line-height:20px;}
span.sda {font-size:15px;  font-weight:bold; line-height:20px; text-align:left;}

#agi_boilerplate {padding:0px 20px; margin-top:10px;}
#agi_logo {width:106px; float:left;}
#agi_desc {width:450px; display:block; float:left;}
#agi_desc p {padding:5px 15px 0px 15px; font-size:12px; line-height:16px;}
#agi_desc a {font-size:12px; line-height:16px; color:#0776bc;}


#home_container_r {height:355px; width:299px; float:left; border-collapse:collapse; border:1px solid #d3d3d3; border-left:none;}

#join_sda {width:100%; height:50%;}
#join_sda div.box_h3 {display:block; text-align:center;}
#join_sda span {margin:0px auto; margin-top:-5px; border:none; text-decoration:none;}
#join_sda span a img {margin:0 auto; border:none; text-decoration:none;}
#join_sda p {font-size:12px; line-height:16px; color:#535353; padding:0px 10px 10px 30px;}


#whatsnew {width:100%; height:50%;}
#whatsnew div.box_h3 {text-align:center;}
#whatsnew p {font:12px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#535353; line-height:20px; padding:0px 20px;}
#whatsnew a {font:12px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0776bc;}
#whatsnew span.date {font-weight:bold; color:#000;}
#whatsnew span#followus {display:block; margin-top:20px;}
#whatsnew ul.socialicons {width:100%; display:block; list-style:none; padding:5px 20px;}
#whatsnew ul.socialicons li {display:inline; float:left; margin-right:10px;}


/*################################################################################################################*/
/*---------------------------------------------- INTERIOR STYLES -------------------------------------------------*/
/*################################################################################################################*/

/* -- INTERIOR CONTENT --*/
body.home #main_container {width:100%; min-height:300px; background:none; overflow:hidden; clear:both; margin-bottom:50px;}
#main_container {width:100%; min-height:300px; overflow:hidden; clear:both; margin-bottom:50px; background:#fff url(images/box_bg.gif) bottom left repeat-x;}


/* -- Main Content Container --*/

#content_right {width:640px; min-height:450px; display:block; float:right; clear:both; padding:20px; overflow:hidden;}
#content_right h1 {display:block; padding:7px 10px; width:620px; margin:0px 10px 10px 0px; background:#0d5893; 
font: bold 18px "Trebuchet MS", helvetica, arial, sans-serif; color:#fff; text-transform:uppercase; text-shadow: #000 1px 1px 1px;
}  
#content_right h2 {font-size:16px; color:#000; margin-bottom:5px; display:block; clear:both;}
#content_right h3 {font-size:16px; font-weight:bold; color:#000; display:block; clear:both;}
#content_right h4, #content_right #indent h4 {font-size:14px; font-weight:bold; color:#000; display:block; clear:both; margin:5px 0px;}

#content_right p, #content_right #indent p {font-size:12px; line-height:18px; color:#666; margin-bottom:10px;}

#content_right a, #content_right #indent  a {font-size:12px; color:#0d5893; text-decoration:underline;}
#content_right a:link, #content_right #indent a:link {color:#0d5893; text-decoration:underline;}
#content_right a:visited, #content_right #indent a:visited {color:#0d5893; text-decoration:underline;}
#content_right a:hover, #content_right #indent a:hover {color:#387eb5; text-decoration:none;}

#content_right ul, #content_right #indent ul {display:block; width:500px; margin:-5px 10px 5px 0px; padding:3px 20px; list-style:url(images/oval.gif);}
#content_right ul li, #content_right #indent ul li {list-style:url(images/oval.gif); padding-right:5px; font:12px/18px "Trebuchet MS", helvetica, arial, sans-serif;}

#content_right ul.list_lrg, #content_right #indent ul.list_lrg {display:block; width:500px; margin:-5px 10px 5px 0px; padding:3px 20px; list-style:url(images/oval.gif);}

#content_right ul.list_lrg li, #content_right #indent ul.list_lrg li {list-style:url(images/oval.gif); padding-right:5px; font:12px/18px "Trebuchet MS", helvetica, arial, sans-serif; margin-bottom:5px;}

#content_right ol.list, #content_right #indent ol.list {display:block; width:500px; margin:-5px 10px 5px 0px; padding:3px 20px;}
#content_right ol.list li, #content_right #indent ol.list li {list-style:decimal; font:12px/18px "Trebuchet MS", helvetica, arial, sans-serif;}

#content_right img {display:block; marging:0px; padding:0px;}

/*################################################################################################################*/
/*----------------------------------------------- Single Page Styles ---------------------------------------------*/
/*################################################################################################################*/
#content_single {width:860px; min-height:450px; display:block; float:right; clear:both; padding:20px; overflow:hidden;}
#content_single h1 {display:block; padding:7px 10px; width:840px; margin:0px 10px 10px 0px; background:#0d5893; 
font: bold 18px "Trebuchet MS", helvetica, arial, sans-serif; color:#fff; text-transform:uppercase; text-shadow: #000 1px 1px 1px;
}  
#content_single h2 {font-size:16px; color:#000; margin-bottom:5px; display:block; clear:both;}
#content_single h3 {font-size:16px; font-weight:bold; color:#000; display:block; clear:both;}
#content_single h4, #content_single #indent h4 {font-size:14px; font-weight:bold; color:#000; display:block; clear:both; margin:5px 0px;}

#content_single p, #content_single #indent p {font-size:12px; line-height:18px; color:#666; margin-bottom:10px;}

#content_single a, #content_single #indent  a {font-size:12px; color:#0d5893; text-decoration:underline;}
#content_single a:link, #content_single #indent a:link {color:#0d5893; text-decoration:underline;}
#content_single a:visited, #content_single #indent a:visited {color:#0d5893; text-decoration:underline;}
#content_single a:hover, #content_single #indent a:hover {color:#387eb5; text-decoration:none;}

#content_single ul.list, #content_single #indent ul.list {display:block; width:500px; margin:-5px 10px 5px 0px; padding:3px 20px; list-style:url(images/oval.gif);}
#content_single ul.list li, #content_single #indent ul.list li {list-style:url(images/oval.gif); padding-right:5px; font:12px/18px "Trebuchet MS", helvetica, arial, sans-serif;}

#content_single ul.list_lrg, #content_single #indent ul.list_lrg {display:block; width:500px; margin:-5px 10px 5px 0px; padding:3px 20px; list-style:url(images/oval.gif);}

#content_single ul.list_lrg li, #content_single #indent ul.list_lrg li {list-style:url(images/oval.gif); padding-right:5px; font:12px/18px "Trebuchet MS", helvetica, arial, sans-serif; margin-bottom:5px;}

#content_single ol.list, #content_single #indent ol.list {display:block; width:500px; margin:-5px 10px 5px 0px; padding:3px 20px;}
#content_single ol.list li, #content_single #indent ol.list li {list-style:decimal; font:12px/18px "Trebuchet MS", helvetica, arial, sans-serif;}

#content_single img {display:block; marging:0px; padding:0px;}



/*-------------------- Indent Two-Column Layout Styles --------------------*/
#indent_2col_left {float:left; width:290px;}
#indent_2col_right {float:right; width:280px; min-height:350px; border-left:1px solid #d3d3d3; padding-left:10px; margin-left:10px;}

#indent_2col_left ul, #indent_2col_left ul li, #indent_2col_right ul, #indent_2col_right ul li {list-style:none;}

#indent_2col_left li, #indent_2col_right li {padding:3px 0px;}

#indent_2col_left h3, #indent_2col_right h3 {font-size:16px; font-weight:bold; color:#000; display:block; clear:both; padding-bottom:3px; margin-bottom:8px; text-transform:none;}

#indent_2col_right #events {padding-left:10px; min-height:320px;}
div#events ul {display:block; padding:0; margin:0; width:270px;}
div#events ul li {display:block; padding:8px 0px; border-bottom:1px solid #d3d3d3;}
div#events ul li:first-child {padding-top:0px;} div#events ul li:last-child {border-bottom:none;}

div#events li a.eventLink {font-weight:bold; font-size:14px; text-decoration:none;}
.eventDate {font-weight:bold; font-size:11px; color:#888;}

#events span.eventExcerpt {display:block; overflow:hidden; max-width:250px;}
#events span.eventExcerpt p {font-size:10px; color:#333; line-height:14px;}

div#news {margin:0; margin-bottom:10px;}
div#news h3, #events h3 {display:inline-block;}
div#news ul {margin:0; padding:0; width:280px;}
div#news ul li {margin:0; width:280px;}
div#news span.newsSource cite {font:12px "Trebuchet MS", arial, helvetica, sans-serif; font-style:italic; color:#666;}

div#press {margin:0; margin-bottom:10px; border-top: 1px solid #d3d3d3;
     padding: 8px 0;}
div#press h3{display:inline-block;}


#content_right div.archive h2 {margin:0; padding:0; display:inline;}



/*################################################################################################################*/
/*------------------------------------------------- DIRECTORS ----------------------------------------------------*/
/*################################################################################################################*/

#directors {width:100%; padding-left:10px; margin-bottom:20px;}
#directors ul {width:100%; padding:0; list-style:none;}
#directors ul li {width:auto;  display:block; list-style:none; margin-right:20px; padding:20px 10px 20px 0px; min-height:140px;}
#directors ul li:last-child {border-bottom:none;}

#directors span.portrait {float:left;} 
#directors span.portrait img {border:1px solid #e9e9e9;}
#directors span.bio {width:470px; margin-top:-18px; padding-left:10px; float:right; display:block;}
#directors span.bio h3 {margin:0; padding:0; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; text-transform:uppercase; border:none;}
#directors span.bio h4 {margin:0; padding-bottom:5px; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; }
#directorsFull {width:100%; padding-left:10px; margin-bottom:20px;}
#directorsFull ul {width:100%; padding:0; list-style:none;}
#directorsFull ul li {width:auto;  display:block; list-style:none; margin-right:20px; padding:0px 10px 0px 0px; min-height:160px;}
#directorsFull ul li:last-child {border-bottom:none;}

#directorsFull span.portrait {float:left;} 
#directorsFull span.portrait img {border:1px solid #e9e9e9;}
#directorsFull span.bio {width:673px; margin-top:-18px; padding-left:10px; float:right; display:block;}
#directorsFull span.bio h3 {margin:0; padding:0; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; text-transform:uppercase; border:none;}
#directorsFull span.bio h4 {margin:0; padding-bottom:5px; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; }



#sda_staff {width:100%; padding-left:10px; margin-bottom:20px;}
#sda_staff ul {width:100%; padding:0; list-style:none;}
#sda_staff ul li {width:auto; display:block; list-style:none; margin-right:20px; padding:20px 10px 10px 0px; min-height:150px;}
#sda_staff ul li:last-child {border-bottom:none;}

#sda_staff span.portrait {float:left;} 
#sda_staff span.portrait img {border:1px solid #e9e9e9;}
#sda_staff span.bio {width:470px; margin-top:-18px; padding-left:10px;float:right; display:block;}
#sda_staff span.bio p {font-size:11px;}
#sda_staff span.bio h3 {margin:0; padding:0; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; text-transform:uppercase; border:none;}
#sda_staff span.bio h3.normalcase {text-transform:none;}
#sda_staff span.bio h4 {margin:0; padding-bottom:5px; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; }

#founders {width:100%; padding-left:10px; margin-bottom:20px;}
#founders ul.bio_list {margin-top:10px; width:100%; padding:0; list-style:none;}
#founders ul.bio_list li {width:auto; display:block; overflow:hidden; border-bottom:1px solid #fac48c; list-style:none; margin-right:20px; padding:20px 10px 10px 0px; min-height:60px; }
#founders ul.bio_list li:last-child {border-bottom:none;}

#founders span.logo {float:left; max-width:145px; display:block;} 
#founders span.logo img {margin:0 auto;}
#founders span.bio {width:375px; margin-left:20px; padding-left:20px; float:right; border-left:1px solid #c3c3c3;}
#founders span.bio h3, #founders span.bio h3 a {margin:0; padding:0; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; text-transform:uppercase; text-decoration:none; border:none;}
#founders span.bio h4 {margin:0; padding-bottom:5px; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; }

#current_members {width:100%; display:block; padding-left:10px; margin-bottom:20px; overflow:hidden;}
#current_members ul.bio_list {margin-top:10px; width:100%; padding:0; list-style:none;}
#current_members ul.bio_list li {width:auto; display:block; overflow:hidden; border-bottom:1px solid #fac48c; list-style:none; margin-right:20px; padding:20px 10px 10px 0px; min-height:60px; }
#current_members ul.bio_list li:last-child {border-bottom:none;}

#current_members span.logo {float:left; max-width:145px; display:block;} 
#current_members span.logo img {margin:0 auto;}
#current_members span.bio {width:375px; margin-left:20px; padding-left:20px; float:right; border-left:1px solid #c3c3c3;}
#current_members span.bio h3, #current_members span.bio h3 a {margin:0; padding:0; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; text-transform:uppercase; text-decoration:none; border:none;}
#current_members span.bio h4 {margin:0; padding-bottom:5px; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; }


#chief-tech {width:100%; display:block; padding-left:10px; margin-top:20px; margin-bottom:20px; overflow:hidden;}
#chief-tech ul.bio_list {margin-top:10px; width:100%; padding:0; list-style:none;}
#chief-tech ul.bio_list li {width:auto; display:block; list-style:none; margin-right:20px; padding:20px 10px 10px 0px; min-height:60px;}
#chief-tech ul.bio_list li:last-child {border-bottom:none;}

#chief-tech span.logo {float:left; max-width:145px; display:block;} 
#chief-tech span.logo img {margin:0 auto;}
#chief-tech span.bio {width:375px; margin-left:20px; padding-left:20px; float:right; border-left:1px solid #c3c3c3;}
#chief-tech span.bio h3, #chief-tech span.bio h3 a {margin:0; padding:0; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; text-transform:uppercase; text-decoration:none; border:none;}
#chief-tech span.bio h4 {margin:0; padding-bottom:5px; font:14px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#0d5893; }


#two-col {width:100%; overflow:hidden; clear:both;}
#left-box {float:left; width:50%;}
#right-box {float:right; width:50%;}

ul#contact_list {margin:0; padding:0; width:100%;}
ul#contact_list li {margin:10px 0px; width:20%; float:left; display:inline; padding:10px; border-collapse: collapse; border-right:3px solid white;}
ul#contact_list li.noborder {border-right:none;}



/* Data Center Page */
.bg_img {background:url(images/space_data_img.jpg) top right no-repeat;}
.p_datacenter {width:310px;}



/*################################################################################################################*/
/*---------------------------------------------------- VIDEOS ----------------------------------------------------*/
/*################################################################################################################*/

/* Single Post Page */
#videoPostSingle {float:left; display:block; min-width:600px; min-height:338px; margin:0; padding:0;}
#videoPostSingle object {display:block; margin:0px 0px 10px -6px; padding:0;}

#videoContent {display:block; margin-top:20px;}
#videoContent h2 {margin-top:10px;}


/* Video Archive List */
div#videopostwrap {display:block; overflow:hidden;}
ul#video_list, ul#video_list li {margin:0; padding:0; list-style:none; width:100%;}
ul#video_list li:last-child {border-bottom:none;}

div#videoExcerpt {float:right; display:block; padding-left:10px; width:520px;} 

div#videothumbwrap {float:left; display:block; width:60px;}
span#videothumb {float:left; display:block; min-width:60px; min-height:70px;}



/*################################################################################################################*/
/*------------------------------------------------------ FAQs ----------------------------------------------------*/
/*################################################################################################################*/

/*Collapsible Content Show/hide - jQuery*/
#message1 {margin-top:10px;}
.slidebox {margin:10px; padding:10px; border:1px solid #cdcdcd; height:auto; background-color:#f5f5f5;}
.closed {display:inline-block; width:11px; height:11px; background:url(../images/toggle_arrow.png) top right no-repeat;}
.active {display:inline-block; width:11px; height:11px; background:url(../images/toggle_arrow.png) top left no-repeat;}
.slidetoggle {margin-right:8px; text-decoration:none;}

/*Collapsible Content Styles - jQuery*/
#faqbox h4
/*
#faqbox1 h4,
#faqbox2 h4,
#faqbox3 h4,
#faqbox4 h4,
#faqbox5 h4,
#faqbox6 h4,
#faqbox7 h4,
#faqbox8 h4,
*/
#fineprint h4 
{font-family:"Trebuchet MS", arial, helvetica, sans-serif; font-size: 14px; line-height:18px; color:#666;}

#faqbox a,
/*
#faqbox1 a,
#faqbox2 a,
#faqbox3 a,
#faqbox4 a,
#faqbox5 a,
#faqbox6 a,
#faqbox7 a,
#faqbox8 a,
*/
#fineprint a 
{font-family:"Trebuchet MS", arial, helvetica, sans-serif; font-size: 12px; line-height:16px; color:#c39f6b;}

#faqbox p,
/*
#faqbox1 p,
#faqbox2 p,
#faqbox3 p,
#faqbox4 p,
#faqbox5 p,
#faqbox6 p,
#faqbox7 p,
#faqbox8 p,
*/
#fineprint p 
{font-family:"Trebuchet MS", arial, helvetica, sans-serif; font-size: 12px; line-height:16px; color:#666;}

#faqbox ul,
/*
#faqbox1 ul,
#faqbox2 ul,
#faqbox3 ul,
#faqbox4 ul,
#faqbox5 ul,
#faqbox6 ul,
#faqbox7 ul,
#faqbox8 ul,
*/
#fineprint ul 
{font-family:"Trebuchet MS", arial, helvetica, sans-serif; font-size: 12px; line-height:16px; color:#666; margin:5px 15px 10px 15px;list-style-image:url(../images/diamond.gif); display:block;}

#faqbox ul li,
/*
#faqbox1 ul li,
#faqbox2 ul li,
#faqbox3 ul li,
#faqbox4 ul li,
#faqbox5 ul li,
#faqbox6 ul li,
#faqbox7 ul li,
#faqbox8 ul li,
*/
#fineprint ul li 
{margin-left:5px;}

.slidebox ul {display:block; width:500px; margin:-5px 10px 5px 0px; padding:3px 20px; list-style:url(images/oval.gif);}
.slidebox ul li {list-style:url(images/oval.gif); padding-right:5px; font:12px/18px "Trebuchet MS", helvetica, arial, sans-serif;}


/*################################################################################################################*/
/*---------------------------------------------------- SIDEBAR ---------------------------------------------------*/
/*################################################################################################################*/
#sidenav {width:200px; min-height:400px; position:absolute; margin:20px 0px 0px 10px; float:left; clear:both; background:#fefefe; overflow:hidden;}
#sidenav h3 {font:13px bold "Trebuchet MS", helvetica, arial, sans-serif; color:#535353; line-height:12px; text-transform:none; text-align:center;}

#sidenav ul {list-style:none;}
#sidenav ul li {font-family:"Trebuchet MS", helvetica, arial, sans-serif; padding:10px; margin:0px 10px; border-bottom:1px solid #eeeded;}
#sidenav ul li:hover a {color:#f48615;}
#sidenav ul li.page_title, #sidenav ul li.page_title:hover {}
#sidenav ul li a {font-size:13px; font-weight:normal; color:#0d5893; text-decoration:none;}
#sidenav ul li.current_page_item a  {font-size:13px; font-weight:normal; color:#0d5893;}

#sidenav ul ul li {list-style:url(images/dash.gif) inside; font:12px "Trebuchet MS", helvetica, arial, sans-serif; border-bottom:1px solid #ededee; padding:5px 15px;}


/* Sidenav Blocks */
#sidenav_parent {overflow:hidden; border:1px solid #eeeded; margin-bottom:20px;}
#sidenav_parent h3.box_h3 {width:auto; height:10px; display:block; padding:10px; background:#fff url(images/box_header_bg.gif) top left repeat-x; margin:0px; color:#0d5893; text-shadow: #fff 1px 1px 1px;}
#sidenav_parent ul li:last-child {border-bottom:none;}


span.join_banner {display:block; clear:both; margin:0px 0px 20px 0px;}


#sidenav_subscribe {overflow:hidden; border:1px solid #eeeded; margin-bottom:20px;}
#sidenav_subscribe form {padding:10px;} #sidenav_subscribe input {width:170px; margin:0px auto 5px auto;} #sidenav_subscribe input[type="submit"] {max-width:90px; margin:5px auto;}
#sidenav_subscribe h3.box_h3 {width:auto; height:10px; display:block;  padding:10px; background:#fff url(images/box_header_bg.gif) top left repeat-x;  margin:0px; color:#0d5893; text-shadow: #fff 1px 1px 1px;}

img.safesubscribe {margin:10px 15px; clear:both;}


/* Sidenav Blue 
#sidenav_subscribe {background:#f4faff; overflow:hidden; border:1px solid #a4d6ff;}
#sidenav_subscribe form {padding:10px;} #sidenav_subscribe input {width:170px; margin:0px auto 5px auto;} #sidenav_subscribe input[type="submit"] {max-width:90px; margin:5px auto;}
#sidenav_subscribe h3.box_h3 {width:auto; height:10px; display:block;  padding:10px; background:#fff url(images/box_header_bg_blue.gif) top left repeat-x;  margin:0px; color:#fff; text-shadow: #000 1px 1px 1px;}

img.safesubscribe {margin:10px 15px; clear:both;}
*/


/* -- Boilerplate --*/
#boilerplate {width:868px; height:100px; padding:16px 16px 5px 16px; overflow:hidden; clear:both;}

#contact_btn {float:left; clear:both; margin-top:-86px;}

/* -- Footer --*/
#footer {width:auto; height:53px; padding-top:15px; background:url(images/footer_bg.gif) top left repeat-x; clear:both;}
#footer_wrap {width:900px; height:100%; margin:0px auto;}
#footer_info {margin: 0px auto;}
#footer_info h3 {font-family:"Trebuchet MS" helvetica, arial, sans-serif; text-align:center; font-size:14px; line-height:17px; font-style:italic; font-weight:bold; color:#fff;}
#footer_info p, #footer_info a {font-family:"Trebuchet MS" helvetica, arial, sans-serif; text-align:left; font-size:11px; line-height:14px; color:#fff;}
#footer_info a:hover {text-decoration:none; color:#c8e6fe;}



/* -- Global Classes --*/
.bor {border:1px solid red;}
.align_left {float:left; width:49.9%;}
.align_right {float:right;width:49.9%;}
.clear {clear:both;}
.bold {font-weight:bold;}
.blue {color:#427fae;}
.transparent {opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80);}
.transparent p, .transparent a, {position:relative;}
.inline {display:inline;}
#content_container li.last_li, #main_container li.last_li {border-bottom:none;}

.rounded-corners {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.rounded-corners-top{
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}


.box_bg {background:#fff url(images/box_bg.gif) bottom left repeat-x;}

div.indent {margin-right:10px; padding:0px 15px;}
div.faq p {padding-left:5px; padding-bottom:0px; margin-bottom:0px;}
div.faq h4 {margin:10px 0px 5px 0px;}
div.faq ul.list {margin:0px; padding:0px;}


/*################################################################################################################*/
/*------------------------------------------------ ELEMENT STYLES ------------------------------------------------*/
/*################################################################################################################*/

/* -- Table Styling -- */
table {font-size:12px; font-weight:bold; color:#888; border-collapse:none; border:1px solid #ccc; background:#dcdcdc; padding:10px 0px;}
th {font-size:14px; font-weight:bold; padding:5px; background:#dcdcdc; border:1px solid #fcfcfc;}
tr {padding:5px; background:#dcdcdc;}
td {padding:10px; border-collapse:collapse;  border:2px solid #ededee; background:#fff;}


/* -- Form Styling -- */
#contact_form {margin:10px 0px 20px 0px; max-width:70%; padding:10px; border:1px solid #cdcdcd; background:#f1f1f1; display:block; clear:both;}

#form {max-width:100%; overflow:hidden; display:block; clear:both;}
#form ul, #form ul li {list-style:none; display:block;}
#form ul {max-width:250px; margin:10px;}
#form ul li {margin-bottom:10px;}

#form label {float:left; min-width:150px; display:inline-block; padding-bottom:5px; font:12px/12px "Trebuchet MS", helvetica, arial, sans-serif; margin-right:3px;}
#form p {padding:0;}
#form p label {display:inline-block; padding-bottom:5px; font:12px/12px "Trebuchet MS", helvetica, arial, sans-serif; margin-right:3px;}
input, select {width:250px; height:17px; margin:0; padding:2px; background:#fff; border:1px solid #a5acb2;}
select {height:26px; width:256px;}
option {padding:2px 8px;}
input:focus, select:focus, textarea:focus {background:#eef3f9; border:1px solid #427fae; color:#427fae;}
textarea {width:300px; padding:2px; margin-bottom:5px; background:#fff; border:1px solid #a5acb2;}

#form span input[type="radio"], #form span input[type="checkbox"] {border:none; background:none; width:15px; max-width:15px; height:15px; margin:3px 3px 0px 0px;}
#form span input[type="radio"] + span.wpcf7-list-item-label, #form span input[type="checkbox"] + span.wpcf7-list-item-label {padding:0px; margin:0px;}
#form span.checks {max-height:20px; overflow:hidden;}

#form form p {margin-bottom:10px; padding-left:20px;}
input[type="image"] {height:25px; width:24px; border:none;}
input[type="submit"] {width:auto;  height:25px; background:url(images/box_header_bg.gif) bottom left repeat-x; color:#535353; border:1px solid #a9a9a9;}
input[type="submit"]:hover {width:auto;  height:25px; background:url(images/box_header_bg_invert.gif) bottom left repeat-x; color:#0d5893; border:1px solid #a9a9a9;}


#searchbox {}
#searchbox h2 {margin-bottom:10px;}
#searchbox fieldset {border:none;}
#searchbox label {display:none;}
#searchbox input.search_button {margin-left:-5px; margin-bottom:-8px; padding:0px; border:0;}
#searchbox input#search {margin-top:1px; height:19px; border:1px solid #c2c0c3;}

.searchOverride {margin:0; padding:0; font-size:18px; line-height:12px;}
span.newsViewAll, span.eventViewAll {font:10px; color:#888;}

/*################################################################################################################*/
/*------------------------------------------------ POP-UP STYLES -------------------------------------------------*/
/*################################################################################################################*/

body#privacy  {max-width:650px; padding: 10px; margin: 10px; background:url(/images/top_gradient.gif) top left repeat-x;}
body#privacy h1 {font-family:"Trebuchet MS", helvetica, arial, sans-serif; color:#0776bc; font-size:24px; font-weight:bold; line-height:34px;}
body#privacy h2 {font-family:"Trebuchet MS", helvetica, arial, sans-serif; color:#0776bc; font-size:18px; font-weight:bold; line-height:30px;}
body#privacy p {margin-bottom:15px;}


/*------- Multi-columns -----*/
.content_right, .content_left{
	float: left;
	width: 45%;
	}
.content_left
	padding-right: 5%;
	}
.squareBullets{

}
.squareBullets li:before {
    color: #0d5893;
    content: "■ ";
    padding: 0 3px 0 0;
}