@charset "utf-8";
/* CSS Document */

/* MAIN STYLES */

body {
	background-color:#5d85a1;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	color:#000000;
}

#container {
	position:absolute;
	width:800px;
	left:50%;
	top:0px;
 	margin-left:-400px;
	background:url(../images/footer.jpg) #FFFFFF no-repeat right bottom;
	border:2px #e9b43e solid;
}

#header {
	float:left;
	width:800px;
	height:213px;
	background:url(../images/header.jpg) #FFFFFF no-repeat left top;
}

#header #dailyInfo {
	float:right;
	font-size:10px;
    width:500px;
	font-weight:bold;
	text-align:right;
	padding-right:100px;
	color:#333333;
}

#header #dailyInfo img {
	vertical-align:middle;
	padding-right:5px;
	height:25px;
}

#header #scroll {
	float:left;
	width:559px;
	height:15px;
	margin-top:138px;
	padding-bottom:12px;
}

#header #mainNav {
	float:left;
	width:800px;
}

#header #mainNav img {
	float:left;
}

#leftBar {
	float:left;
	width:96px;
	height:1067px;
	background:url(../images/left_tree.jpg) #ffffff top left no-repeat;
}

#leftNav {
	float:left;
	padding-top:20px;
	width:96px;
}

a:link {color:#5d85a1; text-decoration:underline;}
a:visited {color:#5d85a1; text-decoration:underline;}
a:hover {color:#5d85a1; text-decoration:none;}
a:active {color:#5d85a1; text-decoration:underline;}

/* DIVIDED PAGE STYLES */

#contentMain {
	float:left;
	width:500px;
	margin-left:30px;
	margin-top:15px;
}

#contentMain .title, #contentAlt .title {
	background:#ffffff url(../images/title_back.jpg) bottom left no-repeat;
	width:485px;
	height:25px;
	color:#5d85a1;
	font-weight:bold;
	letter-spacing:.2px;
	font-size:14px;
	margin-bottom:5px;
	padding-top:10px;
}

#contentMain p {
	width:485px;
	line-height:16px;
}

#contentMain .mainText {
	width:465px;
	line-height:18px;
}

.holidayTxt {color:#df1d24; font-weight:bold;}

#contentMain .subTitle {
	padding-top:24px;
	padding-bottom:12px;
}

#contentMain #archiveWrapTop, #contentMain #archiveWrapBtm {
	float:left;
	width:100%;
	margin-top:15px;
}

#contentMain #archiveWrapTop input {
	font-size:11px; color:#737373;
}

#contentMain .colLeft {
	float:left;
	width:150px;
	line-height:21px;
}
#contentMain .colMid {
	float:left;
	width:150px;
	line-height:21px;
}
#contentMain .colRight {
	float:left;
	line-height:21px;
	width:150px;
}

#contentMain .colLeftNews {
	float:left;
	width:200px;
	line-height:21px;
}

#contentMain .colRightNews {
	float:left;
	line-height:21px;
	width:220px;
	padding-left:25px;
}
#contentAlt .colLeftStaff {
	float:left;
	width:200px;
	line-height:18px;
	margin-left:20px;
}

#contentAlt .colRightStaff {
	float:left;
	width:200px;
	line-height:18px;
	margin-left:30px;
}


#today .today {
	margin-bottom:20px;
}
#today #todayHeader {background:#e3dcce url(../images/today_top.jpg) top left no-repeat; width:635px; height:17px;}
#today .todayTitle {
	color:#73886c;
	font-weight:bold;
	letter-spacing:.2px;
	font-size:14px;
	padding-bottom:25px;
	margin-left:23px;
}
#today #todayContent .img {
	float:left;
	width:80px;
	margin-right:20px;
}
#today #todayContent .text {
	float:left;
	width:430px;
	margin-bottom:30px;
}
#today .todayName {color:#5d85a1; font-weight:bold;}

#todayFooter {background:url(../images/today_footer.jpg) #d4d5da no-repeat top left; width:635px; height:30px; float:left;}

.leftAboutCol{
	float:left;
	width:150px;
	line-height:21px;
}

.rightAboutCol{
	float:left;
	padding-left:20px;
	line-height:21px;
}

