﻿/* Global
---------------------------------------- */
* {
	margin:0px;
	padding:0px;
}

html {
	width:100%;
	height:100%;
}

body {
	font-family:Arial;
	background:#eaeaf3;
}

a:link, a:visited {
	font-weight:bold;
	font-size:80%;
	color:#003366;
	text-decoration:underline;
}

a img {
	border:none;
}

h1, h2, h3 {
	color:#003366;
}

h1 {
	font-size:170%;
}
div.threeColumns h1
{
	float:left;
}
h2 {
	font-size:100%;
}

h3 {
	font-size:90%;
}

p {
	font-size:80%;
	margin:10px 0 10px 0;
}

form {
	width:994px;
	margin:0 auto 0 auto;
}

div.wrapper {
	margin:0 auto 0 auto;
	width:994px;
	background:url('/images/Website/frame_bg_slice.gif') repeat-y;
	float:left;
	padding: 0px 0px 0px 0px;
}

div.container 
{
    float:left;
	width:994px;
	margin:0px;
	padding:0px;
	text-align:left;
}

div.logo 
{
	width:590px;
	height:80px;
	margin:0px 0px 0px 47px;
	overflow:hidden;
}
.SearchLabel
{
    font-weight: bold;
    color: #003366;
    }

/* Frame-top
---------------------------------------- */
div.frame-top {
	width:994px;
	height:16px;
	font-size: 0px;
	background:url('/images/Website/frame_top.gif') no-repeat;
}

/* Frame-bottom
---------------------------------------- */
div.frame-bottom {
	width:994px;
	height:16px;
	background: #EAEAF3 url('/images/Website/frame_bottom.gif') no-repeat;
}

/* Top
---------------------------------------- */
div.top {
	width:994px;
	float:left;
	background:url('/images/Website/header_bg_slice.gif') repeat-y;
	text-align:left;
	float:left;
}

div.topnav-outer {
	width:974px;
	padding:1px 0px 1px 0px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin:0px 3px 3px 10px;
	background:#ffffff;
	float:left;
	clear: right;
	_margin-left: 5px;
}

div.topnav {
	width:974px;
	background:#cccccc;
	float:left;
	padding-top:7px;
	padding-bottom:7px;
}

/* Middle & Right
---------------------------------------- */
div.middle_right {
	float:right;
	width:673px;
	margin-right:44px;
	padding-bottom:20px;
	display:block;
	_margin-right:10px;
}


/* Middle
---------------------------------------- */
div.middle {
	/*border:1px solid blue;*/
	width:423px;
	padding:15px;
	background:#ffffff;
	float:left;
}

div.middle-section
{
	width:643px;
	margin-bottom:20px;
	background:#ffffff;
	float:left;
	padding:15px;
	display:block;
}

div.middle-section-contact
{
	width:643px;
	margin-bottom:20px;
	background:#ffffff;
	float:left;
	padding:0px;
}
div.middle-section-form div.smarttags, div.middle-section-contact div.smarttags
{
	padding:20px;
}
div.middle-section-form h3, div.middle-section-contact h3
{
	width:603px;
	height:33px;
	background:url('/images/Website/Title_bg_slice.gif') repeat-x;
	padding:8px 20px 0px 20px;
	color:#e21050;
}

div.middle_right_form div.middle-section-form
{
	width:643px;
	margin-left:190px;
	margin-right:190px;	
	margin-bottom:20px;
	text-align:left;
}

/* Right
---------------------------------------- */
div.right {
	width:204px;
	/*padding-left:15px;
	border:dashed 1px #333333;*/
	float:right;
}

/* Left
---------------------------------------- */
div.left {
	width:207px;
	float:left;
	margin-left:20px;
	/*border:1px solid black;*/
}

div[class="left"] {
margin-left:47px;
}

/* Bottom
---------------------------------------- */
div.bottom {
   	width:982px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;
	_margin-left:5px;
	
}

