@charset "utf-8";
body  {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
#container { 
	width: 950px; 
	margin: 0 auto;
	text-align: left;
	background-image:url(/custom/themes/default/images/950/content-tile950.gif);
	background-repeat:repeat-y;
} 
.header { 
	position:relative;
	height: 265px;
	width: 950px;
	z-index: 5;
} 

.header #wrap {
	background-image:url(/custom/themes/default/images/950/header2.gif);
	background-repeat: repeat-x;
	width: 950px;
	height: 153px;	
}

.header #logo {
	position: absolute;
	top: 0px;
	left: 15px;
	width: 176px;
	height: 80px;
	z-index: 5;
}


/*
.header #bookmark{
	position: absolute;
	top: 7px;
	left: 220px;
	width: 300px;
	height: 35px;
	}
*/

.header #join {
	position: absolute;
	top: 39px;
	left: 220px;
	width: 380px;
	height: 25px;
	z-index: 2;
	font-size: 11px;
}


.header #links {
	position: absolute;
	top: 95px;
	left:865px;
	width: 380px;
	height: 25px;
	z-index: 15;
	font-size: 11px;
}

.header #links a{
	color: #ffffff;
}


.header #tagline{
	position:absolute;
	top: 0px;
	left: 480px;
	width: 160px;
	height: 93px;
	z-index:2;
}	

/*.header #searchwrap {
	position: absolute;
	top: 0px;
	left: 620px;
	width: 320px;
	height: 50px;
	border: 1px solid #000000;

}
	*/
.header #searchbox{
	position: absolute;
	top: 60px;
	left:670px;
	width: 190px;
	height: 22px;
	border: 1px solid #803db4;
	font-size: 11px;
	padding: 4px 0 0 4px;
	z-index: 2;
	background-image: url(/custom/themes/default/images/950/searchfield.gif);
}


.header #searchsubmit{
	position: absolute;
	top: 61px;
	left:863px;
	width: 70px;
	height: 22px;
	z-index: 2;
	padding: 0 0 6px 0;
	
	}

.header #donate {
	position: absolute;
	top: 5px;
	left: 638px;
	width: 121px;
	height: 56px;
	z-index: 5;
}	
	
	
.header #tollfree{
	position: absolute;
	top: 0px;
	left: 170px;
	width: 160px;
	height: 93px;
	background-image:url(/custom/themes/default/images/800.gif);
	background-repeat:no-repeat;
	z-index: 1;
}

/*.navwrap {
	position: absolute;
	top: 90px;
	left: 0px;
	height: 33px;
	width: 931px;
	z-index: 2;
}*/
#nav{
	position: absolute;
	top: 89px;
	left: 10px;
	height: 30px;
	width: 931px;
	z-index: 5;
}

.formField {
	margin-bottom: 3px;
	}

#breadcrumb  {
	position: absolute;
	top: 128px;
	left: 10px;
	height: 25px;
	width: 926px;
	background-color:#FFFFFF;
	padding: 0 0 0 5px;
	font-size: 11px;
}

#fontsize{
	position: absolute;
	top: 128px;
	left: 795px;
	width: 150px;
	z-index: 2;
	font-size: 11px;
	}
#fontsize1{
	font-size: 10px;
	text-decoration: none;
}	

#testimonials	{
	position: relative;
	top: 150px;
	left: 10px;
	height: 114px;
	width: 931px;
	background-color: #f7ecfc;
	z-index: 0;
}

/*Purple Overlay for home page*/

#patch	{
	position: absolute;
	top: 251px;
	left: 10px;
	height: 14px;
	width: 299px;
	background-color: #813db4;
}

/*Blue Overlay for home page*/
#patch2	{
	position: absolute;
	top: 251px;
	left: 10px;
	height: 14px;
	width: 299px;
	background-color: #005eaf;
}
/*End Header Styles*/



/*Sidebar Home Page with Purple background */
#sidebarHome {
	float: left;
	width: 299px;
	background-color: #813db4;
	margin: 0 0 0 10px;
}

#sidebarHomeContent {
	float: left;
	width: 290px;
	padding: 1px 0px 15px 6px;
	background-color: #813db4;

}

#sidebarHomeFoot {
	float: left;
	width: 300px;
	height: 26px;
	background-image:url(/custom/themes/default/images/950/sidebarHomefoot950.gif);
	background-repeat: no-repeat;
}

/*Sidebar Interior Pages*/

#sidebarI {
	float: left;
	width: 299px;
	background-color: #005eaf;
	margin: 0 0 0 10px;
}

