html, body
{
    background: #8ba2c4 url(../Images/Shell/body-bg.jpg) repeat-x 0 -20px;
    text-align: center;
    font-family: Arial, Helvetica, Sans-Serif;
}

body
{
    padding-top: 22px;
}


h1 
{
	color: #666666;
	font-size: 182%;
	margin-bottom: 1em;
	font-family: "athelas-1","athelas-2", Mercury, Georgia, serif;
	text-transform: uppercase;
}


#contextual-content h2 , #home-blog h2
{
	color: #3B5998;
	font-size: 167%;
	margin-bottom: 1em;
	font-family: "athelas-1","athelas-2", Mercury, Georgia, serif;
	text-transform: uppercase;
}

em
{
   font-style:italic !important;
}

strong {
	font-weight:bold !important;
}

strong em, em strong {
	font-weight:bold !important;
	font-style:italic !important;
}

a, a:link, a:visited
{
	color: #3b5998;
}
a:hover {
	color: #b70000;
}

#container
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
	position: relative;
}

#container-inner
{
    width: 960px;
}


#hd, #bd
{
    clear: both;
    position: relative;
    width: 960px;
}

#hd
{
    height: 177px;
    background: transparent url(../Images/Shell/hd-bg.jpg) no-repeat 0 0;
}

#hd #logo
{
    position: absolute;
    top: 22px;
    left: 30px;
    width: 350px;
    height: 100px;
    outline: none;
}

#hd #hd-join-form input
{
    background: #fff url(../Images/Home/join-input-bg.png) repeat-x bottom left;
    border: 1px solid #9faec6;
    height: 17px;
    padding: 2px;
	margin-top: 2px;
    vertical-align: middle;
}


#hd-nav 
{
    position: absolute;
    bottom: 0;
    left: 14px;
    height: 40px;
    width: 934px;
}


#hd-nav ul
{
    width: 100%;
    overflow: hidden;
}

#hd-nav ul li
{
    list-style-type: none;
    height: 40px;
    float: left;
}

#hd-nav ul li a
{
    display: block;
    height: 40px;
    width: 100%;
    background: transparent url(../Images/Shell/hd-nav-bg2.png) no-repeat 0 0;
    text-indent: -9000em;
}

#hd-nav #hd-nav-home a {  width: 234px; }
#hd-nav #hd-nav-home a:hover {  background-position: -0px -40px; }

#hd-nav #hd-nav-team a { width: 232px; background-position: -234px 0; }
#hd-nav #hd-nav-team a:hover { background-position: -234px -40px; }

#hd-nav #hd-nav-taskforces a { width: 234px; background-position: -466px 0; }
#hd-nav #hd-nav-taskforces a:hover { background-position: -466px -40px; }

#hd-nav #hd-nav-news a { width: 234px; background-position: -700px 0; }
#hd-nav #hd-nav-news a:hover { background-position: -700px -40px; }


#contribute-popup
{
    position: absolute;
    background-color: #fff;
    top: 177px;
    right: 12px;
    width: 295px;
    height: 270px;
    padding: 15px 15px;
    border: 1px solid #DADFE4;
    z-index: 5000;
}

#contribute-popup h2
{
	color:#999999;
	font-family:"athelas-1","athelas-2",Georgia,serif;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:10px;
}

#contribute-popup-close
{
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    color: #535353;
    font-size: 93%;
}




label.watermark 
{
	font-size: 85%;
	color: #666;
	padding-top: 2px;
}



#bd
{
    background: transparent url(../Images/Shell/bd-bg.png) repeat-y 0 0;
    min-height: 500px;
    overflow: hidden;
    position: relative;
}

#bd.full
{
	background-image: url(../Images/Shell/bd-full-bg.png);
}

#main-content
{
	position: relative;
    float: left;
    width: 575px;
    margin-left: 10px;
    padding-left: 20px;
    padding-top: 25px;
}

#bd.full #main-content
{
	width: auto;
	margin-right: 10px;
	padding-right: 20px;
}

#main-content h1
{
    margin-bottom: 15px;
}

#main-content p, #main-content ul, #main-content ol
{
    margin-bottom: 1em;
    font-size: 93%;
}

#main-content ul, #main-content ol
{
   margin-left: 40px;
}

