�?/*********LAYOUT*********/
.checkBoxGroup{
	padding-left: 20px;
}
.formField{
	clear: both;
	padding-top: 8px;
	display: block;
	overflow: hidden;
}
.formField input{
	float: left;
	display: block;
}
.formField textarea{
	margin-top: 4px;
}
#base {
	width: 964px;
	background: url(../images/bg_bottom.png) no-repeat bottom;
	height: 12px;
}
#breadcrumb {
	width: 703px;
	float: left;
	margin-left: 23px;
	color: #B10D36;
	font-weight: bold;
	height: 43px;
}
#breadcrumb #sw-breadcrumbs {
	display: inline;
}
#breadcrumb a {
	padding-right: 16px;
	color: #88888A;
	background: url(../images/bg_path.gif) no-repeat right;
	font-weight: normal;
	text-decoration: underline;
}
#breadcrumb a#sw-breadcrumbs-homepage {
	padding-right: 16px;
	color: #88888A;
	background: url(../images/bg_path.gif) no-repeat right;
	font-weight: bold;
	text-decoration: none;
}
#breadcrumb a:hover {
	color: #88888A;
	text-decoration: none;
}
#container {
	width: 964px;
	padding-bottom: 30px;
	background: #ffffff url(../images/bg_content.gif) no-repeat bottom right;
}
#content {
	float: right;
	width: 462px;
	padding-right: 18px;
}
#content-left {
	width: 238px;
	margin-left: 0px;
	float: left;
}
#content-mid {
	width: 456px;
	margin-left: 23px;
	float: left;
}
/********** content right ************/
#content-right {
	width: 171px;
	margin-right: 33px;
	float: right;
	display: inline;
	position: relative;
}
#content-right .apply {
	width: 145px;
	padding: 8px 14px 5px 12px;
	margin-bottom: 14px;
	background: url(../images/bg_redborder.gif) no-repeat bottom;
	font-size: 80%;
	line-height: 130%;
}
#content-right .apply .large-red-text,
#content-right .info .large-red-text {
	color: #b10d36;
	font-size: 140%;
	line-height: 130%;
}
#content-right .apply .large-text,
#content-right .info .large-text {
	font-size: 140%;
	line-height: 130%;
}
#content-right .apply .red-text,
#content-right .info .red-text {
	color: #b10d36;
}
#content-right .apply a,
#content-right .info a {
	color: #000000;
	text-decoration: none;
}
#content-right .apply a:hover,
#content-right .info a:hover {
	text-decoration: underline;
}
#content-right .apply ul li,
#content-right .info ul li {
	padding-top: 4px;
	padding-bottom: 0px;
	margin-top: 5px;
	padding-left: 14px;
	list-style: none;
	background: url(../images/bg_arrow-block.gif) no-repeat left top;
}
#content-right .apply ul,
#content-right .info ul {
	padding-bottom: 7px;
}
#content-right .apply ul,
#content-right .info ul,
#content-right .twitter ul{
	padding-left: 0px;
}
#content-right .apply-top {
	width: 145px;
	padding: 7px 14px 6px 12px;
	margin-bottom: 0px;
	background: url(../images/bg_redtop.png) no-repeat top;
}
#content-right .apply-top h2,
#content-right .info-top h2,
#content-right .twitter-top h2 {
	color: #ffffff;
	font-weight: normal;
}
#content-right .info .small,
#content-right .apply .small {
	font-size: 90%;
}
#content-right .info,
#content-right .twitter {
	width: 145px;
	margin-bottom: 14px;
	padding: 8px 14px 5px 12px;
	background: url(../images/bg_pinkborder.gif) no-repeat left bottom;
	font-size: 80%;
	line-height: 130%;
}
#content-right .info-top,
#content-right .twitter-top {
	width: 145px;
	padding: 7px 14px 6px 12px;
	margin-bottom: 0px;
	background: url(../images/bg_pinktop.png) no-repeat top;
}
#content-right .promo-ad {
	width: 171px;
	margin-bottom: 14px;
}
/******** content wide **********/
#content-wide #tabcontentcontainer ul li a {
	color: black;
}
#content-wide #tablist li {
	text-align: center;
}
#content-wide .tabcontent {
	overflow: hidden;
}
#content-wide .tabcontent li {
	padding: 5px 20px 5px 35px;
	border-top: 1px solid #d7d7d9;
	background: url(../images/download_icon.png) no-repeat center left;
	color: #3e3d40;
}
#content-wide .tabcontent li.norule {
	border-top: none;
}
#content-wide .tabcontent ul {
	padding: 0;
	list-style-type: none;
}
#content-wide {
	margin: 0 33px 0 23px;
	width: 670px;
	float: left;
}
#footer {
	width: 898px;
	padding-top: 14px;
	padding-bottom: 0px;
	padding-left: 33px;
	padding-right: 33px;
	border-top: 1px solid #9E0A31;
	background: #B10D36;
	color: #ffffff;
}
#footer .contact {
	float: right;
	padding-bottom: 13px;
	font-size: 130%;
	text-align: right;
	line-height: 110%;
}
#footer .contact a{
	color: #ffffff;
	text-decoration: none;
}
#footer .contact a:hover{
	color: #E89693;
}
#footer .info {
	float: left;
	padding-bottom: 13px;
	font-size: 75%;
	line-height: 120%;
}
#header {
	margin-top: 16px;
	width: 964px;
	background: url(../images/bg_header.png) no-repeat top;
	height: 110px;
}
#home-left {
	float: left;
	clear: both;
	width: 499px;
	margin-left: 33px;
	display: inline;
}
#home-left #quicklinks {
	width: 499px;
	margin-bottom: 14px;
	background: #58585A url(../images/bg_quicklinks.gif) no-repeat top;
	height: 246px;
}
#home-left .colgrey {
	width: 192px;
	padding: 10px 10px 0px 12px;
	background: #f3f3f4 url(../images/bg_greygrad.gif) no-repeat top;
}
#home-left .colgrey-base {
	background: url(../images/bg_greygrad-base.gif) no-repeat top;
	height: 5px;
}
#home-left .colpink {
	width: 192px;
	padding: 10px 10px 0px 12px;
	background: #fdefee url(../images/bg_pinkgrad.gif) no-repeat top;
}
#home-left .colpink-base {
	background: url(../images/bg_pinkgrad-base.gif) no-repeat top;
	height: 5px;
	margin-bottom:9px;
}
#home-left .colred {
	width: 228px;
	padding: 56px 25px 0px 18px;
	background: #e74c4e url(../images/bg_giving-top.png) no-repeat top;
	color:white;
}
#home-left .colred p.indent-right {
	padding-right: 100px;
}
#home-left .colred-base {
	background: url(../images/bg_giving-base.png) no-repeat top;
	height: 8px;
}
#home-left .firstcol {
	float: left;
	width: 271px;
}
#home-left .singlecol {
	float: left;
	width: 214px;
	margin-left: 14px;
}
#home-right {
	float: right;
	width: 385px;
	margin-right: 33px;
	display: inline;
}
#home-top {
	width: 898px;
	margin-left: 33px;
	margin-right: 33px;
	margin-bottom: 14px;
	height: 264px;
}
#home-top #intro-ad {
	width: 613px;
	float: right;
	height: 264px;
}
#home-top #intro-text {
	width: 252px;
	float: left;
	padding-top: 0px;
}
#home-top #intro-text p {
	font-size:110%;
	line-height:130%;
}
#home-top #intro-text h1 {
	font-size:230%;
}
#login {
	float: right;
	margin: 0 36px 0 10px;
	display: inline;