/* BreadCrumb 
------------------------------------------------*/
div.BreadCrumb 
{
	float:left;
	padding: 4px 4px 10px 47px; 
	clear: both;
	width: 920px;
}
span.BreadCrumb
{
    display: block;
}

/* Homepage Feature
---------------------------------------- */
div.homepage_feature {
	margin-left:22px;
	margin-right:30px;
	margin-bottom:0px;
	margin-top: 15px;
	overflow:hidden;
	width:590px;
	height:332px;
	float:left;
}
div[class="homepage_feature"] {
margin-left:47px;
}

div.homepage_right
{
	float:left;
	width:280px;
	display:block;	
	margin-bottom:0px;
	margin-top: 15px;
}

div.homepage_featured_stories {
	margin-left:40px;
	width:940px;
	float:left;
}

div.right_margin {
	margin-right:30px;	
}

/* Homepage links & RSS links
-------------------------------------------------*/
div.homepage-link {
	width:280px;
	float:left;
	margin-bottom:20px;
}
div.rss-link {
	width:208px;
	float:left;
	/*padding-top:20px;*/
	background-color: #FFFFFF;
	
}

div.right div.rss-link
{
	padding-top:0px;
}

div.homepage-link div.header {
	background:url('/images/Website/Title_bg_slice.gif');
	width:280px;
	height:33px;
	vertical-align:middle;
	float:left;
}
div.rss-link div.header {
	background:url('/images/Website/Title_bg_slice.gif');
	width:208px;
	height:33px;
	vertical-align:middle;
	float:left;
}

div.homepage-link div.header p, div.rss-link div.header p {
	margin-left:20px;
	margin-right:20px;
	font-size:12px;
	font-weight:bold;
	color:#e21050;
}

div.homepage-link div.content {
	width:240px;
	background:#ffffff;
	padding:10px 20px 8px 20px;
	float:left;
}
div.rss-link div.content {
	width:168px;
	background:#ffffff;
	padding:10px 20px 8px 20px;
	float:left;
}

div.right div.rss-link div.content 
{
	_padding: 10px 10px;
}

div.homepage-link div.content div.rss
{
	width:200px;
	display:block;
	float:left;
	margin-bottom:8px;
}
div.rss-link div.content div.rss
{
	width:180px;
	display:block;
	float:left;
	margin-bottom:8px;
}

div.rss img {
	float:left;	
	margin-right:10px;
}

div.rss a, div.rss a:visited
{
	text-decoration:none;	
}

div.rss a:hover
{
	text-decoration:underline;	
}

div.homepage-link div.content div.rss p 
{
	font-size:80%;
	margin-left:35px;
	color:#000099;
	font-weight:bold;
}
div.homepage-link div.header h3
{
	padding:8px 20px 8px 20px;
	width:240px;
	height:17px;
	color:#e21050;
}
div.rss-link div.header h3
{
	padding:8px 20px 8px 20px;
	width:168px;
	height:17px;
	color:#e21050;
}

div.right div.rss-link div.header h3
{
	padding:8px 14px;
}

/* Button Links
-------------------------------------------------*/
a.buttonlink, a.buttonlinkright {
	float:left;
	height:26px;	
	display:block;
	text-decoration:none;
	cursor:pointer;
}

a.buttonlinkright
{
	float:right;
}

a.buttonlink span.left, a.buttonlinkright span.left {
	float:left;
	background:url('/images/Website/NavBtn_Left.gif') no-repeat;
	width:5px;
	height:26px;	
}

a.buttonlink span.middle, a.buttonlinkright span.middle {
	float:left;
	background:url('/images/Website/NavBtn_bg_slice.gif') repeat-x;
	height:26px;	
	vertical-align:middle;
}

a.buttonlink span.middle span.text, a.buttonlinkright span.middle span.text {
	margin-top:4px;
	color:#ffffff;
	font-size:12px;
	height:auto;
	float:left;
}

a.buttonlink span.right, a.buttonlinkright span.right {
	float:left;
	background:url('/images/Website/NavBtn_Right.gif') no-repeat;
	width:5px;
	height:26px;	
}