#main-content ul li
{
   list-style-type:disc;
}

#main-content ol li
{
   list-style-type:decimal;
}

#contextual-content
{
    float: right;
    width: 299px;
    margin-right: 10px;
    padding: 15px;
}




#ft
{
    color: #fff;
    font-size: 77%;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
	padding-bottom: 20px;
    text-transform: uppercase;
    background: #8ba2c4 url(../Images/Shell/ft-bg.png) no-repeat 0 0;
    clear: both;
	overflow: hidden;
    width: 900px;
}

#bd.full + #ft
{
	background-image: url(../Images/Shell/ft-full-bg.png);
}

#ft-disclaimer
{
    float: left;
    border: 1px solid #fff;
    padding: 2px 30px;
}

#ft-links
{
    float: right;
}

#ft-links a, #ft-links a:active, #ft-links a:visited
{
    color: #fff;
}


/* ACTION BOXES */

.action-box 
{
    width: 262px;
    padding: 0 15px 0px 15px;
    background: #fff url(../Images/Shell/action-box-bg.png) top center no-repeat;
    border: 1px solid #dadfe4;
    min-height: 100px;
    margin-bottom: 15px;
}

.action-box h2
{
    text-align: center;
    width: 262px;
    height: 29px;
    margin-bottom: 10px;
    display: block;
    padding-top: 8px;
}

.action-box p
{
    margin-bottom: 15px;
}

.action-box ul {
	padding-left:15px;
	margin-bottom:15px;
	font-size:11px;
}

.action-box li {
	list-style-type:disc;
}

.action-box-lg
{
    width: 262px;
    padding: 0 15px 0px 15px;
    background: #fff url(../Images/Shell/action-box-lg-bg.png) top center no-repeat;
    border: 1px solid #dadfe4;
    min-height: 200px;
    margin-bottom: 15px;
}

.action-box-lg h2
{
    text-align: center;
    width: 262px;
    height: 47px;
    margin-bottom: 30px;
    display: block;
    padding-top: 13px;
}

.action-box-lg p
{
    margin-bottom: 15px;
}

/* BLOG */

.blog-post .blog-post-header h2
{
    font-size: 123.1%;
    font-weight: bold;
    margin-bottom: 5px;
}


.blog-post .blog-post-byline
{
    font-size: 85%;
    margin-bottom: 7px;
}

/* ACCOUNT */

.account-creation-column, .account-login-column
{
	width: 250px;
	margin-right: 35px;
	float: left;
}



/* COMMENTS */

#comment-container
{
	
}

#comments-header
{
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 15px;
}


#comment-container
{
	position: relative;
	top: 0;
	left: 0;
}

#comment-container h2
{
	font-size: 116%;
	margin-bottom: 8px;
	font-weight: bold;
}

#comment-form #title
{
	width: 96%;	
}

#comment-form #content
{
	width: 96%;
	height: 125px;	
}

.comment
{
	margin-bottom: 20px;
}

.comment-title
{
	background-color: #eee;
	font-weight: bold;
	padding: 2px;
	margin-bottom: 8px;
}


.comment-info
{
	font-size: 93%;
	margin-bottom: 2px;
}

.comment-tools
{
	padding: 2px;
	margin-bottom: 8px;
	font-size: 93%;
	background-color: #fcfcfc;
}


/* HOME */

#top-story 
{
    clear: both;
    border-bottom: 1px solid #dadfe4;
    padding-bottom: 15px;
    margin-bottom: 25px;
    font-size: 93%;
    line-height: 160%;
	overflow: hidden;
}

#top-story #slideshow
{
	float: left;
	margin-right: 15px;
	height: 217px;
	width: 300px;
	
}

#top-story #slideshow img, #quote #slideshow img 
{
    padding: 4px;
    border: 1px solid #dadfe4;   
	background-color: #fff;
}

#top-story h1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:5px;
}

#quote {
	font-family:Georgia, Times, "Times New Roman", serif;
	color: #666666;
	font-size:16px; 
	line-height:27px;
	font-style:italic;
	border-bottom:1px solid #DADFE4;
	margin-bottom: 25px;
	padding-bottom:20px;
}

#home-blog
{
    overflow: hidden;
}

#home-blog h2
{
    margin-bottom: 25px;
}

