body
{
	margin: 0;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	background: #efecd5 url('/img/bg_horiz.jpg') repeat-y scroll top center;
}

a:link,a:visited,a:active { color: #0fbbcd; text-decoration: none; }
a:hover { text-decoration: none; color: #fe3c0a; }

#container
{
	min-height: 970px;
	height:970px;
	background: url('/img/main_bg.jpg') no-repeat scroll top center;
}

#primary
{
	margin:auto;
	width:850px;
}

#logo
{
	float: left;
	margin: auto;
	width: 176px;
	height: 176px;
	text-indent: -5000px;
	background: url('/img/logo.jpg') no-repeat;
}

#header
{
	height: 205px;
	width:782px;
}

#search
{
	float: right;
	margin-top:80px;
	font-size:10pt;
}

#search .btn
{
	float:left;
	border:0;
	width:38px;
	height:27px;
	margin-top:-2px;
	margin-left:10px;
}

#search .box
{
	float:left;
	border: 1px solid #555;
	width:150px;
	font-size:11pt;
}

#search p
{
	font-size:9pt;
	color:#333;
	padding-bottom:0;
	margin:0;
}

/* ********** NAV *********** */

#nav
{
	height: 64px;
}

#nav ul {
margin:0;
display:inline;
list-style-type: none;
height:80px;
}

#nav li {
float:left;
margin:0;
padding-top:6px;
}
 
#nav li.home { padding-left:5px; }
 
#nav li.home, #nav li.home a, #nav li.home a:link {
display:block;
background: url('/img/nav_home.jpg') no-repeat;
text-indent: -5000px;
width: 79px;
height: 39px;
}

#nav li.home a:hover, #nav li.home a.current { background: url('/img/nav_home_.jpg') no-repeat; }

#nav li.about, #nav li.about a, #nav li.about a:link {
display:block;
background: url('/img/nav_about.jpg') no-repeat;
text-indent: -5000px;
width: 90px;
height: 39px;
}

#nav li.about a:hover, #nav li.about a.current { background: url('/img/nav_about_.jpg') no-repeat; }


#nav li.events, #nav li.events a, #nav li.events a:link {
display:block;
background: url('/img/nav_events.jpg') no-repeat;
text-indent: -5000px;
width: 93px;
height: 39px;
}

#nav li.events a:hover, #nav li.events a.current { background: url('/img/nav_events_.jpg') no-repeat; }

#nav li.blognews, #nav li.blognews a, #nav li.blognews a:link {
display:block;
background: url('/img/nav_blog.jpg') no-repeat;
text-indent: -5000px;
width: 132px;
height: 39px;
}

#nav li.blognews a:hover, #nav li.blognews a.current { background: url('/img/nav_blog_.jpg') no-repeat; }

#nav li.support, #nav li.support a, #nav li.support a:link {
display:block;
background: url('/img/nav_support.jpg') no-repeat;
text-indent: -5000px;
width: 107px;
height: 39px;
}

#nav li.support a:hover, #nav li.support a.current { background: url('/img/nav_support_.jpg') no-repeat; }

#nav li.links, #nav li.links a, #nav li.links a:link {
display:block;
background: url('/img/nav_links.jpg') no-repeat;
text-indent: -5000px;
width: 78px;
height: 39px;
}

#nav li.links a:hover, #nav li.links a.current { background: url('/img/nav_links_.jpg') no-repeat; }

#nav li.shop, #nav li.shop a, #nav li.shop a:link {
display:block;
background: url('/img/nav_shop.jpg') no-repeat;
text-indent: -5000px;
width: 79px;
height: 39px;
}

#nav li.shop a:hover, #nav li.shop a.current { background: url('/img/nav_shop_.jpg') no-repeat; }

#nav li.contact, #nav li.contact a, #nav li.contact a:link {
display:block;
background: url('/img/nav_contact.jpg') no-repeat;
text-indent: -5000px;
width: 102px;
height: 39px;
}

#nav li.contact a:hover, #nav li.contact a.current { background: url('/img/nav_contact_.jpg') no-repeat; }


/* ********** END NAV *********** */

#campaign
{
	width:736px;
	height: 303px;
	background: #fff url('/img/cpn_home.jpg') no-repeat;
	padding-bottom:10px;
	margin-left: 22px;
}