a.buttonlink:hover span.middle span.text, a.buttonlinkright:hover span.middle span.text {
	color:#cccccc;
}

/* Links 
-----------------------------------------------------*/
div.Links
{
	width:330px;
	float:left;
	margin:0px;
	background:#ffffff;
	padding:0px 0px 14px 0px;
	/*border:1px solid red;*/
}

div.right div.Links
{
	width: 208px;
}

div.Documents
{
	width:330px;
	float:right;
	margin:0px 0px 20px 0px;
	background:#ffffff;
	padding:0px 0px 14px 0px;
}

div.right div.Documents
{
	width:208px;
	float:left;
}

div.Links div.header, div.Documents div.header
{
	width:330px;
	height:33px;
	background:url('/images/Website/Title_bg_slice.gif') repeat-x;
}

div.right div.Links div.header ,div.right div.Documents div.header
{
	width:208px;
	/*border:1px solid blue;*/
}

div.Links div.header h3, div.Documents div.header h3
{
	color:#e21050;
	padding:8px 14px 8px 14px;	
}

div.Links ul, div.Documents ul {
	padding-left:14px;
	padding-right:14px;
	_padding-left:0px;
	_padding-right:0px;
	margin:0;
	float:left;
}

div.Links ul li 
{
	width:280px;
	_width:270px;
	background:url('/images/Website/Related_links_arrow.gif') no-repeat 0px 10px;
	float:left;
	list-style:none;
	padding:14px;
}

div.right div.Links ul li
{
	width:208px;
	_padding:14px 0px;
}

div.Documents ul li 
{
	width:280px;
	_width:270px;
	background:url('/images/Website/Downloads_arrow.gif') no-repeat 0px 10px;
	float:left;
	list-style:none;
	padding:14px;
}

div.right div.Documents ul li
{
	width:208px;
	_padding:14px 0px;
}

div.Links ul li a, div.Documents ul li a {
	padding:24px;
	text-decoration:none;
}

/* Email a friend 
---------------------------------------------*/
div.emailFriend {
	margin:0px;
	padding:0px;
	float:left;
}
div.emailFriend ul li {
	width:600px;
	float:left;
	margin:10px 20px 10px 20px;
	padding:0px;
	list-style:none;
}
div.emailFriend p {
	clear:left;
	margin:20px;
	list-style:none;
}
div.emailFriend ul li label {
	font-size:80%;
	display:block;
	float:left;
	width:180px;	
}
div.emailFriend ul li input {
	display:block;
	float:right;
	width:320px;
	background:#eaeaf3;
	border:solid 1px #cccccc;
}
div.emailFriend ul li input.submit {
	width:86px;
	height:26px;
	color:#ffffff;
	background:url('/images/Website/Donate_NextButton_Bg.gif') no-repeat;
	border:none;
}
div.emailFriend ul li input.submit:hover {
	color:#cccccc;
}
div.emailFriend div.summary ul li {	
	list-style:disc;
}
div#pnlConfirmation {
	padding:20px;	
	font-size:80%;
} 

/* Contact us 
---------------------------------------------*/
div.contactus {
	margin:0px;
	padding:0px;
	float:left;
}
div.contactus ul li {
	display:inline;	
	width:600px;
	float:left;
	margin:10px 20px 10px 20px;
	padding:0px;
	list-style:none;
}
div.contactus p {
	margin:20px;
}
div.contactus ul li label {
	font-size:80%;
	display:block;
	float:left;
	width:180px;
}
div.contactus ul li label {
	float:left;
}
div.contactus ul li input {
	display:block;
	float:right;
	width:320px;
	background:#eaeaf3;
	border:solid 1px #cccccc;
}
div.contactus ul li select {
	display:block;
	float:right;
	width:320px;
	background:#eaeaf3;
	border:solid 1px #cccccc;
}
div.contactus ul li textarea {
	display:block;
	float:right;
	width:320px;
	height:200px;
	background:#eaeaf3;
	border:solid 1px #cccccc;
	margin-bottom:10px;
}
div.contactus ul li input.submit {
	clear:both;
	width:86px;
	height:26px;
	color:#ffffff;
	background:url('/images/Website/Donate_NextButton_Bg.gif') no-repeat;
	border:none;
	float:right;
	margin-bottom:10px;
}
div.contactus ul li input.submit:hover {
	color:#cccccc;
}
div.contactus div.summary ul li {	
	list-style:disc;
}
div#pnlConfirmation {
	padding:20px;	
	font-size:80%;
} 
div.summary {
	font-size:80%;
	padding:20px;	
}
div.summary ul li {
	margin:2px 0px 2px 22px;	
}

