/* STYLES FOR PROGRAM PAGES */

img#program_vertical_image {
	float:left;
	width:180px;
	margin-right:15px;
	margin-bottom:15px;
}

div.programs_first_level_nav {
	color:#fff;
	font-weight:bolder;
	font-size:1.1em;
}

div.programs_second_level_nav {
	color:#000;
	font-weight:normal;
	font-style:normal;
	font-size:0.9em;
	margin-top:4px;
}

div.programs_second_level_nav a {
	color:#000;
}

/* END STYLES FOR PROGRAM PAGES */

img#launcher_vertical_image {
	float:left;
	width:206px;
	margin-right:25px;
	margin-bottom:15px;
}

/* STYLES FOR LAUNCHER PAGES */

div#launcher_content {
	position:relative;
}

div.launcher_vertical_cont ul, div.launcher_vertical_cont ol {
	margin-left:25px;
	padding-left:25px;
}

/* END STYLES FOR LAUNCHER PAGES */

/* STYLES FOR FORUM PAGES */

div#forum_header fieldset {
	color:#90c746;
	font-weight:bolder;
	text-align:right;
	border:solid 1px #90c746;
	padding:10px;
}

div#forum_header fieldset legend {
	color:#666;
}

/* END STYLES FOR FORUM PAGES */

body {
	margin:0;
	color:#000;
	font:11px Tahoma, sans-serif;
	background:#eee;
}

body.innerpage {font-size:12px;}

img {border: none;}

.placeholder img {
	display: block;
}

div.feature_image img {
	display: block;
	width:160px;
}

ul,ol {padding: 2;}

a {
	text-decoration: none;
	color: #000;
}

a:hover {text-decoration: underline;}

div.podText a {
	text-decoration:underline;
}

.main {
	margin: 0 auto;
	width: 940px;
	background-color:#fff;
}

h3 {
    margin: 4px 0;
    letter-spacing: 0px;
    font-size: 15px;
    font-weight: normal;
}

/*HEADER*/
#header{padding-top:1px;}
.holder{
	width:910px;
	overflow:hidden;
	padding:0 15px;
	background-color:#fff;
}

/*LOGO*/
.logo{
	background:url(../images/logo.gif) no-repeat;
	float:left;
	width:212px;
	height:53px;
	/*text-indent:-9999px;*/
	padding:0 20px 0 0;
	margin: 15px 0 0 5px;
}
.logo a{
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

/******************* QUOTE */

div#quote {
    float: left;
    width: 550px;
   	min-height: 53px;
    margin: 5px 0 0 0;
    padding: 8px 8px 10px 0;
    color: #90C746;
    font-size: 14px;
    text-align: left;
    border-right: 1px solid #90C746;
}

div.quoteAuthor {
    margin-top: 1px;
    text-align: right;
    font-size: 11px;
}

/******************* NAVIGATION */

div#nav {
    position: relative;
    width: 921px;
    margin: 4px 0 6px 0;
	text-align:center;
}

div#nav_home {
    position: relative;
    width: 921px;
    margin: 4px 0 6px 0;
	text-align:center;
}

div.borderTop {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 6px;
	width: 921px;
	background: url(../images/nav-top.gif) no-repeat 0 0;
}

div.borderTop_home {
    position: absolute;
    top: 0;
    left: 0;
    height: 6px;
    width: 921px;
	background: url(../images/nav-top.gif) no-repeat 0 0;
}

div.borderBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 6px;
    width: 921px;
	background: url(../images/nav-bottom.gif) no-repeat bottom left;    
}

div.borderBottom_home {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 6px;
    width: 921px;
	background: url(../images/nav-bottom.gif) no-repeat bottom left;    
}

div.borderBody {
    padding: 4px 0 0 0;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;    
}

ul.nav{
	width:670px;
    margin: 0 auto;
    padding: 0 0 8px 20px;
	list-style:none;
	overflow:hidden;
    background-color: transparent;
	color: #ccc;
}

ul.nav_home {
	width:680px;
    margin: 0 auto;
    padding: 0 0 8px 45px;
	list-style:none;
	overflow:hidden;
    background-color: transparent;
	color: #ccc;
}

.nav li, .nav_home li {
	float:left;
	font-size: 1.3em;
}

.nav a, .nav_home a {
    color: #777;
    padding: 1px 10px 2px 10px;
	
	font-weight:bold;
}

.nav a:hover, .nav_home a:hover {
	color: #333;
	text-decoration: none;
/*  background:url(../images/nav-hover.gif) no-repeat 50% 100%;*/
}