#home-blog .blog-post
{
    margin-bottom: 30px;
}

#home-blog .blog-post .blog-post-header h3
{
    font-size: 123.1%;
    font-weight: bold;
    margin-bottom: 5px;
}

#home-blog .blog-post .blog-post-byline
{
    font-size: 77%;
    margin-bottom: 7px;
}

#home-blog .blog-post .blog-post-content
{
    font-size: 93%;
    line-height: 160%;
}

#home-blog .blog-post .blog-post-more
{
    font-size: 85%;
    margin-top: 7px;
}

/* TASK FORCE */
#task-force-list {
	float:left; 
	margin-top:30px; 
	margin-left:30px; 
	width:350px;
}

#task-force-list ul {
	font-weight: bold; 
	font-size:106%;
}

#task-force-list li {
	margin-bottom:1em;
	list-style-image:url(../Images/star.png);
}

#vision p {
	font-family:Georgia, Times, "Times New Roman", serif;
	color: #666666;
	font-size:123.1%; 
	line-height:20px;
	font-style:italic;
}

#vision, #mission, #recommendations {
	border-bottom:1px solid #DADFE4;
	margin-bottom: 15px;
}

#mission ul , #recommendations ul {
	line-height:160%;
}

#recommendations p {
	font-weight:bold;
	font-size:123.1%;	
	line-height:20px;
}

.task-force h2
{
	color: #666666;
	font-size: 167%;
	margin-bottom: 1em;
	font-family: "athelas-1","athelas-2", Mercury, Georgia, serif;
	text-transform: uppercase;
}

p.bio-text img {
	border:1px solid #DADFE4;
	padding:4px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

/* TEAM */
.bio {
	margin-bottom:30px;
}

.bio h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 108%;
	margin-bottom: .5em;
	text-transform: none;
	color:#666666;
}


.bio h3{
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	margin-bottom: 1em;
	text-transform: none;
	color:#666666;
}

.bio img {
	border:1px solid #DADFE4;
	padding:4px;
	margin-right:15px;
	margin-bottom:10px;
	float:left;
}

/* NEWS */
#news-sections {
	position: absolute; 
	top: 35px;
	right: 0;
	color: #666;
	font-weight: bold;
	font-size: 108%;
}

#main-content .news h2 {margin-bottom: 15px;}
#main-content .item {margin-bottom:25px; position: relative;}		

#main-content .item a {font-weight: bold;}
#main-content .item p {font-size:93%; margin-bottom:0px; clear: both; line-height: 150%;}
#main-content .item p.title {position: relative; font-size: 108%; margin-top: 4px; margin-bottom: 4px;}
#main-content .item p.date { font-size: 77%; }		
#main-content .item p.continue { font-size: 77%; margin-top: 10px; clear: both; text-transform: uppercase; font-weight: normal;}
#main-content .item p.continue a { font-weight: normal; }
#main-content .news-photos {margin-bottom: 30px; border-bottom: 1px solid #ccc; padding-bottom: 15px; clear: both;}
.view-all { font-weight: bold; text-transform: uppercase; }

.press-release-title {font-size: 138.5%; } 
.press-release-subtitle { font-style:italic; font-weight:bold; margin-bottom: 15px; }
.press-release-date { margin-bottom: 15px; }


/* COUNTDOWN */
.countdown {
	text-align: center;
	background-image: none;
	padding: 15px;
}

.countdown .info {
	color: #999;
	font-size: 18px;
	text-transform: uppercase;
	font-family: "athelas-1","athelas-2", Georgia, serif;
}

.countdown .days-left {
	font-size: 72px;
	font-family:"athelas-1","athelas-2", Georgia, serif;
	color: #1b3867;
	margin-bottom: 6px;
	margin-bottom: 8px;
	line-height: 72px;
}

/* Info sidebar boxes */
#info h2 {
	color: #999;
	font-size: 18px;
	text-transform: uppercase;
	font-family: "athelas-1","athelas-2", Georgia, serif;
}



/* STAY CONNECTED BOX */
#StayConnected input {
	height: 27px;
	background: #fff url(../Images/stay-connected-input-bg.png) repeat-x 0 0;
	border: 1px solid #bfcbdd;
	padding: 0 2px;
}