/* Footer 
------------------------------------------------------*/
div.Footer 
{
	margin:0px 0px 0px 0px;
	padding:10px 13px 10px 0px;
	width:960px;
	float:left;
	background:#ffffff;
	
}

div.Footer ul 
{
	width:940px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div.Footer ul li 
{
	display:inline;
	list-style:none;
}

div.Footer a, div.Footer a:visited {
	font-size:100%;
	color:#0066cc;
	font-weight:bold;
	text-decoration:none;
}

div.Footer a:hover {
	text-decoration:underline;
}

/* Frame-Bottom 
------------------------------------------------------*/
div.frame-bottom 
{
	margin-top:0px;
	float:left;
	font-size:70%;
}

div.frame-bottom div.address {
	margin-left:30px;
	margin-top:25px;
	float:left;
	text-align:left;	
	color:#7a7a7a;
}

div.frame-bottom div.address p {
	margin:0px;
	font-size:95%;
}

div.frame-bottom a:link, div.frame-bottom a:visited
{
	font-size:95%;	
}

div.frame-bottom div.baigent, div.frame-bottom div.baigent a, 
	div.frame-bottom div.baigent a:visited {
	color:#000099;
}

div.frame-bottom div.baigent 
{
	font-size:90%;
	margin-right:30px;
	margin-top:25px;
	float:right;
	text-align:right;
}

div.frame-bottom div.baigent a, div.frame-bottom div.baigent a:visited {
	color:#003366;
	font-size:105%;
}

div.horizontal-rule
{
	width:933px;
	text-align:center;
	margin:0px 0px 0px 47px;
	padding-bottom:0px;
	float:left;
	display:block;
	font-size:0px;
	_margin-left:22px;
}

div.horizontal-rule div.inner
{
	padding:0px;
	height:3px;	
	width:901px;
	background:#e21050;
	float:left;
}

/* SearchBox
------------------------------------------------------*/
div.searchbox
{
	float:right;
	margin-right:27px;
	width:280px;
	display:block;
}
div[class="searchbox"] {
margin-right:47px;
}

div.searchbox h2
{
	font-size:100%;
	color:#000099;
}

div.searchbox div.date
{
	font-size:70%;
	float:left;
	color:#7a7a7a;
}

div.searchbox a.button
{
	float:right;
	/*margin-left:20px;*/
}

div.searchbox div.textrow
{
	width:280px;
	height:26px;
	vertical-align:middle;
	display:block;
}

div.searchbox div.textrow div.button
{
	float:right;	
}

div.searchbox div.textrow div.textbox
{
	float:left;	
}

div.searchbox div.textrow div.textbox input
{
	width:220px;
	margin-top:2px;
	padding:2px;
	background:#eaeaf3;
	border:solid 1px #cccccc;
}
div.searchbox div.search
{
	float:left;	
}

div.searchbox div.fontsize
{
	float:right;
	display:block;
}

div.searchbox div.date
{
	font-size:10px;
}

div.searchbox div.fontsize
{
	float:right;
	margin:0px;
	padding:0px;	
}

div.searchbox div.fontsize a, div.searchbox div.fontsize a:hover
{
	float:left;
	margin-right:3px;
}

div.homepage_featured_stories
{
	margin-bottom:20px;	
}

div.homepage_featured_stories
{
	display:block;
	margin:0px 0px 20px 47px;
	_margin-left:22px;
	width:940px;
}

div.homepage_featured_stories div.FeaturedStory
{
	width:280px;
	float:left;
	margin-top:20px;
	margin-right:30px;
	padding-bottom:10px;
	background:#ffffff url('/images/Website/Title_bg_slice.gif') repeat-x;	
}

div.homepage_featured_stories div.FeaturedStory h2
{
	padding:8px 20px 8px 20px;
	width:240px;
	height:17px;
	color:#e21050;
}

div.FeaturedStory img
{
	margin-top:0px;	
	margin-bottom:10px;	
}
div.homepage_featured_stories div.FeaturedStory img{height:186px;width:280px}
.flashContainer{clear:both;height:150px;overflow:hidden;width:280px}
.flashContainer embed{height:150px;width:280px}
.FeaturedStory .flashContainer,.FeaturedStory .flashContainer embed{height:186px}

div.FeaturedStory p, div.FeaturedStory a, div.FeaturedStory a:visited
{
	margin:10px;
}

div.middle_right div.FeaturedStory
{
	width:329px;
	float:left;
	
	margin-bottom:20px;
	background:#ffffff url('/images/Website/Title_bg_slice.gif') repeat-x;	
}

div.middle_right div.FeaturedStory a
{
	text-decoration:none;
	font-size:100%;
	cursor:pointer;
}

div.middle_right div.FeaturedStory h2
{
	padding:8px 0px 8px 20px;
	width:265px;
	height:17px;
	color:#e21050;
	float:left;
}

div.middle_right div.FeaturedStory div.arrow
{
	text-align:center;
	width:0px;
	float:left;
	height:31px;
	margin-top:1px;
}

div.arrow
{
	margin:0px;
	padding:0px;
}

div.middle_right div.FeaturedStory div.content div.image a
{
	margin:0px;
	padding:0px;
}

div.middle_right div.FeaturedStory div.content div.image
{
	float:left;
	width:163px;
	height:110px;
	overflow:hidden;
}

div.middle_right div.FeaturedStory div.content div.text
{
	width:157px;
	float:left;
	padding:4px;
}

.right-aligned
{
	float:right;
	margin-left:15px;
}

div.spacer
{
	clear:both;
}

div.searchresults
{
	width:673px;
	display:block;
	float:left;
}

div.searchresults div.header
{
	width:673px;
	display:block;
	float:left;
	margin-bottom:2px;
}


div.searchresults div.summary
{
	font-size:80%;
	width:673px;
	display:block;
	float:left;
	margin-bottom:10px;
}

div.newsbreak
{
	width:643px;
	height:1px;
	background:#e21050;
	float:left;	
}

div.newsitem
{
	width:643px;
	float:left;	
	padding:15px 0px 15px 0px;
}

div.newsitem div.image
{
	display:block;
	width:140px;
	float:left;	
	margin-right:15px;
}

div.newsitem div.image a
{
	display:block;
	width:140px;
	float:left;	
}

div.newsitem div.image img
{
	display:block;
	width:140px;
	float:left;	
}

div.newsitem div.text
{
	width:470px;
	display:block;	
	float:right;
}

div.newsitem div.text p.date
{
	margin-top:0px;
	font-size:70%;
}

/* Sitemap
------------------------------------------------------*/
div.sitemap
{
	padding:20px;	
}

div.sitemap ul
{
	margin:0px 20px 0px 20px;
}

div.sitemap ul li
{
	margin:8px 20px 8px 20px;
}

div.sitemap a, div.sitemap a:visited
{
	text-decoration:none;	
}

div.sitemap a:hover
{
	text-decoration:underline;	
}

/* Search results
------------------------------------------------------*/
div.searchresults div.summary
{
	width:643px;
	padding:4px 0px 8px 0px;
}

div.searchresults div.header
{
	width:643px;
	padding:4px 0px 0px 0px;
}

div.backnext
{
	width:643px;
	display:block;
	height:22px;
	float:left;
	font-size:80%;
	padding-top:10px;
	padding-bottom:10px;
}

div.backnext div.prev, div.backnext div.next
{
	width:80px;
}

div.backnext div.heading
{
	width:483px;
	float:left;
	text-align:center;
	font-weight:bold;
}

div.backnext div.prev
{
	float:left;
}

div.backnext div.next
{
	float:left;
	text-align:right;
}

div.backnext a
{
	font-size:100%;	
	width:80px;
	float:left;
}

div.backnext a.next
{
	text-align:right;
}

div.searchresults div.noresults
{
	text-align:center;
	font-weight:bold;
	margin:40px 0px 40px 0px;
	font-size:80%;
}

/* Donation
------------------------------------------------------*/
div.donation
{
	width:603px;
	padding:14px 14px 0px 14px;
	display:block;
	background:#eaeaf3;
	border:solid 1px #cccccc;
	float:left;
}

div.donation h3
{
	font-size:110%;
	margin-bottom:8px;
}

div.donation span.description
{
	width:563px;
	font-size:80%;
	font-weight:bold;
	margin-bottom:18px;
	display:block;
	float:left;
}
div.donation div.radio-area table
{
	float:left;
}
div.donation div.radio-area table tr td input
{
	float:left;
}
div.donation div.radio-area table tr td label
{
	font-size:110%;
	margin-left:6px;
	margin-top:0px;
	float:left;
	display:block;
	width:50px;
	font-weight:bold;
}
div.donation input.textbox
{
	margin-top:2px;
	float:left;
	width:80px;	
}
div.donation input.button
{
	float:right;
	width:auto;	
	margin:0px;
	font-weight:bold;
}

/* Promotions (Left)
------------------------------------------------------*/
div.left div.promotions
{
	padding-top:20px;
	width:208px;
	display:block;
	float:left;
}

div.left div.promotions a, div.right div.promotions a
{
	width:208px;
	margin-bottom:20px;
	display:block;
}

/*Counties dropdown*/
.counties {
clear: both;
float: left;
margin: 12px 0 0 0;
padding: 4px 0 4px 4px;
width: auto;
}
.counties LABEL {
display: none;
}
.counties SELECT {
border: 1px solid #da0146;
float: left;
margin: 3px 4px 0 0;
}
.counties SPAN {
display: block;
}
.counties .button {
background: #dedeea url(/images/Website/Btn_signup_bg_slice.gif) repeat-x scroll 0% 50%;
cursor: pointer;
float: left;
margin: 0 4px 0 0;
}
.counties .button DIV {
background: transparent url(/images/Website/Btn_map_left.gif) no-repeat scroll 0% 50%;
float: left;
}
.counties .button DIV DIV {
background: transparent url(/images/Website/Btn_map_right.gif) no-repeat scroll 100% 50%;
padding: 3px 7px;
}
.counties .button INPUT {
background: transparent;
border: 0;
color: #fff;
cursor: pointer;
font-size: 110%;
margin: 0;
padding: 0;
}


/* Search Results */

.SearchItems ul 
{
    float: left;
    width: 640px;
    margin: 0;
    padding: 10px 0 10px 10px;
    }
.SearchItems ul li
{
	list-style:none;
	padding: 5px 0 0 0;
	margin: 0;
}
div.Pager
{
    width: 640px;
    text-align: center;
    border-bottom: solid 1px #E21050;
    border-top: solid 1px #E21050;
    padding: 2px 0 2px 0;
    margin-top: 5px;
    clear: both;
    float: left;
}
div.EventItems div.Pager
{    margin-top: 15px;

    }
div.Pager div.PageLinks
{   
	float:left;
	width: 490px;
    text-align: center;
}
div.Pager div.PageLinkPrevious
{
    float: left;
    width: 75px;
    text-align: left;
}
div.Pager div.PageLinkNext
{
    float: right;
    width: 75px;
    text-align: right;
}
/* Form styles */
span.validationstar
{
    float: none;
}