.nav li.active a, nav_home li.active a {
    color: #90C746;
	font-weight:bolder;
/*    font-weight: bold;*/
/*    letter-spacing: 1px;*/
}

.nav-sub {
	margin: 0;
	padding: 3px 0 0 11px;
	list-style: none;
	float: left;
	line-height: 15px;
	font-size: 11px;
}

.nav-sub a {color:#999;font-weight:bold;}

.nav-sub a:hover,
.nav-sub li.active a{
	color: #333;
	text-decoration: none;
}

/*CONTENT*/
#content{
	margin-left:12px;
	padding-bottom:12px;
	background-color:#fff;
}

.innerpage #content{
	padding-bottom:0px;
	background:url(../images/content-bg.gif) repeat-y -2px 0;
}

* html .innerpage #content .bottom{height:411px;}
.innerpage #content .bottom{
	background:url(../images/main-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	min-height:411px;
	padding-bottom:7px;
}

.holder-content{
	/*overflow:hidden;*/
	width:100%;
	background-color:#fff;
}

div.pod {
    position: relative;
	overflow:hidden;
	float: left;
	width: 225px;
	font-size: 13px;
	margin-right: 8px; 
	margin-bottom:8px; 
}

div#launcher_pod_image, div#social_pod_image, div#agenda_pod_image {
	background-color:#e7e7e7;  
}

div.agenda {
    float: left;
}

.pod a{
	display:block;
}

.pod img {
	display:block;
}

.pod h2 {
	margin:0;
	overflow:hidden;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0px;
    padding: 3px 0;
	margin: 0 0 3px 0;
	text-transform: uppercase;
	text-align: center;
}