text-align:right;
}
#maincontent {
	margin-left: 33px;
	margin-right: 33px;
}
#menu {
	width: 787px;
	padding-right: 144px;
	padding-left: 33px;
	background: #BCBDC0 url(../images/bg_topmenu.gif) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
}
#menu ul {
	padding-left: 0px;
	padding-bottom: 0px;
}
#menu ul li {
	border: none;
	display: inline;
}
#menu ul li a {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 6px;
	display: inline-block;
	color: #000000;
	text-decoration: none;
}
#menu ul li a:hover {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 4px;
	padding-bottom: 5px;
	border: 1px #D8D7D9 solid;
	background: #AEAEAE url(../images/bg_rollover.gif) repeat-x top;
	color: #ffffff;
	text-decoration: none;
}
#menu ul li#activeSection a {
	border: 1px #D8D7D9 solid;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 4px;
	padding-bottom: 5px;
	background: #E27B7C url(../images/bg_selected.gif) repeat-x top;
	color: #ffffff;
	text-decoration: none;
}
#menu ul li.selected a {
	border: 1px #D8D7D9 solid;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 4px;
	padding-bottom: 5px;
	background: #E27B7C url(../images/bg_selected.gif) repeat-x top;
	color: #ffffff;
	text-decoration: none;
}
#menu-left {
	margin-left: 33px;
	margin-top: 20px;
	width: 205px;
}
#menu-left ul {
	padding-left: 0px;
}
#menu-left ul li {
	padding-bottom: 6px;
	list-style: none;
}
#menu-left ul li a {
	padding-left: 14px;
	display: block;
	color: black;
	text-decoration: none;
}
#menu-left ul li a:hover {
	color: #B10D36;
	background: url(../images/bg_block-pale.gif) no-repeat 0px 2px;
	text-decoration: none;
}
#menu-left ul li.selected a {
	color: #B10D36;
	background: url(../images/bg_block.gif) no-repeat 0px 2px;
	font-weight: bold;
	text-decoration: none;
}
#news-headlines {
	width: 385px;
	margin-bottom: 14px;
	margin-top: 4px;
	font-size: 120%;
}
#news-headlines strong {
	float: left;
	color: #c2053e;
	font-weight: normal;
	line-height: 1.2;
}
#news-headlines ul{
	list-style: none;
}
#searchbar {
	width: 931px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #DFE0E1;
	padding-right: 33px;
	clear: both;
	background: #BCBDC0 url(../images/bg_search.gif) repeat-x top;
	text-align: right;
}
#searchbar input {
	padding-left: 2px;
	margin-bottom: 0px;
	vertical-align: middle;
}
#searchbar label {
	padding-right: 2px;
	vertical-align: middle;
}
#shadow {
	width: 964px;
	background: url(../images/bg_shadow.png) repeat-x top;
	height: 40px;
	position: relative;
}
#shadow-right {
	width: 726px;
	float: left;
	background: url(../images/bg_shadow-short.png) repeat-x top;
	height: 20px;
}
#sitecredit {
	color:#4E5893;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 80%;
	text-align: center;
}
#sitecredit a {
	color:#4E5893;
	text-decoration: underline;
}
#sitecredit a:hover {
	color:#4E5893;
	text-decoration: none;
}
#sitemap {
	border-top: 1px #E89693 solid;
	width: 898px;
	padding-top: 12px;
	padding-bottom: 10px;
	clear: both;
	background: #B10D36;
	line-height: 100%;
}
#sitemap .firstcol {
	float: left;
	width: 130px;
	padding-left: 0px;
}
#sitemap .sixcol {
	float: left;
	width: 130px;
	padding-left: 19px;
}
#sitemap .sixcol hr {
	margin-top: 0;
	margin-bottom: 10px;
	clear: both;
}
#sitemap a {
	color: white;
	font-size: 90%;
	text-decoration: none;
}
#sitemap a:hover {
	color: #E89693;
	text-decoration: none;
}
#sitemap h2 {
	margin-bottom: 2px;
	color: #ffffff;
	font-size: 100%;
	line-height: 110%;
}
#sitemap h2 a {
	font-size: 100%;
}
#sitemap ul {
	padding-left: 0px;
	padding-bottom: 8px;
}
#sitemap ul li {
	padding-bottom: 4px;
	list-style: none;
}
#sitemap ul.underlined {
	border-bottom: #e27b7c 1px solid;
}
#topmenu {
	float: right;
	padding-top: 8px;
}
#topmenu ul li {
	display: inline;
}
#topmenu ul li a {
	padding-left: 9px;
	padding-right: 7px;
	background: url(../images/bg_menu-spacer.gif) no-repeat left top;
	color: #ffffff;
	font-size: 90%;
	text-decoration: none;
}
#topmenu ul li a.menu-first {
	background: none;
}
#topmenu ul li a:hover {
	color: #E89693;
}
#wrapper {
	margin: 0px auto 0px auto;
	width: 964px;
	position: relative;
}
#wrapper #symbol {
	width: 117px;
	background: url(../images/stewardship-symbol.png) no-repeat top;
	position: absolute;
	top: 50px;
	right: 30px;
	height: 118px;
}
div#gaContainer{
	width:499px;
	margin-bottom:12px;
}
div#gaLeft{
	background:url(../images/bg-gradient-left.gif) left top repeat-y;
	width:328px;
	float:left;
}
div#gaRight{
	float:left;
	width:171px;
}
div#topLeftCorner{
	background:url(../images/corner-top-left.jpg) left top no-repeat;
}
div#gaMainContent{
	color:#ffffff;
	width:328px;
	background:url(../images/corners-bottom-left.jpg) left bottom no-repeat;
	padding-bottom:20px;
	font-size:93%;
	font-family:Arial;
	line-height:134%;
	min-height:172px;
	clear:both;
}
div#gaMainContent p{
	margin:2px 32px 0 32px;
}
div#topButtons{
	background:url(../images/bg-gradient-right.gif) left top repeat-y;
	width:171px;
}
div#topRightCorner{
	background:url(../images/corner-top-right.jpg) right top no-repeat;
}
div#bottomRightCorner{
	background:url(../images/corner-mid-topright.jpg) right bottom no-repeat;
	padding:15px 0px 9px 14px;
}
div#topButtons a{
	margin-bottom:3px;
	display:block;
}
div#openAccountButton{
	padding:14px 0px 0px 14px;
	background:url(../images/corner-mid-bottom-right.jpg) left top no-repeat;
	width:171px;	
}
a{
	outline:none;
}
div.connect_widget{
	padding:0px !important;
	border:none !important;
}
#intro-ad ul {
	list-style: none;	
	padding: 0;
}
#intro-ad li {
	padding: 0;
}
#intro-ad {
	position: relative;	
	overflow: hidden;
}
#intro-ad ul a:link, #intro-ad ul a:visited {
	display: block;
	width: 613px;
	height: 264px;
	position: relative;
	color: #fff;
}
		#intro-ad a span {
			width: 573px;
			padding: 15px 15px 10px 25px;
			position: absolute;
			bottom: 0;
			left: 0;
			background: url(../images/feature-trans.png);
		}