#campaign_about
{
	width:736px;
	height: 212px;
	background: #fff url('/img/cpn_about.jpg') no-repeat;
	padding-bottom:10px;
	margin-left: 22px;
}

#campaign_donate
{
	width:736px;
	height: 212px;
	background: #fff url('/img/cpn_donate.jpg') no-repeat;
	padding-bottom:10px;
	margin-left: 22px;
}

#campaign_blog
{
	width:736px;
	height: 212px;
	background: #fff url('/img/cpn_blog.jpg') no-repeat;
	padding-bottom:10px;
	margin-left: 22px;
}

#campaign_contact
{
	width:736px;
	height: 212px;
	background: #fff url('/img/cpn_contact.jpg') no-repeat;
	padding-bottom:10px;
	margin-left: 22px;
}

#campaign_events
{
	width:736px;
	height: 212px;
	background: #fff url('/img/cpn_events.jpg') no-repeat;
	padding-bottom:10px;
	margin-left: 22px;
}

#campaign_links
{
	width:736px;
	height: 212px;
	background: #fff url('/img/cpn_links.jpg') no-repeat;
	padding-bottom:10px;
	margin-left: 22px;
}

#campaign_shop
{
	width:736px;
	height: 212px;
	background: #fff url('/img/cpn_shop.jpg') no-repeat;
	padding-bottom:10px;
	margin-left: 22px;
}

#campaign_support
{
	width:736px;
	height: 212px;
	background: #fff url('/img/cpn_support.jpg') no-repeat;
	padding-bottom:10px;
	margin-left: 22px;
}

#campaign input.subbtn
{
	float:right;
	margin-top:170px;
	margin-right:25px;
}

#content
{
	width: 736px;
	margin-left: 22px;
}

#content_col
{
	float: left;
	width:457px;
	margin:0;
	margin-left:40px;
	padding:0;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:20px;
	margin-top:-9px;
}

* html #content_col
{
	margin-left:20px;
}


#content_col h1 { font-size: 20pt; }
#content_col h2 { font-size: 18pt; }
#content_col h3 { font-size: 15pt; }
#content_col h4 { font-size: 12pt; }
#content_col p { font-size: 9pt; }

h5 { font-size: 15pt; margin:0; padding:0; margin-top:10px; }

#content_header
{
	width:780px;
	background: url('/img/pg_header.gif') repeat-x;
	height: 61px;
}

#content_header h2 { color:#fff; font-size:16pt; text-indent: 0; 	height: 61px; padding:0; margin:0; 
	padding-top:12px;padding-left:22px;
}

#content_header h2.about { 
}

#article_content font.article_title {
	padding-top:15px;
	font-size:14pt;
}


/* ********** HOME COLUMNS ********** */

* html #home_col { margin-left:-1px; }

#home_col a
{
	font-size:11pt;
	font-weight:700;
}

#home_col_share
{
	float: left;
	width:260px;
	margin-left:0.04em;
}

#home_col_share h3
{
	background: url('/img/home_col_share.jpg');
	text-indent: -5000px;
	margin:0;
	padding:0;
	height:59px;
	margin-left: -1px;
}

#share_items
{
	margin-left:25px;
}

#home_col_share ul
{
	margin:0;
	padding:10px;
	list-style: none;
}

#home_col_share p, #home_col_share h4
{
	margin:0;
	padding:0;
	margin:5px;
}

#taxIndex img { margin-left:2px; margin-bottom:5px; border: 1px solid #ccc;  padding: 5px; float:right; margin:0; }

#taxIndex img.more { border:0; float: none; padding:0; }

#home_col_share img { margin-top:10px; margin-left:2px; margin-bottom:5px; border: 1px solid #ccc;  padding: 3px; }
#home_col_share p.desc { font-size:8.9pt; color: #444; padding-bottom:15px; }
#home_col_share li.first img { margin-top:0; }
#home_col_share li.last p.desc { border: 0; padding-bottom: 0; }

/* EDUCATE COLUMN */

#home_col_educate
{
	float: left;
	width:256px;
}


#home_col_educate h3
{
	background: url('/img/home_col_educate.jpg');
	text-indent: -5000px;
	margin:0;
	padding:0;
	height:59px;
	margin-left: -1px;
}