.launchers h2 {background: #f6921e url(../images/pod-top-orange.gif) no-repeat;}
.news h2 {background: #eee url(../images/pod-top-eee.gif) no-repeat;color:#666;margin:0;}
/*ffbb00 yel*/
/*90c746 grn*/
/*f6921e org*/

div.news {
<<<<<<< .mine
	position:absolute;
	right:1px;
=======
	position:relative;
	right:0px;
>>>>>>> .r64
	top:2px;
	width:220px;
}

.social h2 {background: #90c746 url(../images/pod-top-green.gif) no-repeat;}
.agenda h2 {background: #ffbb00 url(../images/pod-top-yellow.gif) no-repeat;}

.pod h4 {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding: 0;
    margin: 0;
}

.launchers h4 {color: #f6921e;}
.social h4 {color: #90c746;}
.agenda h4 {color: #ffbb00;}

div.podText {
    min-height: 80px;
    text-align: center;
    padding: 8px 0 8px 0;
	background-color:#fff;
}

.launchers .podText {
    border-left: 1px solid #f6921e;
    border-right: 1px solid #f6921e;
}

.social .podText {
    border-left: 1px solid #90C746;
    border-right: 1px solid #90C746;
}

.agenda .podText {
    border-left: 1px solid #FFBB00;
    border-right: 1px solid #FFBB00;
}

.launchers p,
.social p,
.agenda p{margin:0;}

.pod h2 {
	font-weight:bold;
	font-size:14px;
}

.pod a {
	display:inline;
}

.launchers .block-text,
.social .block-text,
.agenda .block-text {padding-top:3px;}

.agenda{
	float:right;
	font-size:11px;
}

#news_pod {
	background-color:#eee;
}

.podBottom {
    width: 225px;
    height: 6px;
    font-size: 0;
}

.podBottomGrey {
    width: 225px;
    height: 20px;
    font-size: 0;
	background:url(../images/pod-bottom-eee.gif) no-repeat;
}

.launchers .podBottom {background:url(../images/pod-bottom-orange.gif) no-repeat;}
.social .podBottom {background:url(../images/pod-bottom-green.gif) no-repeat;}
.agenda .podBottom {background:url(../images/pod-bottom-yellow.gif) no-repeat;}

div#allies {
    position: relative;
    width: 921px;
    margin: 12px 0 8px 0;
    clear: both;
}

div.alliesText {
    float: left;
    width: 290px;
    padding: 6px 12px 8px 12px;
    text-align: center;
    font-size: 12px;
    letter-spacing: 0px;
}

.alliesText h3 {
    margin: 0 0 3px 0;
    font-size: 15px;
    color: #666;
    font-weight: normal;
    letter-spacing: 0px;
}

div.alliesTitle {
	margin-bottom:8px;
	color:#999;
	font-size:10px;
}

div.alliesItem {
    float: left;
    width: 195px;
    height: 75px;
    margin: 2px 0 0 0;
    text-align: center;
}

#allies .rightBordered {
    border-right: 1px solid #DCDCDC;
}

/*FOOTER*/
#footer{
    position: relative;
    clear: both;
	padding: 4px 12px 6px 12px;
	margin: 0 0 20px 0;
	overflow:hidden;
	width:898px;
	background-color:#666;
/*  background-color: #606060;*/
/*  border: 1px solid #cfcfcf;*/
	/*background: #606060 url(../images/footer-bottom.gif) no-repeat bottom left;*/
}

#footerTag {
    float: left;
    color: #90C746;
    font-size: 14px;
    letter-spacing: 0px;
}

#credits {
    float: right;
    color: #ccc;
    font-size: 11px;
    padding: 5px 0 0 0;
    letter-spacing: 0px;
}

div.news_item {
	font-size:1.1em;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	text-align:left;
}

div.news_item a {
	color:#f6921e;
	font-weight:bolder;
}

div.news_headline {
	font-weight:bolder;
}

/*.innerpage #footer{font-size:11px;}
#footer ul{
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    color:#999;
    line-height:17px;
    width:574px;
}
#footer ul li{
    display:inline;
    background:url(../images/nav-separator.gif) no-repeat 100% 6px;
    padding:4px 10px 0 6px;
}
#footer ul a,
.placeholder p a{color:#999;}
#footer p{
    background: url(../images/launching-text.gif) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    width:315px;
    margin:0;
    float:left;
    margin-top:2px;
}*/


/*INNERPAGE*/
.tabset{
	width:161px;
	float:left;
}
.tabset h3{
	background:url(../images/progpams-h.gif) no-repeat;
	line-height:28px;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0px;
	text-indent:-9999px;
	overflow:hidden; 
	margin:0;
	text-transform:uppercase;
	padding-bottom:4px; 
}
.tabset ul{
	margin:0;
	padding:6px 6px 0 1px;
	text-align:right;
	list-style:none;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
}
.tabset ul li{
	overflow:hidden;
	width:100%;
}
.tabset ul a{
	float:right;
	position:relative;
}
.tabset ul a:hover,
.tabset .active{
	color:#fff;
	background:url(../images/tabs-separator.gif) no-repeat 100% 12px;
	text-decoration:none;
	padding-right:11px;
}	
#content div.tab{
	float:right;
	width:760px;
}
#content div.tab .top{
	background: url(../images/main-top.gif) no-repeat;
	padding-top:7px;
}
#content div.tab .border{
	border-right:2px solid #90c746;
	min-height:400px;
	padding:4px 7px 0 0;
	overflow:hidden;
}
* html #content div.tab .border{height:400px;}
#tab1{
	float:right;
	width:760px;
}
#tab1 .top{
	background: url(../images/main-top.gif) no-repeat;
	padding-top:7px;
}
#tab1 .border{
	border-right:2px solid #90c746;
	padding:4px 7px 0 0;
	overflow:hidden;
}
.large-img{
	float:left;
	width:213px;
	padding:0 20px 20px 0;
}
.large-img img{
	display:block;
	margin:5px 0;
}
.large-img p,
.placeholder p{
	margin:0;
	font-size:10px;
	line-height:10px;
}
.column{
	float:left;
	width:321px;
	padding:0 10px 20px 0;
	line-height:17px;
}
.column h1{
	color:#90c746;
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:14px 0 0;
	text-transform:uppercase;
	line-height:20px;
}
.column h2{
	margin:0;
	font-size:16px;
	font-weight:normal;
	line-height:32px;
}
.column p{margin:0 0 11px;}
.information{margin-bottom:6px;}
.information,
.share{
	font-size:10px;
	text-align:right;
	overflow:hidden;
	height:1%;
	line-height:15px;
}
.information a,
.share a{
	background:url(../images/inner-btn1.gif) no-repeat;
	width:122px;
	float:right; 
	text-align:center;
	padding-bottom:3px;
}
.share a{background:url(../images/inner-btn2.gif) no-repeat;}
/*.placeholder{
    float:right;
    width:154px;
    padding:0 7px 20px 12px;
}*/
/*.placeholder img{
    display:block;
    margin-bottom:6px;
}*/

div.placeholder {
    /*background-color: #6e6e6e;*/
}

