/* CSS Document / Homepage */

div.featurePanels {width: 887px; height: 235px; float: left; overflow: hidden; position: relative; clear: both; margin: 0px;}
div.featurePanels .panel { width: 887px; height: 235px; overflow: hidden; display: block; float: left; }

div.featurePanels .featurePanels_panel {float: left; width: auto; height: 235px; overflow:hidden; position: absolute;}
div.featurePanels .full {width: 887px;}
div.featurePanels .featurePanels_threecol {float: left; width: 887px; height: 235px; overflow:hidden; position: absolute;}
div.featurePanels .panel_one {width: 295px; left: 0px; top: 0px; border-right: solid 1px white;}
div.featurePanels .panel_two {width: 295px; left: 296px; top: 0px; border-right: solid 1px white;}
div.featurePanels .panel_three {width: 295px; left: 592px; top: 0px;}
div.featurePanels .featurePanels_panel img { border: 0; position: absolute; }
div.featurePanels .featurePanels_panel_caption {width: 261px; height: 100%; left: 0px; top: 183px; padding: 12px 17px 0px 17px; float: none; position: absolute; background: #000; color: White; 	 
	opacity: .8; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
div.featurePanels .featurePanels_panel_content {width: 378px; height: 206px; left: 29px; top: 29px; padding: 12px 17px 0px 17px; float: none; position: absolute; background: #FFF; color: White; 	 
	opacity: .85; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";}
#content div.featurePanels .featurePanels_panel_content h2 { font-size: 2.5em; margin: 0px; margin: 0px 0px 2px 0px;}	
#content div.featurePanels .featurePanels_panel_caption h2 {width: auto; font-size: 1.8em; margin: 0px 0px 12px 0px; padding: 0px; border: 0; float: none; color: #ff8201;}	
#content div.featurePanels .featurePanels_panel_content h3 {width: auto; font-size: 1.3em; margin: 0px 0px 12px 0px; padding: 0px; border: 0; float: none; color: #ff8201;}	
div.featurePanels .featurePanels_panel_caption p,
div.featurePanels .featurePanels_panel_content p {width: auto; margin: 0px 0px 1.0em 0px; padding: 0px; border: 0; font-size: 1.1em; float: none; clear: both;}
div.featurePanels .featurePanels_panel_content p {color: black;}
div.featurePanels .featurePanels_panel_caption p a {color: #ff8201;}
div.featurePanels .featurePanels_panel_content p a {color: #ff8201;}
div.featurePanels .featurePanels_panel_caption p a:hover,
div.featurePanels .featurePanels_panel_content p a:hover {text-decoration: underline;}

.homepage_navigation { position: relative; width: 887px; background-color: #ff9b33; float: left; clear: both; padding: 0px; margin: 0px 0px 0px 0px;}
.homepage_navigation ul { width: 887px; background-color: #ff9b33; float: left; clear: both; padding: 0px; margin: 0px 0px 0px 0px; list-style-type: none; border-top: solid 1px white; border-bottom: solid 1px white; }
.homepage_navigation ul li {float: left; padding: 0px; margin: 0px; }
.homepage_navigation ul li a {width:auto; font-size: 1.5em; color: White; position:relative; top: -11px; display: block; padding: 0px; text-align:center; margin: 0px 0px 0px 0px; background:url(../img/revamp/home/up_arrow.gif) no-repeat 0px -100px;}
.homepage_navigation ul li a span {display: block; top: 11px; position:relative; padding: 6px 40px 7px 41px; margin: 0px;}
.homepage_navigation ul li a:hover span,
.homepage_navigation ul li a.current span {background-color: #ff8201;}
/*
.homepage_navigation ul li a span.arrow { width: 19px; height: 11px; text-align:center; margin: -10px auto 0px auto; position: relative; top:-29px; display: block; background-position: 0px -100px;}*/
.homepage_navigation ul li a:hover,
.homepage_navigation ul li a.current { background-position:  center top;}

.twitter_box { width: auto; float: left; background-color: #d8d8d8; clear: both; padding: 6px 7px 6px 14px; margin: 0px; color: #4D4D4D; border-bottom: solid 21px white; }
.twitter_box .twitter_box_content {width: 866px; float: left; }
.twitter_box .twitter_box_content h3 { width: 750px; margin: 4px 0px 0px 0px; overflow: hidden; float: left; color: #4D4D4D; font-size: 1.0em;}
.twitter_box .twitter_box_content a.btn_twitter {width: 87px; float: right; border: none;} 
.twitter_box .twitter_box_content a.btn_twitter img { border: none; }

.home_boxes { width: 887px; float: left; clear: both; padding: 0px; margin: 0px; background-color: white;}

.news_box { width: 295px; float: left; clear: both; background-color: #e6e6e6; }
.news_box img {width: 129px; float: right; border: none;}
.news_box_content {width: 138px; float: left; padding: 8px 14px 8px 14px;}
.news_box_content h4 {font-size: 1.8em;}
.news_box_content p, .news_box_content a { color: black; }
.news_box_content a:hover {color:#ff8201; text-decoration: underline;}

.subscribe_box { width: 295px; float: left; border-left: solid 1px white; border-right: solid 1px white; background-color: white; }
.subscribe_box h4 { width: 267px; font-size: 1.8em; color: White; padding: 8px 14px 8px 14px; background-color: #ff8201; }
.subscribe_box_content {width: 267px; float: left; padding: 8px 14px 8px 14px;}
.subscribe_box_content .subscribe_box {width: auto; float: left; margin: 13px 0px 0px 0px; padding: 0px 0px 0px 8px; background:url(../img/revamp/home/subscribe_box_left.gif) no-repeat left top;}
.subscribe_box_content .subscribe_box input { width: 180px; padding: 0px 0px 2px 0px; border: none; border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; color: #5f5f5f; font-size: 1.0em;}
.subscribe_box_content .error { width: 255px; float: left; clear:both; margin: 4px 0px 0px 10px; display: block;}
.subscribe_box_content .btn_Sub_Submit {width: 77px; height: 19px; float: left; margin: 13px 0px 0px 0px;}

.donate_box { width: auto; float: left; background-color: #ff9b33; padding: 8px 14px 14px 14px; }
.donate_box_content { width: 267px; float: left; }
.donate_box_content h4 { width: 167px; float: left; font-size: 1.8em; color: White;}
.donate_box_content .flags { width: 98px; height: 20px; float: right; margin: 5px 0px 0px 0px;} 
.donate_box_content p { width: 267px; float: left; clear: both; color: White; margin: 10px 0px 0px 0px; padding: 0px;}
.donate_box_content p a.btn_Donate {width: 232px; padding: 1px 15px 3px 15px; display: block; background:url(../img/revamp/home/btn_make_donation.gif) no-repeat left top; cursor: pointer;}
.donate_box_content p a.btn_Donate span {width: 232px; display: block; font-size: 1.6em; color: White; margin: 0px auto; padding: 3px 0px 2px 0px; text-align: center; background-color: black;}