#educate_items
{
	border: 1px solid #ccc;
	border-top-width: 0px;
	margin-left:17px;
	width:218px;
}

#email_container
{
	margin-top:20px;
	border: 1px solid #ccc;
	margin-left:17px;
	width:210px;
	padding:4px;
}


#email
{
	padding:10px;
	border: 1px solid #ccc;
}

#email p { color: #666; font-size:9pt; font-weight:600;  }
#email p.hdr { color: #0fbbcd; font-size:12pt; font-weight:700; }
#email p.enter { font-size: 8pt; margin-top:15px; margin-bottom: 15px;}
#email p.signup { font-size: 8pt; text-align:center; }
#email input.email { width:175px; border: 1px solid #ccc; font-size:12pt; }


#home_col_educate p.more { text-align: right; margin-right:15px; margin-bottom:15px; margin-top:5px; }

#home_col_educate ul
{
	margin:0;
	padding:10px;
	list-style: none;
}

#home_col_educate p, #home_col_educate h4, #home_col_educate a
{
	margin:0;
	padding:0;
	margin:5px;
}

#home_col_educate a { margin:0; }
#home_col_educate p.date { font-size: 8.5pt; color: #888; padding-top:10px; }
#home_col_educate p.desc { font-size:8.9pt; color: #444; border-bottom: 2px dotted #ddd; padding-bottom:15px; }
#home_col_educate li.views-row-first p.date { padding-top:0; }
#home_col_educate li.views-row-last p.desc {  }

/* EMPOWER COLUMN */

#home_col_empower
{
	float: left;
	width:260px;

}

#home_col_empower h3
{
	background: url('/img/home_col_empower.jpg');
	text-indent: -5000px;
	margin:0;
	padding:0;
	height:59px;
}

#home_col_empower h3.sponsor { background: url('/img/home_col_sponsor.gif') no-repeat; height:49px; }


#empower_items, #sponsor_items
{
	width:243px;
}

#home_col_empower p.more { text-align: right; margin-right:30px; margin-bottom:15px; margin-top:5px; }

#sponsor_items li a
{
	margin:0;
	padding:0;
	text-indent:0;
}

#home_col_empower ul
{
	margin:0;
	padding:10px;
	list-style: none;
}



#home_col_empower p, #home_col_empower h4, #home_col_empower a
{
	margin:0;
	padding:0;
	margin:5px;
}


#home_col_empower #date { background: url('/img/date_bg.jpg') no-repeat; width:34px; height:40px; margin:0; text-align:center; padding:0; float:left; margin-right:10px; }
#home_col_empower .month { font-size: 7.5pt; color: #fff; }
#home_col_empower .day { font-size: 11pt; color: #fff; font-weight:700; }
#home_col_empower #item { margin:0; padding:0; margin-left:40px; }
#home_col_empower #item a { margin:0; padding:0; }
#home_col_empower #item p { font-size:8.9pt; color: #444; }
#home_col_empower li { border-bottom: 1px solid #ddd; padding-bottom:5px; margin-bottom: 10px;  }
#home_col_empower li.first { margin-top: 5px; }

#home_col_empower #sponsor_items ul li { border:0; margin:0; padding:0; }

/* SIDE COLUMN */

#side_col
{
	float: left;
	width:260px;

}

#side_col h3
{
	text-indent: -5000px;
	margin:0;
	padding:0;
	height:49px;
	margin-right:-6px;	
}

#side_col h3.about
{

	background: url('/img/col_about.jpg');
	margin-left:1px;
}

#side_col_custom
{
	background: url('/img/col_blank.jpg') repeat-x;
	margin-left:1px;
	padding-right:10px;
	width:255px;
	height:47px;
	margin-bottom:20px;
}

#side_col_custom h3.custom
{
	float:left;
	font-size:11pt;
	color:#fff;
	text-indent:0;
	margin-left:23px;
	margin-top:8px;
	
}

* html #side_col_custom h3.custom
{
	margin-left:10px;
}

* html #side_col_custom
{
	margin-bottom:-8px;
}

#side_col h3.sponsor { background: url('/img/home_col_sponsor.gif') no-repeat; height:49px; }