div.sidebarLeft {
    width: 160px;
    float: left;
    margin: 5px 0 0 0;    
}

.sidebarLeft h2 {
    text-align: center;
    background: #90c746 url(../images/green-top.gif) no-repeat top left;
    margin: 0;
    padding: 6px 0 4px 0;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 12px;
}

div.sidebarSegment {
    /*margin-top: 3px;*/
    padding: 15px 11px 12px 4px;
    text-align: right;
    letter-spacing: 0px;
    font-size: 12px;
    background-color: #999;
	border-top:solid 1px #fff;
}

div.orange {
	background-color:#f17b21;
}

div.yellow {
	background-color:#ffcf21;
}


div.activeSegment {
    background: #90c746 url(../images/tri.gif) no-repeat 130px 50%;
}

div.sidebarSegment h4 {
    margin: 0;
	margin-bottom:5px;
	text-align:right;
    font-size: 13px;
    color: #fff;
}

div.sidebarSegment h4.arrow {
	padding-right:15px;
	background: url(../images/tri_white.png) no-repeat 135px 50%;
}

div.sidebarBottom {
    width: 160px;
    height: 10px;
    background: transparent url(../images/grey-bottom.gif) no-repeat bottom left;
}

div.mainContent {
    width: 520px;
    float: left;
    margin: 10px 0 0 28px;
}

div.mainContentWide {
    width: 720px;
    float: left;
    margin: 10px 0 0 28px;
}

div.mainContentVert {
    width: 540px;
    float: left;
    margin: 10px 0 0 28px;
}

div.launcherDetail {
    position: relative;
    width: 720px;
    float: left;
    margin: 10px 0 0 28px;
}

div.mainContent p, div.mainContentWide p, .mainContentVert p{
    line-height: 130%;
}

div.mainContentMain {
    float: left;
    width: 345px;
}

div.mainContentSide {
    float: left;
    width: 195px;
}


div.mainContent h1, div.mainContentWide h1, .mainContentVert h1 {
    font-size: 24px;
    color: #90c746;
    margin: 4px 0;
}

div.mainContent h2, div.mainContentWide h2, .mainContentVert h2, .launcherDetail h2, #contact_content h2, #donate_content h2 {
    font-size: 22px;
    color: #90c746;
    margin: 4px 0;
}

div.launcherDetail .mainContentSide {width: 225px;}

div.launcherDetail .mainContentMain {width: 490px;}

div.launcherDetail .mainContentMain h2 {
    margin: -5px 0 0 0;
}

div.launcherDetail ul {padding: 0 0 0 14px;}

div.launcherDetail ol {padding: 0 0 0 18px;}

div.launcherDetail li {margin: 8px 0;}

div.actionButtons {
    position: absolute;
    top: 0;
    right: 0;
}

div#forum_calendar {
    width: 160px;
    float: left;
    margin: 5px 0 0 0;
}

#forum_calendar h2, #launcher_sidebar h2, #contact_sidebar h2 {
    text-align: right;
    background: #90c746 url(../images/green-top.gif) no-repeat top left;
    margin: 0;
    padding: 6px 6px 4px 0;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-size: 12px;
}

#contact_sidebar h2 {
	background: #90c746 url(../images/green-top-wide.gif) no-repeat top left !important;
}

div.contact_address {
	float:left;
	width:42%;
	padding:10px;
	background-color:#e7e7e7;
	margin:8px 8px 0px 0;
}

div.donate_address {
	float:left;
	width:46%;
	padding:10px;
	background-color:#e7e7e7;
	margin:8px 8px 12px 0;
}

div#contact_sidebar div.contact_form {
	text-align:left;
	padding:10px;
}

#launcher_sidebar h2, #contact_sidebar h2 {
    padding: 6px 0 4px 0;
    text-align: center;
}

#forum_content h1 {
    font-size: 24px;
    letter-spacing: 0px;
    color: #90c746;
    margin: 4px 0;
}

/*#forum_content h3 {
    margin: 4px 0;
    letter-spacing: 0px;
    font-size: 15px;
    font-weight: normal;
}*/

iframe#forum_minis, div#forum_minis {
    width: 190px;
    float: right;  
    margin: 5px 7px 0 0;  
}

div.forumDates {
    margin-top: 3px;
    padding: 8px 4px;
    text-align: right;
    letter-spacing: 0px;
    font-size: 12px;
}

div#launcher_sidebar {
    width: 160px;
    float: right;
    margin: 12px 7px 0 0;
}