#newsStories, #today {
	background:url(../images/today_back.jpg) #d4d5da repeat-y top left;
	width:635px;
	float:left;
	margin-left:45px;
	margin-top:20px;
}

#pledgeForm {
	background:url(../images/today_back.jpg) #d4d5da repeat-y top left;
	width:635px;
	float:left;
	margin-left:15px;
	margin-top:20px;
}

/* FULL WIDTH PAGE STYLES */

.highYellow {background-color:#e9b43e; padding:5px;}

#commTable {
	width:600px;
	float:left;
	margin-left:30px;
	margin-bottom:20px;
}

#commTable .commImg {
	text-align:right;
	padding-right:20px;
	padding-bottom:20px;
	vertical-align:middle;
	width:123px;
}

#commTable .commDesc {
	text-align:left;
	padding-bottom:20px;
	vertical-align:top;
	width:400px;
}

#podTable {
	width:100%;
	float:left;
}

#podTable .podImg {
	padding-right:10px;
	padding-bottom:10px;
	vertical-align:middle;
	width:80px;
	vertical-align:top;
}

#podTable .podDesc {
	text-align:left;
	padding-bottom:20px;
	padding-right:30px;
	vertical-align:top;
	width:250px;
}

#podTable .tspacer {
	width: 100%;
	height: 10px;
}
#podTable .podLinks {
	text-align:left;
	width:100px;
	vertical-align:top;
}
#podSubTable img {width:40px;}

#contentFull {
	float:left;
	width:650px;
	margin-left:30px;
	margin-top:8px;
}

#contentFull #holidayMain {background:url(../images/ribbon.jpg) bottom left no-repeat; line-height:18px;}

#contentFull #holidayLeft {width:270px; float:left; padding-bottom:50px;}
#contentFull #holidayRight {width:270px; float:right; padding-bottom:50px;}

#contentFull .title {
	background:#ffffff url(../images/title_back.jpg) bottom left no-repeat;
	width:485px;
	height:25px;
	color:#5d85a1;
	font-weight:bold;
	letter-spacing:.2px;
	font-size:14px;
	margin-bottom:10px;
	padding-top:10px;
}

#contentFull .mainText {
	line-height:18px;
}

#contentFull #progText {
	padding-top:20px;
	line-height:21px;
}

.progCredit {
	font-size:10px;
}
#contentFull table {
	line-height:16px;
}

#contentFull #lrg {
	font-weight:bold;
	color:#5d85a1;
	line-height:16px;
}

#contentFull .freqCol1 {
	float:left;
	text-align:left;
	padding-right:15px;
}

#contentFull .freqCol2 {
	float:left;
	text-align:right;
	padding-right:40px;
}

#contentFull .freqCol3 {
	float:left;
	text-align:left;
	padding-right:15px;
}

#contentFull .freqCol4 {
	float:left;
	text-align:right;
	padding-right:40px;
}

#contentFull .freqCol5 {
	float:left;
	text-align:left;
	padding-right:15px;
}

#contentFull .freqCol6 {
	float:left;
	text-align:right;
}

#contentFull .freqCol7 {
	float:left;
	width:660px;
	text-align:center;
	padding-top:10px;
}

#contentFull .map {
	padding-top:20px;
}



#volunteers .bio a:link {color:#5d85a1; text-decoration:none; font-weight:bold;}
#volunteers .bio a:visited {color:#5d85a1; text-decoration:none; font-weight:bold;}
#volunteers .bio a:hover {color:#5d85a1; text-decoration:underline; font-weight:bold;}
#volunteers .bio a:active {color:#5d85a1; text-decoration:none; font-weight:bold;}


#contentAlt .bio a:link {color:#5d85a1; text-decoration:none; font-weight:bold;}
#contentAlt .bio a:visited {color:#5d85a1; text-decoration:none; font-weight:bold;}
#contentAlt .bio a:hover {color:#5d85a1; text-decoration:underline; font-weight:bold;}
#contentAlt .bio a:active {color:#5d85a1; text-decoration:none; font-weight:bold;}


#news_staff .bio a:link {color:#5d85a1; text-decoration:none; font-weight:bold;}
#news_staff .bio a:visited {color:#5d85a1; text-decoration:none; font-weight:bold;}
#news_staff .bio a:hover {color:#5d85a1; text-decoration:underline; font-weight:bold;}
#news_staff .bio a:active {color:#5d85a1; text-decoration:none; font-weight:bold;}

