@charset "UTF-8";
/* CSS Document */

html {padding: 0; margin: 0; height: 100%}
body {padding: 0; margin: 0; background: #ffffff; height: 100%;}


/* STRUCTURE & LAYOUT */

#wrapper {width: 990px; margin: 0 auto 0 auto; padding: 0 0 10px 0;}
#content {width: auto; margin: 15px 20px 0 20px;}
#content-left {margin: 0 0 0 22px; width: 647px; float: left;}
#content-right {width: 281px; float: left; margin: 0 22px 0 18px;}
#nav-container {width: 990px; height: 33px; padding: 0;}
#footer {width: auto; margin: 25px 20px 10px 20px; border-top: 1px solid #e2e2e2; padding: 20px 0 0 0;}

#formholder {margin: 0 0 0 -70px;}

#homeleft {margin: 0 0 0 15px; width: 654px; float: left;}
#homeright {width: 281px; float: left; margin: 0 22px 0 18px;}

#floatbreak {width: auto; clear: both;}

#registration {display: none;}

#logoholder {width: 306; margin: auto;}
.logo {margin: 35px auto 25px auto; display: block;}
.recent_tweets {border-radius: 2px 2px 0 0; margin: 6px 0 0 0;}


/* TYPE */
	
@font-face {
    font-family: 'source_sans_proregular';
    src: url('fonts/sourcesanspro-regular-webfont.eot');
    src: url('fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'Sansumi-ExtraBold';
    src: url('fonts/Sansumi-ExtraBold-webfont.eot');
    src: url('fonts/Sansumi-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Sansumi-ExtraBold-webfont.woff') format('woff'),
         url('fonts/Sansumi-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/Sansumi-ExtraBold-webfont.svg#museo_slab500') format('svg');
    font-weight: normal;
    font-style: normal;}

p {font-family: 'source_sans_proregular', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 21px; margin: 12px 0 12px 0; color: #222; font-weight: normal;}
h1 {font-family: 'Sansumi-ExtraBold', Helvetica, Arial, sans-serif; font-size: 20px; line-height: 22px; margin: 9px 0 12px 0; color: #25aae2; font-weight: bold; letter-spacing: .1em;}
h2 {font-family: 'Sansumi-ExtraBold', Helvetica, Arial, sans-serif; font-size: 16px; line-height: 22px; margin: 24px 0 12px 0; color: #25aae2; font-weight: bold; letter-spacing: .1em;}
h3 {font-family: 'Sansumi-ExtraBold', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 22px; margin: 20px 0 12px 0; color: #25aae2;  letter-spacing: .1em;}
h4 {font-family: 'Sansumi-ExtraBold', Helvetica, Arial, sans-serif; font-size: 13px; line-height: 14px; margin: 9px 0 6px 0; color: #25aae2;  letter-spacing: .1em;}

.footer-nav {font-size: 12px; font-weight: bold; margin: 0 0 6px 0; color: #706e6e;}
.copyright {font-size: 11px; text-align: center; color: #9c9c9c;}

.tables {font-size: 12px; line-height: 14px; margin: 2px 0 6px 0;}
.ptable {margin: 0 5px 0 0; line-height: 22px;}

/* NAVIGATION */

#navList {list-style-type: none; width: 990px; position: relative; left: 28px; top: -1px; } 

#navList li
{display: inline; list-style-type: none; float: left; width: auto;}

#navHome
{display: block; width: 111px; height: 33px; border: 0; background: url("images/nav_01.png") no-repeat 0 0;}
#navHomeCurrentPage
{display: block; width: 111px; height: 33px; border: 0; background: url("images/nav_01.png") no-repeat 0 0; background-position: 0 -66px;}
#navHomeCurrentPage span
{display: none;}
#navHome:hover
{background-position: 0 -33px;}
#navHome:active
{background-position: 0 -66px;}
#navHome span
{display: none;}

#navSpeakerSeries
{display: block; width: 215px; height: 33px; background: url("images/nav_02.png") no-repeat 0 0;}
#navSpeakerSeriesCurrentPage
{display: block; width: 215px; height: 33px; border: 0; background: url("images/nav_02.png") no-repeat 0 0; background-position: 0 -66px;}
#navSpeakerSeriesCurrentPage span
{display: none;}
#navSpeakerSeries:hover
{background-position: 0 -33px;}
#navSpeakerSeries:active
{background-position: 0 -66px;}
#navSpeakerSeries span
{display: none;}

#navMembers
{display: block; width: 157px; height: 33px; background: url("images/nav_03.png") no-repeat 0 0;}
#navMembersCurrentPage
{display: block; width: 157px; height: 33px; border: 0; background: url("images/nav_03.png") no-repeat 0 0; background-position: 0 -66px;}
#navMembersCurrentPage span
{display: none;}
#navMembers:hover
{background-position: 0 -33px;}
#navMembers:active
{background-position: 0 -66px;}
#navMembers span
{display: none;}

#navLinks
{display: block; width: 117px; height: 33px; background: url("images/nav_04.png") no-repeat 0 0;}
#navLinksCurrentPage
{display: block; width: 117px; height: 33px; border: 0; background: url("images/nav_04.png") no-repeat 0 0; background-position: 0 -66px;}
#navLinksCurrentPage span
{display: none;}
#navLinks:hover
{background-position: 0 -33px;}
#navLinks:active
{background-position: 0 -66px;}
#navLinks span
{display: none;}

#navLabs
{display: block; width: 109px; height: 33px; background: url("images/nav_05.png") no-repeat 0 0;}
#navLabsCurrentPage
{display: block; width: 109px; height: 33px; border: 0; background: url("images/nav_05.png") no-repeat 0 0; background-position: 0 -66px;}
#navLabsCurrentPage span
{display: none;}
#navLabs:hover
{background-position: 0 -33px;}
#navLabs:active
{background-position: 0 -66px;}
#navLabs span
{display: none;}

#navAwards
{display: block; width: 137px; height: 33px; background: url("images/nav_06.png") no-repeat 0 0;}
#navAwardsCurrentPage
{display: block; width: 137px; height: 33px; border: 0; background: url("images/nav_06.png") no-repeat 0 0; background-position: 0 -66px;}
#navAwardsCurrentPage span
{display: none;}
#navAwards:hover
{background-position: 0 -33px;}
#navAwards:active
{background-position: 0 -66px;}
#navAwards span
{display: none;}

#navContact
{display: block; width: 144px; height: 33px; background: url("images/nav_07.png") no-repeat 0 0;}
#navContactCurrentPage
{display: block; width: 144px; height: 33px; border: 0; background: url("images/nav_07.png") no-repeat 0 0; background-position: 0 -66px;}
#navContactCurrentPage span
{display: none;}
#navContact:hover
{background-position: 0 -33px;}
#navContact:active
{background-position: 0 -66px;}
#navContact span
{display: none;}


/* LINKS */

a:link {color: #25aae2; text-decoration: underline;}
a:visited {color: #25aae2; text-decoration: underline;}
a:hover {color: #25aae2; text-decoration: none;}
a:active {color: #25aae2; text-decoration: underline;}

a.footerlink:link {color: #706e6e; text-decoration: none;}
a.footerlink:visited {color: #706e6e; text-decoration: none;}
a.footerlink:hover {color: #9c9c9c; text-decoration: underline;}
a.footerlink:active {color: #25aae2; text-decoration: none;}

a.crossroadslink:link {color: #9c9c9c; text-decoration: none;}
a.crossroadslink:visited {color: #9c9c9c; text-decoration: none;}
a.crossroadslink:hover {color: #9c9c9c; text-decoration: underline;}
a.crossroadslink:active {color: #9c9c9c; text-decoration: none;}


/* TWITTER FEED */

#twitter_update_list {list-style-type: none; margin: 0; padding: 0;}

#twitter_div {
	width: 275px;
	display: block;
	float: none;
	padding: 6px 0 0 0;
	overflow: hidden;}
 
#twitter_div ul li {
	color: #3b3939;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 12px;
	font-weight: 500;
	margin: 0px 15px 12px 0px;}
 
#twitter_div ul li a {
	text-decoration: none;
	color: #765084;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 12px;
	font-weight: 500;
	margin: 0px 0px 12px 0px;}
 
#twitter_div ul li a:hover {
	text-decoration: none;
	color: #765084;
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 12px;
	font-weight: 500;
	margin: 0px 0px 12px 0px;}
 
#twitter_div p {
	text-align: right;
	margin-right: 6px;
	margin-bottom: 3px;}
	