div#forum_sidebar {
    width: 188px;
    float: right;
    margin: 12px 7px 0 0;
}

div#contact_sidebar {
    width: 360px;
    float: left;
    margin: 12px 7px 0 0;
}

div.twocol_widgets {
	width:160px;
}

div#contact_content {
	width: 540px;
    float: right;
    margin: 8px 0 0 0; 
}

div#donate_content {
	width:99%;
	margin: 8px 0 0 0; 
}

div#programs_content a, div#launcher_content a, div#forum_content a, .mainContent a, .mainContentWide a, .mainContentVert a {
	text-decoration:underline;
	color:#FF6600;
}

div.mainContent, div.mainContentWide {
	font-size:13px;
}

iframe#launcher_minis, div#launcher_minis {
    width: 188px;
    float: left;    
}

iframe#forum_minis, div#forum_minis {
    width: 188px;
    float: right;    
}

div.sidebarContent {
    margin: 0px 0 4px 0;
    padding: 8px 4px;
    letter-spacing: 0px;
    font-size: 12px;
}

div.sidebarSegment a {
	text-align:right;
	text-decoration:underline;
}

div.sidebarSegment div.smaller {
	margin-bottom:3px;
}

div.sidebarSegment a.smaller {
	font-size:smaller;
	color:#000;
}

div#forum_header {
	border-bottom: solid 10px #99cc00;
	color:#ff6500;
}

div#forum_header h3 {
	font-size:1.8em !important;
	font-weight:bolder;
	margin:0;
}

div#forum_header h4 {
	font-size:1.4em !important;
	font-weight:bolder;
	margin:6px 0;
}

table#forum_schedule {
	width:100%;
}

table#forum_schedule tr td.label {
	width:30%;
	color:#90c746;
	font-weight:bolder;
	padding:10px;
	vertical-align:top;
}

table#forum_schedule tr td.value {
	vertical-align:top;
	padding:10px;
}

table#forum_schedule tr td.orange {
	color:#ff6500;
	font-style:italic;
	font-weight:bold;
}

.lightgrey {
	background-color:#e7e7e7;
	color:#000;
}

.grey {
    background-color: #6e6e6e;
    color: #fff;
    text-align: right;
}

.green {
    text-align: center;
    background: #90c746 url(../images/green-bottom.gif) no-repeat bottom left;    
}

span.newsDate {
    color: #90c746;
}

div.learnMore {
    margin: 4px 0 8px 0;
    color: #fff;
}

div.learnMore a {
    color: #fff;
	font-size:.9em;
}

.greenCaps {
    color: #90c746;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0px;
}

.centerAligned {text-align: center;}
.rightAligned {text-align: right;}

.left {float: left;}
.right {float: right;}

img.right {padding: 4px 0 4px 10px;}

/*ffbb00 yel*/
/*90c746 grn*/
/*f6921e org*/

.next {background: #a6a6a6 none;}
.upcoming {background: #ffbb00 none;}
.past {background: #f6921e url(../images/forum-cal-bottom.gif) no-repeat bottom left;}


.forumDates h4 {
    margin: 0;
    text-align: right;
    color: #fff;
}

#forum_minis .mini {
    float: right;
    width: 80px;
    height: 80px;
    margin: 0 0 8px 8px;
    background: #fff url(../images/forum_mini.gif) no-repeat;
}

#launcher_minis .mini {
    float: left;
    width: 80px;
    height: 80px;
    margin: 0 8px 8px 0;
    background: #fff url(../images/forum_mini.gif) no-repeat;
}

div.feature_image {
	padding:0;
	margin:0;
}

/**************************************************** HACKS */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; _height: 1%; }
 /* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dynamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}

b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

/*homepage styles*/
div .darkGrayBar {background-color:#666666; color:#FFF; font-size:1.2em; font-weight:bold; padding:5px; margin-bottom:5px;}
div .columnHeader {font-size:2em; border-top:3px solid #666; color:#666; padding:5px 0px 0px 0px;}
div .columnContainer {float:left; width:170px; padding:0px 10px; margin:0px 5px;}
div .sidebarHeader {font-size:16px; padding:4px 8px; background-color:#EEE; margin-top:5px; clear:left;}
div .sidebarPods {margin-bottom:5px; float:left; width:280px; font-size:0.9em;}
div .columnHeader a, a:hover {color:#666;text-decoration:none;}
img.initativeLogo {width:50px; height:50px; border:1px solid #CCC; float:left; margin:0px 5px 5px 0px;}