#contentAlt {
	float:left;
	width:485px;
	margin-left:25px;
	margin-top:20px;
	margin-right:3px;
}

#contentAlt .title {
	padding-top:10px;
	padding-bottom:5px;
}

#contentAlt p {
	width:485px;
	line-height:16px;
}

#contentAlt .subTitle {
	padding-top:24px;
	padding-bottom:12px;
}

.imgRight {
	float:right;
	padding-left:20px;
	margin-right:2px;
}

.imgProg {
	float:right;
	margin-left:30px;
	margin-right:10px;
}

.imgRightComm {
	float:right;
	padding-left:30px;
	padding-bottom:20px;
	padding-top:10px;
}

.imgLeftComm {
	float:left;
	padding-right:30px;
	padding-bottom:20px;
	padding-top:10px;
}

.imgRightStaff {
	float:right;
	padding-top:20px;
	padding-right:10px;
}

.imgLeft {
	float:left;
	padding-top:5px;
	padding-bottom:10px;
	padding-right:10px;
}

.summerLeft {
	float:left;
	padding-bottom:30px;
	padding-right:20px;
}

#divider_right {
	float:left;
	height:444px;
	background:url(../images/right_divider.jpg) #FFFFFF no-repeat top left;
	margin-left:-5px;
       margin-right:5px;
        width:16px;
}

#headlines {
	float:left;
	margin-top:22px;
	width:145px;
	line-height:12px;
}

#volunteers {
	float:left;
	margin-top:25px;
	width:145px;
	padding-bottom:10px;
}

#headlines .header {
	margin-left:-3px;
	padding-top:10px;
}

#headlines .title, #volunteers .title  {
	color:#5d85a1;
	font-weight:bold;
	letter-spacing:.2px;
	font-size:14px;
	margin-bottom:10px;
}

#volunteers .header, #news_staff .header {
	padding-top:10px;
	padding-bottom:15px;
}

#headlines .logo {
	padding-top:5px;
	padding-bottom:10px;
}

#headlines a:link {color:#000000; text-decoration:none; }
#headlines a:visited {color:#000000; text-decoration:none; }
#headlines a:hover {color:#5d85a1; text-decoration:underline; }
#headlines a:active {color:#000000; text-decoration:none; }


#news_staff {
	float:left;
	margin-top:22px;
	width:145px;
	line-height:18px;
}

#news_staff .header {
	margin-left:-3px;
	padding-bottom:10px;
}

#news_staff .title, #volunteers .title {
	color:#5d85a1;
	font-weight:bold;
	letter-spacing:.2px;
	font-size:14px;
	margin-bottom:10px;
}

#news_staff .logo {
	padding-top:5px;
	padding-bottom:10px;
}

#news_staff a:link {color:#5d85a1; text-decoration:none; }
#news_staff a:visited {color:#5d85a1; text-decoration:none; }
#news_staff a:hover {color:#5d85a1; text-decoration:underline; }
#news_staff a:active {color:#5d85a1; text-decoration:none; }


.timesTitle {
	font-weight:bold;
	color:#73886c;
}

.festTitle {
	font-weight:bold;
	color:#000000;
}


#today #todayContent{
	margin-left:25px;
	width:570px;
}

.newsHeader {
	font-weight:bold;
	color:#5d85a1;
	margin-left:-1px;
}

.newsSm {
	font-size:9px;
	font-weight:normal;
	color:#7E3115;
}


#pledgeForm #pledgeInfo {
	margin-left:25px;
	width:600px;
}

#pledgeForm #pledgeTop {background:#e3dcce url(../images/today_top.jpg) top left no-repeat; width:635px; height:17px;}

.pledgeDesc {
	width:560px;
	line-height:14px;
}

.pledgeHeader {
	font-weight:bold;
	color:#73886c;
}

.pledgeRadio {padding-right:10px; line-height:21px;}

#pledgeForm .img {
	float:left;
	width:80px;
	margin-left:24px;
	margin-right:20px;
}
#pledgeForm p {
	float:left;
	width:480px;
	margin-right:25px;
	margin-bottom:30px;
	line-height:16px;
}

#shippingMainWrap {
	width:300px;
	float:left;
}