#intro-ad .tl, #intro-ad .tr, #intro-ad .bl, #intro-ad .br {
	position: absolute;	
	width: 12px;
	height: 12px;
	z-index: 200;
}
#intro-ad .tl {
	top: 0;
	left: 0;
	background: url(../images/feature-overlay-tl.png);
}
#intro-ad .tr {
	top: 0;
	right: 0;
	background: url(../images/feature-overlay-tr.png);
}
#intro-ad .bl {
	bottom: 0;
	left: 0;
	background: url(../images/feature-overlay-bl.png);
}
#intro-ad .br {
	bottom: 0;
	right: 0;
	background: url(../images/feature-overlay-br.png);
}





/* new blog-style */


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


#blog-left{ width:590px; float:left; padding-left:33px; }
#blog-left #blog{margin-top:37px;}


#blog-left #blog h2 { color:#c2053e; font-size:167.8%; font-weight:normal; margin-bottom:20px; margin-top:35px; }
.blog-author-and-time{ color:#87888a; font-size:100%; font-size:83.9%; }
#blog-left p { margin-top:8px; }

/*these are created by JS (wrapped around p.quote )*/
.left-quote{ background:url('../images/blog-quote-left.gif') no-repeat left top; padding-left:26px; margin-top:15px;}
.left-quote .right-quote{ background:url('../images/blog-quote-right.gif') no-repeat right top;  color:black; font-weight:bold; padding-right:26px; }
p.quotemarks { color:black; font-weight:bold; font-size:137.2%; font-style:normal;margin:15px 0px;}



#blog-left #blog .blog-big-image{ width:590px; height:241px; display:block; margin-top:20px; margin-bottom:15px; }
.a-blog-summary { padding-bottom:30px; border-bottom:1px solid #d9dadb; } 


/* --- right col --- */

#blog-right{ width:282px; padding-left:26px; float:left; margin-top:37px; }
#blog-right ul{ font-size:92.3% }
#blog-right h2, #blog-right h3{ font-weight:normal; font-size:152.55%; margin-top:23px; margin-bottom:12px; font-family:geometric415medium, sans-serif;} #blog-right h3{ margin-top:30px; color:#4b4b4d;}

#blog-right ul{ margin:0px; padding:0px; }
#blog-right li{ margin:0px 0px 0px 0px; padding:8px 0px 8px 10px; border-bottom:2px solid #ededed; list-style:none; }
#blog-right li span { color:#707173; }

#blog-intro { /*font-size:122.8%; line-height:1.2em;*/ margin-top:-22px; }
#search-blog { background: #f2d6d2 url('../images/blog-search-left.gif') no-repeat left center; padding-left:4px; margin-top:25px;}
#search-blog #inner{ background: #f2d6d2 url('../images/blog-search-right.gif') no-repeat right center; padding:6px 10px;  }
#search-blog form { background-color:white; padding:2px 3px; }
#search-blog input { width:221px; border:0px; background-color: white; float:left; padding:5px 0px 5px 5px; }

#search-blog #submit {
	background-image:url('../images/search-magnifying-glass.jpg'); text-indent:-4000px; width:24px; height:24px; border:0px; 
	display:block; font-size:0px; line-height:0px; float:left;
}
#rss-subscribe{ background: url('../images/rss-icon.gif') no-repeat left top; padding-left:42px; width:130px; margin-top:14px; margin-bottom:40px; }
#rss-subscribe a{ color:#707173; }


/* a blog post */

.blog-comments-bar { background:#f2d6d2 url('../images/comments-bar-left.gif') no-repeat left; height:41px; padding-left:4px; }
.blog-comments-bar div{ background:#f2d6d2 url('../images/comments-bar-right.gif') no-repeat right; height:29px; padding-top:12px; padding-left:13px; font-family:geometric415medium,sans-serif;}
#blog-left #blog .blog-comments-bar div h2 { margin:0px; padding:0px; font-size:152.5%;}


.a-comment { margin:25px 17px 15px 17px; }
.a-comment .bc-left { float:left; width:80px;  }
#blog-left #blog .a-comment .bc-left span img { width:50px; height:50px;  }
#blog-left #blog .a-comment .bc-left span  { width:50px; height:50px; padding:5px; border:1px solid #d9dadb; display:block;}

.with-line { border-top: 1px solid #d9dadb; padding-top:25px; }
.a-comment .bc-right { float:right; width:472px; }
.a-comment .bc-right div { margin-bottom:12px; } 
.a-comment h4 { color:#c2053e; font-size:114.4%; display:inline; }
.comment-time { display: inline; padding-left:7px; color:#87888a; }
.clear{ clear:both; }
.addthis_toolbox {margin-top:15px;}




.blog-leave-a-comment-bar { background:#eeeeee url('../images/write-comment-left.gif') no-repeat left; height:41px; padding-left:4px; margin-top:40px; }
.blog-leave-a-comment-bar div{ background:#eeeeee url('../images/write-comment-right.gif') no-repeat right; height:29px; padding-top:12px; padding-left:15px; font-family:geometric415medium,sans-serif; }
#blog-left #blog .blog-leave-a-comment-bar div h2 { margin:0px; padding:0px; font-size:152.5%; color:#4b4b4d;}



#blog #pre-post-blah{ color:#707173; padding-left:17px; margin-top:12px;}
div #blog-comments-form{ padding-left:17px; font-size:91.53%; color:#87888a; }

#blog-comments-form p { /*width:285px;*/float:left; overflow:visible; padding-right:14px;}

#blog-comments-form #email,
#blog-comments-form #name{ border:1px solid #b1b3b4; padding:8px 10px; width: 250px; }
#blog-comments-form textarea { width:535px; clear:both; margin-top:8px; padding:8px 10px; font-family:Arial,sans-serif; height:160px;}
#blog-comments-form textarea #comment { clear:both; }
#blog-comments-form p input#Post { 
	clear:both; background:#c62c47 url('../images/post-comment-submit.gif') no-repeat; 
	width:160px; height:36px; color:white; border:0px; padding-bottom:3px;
}
#blog-comments-form input { margin-top:8px; }
#blog-comments-form label{display:block;}


#tags-div{ margin-top:15px;margin-bottom:15px;}
#tags-div h3 { float:left; margin-right:10px; font-size:138.6%; color:#4b4b4d;padding-top:4px;}
#tags-div span  { float:left; padding-left:3px; margin:0px 4px 7px 4px; display:block; height:26px; background: #eeeeee url('../images/tag-left.gif') no-repeat left center;}
#tags-div a  { float:left; padding: 5px 10px 5px 7px; display:block; color: #87888a;  background: #eeeeee url('../images/tag-right.gif') no-repeat right center;}
#addthis-small{ float:right; }

.author-div{ margin:15px 0px 35px; padding-top:5px; background:#eeeeee url('../images/author-top.gif') no-repeat center top; }
.author-div .author-inner{ padding:12px 17px 17px; background:#eeeeee url('../images/author-bottom.gif') no-repeat center bottom; }
.author-div .author-left { float:left; width:85px; height:85px; background-color:white; padding:5px; border:1px solid #d9dadb;  }
.author-div .author-right { float:left; width:440px; padding-left:17px; }
.author-div span, .author-div h2{ display:inline; }


#tag-cloud-cont { width:278px; }
#tag-cloud-cont a { display:inline-block; padding:5px; font-family:geometric415medium,Arial,sans-serif; color:#707173; }
#tag-cloud-cont .tagcloud_lrg{ font-size:2em; }
#tag-cloud-cont .tagcloud_med_lrg{ font-size:1.4em; }
#tag-cloud-cont .tagcloud_med{ font-size:1.1em; }
#tag-cloud-cont .tagcloud_sm{ font-size:0.7em; }


#blog-left h1{ margin-top:35px; }
		
#cform_comment_label{width:700px;}

#blog p img{ max-width:590px;height:auto; }
.blog_author_name{ font-weight:bold; color:#C2053E;}


