#side_items, #sponsor_items
{
	width:243px;
}

#side_col p.more { text-align: right; margin-right:30px; margin-bottom:15px; margin-top:5px; }

#sponsor_items li a
{
	margin:0;
	padding:0;
	text-indent:0;
}

#side_col ul
{
	margin:0;
	padding:10px;
	list-style: none;
}

#side_col p, #side_col h4, #side_col a
{
	margin:0;
	padding:0;
	margin:5px;
}

#side_col #sponsor_items ul li { border:0; margin:0; padding:0; }

/* CONTENT HEADERS */

h1 { text-indent: -5000px; margin:0; }
h2 { text-indent: -5000px; margin:0; }

/* ********************* FOOTER ********************* */

#footer_container
{
	clear: both;
	background:#16cccc;
	width:761px;
	margin-top:-5px;
	margin-left: 11px;
	color:#fff
}

#footer_content
{
	padding:20px;
	font-size: 10pt;
}

#footer_content p
{
	margin: 0;
}

#footer_content p.company
{
	font-weight:600;
	font-size:11pt;
	margin-bottom:8px;
}

#footer_container a { color: #fff; text-decoration: underline; } 
#footer_container a:hover { color: #000; } 

img { border: 0; }
img.imagecache-article_medium { padding:5px; border: 1px solid #ccc; float:left; margin-right: 15px;margin-bottom:10px; margin-top:14px;}

#contactform  { font-size: 9pt; font-weight: 800; }
#contactform p { font-size: 9pt; font-weight: normal; }
#contactform input { width: 400px; margin-bottom:10px;}
#contactform textarea { width: 405px; }
#contactform input.form-submit { width: 100px; margin-top:20px; }

#taxblock ul { margin:0; font-size: 9pt; color:#aaa; }
#taxblock ul.menu { margin-top:-20px; font-size: 9pt; color:#aaa; margin-bottom:10px; }
#taxblock ul li a.active { font-weight:bold; color:#fe3c0a; }

#article ul { list-style: none; text-indent: 0; padding:0; margin:0; }
#article .link { font-size:15px; font-weight:bold; }
#article img.imagecache-article_thumbnail_default { padding:5px; border: 1px solid #ccc; float:right; margin-left: 15px;margin-bottom:10px;}

/* ************** ARTICLE CONTENT **************** */

#article_content { width: 400px; padding-top:10px; }
* html #article_content { width: 400px; padding-top:0px; }
#article_content p { margin-bottom: 20px; }
#article_content br { margin-bottom: 20px; }

/* ************** CALENDAR **************** */

#events {
	margin:0; padding:0;
	margin-top:-13px;margin-bottom:5px;
	width:240px;
}

#events span { font-size: 10pt; display: block;margin-bottom:10px;  font-weight:bold;}
#events span span { font-size: 10pt; margin-top:10px;}
#events a { padding:0; margin:0; }

#content_col table td { font-size: 10pt; }

#eventname { color: #fff; padding:6px; background:url(/img/orange.gif) repeat-x;height:20px;float:left; }
#eventname .date-display-single { color: #fff; vertical-align: middle; font-weight:bold; font-size:11pt;}

legend { display: none; }
fieldset { border: none; margin:0; padding:0; font-size:10pt; }
.form-submit { margin-top:15px; }

.messages { border: 1px solid #990000; font-size: 10pt; }

#comments { width:450px; font-size:10pt; }
#comments h2 { color: #000; padding:0; margin-top:20px;margin-bottom:-25px;font-size:12pt;}
#comments h5 { font-size:12pt; }
.tips { display: none; }
#edit-preview { display: none; }

/* SEARCH */

#search-container { font-size:10pt; margin-top:10px;
}
#search-container h2 { text-indent:0; margin:0; padding:0; font-size:12pt; color:#000;margin-top:20px; }
#search-results a { font-weight:bold; }
#search-results div.messages { display: none; }
#div.box h2 { margin:0; }

/* PAGER */

ul.pager {
	border: 1px solid #ccc;
	padding:10px;
	font-size:10pt;
	margin: 0;
	margin-top:10px;
	list-style: none;
	text-align: center;
	white-space:nowrap;
}
ul.pager li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}