#sidebarIContent {
	float: left;
	width: 280px;
	padding: 1px 0px 15px 10px;
	background-color: #005eaf;

}
#sidebarIFoot {
	float: left;
	width: 300px;
	height: 26px;
	background-image:url(/custom/themes/default/images/950/sidebarIfoot950.gif);
	background-repeat: no-repeat;

}

/*News Box*/

.news-box{
	width: 285px;
	font-size: 11px;
}
.news-box #news-top{
	width: 285px;
	height: 31px;
	background-image: url(/custom/themes/default/images/950/newbox-top950.gif);
}
.news-box #news-tile{
	width: 283px;
	background-image: url(/custom/themes/default/images/950/newbox-tile950.gif);
	padding: 5px 5px 0 5px;
	background-color: #813db4;
}

.news-box #news-foot{
	width: 285px;
	height: 31px;
	background-image: url(/custom/themes/default/images/950/newbox-bottom950.gif);
}
/*Event Top */

.news-box #events-top{
	width: 285px;
	height: 31px;
	background-image: url(/custom/themes/default/images/950/eventbox-top950.gif);
}

/*Shop Sign
#shoplbda {
	width: 287px;
	height: 145px;
}*/

/*Volunteer, Shop & Donate */
#vnetwork {
	position: relative;
	width: 287px;
	height: 178px;
}

#vnetwork2 {
	position: relative;
	width: 287px;
	height: 178px;
}
/*
#vnetwork #dontatelink {
	position: absolute;
	top: 33px;
	left: 2px;
	width: 285px;
	height: 54px;
	z-index:5;
	cursor: pointer;
}

#vnetwork #volunteerlink {
	position: absolute;
	top: 94px;
	left: 9px;
	width: 131px;
	height: 70px;
	z-index:5;
	cursor: pointer;
	
}

#vnetwork #storelink {
	position: absolute;
	top: 94px;
	left: 150px;
	width: 130px;
	height: 70px;
	z-index:5;
	cursor: pointer;
}
*/

#vnetwork2 {
	margin-left: -5px;
	width: 287px;
	height: 85px;
}


/*Content Area*/

.pageTitles{
	margin-bottom: 5px;
}

#mainContent { 
	margin: 0px 0px 0px 320px;
	padding: 0px;
	width: 600px;
} 

#mainWrap { 
	width: 950px; 
	background-image:url(/custom/themes/default/images/950/content-tile950.gif);
	background-repeat:repeat-y;
}


#contentwrap {
	width: 600px;
	margin: 0px;
	padding: 0px;
}

#contentTop{
	background-image:url(/custom/themes/default/images/950/content-top600.gif);
	width: 600px;
	height: 22px;
}

#contentMiddle{
	width: 565px;
	background-image: url(/custom/themes/default/images/950/content-middle600.gif);
	background-repeat:repeat-y;
	padding: 0px 20px 10px 15px;
}

#contentBottom{
	width: 600px;
	height: 22px;
	background-image: url(/custom/themes/default/images/950/content-bottom600.gif);
}

/*Content Area 100% width*/


#contentTop2{
	background-image:url(/custom/themes/default/images/content-topfull.gif);
	width: 730px;
	height: 22px;
	margin-top: 180px;
}

#contentMiddle2{
	background-image: url(/custom/themes/default/images/content-middlefull.gif);
	background-repeat:repeat-y;
	padding: 0px 10px 10px 10px;
	line-height: 1.50em;
}

#mainContent2 { 
	margin: 0px 0px 10px 25px;
	padding: 0px;
	width: 730px;
} 

#contentBottom2{
	width: 730px;
	height: 22px;
	background-image: url(/custom/themes/default/images/content-bottomfull.gif);
}


/*Other*/

li {
	margin-bottom: 8px;
	line-height: 1.35em;
}



#footerwrap { 
	width: 950px; 
	margin: 0 auto;
	text-align: left;
	background-image:url(/custom/themes/default/images/950/content-tile950.gif);
	background-repeat:repeat-y;
} 

#footer { 
	position: relative;
	text-align:center;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	width: 930px;
	height: 104px;
	background-image: url(/custom/themes/default/images/950/footer950.gif);
	background-repeat:no-repeat;
} 

#footerback {
	position: absolute;
	top: 44px;
	left: 20px;
	color: #ffffff;
	height: 56px;
	text-align:left;
	width: 700px;
}	

#footerback h1{
	font-size: 16px;
	font-family:Arial, Helvetica, sans-serif;
	color: #eddafa;
	font-weight: normal;
	margin: 0px;
}


.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#credit{
	padding-top:3px;
}
#credit a{
	color:white;
}