.shippingWrap {
	width:300px;
	float:left;
	padding-bottom:12px;
}


.leftShippingColumn {
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:21px;
	width:100px;
	vertical-align:middle;
}

.rightShippingColumn {
	float:left;
	line-height:21px;
	font-size:11px;
	width:200px;
	vertical-align:middle;
}

#creditMainWrap {
	width:300px;
	float:left;
}

.creditWrap {
	width:300px;
	float:left;
	padding-bottom:12px;
}

.leftCreditColumn {
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:21px;
	width:100px;
	vertical-align:middle;
}

.rightCreditColumn {
	float:left;
	line-height:21px;
	font-size:11px;
	width:200px;
	vertical-align:middle;
}

.creditSm {
	font-size:9px;
	font-weight:normal;
	color:#5d85a1;
}

#billMainWrap {
	width:300px;
	float:left;
}

.billingWrap {
	width:300px;
	float:left;
	padding-bottom:12px;
}

.leftBillingColumn {
	float:left;
	font-size:10px;
	font-weight:bold;
	line-height:21px;
	width:100px;
	vertical-align:middle;
}

.rightBillingColumn {
	float:left;
	line-height:21px;
	font-size:11px;
	width:200px;
	vertical-align:middle;
}

#submitMainWrap {
	width:250px;
	float:left;
}

input {
	font-size:10px;
}

select {
	font-size:10px;
}

.country {
	width:120px;
	font-size:10px;
}

.fullGift {
	float:left;
	width:580px;
}

.giftLeft {
	float:left;
	width:140px;
	/*height:140px;*/
	padding-bottom:30px;
	padding-top:10px;
}

.giftLeft img {
	border: 2px solid #5d85a1;
}

.giftRight {
	float:left;
	width:440px;
	/*height:140px;*/
	padding-bottom:30px;
}

.pledgeContinue {
	float:left;
	width:440px;
	padding-bottom:10px;
}
.pledgeContinueL {
	float:left;
	width:140px;
	height:40px;
}

.formButton {
	color:#5d84a0;
	background-color:#FFFFFF;
	font-size:11px;
	letter-spacing:.25px;
	padding:3px;
}

.note {
	font-weight:bold;
	line-height:21px;
}

.formButtonSm {
	color:#5d84a0;
	background-color:#D4D5DA;
	font-size:11px;
	letter-spacing:.25px;
	padding:3px;
}

#footerPad {float:left; width:800px; height:100px;}
#footerPad2 {float:left; width:600px; height:200px;}

#footer {
	float:right;
	padding-top:30px;
	margin-right:15px;
	padding-bottm:25px;
	font-size:10px;
	line-height:14px;
	text-align:right;
}

#footerAlt {
	float:right;
	vertical-align:bottom;
	padding-top:30px;
	margin-right:15px;
	padding-bottm:25px;
	font-size:10px;
	line-height:14px;
	text-align:right;
}

#clear {clear:both;}

#popContainer {
	background-image:none;
	background-color:#ffffff;
	width:400px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#popBranding {
	background:url(../images/logo.jpg) #FFFFFF no-repeat top left;
	width:430px;
	height:82px;
	text-align:right;
}

#popBranding a:link {color:#5d85a1; text-decoration:underline;}
#popBranding a:visited {color:#5d85a1; text-decoration:underline;}
#popBranding a:hover {color:#5d85a1; text-decoration:none;}
#popBranding a:active {color:#5d85a1; text-decoration:underline;}

#popContent {
	width:350px;
}

.small {font-size:9px;}

.listenLink {
	color: #73886c;
	font-weight:bold;
}
.listenLink a:link {text-decoration:none; color:#73886c; font-weight:bold;}
.listenLink a:visited {text-decoration:none; color:#73886c; font-weight:bold;}
.listenLink a:hover {text-decoration:underline; color:#73886c; font-weight:bold;}
.listenLink a:active {text-decoration:none; color:#73886c; font-weight:bold;}

#podJump select {background-color:#e3dcce; font-size:11px; font-weight:bold; color:#000000; padding:1px;}
#podJump option {font-size:11px; font-weight:bold; color:#000000;}

.goal {font-weight:bold; color:#73886c; width:100px;}
.num {font-weight:bold;}
