@charset "utf-8";
/*$
Author 				:http://www.nhinteractiveagency.com/
Email 				:sales@networkhandlers.com; ravi@networkhandlers.com
Version 			:5.0
Start Modificaion 	:May 10, 2009,
Last Date Modified 	:March 29, Twenty 10.
$*/

/* Fixed Elements */
body #fixedElement {
	position:fixed !important;
	position:absolute; /*ie6 and above*/
	top:325px;
	right:0px;
	width:46px;
	height:171px;
	z-index:999999;
}
body #fixedElement a {
	background:url('../images/promoteOurcause.png') 3px 0 no-repeat;
	width:46px;
	height:171px;
	display:block;
}
body #fixedElement a:hover {
	background:url('../images/promoteOurcause.png') 0 0 no-repeat;
}
* html body #fixedElement {
	position:fixed !important;
	position:absolute; /*ie6 and above*/
	top:333px;
	right:-1px;
	width:35px;
	height:149px;
}
* html body #fixedElement a {
	background:url('../images/promoteOurcause.jpg') 3px 0 no-repeat;
	width:35px;
	height:149px;
	display:block;
}
* html body #fixedElement a:hover {
	background:url('../images/promoteOurcause.jpg') 0 0 no-repeat;
}
body #fixedElement a span {
	display:none;
}
/*@ end */
/* ----------------------------------------------
   HTML ELEMENTS
------------------------------------------------- */ 
body {
	font:14px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color:#4b4b4b;
	margin:0;
	padding:0;
	background-color:white;
}
div#habitat, div#habitat-about, div#habitat-faq, div#habitat-donate {
	padding:0;
	margin:0;
}
a, img {
	border:0 none;
}
.hr {
	float:left;
	clear:both;
	height:43px;
	margin:0;
	text-align:center;
	width:100%;
	font-size:0px;
	line-height:1px;
	background:url('../images/hr.gif') 0 0 repeat-x;
}
hr {
	display:none;
}
/* links */
a:link, a:visited {
	text-decoration:none;
	color:#000 !important;
}
a:hover {
	color:#0087ef !important;
	text-decoration:none;
}
a:link.more, a:visited.more {
	float:left;
	margin-top:20px;
	margin-right:5px;
	padding:3px 5px 4px 5px;
	border:1px solid #E7871C;
	background-color:#E27304;
	text-transform:lowercase;
	font-weight:bold;
	text-decoration:none;
	color:#2F80BB;
	width:auto;
}
a:hover.more {
	border:1px solid #5A9223;
	background-color:#4C7B1E;
}
a:link.link, a:visited.link {
	color:#2F80BB !important;
	font-weight:bold;
	text-decoration:underline;
}
a:hover.link {
	background-color:#DCE0E9;
}
/* headers */
h1, h2, h3, h4 {
    font-family:'MinionPro';
    src:url('../fonts/minionpro-regular_0-webfont.eot');
    src:local('☺'), url('../fonts/minionpro-regular_0-webfont.woff') format('woff'), url('../fonts/minionpro-regular_0-webfont.ttf') format('truetype'), url('../fonts/minionpro-regular_0-webfont.svg#webfontPn93KNbZ') format('svg');
    font-weight:normal;
    font-style:normal;
}
h1 {
	font-size:35px;
	font-weight:normal;
	text-align:left;
}
h2 {
	font-size:29px;
	font-weight:normal;
	margin:0;
	padding:0;
}
h3 {
	font-size:25px;
	font-weight:normal;
}
h4 {
	font-size:1.7em;
}
h5 {
	font-size:15px;
}
/* alignment classes & additional classes*/
.float-left {
	float:left;
	width:auto;
}
.float-right {
	float:right;
	width:auto;
}
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}
.no-border {
	border:none;
}
/* form elements */
form {
	margin:0;
	padding:10px 0 5px 0;
}
form p {
	margin:0;
	padding:0;
}
label {
	font-weight:normal;
	margin:0 0 0.5em 0 !important;
}
input, select, textarea {
	margin:0;
	padding:0;
}
#name, #email, #message, #website {
	width:470px;
}
input.button {
	height:30px;
	margin:0;
	padding:2px 3px;
	border:1px solid #c96111;
	background:#e2721b url('../images/button-bg.png') repeat-x;
	font:bold 11px 'Lucida Grande', Verdana, Helvetica, Sans-Serif;
	text-decoration:none;
	color:#fff;
}
/* end - form elements */
/* ------------------------------------------
   LAYOUT
------------------------------------------- */
#wrap {
	width:1000px !important;
	margin:0 auto;
	padding:0;
	text-align:left;
	position:relative !important;
}
/*@ header */
#header {
	position:relative;
	width:990px !important;
	margin:0 auto;
	padding:0 5px !important;
	height:110px;
}
#header h1.logo {
	float:left;
	margin:0;
	padding:0;
	width:259px;
	height:110px;
	display:block;
}
#header h1.logo a {
	/*background:url('../images/logo.png') 0 0 no-repeat;*/
	margin:0;
	padding:0;
	width:259px;
	height:110px;
	display:block;
}
#header h1.logo span {
	display:none !important;
}
#tagline {
	position:absolute;
	width:210px;
	height:20px;
	z-index:1;
	left:0;
	top:82px;
	padding:0 0 0 10px !important;
	letter-spacing:1px;
	font:12px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color:#01508b;
}
/*@ Follow Us */
#header div#follow {
	float:right;
	margin:0;
	padding:5px 0 0 0;
	width:290px;
	height:50px;
	display:block;
	position:relative;
}
/*@ twitter */
#header div#follow p.twitter, #header div#follow p.facebook, #header div#follow p.flickr {
	float:left;
	margin:0;
	padding:0 6px 0 0;
	width:24px !important;
	height:50px;
	display:block;
	text-align:center !important;
}
#header div#follow p.flickr {
	padding:0 !important;
}
#header div#follow p.twitter a {
	float:left;
	width:24px;
	margin:0;
	text-align:center;
	height:50px;
	background:url("../images/followus.png") 0 -50px no-repeat;
	text-decoration:none;
}
#header div#follow p.twitter a span, #header div#follow p.facebook a span, #header div#follow p.blog a span, #header div#follow p.flickr a span {
	position:absolute;
	text-decoration:none;
	display:none;
}
#header div#follow p.twitter a:hover {
	background-position:0 0 !important;
	text-decoration:none;
}
/*@ facebook */
#header div#follow p.facebook a {
	float:left;
	width:24px;
	margin:0;
	text-align:center;
	height:50px;
	background:url("../images/followus.png") -30px -50px no-repeat;
	text-decoration:none;
}
#header div#follow p.facebook a:hover {
	background-position:-30px 0 !important;
	text-decoration:none;
}
/*@ flickr */
#header div#follow p.flickr a {
	float:left;
	width:24px;
	margin:0;
	text-align:center;
	height:50px;
	background:url("../images/followus.png") -60px -50px no-repeat;
	text-decoration:none;
}
#header div#follow p.flickr a:hover {
	background-position:-60px 0 !important;
	text-decoration:none;
}
/*@ blog */
#header div#follow p.blog {
	float:left;
	margin:0;
	padding:0;
	width:200px !important;
	height:50px;
	display:block;
	text-align:center !important;
}
#header div#follow p.blog a {
	float:left;
	width:200px;
	margin:0;
	text-align:center;
	height:50px;
	background:url("../images/followus.png") -85px -50px no-repeat;
	text-decoration:none;
}
#header div#follow p.blog a:hover {
	background-position:-85px 0px !important;
	text-decoration:none;
}
/*@ Top Nav */
#toplinks {
	position:absolute;
	width:385px;
	height:20px;
	z-index:1;
	right:10px;
	top:55px;
	text-align:right;
	padding:0;
	font:13px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color:#01508b;
}
/*@ Share This */
#sharethis {
	position:absolute;
	width:118px;
	height:24px;
	z-index:1;
	right:8px;
	top:80px;
	padding:0;
	letter-spacing:0.5px;
	font:13px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color:#01508b;
}
/*@ Couple Image */
div.em {
	position:absolute;
	width:276px;
	height:291px;
	z-index:201;
	font-style:normal;
	top:160px;
	left:0;
	background:url('../images/chairSale.png') 0 0 no-repeat;/*--- Changed on 09-06-2010 ---*/
}
/*@ */
/*@ Memory */
div#memory {
	position:absolute;
	width:238px;
	height:270px;
	z-index:201;
	font-style:normal;
	top:170px;
	left:0;
}
div#auction {
	position:absolute;
	width:127px;
	height:35px;
	z-index:222;
	font-style:normal;
	top:422px;
	left:241px;
}
/*@ */
/*@ Navigation */
#main-nav {
	padding:0 5px !important;
	width:990px;
	display:block;
	margin:0;
	height:48px !important;
}
#navigation-wrap {
	width:980px !important;
	height:43px;
	display:block;
	padding:5px 5px 6px 5px !important;
}
#nav {
	padding:0;
	margin:0;
	list-style:none;
	height:43px;
	position:relative;
	z-index:999;
	font-family:"Trebuchet MS", arial, verdana, sans-serif;
	width:980px;
}
#nav li.top {
	display:block;
	float:left;
	width:auto;
}
#nav li a {
	display:block;
	float:left;
	height:43px;
	width:135px;
	text-decoration:none;
	padding:0;
	cursor:pointer;
	text-align:center;
	color:#fff !important;
}
#nav li a:hover {
	color:#000 !important;
}
#nav li a b {
	font:normal 14px/40px "trebuchet MS";
}
#nav li a.home {
	background:url('../images/nav.png') 0 0 !important;
	width:74px !important;
}
#nav li a.about {
	background:url('../images/nav.png') -74px 0 !important;
	width:95px !important;
}
#nav li a.apply {
	background:url('../images/nav.png') -169px 0 !important;
	width:144px !important;
}
#nav li a.restore {
	background:url('../images/nav.png') -313px 0 !important;
	width:87px !important;
}
#nav li a.support {
	background:url('../images/nav.png') -400px 0 !important;
	width:133px !important;
}
#nav li a.faces {
	background:url('../images/nav.png') -533px 0 !important;
	width:139px !important;
}
#nav li a.events {
	background:url('../images/nav.png') -672px 0 !important;
	width:82px !important;
}
#nav li a.sponsors, #nav li a.volunteer-now {
	background:url('../images/nav.png') -754px 0 !important;
	width:127px !important;
}
#nav li a.advertiseWithUs, #nav li a.advertiseWithUs {
	background:url('../images/nav.png') -881px 0 !important;
	width:99px !important;
	color:#ffe400 !important;
}
#nav li.home:hover a, #nav a.home:hover {
	background-position:0 -43px !important;
}
#nav li.about:hover a, #nav a.about:hover {
	background-position:-74px -43px !important;
}
#nav li.apply:hover a, #nav a.apply:hover {
	background-position:-169px -43px !important;
}
#nav li.restore:hover a, #nav a.restore:hover {
	background-position:-313px -43px !important;
}
#nav li.support:hover a, #nav a.support:hover {
	background-position:-400px -43px !important;
}
#nav li.faces:hover a, #nav a.faces:hover {
	background-position:-533px -43px !important;
}
#nav li.events:hover a, #nav a.events:hover {
	background-position:-672px -43px !important;
}
#nav li.sponsors:hover a, #nav a.sponsors:hover, #nav li.volunteer-now:hover a, #nav a.volunteer-now:hover {
	background-position:-754px -43px !important;
}
#nav li.advertiseWithUs:hover a, #nav a.advertiseWithUs:hover {
	background-position:-881px -43px !important;
	color:#fff !important;
}
#nav table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
	padding:0;
	width:0;
	height:0;
	margin:0;
}
#nav .sub {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
#nav li:hover {
	position:relative;
	z-index:200;
}
#nav a:hover {
	position:relative;
	white-space:normal;
	z-index:200;
}
#nav :hover ul.sub {
	left:0;
	top:43px;
	background:#ffffff;
	width:auto;
	height:auto;
	z-index:300;
	text-align:left;
	padding:2px 2px 1px 2px;
	border-bottom:5px solid #70b51c;
}
#nav :hover ul.sub li {
	display:block;
	height:30px;
	position:relative;
	float:left;
	width:auto;
	font-weight:normal;
	background:url('../images/dot.gif') 100% 0 repeat-x;
}
#nav :hover ul.sub li a {
	display:block;
	height:30px;
	width:168px;
	text-decoration:none;
	padding:0;
	cursor:pointer;
	background:url('../images/arrow-blue.gif') 0 0 no-repeat !important;
	font:normal 13px/30px "Trebuchet MS" !important;
	color:#000 !important;
	padding:0 0 0 25px !important;
	text-align:left;
}
#nav :hover ul.sub li a:hover {
	display:block;
	height:30px;
	width:168px;
	text-decoration:none;
	padding:0;
	cursor:pointer;
	background:#005596 url('../images/arrow-white.gif') 0 0 no-repeat !important;
	font:normal 13px/30px "Trebuchet MS" !important;
	color:#fff !important;
	padding:0 0 0 25px !important;
}
/*@ end */
/*@ Banner*/
div#banner {
	margin:7px 0 0 0 !important;
	padding:0 10px !important;
	width:980px;
	height:267px;
	display:block;
	background:url('../images/bannerBg.gif') 0 0 no-repeat;
	position:relative;
}
div#banner #flashHeader {
	margin:0 !important;
	padding:0 !important;
	width:980px !important;
	height:228px !important;
}
div#banner #slideshow {
	margin:0 !important;
	padding:0 !important;
	width:980px !important;
	height:228px !important;
	overflow:hidden;
}
div.transforming {
	float:left;
	margin:0;
	padding:0;
	width:617px;
	height:200px;
	display:block;
	text-align:center;
	vertical-align:top;
	border:none;
	outline:none;
	background:url('../images/transforming-txt.png') right 20px no-repeat;
}
div.video, div#video {
	float:right;
	margin:0;
	padding:13px 10px 22px 14px !important;
	width:342px;
	height:258px;
	display:block;
	text-align:center;
	vertical-align:top;
	border:none;
	outline:none;
	background:url('../images/video-BG.png') 0 0 no-repeat;
}
/*@ end */
/*@ content */
div.content-wrap {
	float:left;
	margin:-0.3em 0 0 0;
	padding:0 10px !important;
	width:980px !important;
	display:block;
	text-align:left;
	vertical-align:top;
	border:none;
	outline:none;
	position:relative;
}
* +html div.content-wrap {
	margin:1.8em 0 0 0;
}
div.content-wrap div.real {
	float:left;
	width:975px;
	font-style:normal;
	margin:0;
	padding:0 0 0 5px;
}
div.content-wrap div.real h3.title {
	float:left;
	margin:0 0 0.1em 0;
	padding:0;
	width:700px;
	display:block;
	/*font:bold 25px "Trebuchet MS" !important;*/
	font-size:25px;
	color:#4b4b4b;
}
blockquote {
	float:left;
	clear:both;
	margin:-0.6em 0 0 0;
	padding:0;
	width:965px;
	display:block;
	font:normal 15px/18px "trebuchet MS" !important;
}
blockquote p {
	margin:0;
	padding:1em 0 0 0;
}
p.writeup {
	float:left;
	width:99%;
	clear:both;
	display:block;
	font:normal 14px/18px "trebuchet MS";
	margin:0;
	padding:0;
}
div#content {
	float:left;
	margin:0 0 0.7em 0;
	padding:0 5px 0.5em 5px;
	width:970px;
	display:block;
	text-align:left;
	vertical-align:top;
	clear:both;
}
/*@ Latest News Section */
div#content div#col_a {
	float:left;
	margin:0;
	padding:0;
	width:350px;
	display:block;
	text-align:left;
	vertical-align:top;
}
div#content div#col_a h4.titleId, div#content div#col_b div.need-qns h4.titleId, div#content div#col_b div.family-fcs h4.titleId {
	margin:0;
	padding:0;
	width:350px;
	display:block;
	text-align:left;
	vertical-align:top;
	height:35px;
	border-bottom:1px solid #a1b1bb;
	/*font:bold 21px/35px "Trebuchet MS";*/
	font-size:21px;
	line-height:35px;
	color:#4b4b4b;
}
div#content div#col_a h4.news {
	width:350px;
	height:35px;
	background:url('../images/latestnews.gif') 0 0 no-repeat;
}
div#content div#col_b div.need-qns h4.need {
	width:350px;
	height:35px;
	background:url('../images/needquestions.gif') 0 0 no-repeat;
}
div#content div#col_b div.family-fcs h4.family {
	width:350px;
	height:35px;
	background:url('../images/familyfocus.gif') 0 0 no-repeat;
}
div#content div#col_a div.sect_01 {
	float:left;
	border-bottom:1px solid #c1c1c1;
	margin:1.2em 0 0 0;
	padding:0 0 1.2em 0;
	width:350px;
}
div#content div#col_a div.sect_01 p.image {
	float:left;
	display:block;
	width:125px;
	height:125px;
	margin:0;
	padding:0;
}
div#content div#col_a div.sect_01 p.details {
	float:left;
	width:215px;
	padding:0 0 0 10px;
	display:block;
	margin:0;
}
div#content div#col_a div.sect_01 p.details span.date {
	float:left;
	width:215px;
	padding:0;
	display:block;
	margin:0;
}
div#content div#col_a div.sect_01 p.details span.des {
	float:left;
	width:215px;
	padding:0;
	display:block;
	margin:0.5em 0 0 0 !important;
	font:normal 14px/17px "Trebuchet MS";
}
/*@ Needs Questions Section */
div#content div#col_b, div#content div#col_b div.need-qns {
	float:left;
	margin:0;
	padding:0;
	width:350px;
	display:block;
	text-align:left;
	vertical-align:top;
}
div#content div#col_b div.need-qns p.blk_01, div#content div#col_b div.family-fcs p.blk_01 {
	float:left;
	margin:0;
	padding:10px 0 11px 0;
	display:block;
	background:url('../images/dot-bottom.gif') 0 bottom repeat-x;
	width:350px;
}
div#content div#col_b div.need-qns p.blk_02, div#content div#col_b div.family-fcs p.blk_02 {
	float:left;
	margin:0;
	padding:8px 0;
	display:block;
	background:url('../images/dot-bottom.gif') 0 bottom repeat-x !important;
	width:350px;
}
div#content div#col_b div.family-fcs {
	float:left;
	margin:2em 0 0 0 !important;
	padding:0;
	width:350px;
	display:block;
	text-align:left;
	vertical-align:top;
}
/*@ Right Ads Section */
div#content div#sidebar p.agiftofhome, div#content div#sidebar p.theperfectgift {
	float:left;
	margin:0 0 3px 8px;
	padding:0;
	display:block;
	width:220px;
	height:92px;
}
div#content div#sidebar p.agiftofhome a {
	float:left;
	width:220px;
	height:92px;
	margin:0;
	text-align:center;
	background:url("../images/agiftofhome.png") 0 0 no-repeat;
	text-decoration:none;
}
div#content div#sidebar p.agiftofhome a:hover, div#content div#sidebar p.abrushwithkindness a:hover, div#content div#sidebar p.donatecars a:hover, div#content div#sidebar p.attentonaffiliates a:hover {
	background-position:0 0;
	text-decoration:none;
}
div#content div#sidebar p.agiftofhome a span, div#content div#sidebar p.abrushwithkindness a span, div#content div#sidebar p.donatecars a span, div#content div#sidebar p.attentonaffiliates a span, div#content div#sidebar p.theperfectgift a span {
	position:absolute;
	text-decoration:none;
	display:none;
}
/*@ The Perfect Gift */
div#content div#sidebar p.theperfectgift a {
	float:left;
	width:220px;
	height:92px;
	margin:0;
	text-align:center;
	background:url("../images/theperfectgift.png") 0 0 no-repeat;
	text-decoration:none;
}
/*@ A Brush with Kindness */
div#content div#sidebar p.abrushwithkindness, div#content div#sidebar p.donatecars {
	float:left;
	margin:0 0 3px 8px;
	padding:0;
	display:block;
	width:220px;
	height:82px;
}
div#content div#sidebar p.attentonaffiliates, div#content div#sidebar p.nri {
	float:left;
	margin:0 0 3px 8px;
	padding:0;
	display:block;
	width:220px;
	height:82px;
}
/*div#content div#sidebar p.nri span {
	float:left;
	width:236px;
	height:117px;
	margin:0;
	text-align:center;
	background:url("../images/nri.png") 0 0 no-repeat;
	text-decoration:none;
	text-indent:-9999em;
	font-size:0px;
}*/
div#content div#sidebar p.attentonaffiliates {
	float:left;
	margin:0 0 3px 8px;
	padding:0;
	display:block;
	width:220px;
	height:82px;
}
div#content div#sidebar p.abrushwithkindness a {
	float:left;
	width:236px;
	height:82px;
	margin:0;
	text-align:center;
	background:url("../images/abrushwithkindness.png") 0 0 no-repeat;
	text-decoration:none;
}
/*@ donatecars */
div#content div#sidebar p.donatecars a {
	float:left;
	width:220px;
	height:82px;
	margin:0;
	text-align:center;
	background:url("../images/donatecars.png") 0 0 no-repeat;
	text-decoration:none;
}
/*@ Network Handlers */
div#content div#sidebar p.attentonaffiliates a {
	float:left;
	width:236px;
	height:82px;
	margin:0;
	text-align:center;
	background:url("../images/attentonaffiliates.png") 0 0 no-repeat;
	text-decoration:none;
}
/*@ Donate */
div.content-wrap p.restore-site, div.content-wrap p.donate, div.content-wrap p.volunteers, div.content-wrap p.signup {
	float:left;
	margin:0;
	padding:0;
	width:245px !important;
	height:126px;
	display:block;
}
div.content-wrap p.restore-site a, div.content-wrap p.donate a, div.content-wrap p.volunteers a, div.content-wrap p.signup a {
	float:left;
	width:245px !important;
	height:126px;
	display:block;
}
/*@ ReStore */
div.content-wrap p.restore-site a {
	background:url("../images/main-buttons.png") 0 0 no-repeat;
	text-decoration:none;
}
div.content-wrap p.restore-site a:hover {
	background-position:0 0;
	text-decoration:none;
}
div.content-wrap p.donate a {
	background:url("../images/main-buttons.png") -245px 0 no-repeat;
	text-decoration:none;
}
div.content-wrap p.donate a:hover {
	background-position:-245px 0;
	text-decoration:none;
}
div.content-wrap p.restore-site a span, div.content-wrap p.donate a span, div.content-wrap p.volunteers a span, div.content-wrap p.signup a span {
	position:absolute;
	text-decoration:none;
	display:none;
}
/*@ Volunteers */
div.content-wrap p.volunteers a {
	background:url("../images/main-buttons.png") -490px 0 no-repeat;
	text-decoration:none;
}
div.content-wrap p.volunteers a:hover {
	background-position:-490px 0;
	text-decoration:none;
}
/*@ Signup */
div.content-wrap p.signup a {
	text-align:center;
	background:url("../images/main-buttons.png") -735px 0 no-repeat;
	text-decoration:none;
}
div.content-wrap p.signup a:hover {
	background-position:-735px 0;
	text-decoration:none;
}
/*@ end */
/* @ Footer Area */
div#footer-wrap {
	float:left;
	width:100%;
	height:auto !important;
	padding:25px 0 0 0;
	margin:0;
	display:block;
	background:url('../images/footer-wrapper.gif') 0 top repeat-x;
}
div#footer-wrap div.footer-innr {
	width:980px;
	height:auto !important;
	padding:0 5px;
	margin:0 auto;
	display:block;
	background:#d2dee8;
}
/*@ Events Blocks */
div#footer-wrap div#events-block, div#footer-wrap div#volunteerstories-block, div#footer-wrap div#housing-matters-block {
	float:left;
	margin:0;
	padding:0;
	width:312px !important;
	height:270px !important;
	display:block;
	border-style:solid solid solid solid;
	border-color:#e8f0f7 #e8f0f7 #e8f0f7 #e8f0f7;
	border-width:0px 2px 1px 0px !important;
}
div#footer-wrap div#events-block div.hd, div#footer-wrap div#volunteerstories-block div.hd, div#footer-wrap div#housing-matters-block div.hd {
	float:left;
	margin:0;
	padding:16px !important;
	height:18px;
	width:280px !important;
	background:url('../images/block-top-bg.gif') 0 0 no-repeat;
	display:block;
}
div#footer-wrap div#events-block div.hd h2.subtitle {
	background:url('../images/events-text.png') 0 0 no-repeat;
	padding:0;
	margin:0;
	height:18px;
	font-size:0px;
}
div#footer-wrap div#events-block div.hd h2.subtitle span, div#footer-wrap div#volunteerstories-block div.hd h2.subtitle span, div#footer-wrap div#housing-matters-block div.hd h2.subtitle span {
	visibility:hidden;
}
/*@ Volunteer Stories Blocks */
div#footer-wrap div#volunteerstories-block div.hd h2.subtitle {
	background:url('../images/volunteerstories-text.png') 0 0 no-repeat;
	padding:0;
	margin:0;
	height:18px;
	font-size:0px;
}
/*@ Housing Matters Blocks */
div#footer-wrap div#housing-matters-block div.hd h2.subtitle {
	background:url('../images/housingmatters-text.png') 0 0 no-repeat;
	padding:0;
	margin:0;
	height:18px;
	font-size:0px;
}
/*@ Blocks Listings */
div#footer-wrap div#events-block ul.listings, div#footer-wrap div#volunteerstories-block ul.listings, div#footer-wrap div#housing-matters-block ul.listings {
	float:left;
	padding:10px 9px;
	margin:0;
	list-style:none;
	width:294px;
	display:block;
}
div#footer-wrap div#events-block ul.listings li, div#footer-wrap div#volunteerstories-block ul.listings li, div#footer-wrap div#housing-matters-block ul.listings li {
	float:left;
	padding:0 0 0 24px;
	margin:0 0 0.3em 0;
	list-style:none;
	width:270px;
	display:block;
	background:url('../images/bucket.png') 0 0 no-repeat;
}
div#footer-wrap div#events-block ul.listings li a, div#footer-wrap div#volunteerstories-block ul.listings li a, div#footer-wrap div#housing-matters-block ul.listings li a {
	line-height:14px !important;
}
/*@ Important Links */
div#footer-wrap div.imp-links {
	float:left;
	clear:both;
	margin:0 8px 0 0;
	padding:10px 0 0 0;
	width:980px;
	background:url('../images/dotted.gif') left top repeat-x;
}
div#footer-wrap div.imp-links .menu-home {
	float:left;
	width:65px;
	padding:0;
	margin:0 8px 0 0;
}
div#footer-wrap div.imp-links .menu-about {
	float:left;
	width:155px;
	padding:0;
	margin:0 8px 0 0;
}
div#footer-wrap div.imp-links .menu-apply {
	float:left;
	width:145px;
	padding:0;
	margin:0 8px 0 0;
}
div#footer-wrap div.imp-links .menu-restore {
	float:left;
	width:130px;
	padding:0;
	margin:0 8px 0 0;
}
div#footer-wrap div.imp-links .menu-events {
	float:left;
	width:72px;
	padding:0;
	margin:0 8px 0 0;
}
div#footer-wrap div.imp-links .menu-gifts {
	float:left;
	width:125px;
	padding:0;
	margin:0 8px 0 0;
}
div#footer-wrap div.imp-links .menu-supports {
	float:left;
	width:147px;
	padding:0;
	margin:0 8px 0 0;
}
div#footer-wrap div.imp-links .menu-sponsors {
	float:left;
	width:80px;
	padding:0;
	margin:0;
}
div#footer-wrap div.imp-links .menu-home h5, div#footer-wrap div.imp-links .menu-home h5 a, div#footer-wrap div.imp-links .menu-about h5, div#footer-wrap div.imp-links .menu-about h5 a, div#footer-wrap div.imp-links .menu-apply h5, div#footer-wrap div.imp-links .menu-apply h5 a, div#footer-wrap div.imp-links .menu-restore h5, div#footer-wrap div.imp-links .menu-restore h5 a, div#footer-wrap div.imp-links .menu-events h5, div#footer-wrap div.imp-links .menu-events h5 a, div#footer-wrap div.imp-links .menu-gifts h5, div#footer-wrap div.imp-links .menu-gifts h5 a, div#footer-wrap div.imp-links .menu-supports h5, div#footer-wrap div.imp-links .menu-supports h5 a, div#footer-wrap div.imp-links .menu-sponsors h5, div#footer-wrap div.imp-links .menu-sponsors h5 a {
	font-size:1em !important;
	padding:0 0 5px 0;
	color:#47a406 !important;
	border-bottom:1px solid #77b0df;
	margin:0;
}
div#footer-wrap div.imp-links .menu-home h5 a:hover, div#footer-wrap div.imp-links .menu-about h5 a:hover, div#footer-wrap div.imp-links .menu-apply h5 a:hover, div#footer-wrap div.imp-links .menu-restore h5 a:hover, div#footer-wrap div.imp-links .menu-events h5 a:hover, div#footer-wrap div.imp-links .menu-gifts h5 a:hover, div#footer-wrap div.imp-links .menu-supports h5 a:hover, div#footer-wrap div.imp-links .menu-sponsors h5 a:hover {
	font-size:1em !important;
	margin:0;
	color:#1353b0 !important;
}
div#footer-wrap div.imp-links .menu-home ul, div#footer-wrap div.imp-links .menu-about ul, div#footer-wrap div.imp-links .menu-apply ul, div#footer-wrap div.imp-links .menu-restore ul, div#footer-wrap div.imp-links .menu-events ul, div#footer-wrap div.imp-links .menu-gifts ul, div#footer-wrap div.imp-links .menu-supports ul, div#footer-wrap div.imp-links .menu-sponsors ul {
	padding:0;
	list-style:none;
	list-style-position:outside;
	margin:0;
}
div#footer-wrap div.imp-links .menu-home ul li, div#footer-wrap div.imp-links .menu-about ul li, div#footer-wrap div.imp-links .menu-apply ul li, div#footer-wrap div.imp-links .menu-restore ul li, div#footer-wrap div.imp-links .menu-events ul li, div#footer-wrap div.imp-links .menu-gifts ul li, div#footer-wrap div.imp-links .menu-supports ul li, div#footer-wrap div.imp-links .menu-sponsors ul li {
	padding:3px 0;
	margin:0;
	border-bottom:1px solid #a4c7e3;
	font:normal 13px "trebuchet MS";
}
div#footer-wrap div#footer-bottom {
	float:left;
	margin:1.5em auto 0 auto !important;
	width:980px;
	margin:0;
	padding:50px 5px 0 5px;
	display:block;
	background:url('../images/footer-bg.png') 0 0 no-repeat;
	height:75px;
	position:relative;
}
p.copy {
	font:normal 13px "trebuchet MS";
	color:#4b4b4b;
	margin:0;
	padding:0 0 0.5em 0 !important;
}
p.copy a {
	font-size:1em !important;
	padding:0 0 5px 0;
	color:#4b4b4b !important;
}
p.copy a:hover {
	font-size:1em !important;
	padding:0 0 5px 0;
	color:#1353b0 !important;
}
/*@ Validators */
div#footer-wrap div#footer-bottom #valid {
	position:absolute;
	width:88px;
	height:37px;
	z-index:1;
	right:7px;
	top:50px;
}
/*@ XHTML */
div#footer-wrap div#footer-bottom #valid p.xhtml {
	float:left;
	width:46px;
	height:37px;
	margin:0;
	padding:0 6px 0 0;
	display:block;
}
div#footer-wrap div#footer-bottom #valid p.xhtml a {
	float:left;
	width:46px;
	height:37px;
	margin:0;
	background:url("../images/xhtml.png") 0 0 no-repeat;
}
div#footer-wrap div#footer-bottom #valid p.xhtml a:hover, div#footer-wrap div#footer-bottom #valid p.css a:hover {
	background-position:0 -37px;
	text-decoration:none;
}
div#footer-wrap div#footer-bottom #valid p.xhtml a span, div#footer-wrap div#footer-bottom #valid p.css a span {
	position:absolute;
	text-decoration:none;
	display:none;
}
/*@ CSS */
div#footer-wrap div#footer-bottom #valid p.css {
	float:left;
	width:36px;
	height:37px;
	margin:0;
	padding:0;
	display:block;
}
div#footer-wrap div#footer-bottom #valid p.css a {
	float:left;
	width:36px;
	height:37px;
	margin:0;
	background:url("../images/css.png") 0 0 no-repeat;
}
/*@ misc */
div.break {
	float:left;
	display:block;
	width:990px;
	margin:0 0 1em 0;
	padding:0;
	height:5px;
	clear:both;
}
div.gap {
	float:left;
	display:block;
	width:19px;
	margin:0;
	padding:0;
	height:225px;
}
div.spacer {
	float:left;
	display:block;
	width:17px;
	margin:0;
	padding:0;
	height:225px;
}
/*@ end */
.color-white {
	color:#FFFFFF;
}
.color-gray {
	color:#CCCCCC;
}
/*@ About Us Page css */
div.sub-banner {
	position:absolute;
	width:173px;
	height:165px;
	z-index:201;
	font-style:normal;
	top:-5px;
	left:10px;
	background:url('../images/sub-banner-BG.png') 0 0 no-repeat;
	padding:43px 50px 45px 32px;
	display:none !important;/* don't alter this */
}
* html div.sub-banner {
	position:absolute;
	width:173px;
	height:165px;
	z-index:201;
	font-style:normal;
	top:-5px;
	left:10px;
	background:url('../images/ie6/sub-banner-BG.gif') 0 -1px no-repeat;
	padding:43px 50px 45px 32px;
}
div.content-innerpage {
	margin:0px;
	padding:0;
	width:990px;
	display:block;
	text-align:left;
	vertical-align:top;
	border:none;
	outline:none;
}
div.real-innerpage {
	margin:5px 0 0 10px !important;
	padding:10px !important;
	width:960px;
	height:110px;
	display:block;
	background:url('../images/bannerHdBg.gif') 0 0 no-repeat;
	position:relative;
}
div.content-innerpage div.real-innerpage h1.title {
	float:left;
	margin:0;
	padding:0;
	width:99%;
	/*font:bold 23px "Trebuchet MS";*/
	font-size:23px;
	color:#fff !important;
}
div.content-innerpage div.real-innerpage h2.sub-title {
	float:left;
	margin:0;
	padding:0;
	width:99%;
	/*font:bold 15px "Trebuchet MS";*/
	font-size:15px;
	color:#fff !important;
}
div.content-innerpage div.real-innerpage p.textup {
	float:left;
	width:99%;
	clear:both;
	display:block;
	font:normal 14px/17px "trebuchet MS" !important;
	color:#fff !important;
	margin:0;
	padding:0;
}
div.content-innerpage div.real-innerpage p.textup strong {
	font-weight:normal !important;
}
div#content2 {
	float:left;
	margin:0.5em 0 2em 0;
	padding:0;
	width:980px;
	display:block;
	text-align:left;
	vertical-align:top;
	clear:both;
}
div#content2 div.coloumn-01 {
	float:left;
	width:250px;
	margin:0;
	padding:0 0 0 5px;
	display:block;
}
div.ltNav {
	float:left;
	width:250px;
	margin:0.3em 0 0 0;
	padding:0;
	display:block;
	background:url('../images/ltWrappeer.gif') 0 0 repeat-y;
}
div.ltNav ul.mdl {
	float:left;
	width:230px;
	margin:0;
	padding:5px 15px 15px 5px;
	display:block;
	list-style:none;
}
div.ltNav ul.mdl li {
	width:230px;
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}
div.ltNav ul.mdl li a {
	width:205px;
	margin:0;
	padding:0 0 0 25px;
	display:block;
	list-style:none;
	background:url('../images/liSubbg.gif') 0 0 no-repeat;
	height:30px;
	font:normal 15px/28px "trebuchet MS";
}
div.ltNav ul.mdl li a:hover, div.ltNav ul.mdl li.activa a {
	width:205px;
	margin:0;
	padding:0 0 0 25px;
	display:block;
	background:url('../images/liSubbg.gif') 0 -30px no-repeat;
	height:30px;
	font:bold 15px/28px "trebuchet MS";
	color:#fff !important;
	text-decoration:underline;
}
div.lt-categ {
	float:left;
	width:250px;
	margin:1em 0 0 0;
	padding:0;
	display:block;
	background:url('../images/rtdot.gif') right 0 repeat-y;
}
div.lt-categ div.first {
	float:left;
	width:250px;
	margin:0 0 0.5em 0 !important;
	padding:0;
	display:block;
	background:url('../images/bottomDot.gif') 0 bottom repeat-x;
}
h5.h5title, div.lt-categ div.first h5.h5title, div.lt-categ div.third h5.h5title {
	float:left;
	clear:both;
	width:99%;
	display:block;
	margin:0.2em 0 0 0;
	padding:0 0 0.5em 0;
	color:#0364bf;
	font:bold 15px/16px "trebuchet MS";
}
h5.h5title a {
	color:#0364bf !important;
	text-decoration:underline !important;
}
p.img, div.lt-categ div.first p.img, div.lt-categ div.third p.img {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	display:block;
	width:77px;
	height:82px;
}
div.lt-categ div.first p.txt-right, div.lt-categ div.third p.txt-right {
	float:right;
	margin:0;
	padding:0 8px 5px 0 !important;
	display:block;
	width:240px;
}
div.lt-categ div.first p.txt-right span.more, div.lt-categ div.third p.txt-right span.more {
	float:right;
	clear:both;
	margin:0.5em 0 0 0 !important;
	padding:0;
}
div.lt-categ div.first p.txt-right span.more a, div.lt-categ div.third p.txt-right span.more a {
	float:right;
	clear:both;
	margin:0;
	padding:0;
	color:#0364bf !important;
}
div.lt-categ div.third {
	float:left;
	width:250px;
	margin:0;
	padding:0;
	display:block;
	background:url('../images/bottomDot.gif') 0 bottom repeat-x;
}
/*@ Coloumn-02 */
div#content2 div.coloumn-02 {
	float:left;
	width:460px;
	margin:0;
	padding:0 15px;
	display:block;
	position:relative;
}
div#content2 div.coloumn-02 div.inner {
	float:left;
	width:460px;
	margin:0;
	padding:0;
	display:block;
	position:relative;
}
div#content2 div.coloumn-02 div.inner h3 {
	float:left;
	margin:0;
	padding:0;
	width:100%;	
}
div#content2 div.coloumn-02s {
	float:left;
	width:950px;
	margin:0 auto;
	padding:0 15px;
	display:block;
	position:relative;
}
div#content2 div.coloumn-02s div.inner {
	float:left;
	width:950px;
	margin:-3em 0 0 0;
	padding:0;
	display:block;
	position:relative;
}
* html div#content2 div.coloumn-02s div.inner {
	float:left;
	width:950px;
	margin:-2em 0 0 0;
	padding:0;
	display:block;
	position:relative;
}
div.inner h2#h2title {
	float:left;
	margin:0 0 0.3em 0;
	padding:0;
	display:block;
	width:460px;
	clear:both;
	background:url('../images/bottomDot.gif') 0 bottom repeat-x;
}
div.inner p.floater-txt {
	float:left;
	margin:0 0 1em 0;
	padding:0;
	display:block;
	width:99%;
	clear:both;
	line-height:20px;
}
/*@ Coloumn-03 */
div#content2 div.coloumn-03 {
	float:left;
	width:233px;
	margin:0;
	padding:0 2px 0 0;
	display:block;
	position:relative;
}
div#content2 div.coloumn-03 div.in {
	float:left;
	width:233px;
	margin:0;
	padding:0;
	display:block;
	position:relative;
}
/*@ Donate Small */
div.coloumn-03 div.in p.sm-donate {
	float:left;
	margin:0;
	padding:0;
	width:233px !important;
	height:90px;
	display:block;
}
div.coloumn-03 div.in p.sm-donate a {
	float:left;
	width:233px;
	height:90px;
	margin:0;
	text-align:center;
	background:url("../images/rtButton.jpg") 0 -173px no-repeat;
	text-decoration:none;
}
div.coloumn-03 div.in p.sm-donate a span, div.coloumn-03 div.in p.sm-volunteers a span, div.coloumn-03 div.in p.sm-signup a span {
	position:absolute;
	text-decoration:none;
	display:none;
}
/*@ Volunteers Small */
div.coloumn-03 div.in p.sm-volunteers {
	float:left;
	margin:0;
	padding:0;
	width:233px !important;
	height:88px;
	display:block;
}
div.coloumn-03 div.in p.sm-volunteers a {
	float:left;
	width:233px;
	height:88px;
	margin:0;
	text-align:center;
	background:url("../images/rtButton.jpg") 0 -85px no-repeat;
	text-decoration:none;
}
/*@ Signup Small */
div.coloumn-03 div.in p.sm-signup {
	float:left;
	margin:0;
	padding:0;
	width:233px !important;
	height:85px;
	display:block;
}
div.coloumn-03 div.in p.sm-signup a {
	float:left;
	width:233px;
	height:85px;
	margin:0;
	text-align:center;
	background:url("../images/rtButton.jpg") 0 0 no-repeat;
	text-decoration:none;
}
div.rt-download {
	float:left;
	width:233px;
	margin:1em 0 0 0;
	padding:0;
	display:block;
	background:url('../images/rtdot.gif') left 0 repeat-y;
}
div.rt-download div.first {
	float:left;
	width:233px;
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	display:block;
	height:90px;
	background:url('../images/bottomDot.gif') 0 bottom repeat-x;
}
div.rt-download div.first h5.h5title, div.rt-download div.fourth h5.h5title {
	float:left;
	clear:both;
	width:220px;
	display:block;
	margin:0.2em 0 0 0;
	padding:0 0 0.5em 10px;
	color:#0364bf;
	line-height:16px;
}
div.rt-download div.fourth {
	float:left;
	width:233px;
	margin:0;
	padding:0;
	display:block;
	height:100px;
	background:url('../images/bottomDot.gif') 0 bottom repeat-x;
}
div.rt-download div.first p.txt-right, div.rt-download div.fourth p.txt-right {
	float:right;
	margin:0;
	padding:0 0 0 10px;
	display:block;
	width:220px;
}
p.download {
	float:right !important;
	margin:0.3em 0 !important;
	padding:0 0.5em 0.7em 0 !important;
	width:84px;
	clear:both;
}
p.download img {
	float:left;
	margin:0;
	padding:0;
}
p.download a {
	float:right !important;
	margin:0;
	padding:0;
	color:#0364bf !important;
	text-decoration:underline;
	width:auto;
}
* html p.download a {
	color:#0364bf !important;
}
p.download a:hover {
	float:right !important;
	margin:0;
	padding:0;
	color:#000 !important;
	text-decoration:underline;
	width:auto;
}
div.lt-categ div.third {
	float:left;
	width:250px;
	margin:0;
	padding:0 0 0.5em 0;
	display:block;
	background:url('../images/bottomDot.gif') 0 bottom repeat-x;
}
/*@ end */
div.inner #stylishBox {
	float:left;
	width:460px;
	margin:0;
	padding:0;
	display:block;
	position:relative;
}
div.inner #stylishBox .row, div.inner #stylishBox .others {
	float:left;
	width:460px;
	margin:0 0 1em 0 !important;
	padding:0;
	display:block;
	position:relative;
}
div.inner #stylishBox .wrap {
	float:left;
	width:460px;
}
.placeholder {
	float:left;
	margin:0;
	padding:0 20px 0 5px;
	width:435px;
	display:block;
}
p.sidedesc {
	float:right;
	width:345px;
	display:block;
	margin:0;
	padding:0;
}
a:link.affiliate, a:visited.affiliate {
	color:#2F80BB !important;
	font-weight:bold;
	text-decoration:underline;
}
a:hover.affiliate {
	background-color:#DCE0E9;
}
p.space {
	float:left;
	margin:0;
	padding:0;
	display:block;
	height:20px;
	width:99%;
	clear:both;
}
div.inner #stylishBox2 {
	float:left;
	width:920px;
	margin:0;
	padding:0 15px;
	display:block;
	position:relative;
}
div.inner #stylishBox2 .row2 {
	float:left;
	width:920px;
	margin:0 0 1em 0 !important;
	padding:0;
	display:block;
	position:relative;
}
div.inner #stylishBox2 .wrap2 {
	float:left;
	width:920px;
	padding:0 0 0 0;
}
div.inner #stylishBox2 .wrap2 .placeholders2 {
	float:left;
	margin:0;
	padding:0;
	width:920px;
	display:block;
}
p.sidedesc {
	float:right;
	width:345px;
	display:block;
	margin:0;
	padding:0;
}
/*@ Donate Page */
h6.h6title {
	float:left;
	clear:both;
	width:99%;
	display:block;
	margin:0.2em 0 0.3em 0 !important;
	padding:0;
	color:#4b4b4b;
	line-height:16px;
	text-decoration:underline;
	font:normal 17px "trebuchet MS";
}
.cell {
	float:left;
	clear:both;
	width:920px;
	margin:0.3em 0;
}
p.input {
	float:left;
	width:20%;
	display:block;
	font:normal 13px "trebuchet MS";
}
* +html p.input {
	float:left;
	width:87px;
	display:block;
	font:normal 13px "trebuchet MS";
}
p.input img {
	position:relative;
	margin:-5px 0 0 0;
}
p.gapa {
	float:left;
	margin:0.2em 0 0.3em 0 !important;
	padding:0;
	clear:both;
	width:100%;
	display:block;
	clear:both;
}
p.type {
	float:left;
	margin:0.2em 0 1em 0 !important;
	padding:0;
	clear:both;
	width:100%;
	display:block;
}
p.gap {
	float:left;
	margin:0 0 0.3em 0 !important;
	padding:0;
	clear:both;
	width:100%;
	display:block;
}
/*@ Stylish Radio */
form#radioDemo {
	float:left;
	margin:0;
	padding:0;
}
label.checkbox span.holder {
	height:61px;
	background:url('../images/prettyCheckboxes/checkbox.gif') 0 -1px no-repeat;
	width:17px;
}
label.radio span.holder {
	height:61px;
	background:url('../images/prettyCheckboxes/radio.gif') 0 -1px no-repeat;
	width:17px;
}
label.checkbox:hover span.holder, label.radio:hover span.holder {
	top:-21px !important;
}
label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder {
	top:-42px !important;
}
label.list {
	float:left;
	clear:left;
	margin:0 0 5px 0;
}
label.inline {
	float:left;
	margin:0 !important;
}
input.hiddenCheckbox {
	position:absolute;
	left:-10000px;
}
label.prettyCheckbox span.holderWrap {
	display:block;
	float:left;
	position:relative;
	margin-right:5px;
	overflow:hidden;
}
label.prettyCheckbox span.holder {
	display:block;
	position:absolute;
	top:0;
	left:0;
}
select.select {
	padding:4px;
	border:2px solid #4b4b4b;
	width:450px !important;
	font:normal 14px/17px "trebuchet MS";
	color:#4b4b4b !important;
}
select.select2 {
	padding:4px;
	border:2px solid #4b4b4b;
	width:408px !important;
	font:normal 14px/17px "trebuchet MS";
	color:#4b4b4b !important;
}
select.selectsml {
	padding:2px;
	border:2px solid #4b4b4b;
	width:202px;
	font:normal 14px/17px "trebuchet MS";
	color:#4b4b4b !important;
}
p.name {
	float:left;
	display:block;
	clear:both;
	width:900px;
	height:25px;
	margin:8px 0px 0px 0px;
}
p.opt {
	float:left;
	display:block;
	clear:both;
	width:900px;
	height:32px;
	position:relative;
	margin:8px 0px 0px 0px;
}
p.name span {
	float:left;
	margin:0;
	padding:4px;
}
p.name label, p.opt label {
	float:left;
	display:block;
	width:120px;
	height:34px;
	top:0px;
	left:0px;
	outline:none;
	line-height:25px;
}
p.name input.form-input {
	float:left;
	margin:0;
	border:2px solid #4b4b4b;
	padding:2px;
	width:400px;
	background:#fff;
	font:normal 14px/17px "trebuchet MS";
	olor:#4b4b4b !important;
}
p.name input.small-form-input {
	float:left;
	margin:0;
	border:2px solid #4b4b4b;
	padding:2px;
	width:194px;
	background:#fff;
	font:normal 14px/17px "trebuchet MS";
	olor:#4b4b4b !important;
}
p.message {
	background:url('../images/sprites.gif') no-repeat 0 -206px;
	height:126px;
}
p.name textarea {
	display:block;
	position:absolute;
	top:5px;
	left:85px;
	width:227px;
	height:115px;
	background:none !important;
	border:none !important;
	font-family:"Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
	font-size:17px;
	letter-spacing:-1px;
	color:rgb(73, 149, 41) !important;
	overflow:auto;
}
input#submit {
	border:none !important;
	background:url('../images/btn-proceed.gif') 0 0 no-repeat;
	width:100px;
	height:29px;
	text-indent:-99999px !important;
	font-size:0px;
	color:#fff;
	cursor:pointer;
}
input#submit:active {
	position:relative;
	top:1px;
	/*left:1px;*/
}
input#btnSave {
	border:none !important;
	background:url('../images/btn-save.gif') 0 0 no-repeat;
	width:84px;
	height:29px;
	font-size:0px;
	color:#20558a;
	margin:1em 0 0 0 !important;
	cursor:pointer;
}
input#btnSave:active {
	position:relative;
	top:1px;
}
div.inner #stylishBox .others h3#h3title {
	float:left;
	height:37px;
	background:url('../images/hr.gif') 0 bottom no-repeat;
	padding:0;
	width:460px;
	/*font:bold 25px "trebuchet MS";*/
	font-size:25px;
}
div.inner #stylishBox .others ul#list {
	margin:0;
	padding:0;
	display:block;
	list-style:none;
}
div.inner #stylishBox .others ul#list li {
	float:left;
	margin:0.5em 0 0 0;
	padding:0;
	display:block;
	list-style:none;
	width:460px;
}
div.inner #stylishBox .others ul#list li a {
	background:url('../images/li-sub.gif') 0 2px no-repeat;
	padding:0 0 0 20px;
	text-decoration:underline;
	display:block;
	font:normal 13px/15px "trebuchet MS";
}
div.inner #stylishBox .others ul#list li a:hover {
	background:url('../images/li-sub.gif') 0 -32px no-repeat;
	padding:0 0 0 20px;
	line-height:15px;
	text-decoration:none;
}
/*@ */
div#content2 div.coloumn-02 div.inner table.table {
	width:460px !important;
}
* +html div.content-wrap {
	margin:-0.1em 0 0 0;
}
/*@ Gallery Page */
div#content2 #photos {
	float:left;
	margin:0;
	padding:20px 10px 0 35px !important;
	width:935px;
	display:block;
	text-align:left;
	vertical-align:top;
}
* +html div#content2 #photos {
	float:left;
	margin:0;
	padding:20px 10px 50px 35px !important;
	width:935px;
	display:block;
	text-align:left;
	vertical-align:top;
}
.reference {
	float:left;
	width:286px;
	position:relative;
	margin:0 25px 10px 0;
}
* html .reference {
	float:left;
	width:286px;
	position:relative;
	margin:0 18px 10px 0;
}
.reference.last {
	padding-right:0;
}
.reference a span {
	background:transparent url('../images/zoom.gif') 0 0;
	width:286px;
	height:162px;
	display:block;
	position:absolute;
	z-index:1;
}
.reference a img {
	position:absolute;
	top:11px;
	left:10px;
	z-index:0;
}
.reference a:hover span {
	cursor:pointer;
	background:transparent url('../images/zoom.gif') 0 100%;
}
.reference .popis {
	padding:150px 0 0 5px;
}
.reference p {
	font-size:14px;
}
/*@ Ipod */
div.content-innerpage #ipod {
	margin:5px auto 0 auto;
	padding:0 !important;
	width:980px;
	display:block;
	text-align:left;
	vertical-align:top;
	border:none;
	outline:none;
	height:228px !important;
}
/*@ Itouch */
.itouch {
	float:left;
	clear:both;
	width:717px;
	margin:0;
	padding:0;
}
.itouch .itouch-inner {
	float:left;
	clear:both;
	width:717px;
	margin:0;
	padding:0;
}
/*@ Newsletter Signup */
#newsletterSigup {
	position:absolute;
	width:337px;
	height:48px;
	z-index:1;
	right:0px;
	top:-10px;
}
#newsletterSigup a {
	width:337px;
	height:48px;
	background:url('../images/newsletterSignup.png') 0 0 no-repeat;
	display:block;
}
* html #newsletterSigup a {
	background:url('../images/ie6/newsletterSignup.jpg') 0 0 no-repeat;
}
/* ContactUs New Page [11-01 Twenty10] */
div#content2 div#content2inner {
	float:left;
	margin:0;
	padding:5px 10px;
	width:960px;
	display:block;
	text-align:left;
	vertical-align:top;
	clear:both;
}
div#content2 div#content2inner #form {
	float:left;
	margin:0;
	padding:0px;
	width:480px;
	display:block;
}
div#content2 div#content2inner #form #quickContact {
	float:left;
	margin:0.6em 0em 0em 0em;
	padding:0px;
	width:480px;
	display:block;
}
div#content2 div#content2inner #form #quickContact .row3 {
	float:left;
	margin:0em;
	padding:0px;
	width:240px;
	display:block;
}
div#content2 div#content2inner #form #quickContact .row3 p {
	margin:0;
	padding:0;
}
div#content2 div#content2inner #form #quickContact .row3 p a {
	color:#0187cc !important;
	text-decoration:underline;
}
div#content2 div#content2inner #form #quickContact .row3 p a:hover {
	color:#0087ef !important;
	text-decoration:none;
}
div#content2 div#content2inner #form #quickContact form#formInner {
	margin:1em 0em 0em 0em !important;
	padding:0 !important;
	float:left;
	width:480px;
}
div#content2 div#content2inner #form #quickContact div.coloumn_001 {
	margin:0em !important;
	padding:0 !important;
	float:left;
	width:480px;
}
input.contactform {
	float:left;
	width:151px;
	height:19px;
	background:url('../images/inputBg.gif') 0 0 no-repeat;
	border:none;
	padding:6px 7px;
	font:normal 13px "trebuchet MS";
}
input.contactform:focus {
	float:left;
	width:151px;
	height:19px;
	background:url('../images/inputBg.gif') 0 -32px no-repeat;
	border:none;
	padding:6px 7px;
	font:normal 13px "trebuchet MS";
}
textarea.textArea {
	float:left;
	width:380px;
	height:126px;
	background:url('../images/textAreaBg.gif') 0 0 no-repeat;
	border:none;
	padding:8px;
	font:normal 13px "trebuchet MS";
	overflow:auto;	
}
head~body textarea.textArea{overflow:hidden; /* Opera */}
textarea.textArea:focus {
	float:left;
	width:380px;
	height:126px;
	background:url('../images/textAreaBg.gif') 0 -142px no-repeat;
	border:none;
	padding:8px;
	font:normal 13px "trebuchet MS";
	overflow:auto;
}
head~body textarea.textArea:focus{overflow:hidden; /* Opera */}
div#content2 div#content2inner #map {
	float:left;
	margin:0;
	padding:0px;
	width:480px;
	display:block;
	height:474px;
}
input.button2 {
	border:none !important;
	background:url('../images/btnSend.gif') 0 0 no-repeat;
	width:108px;
	height:46px;
	font-size:0px;
	cursor:pointer;
}
input.button2:active {
	position:relative;
	top:1px;
}
/*@ Haiti Earthquake */
div#content div#sidebar p.haiti_earthquake, div#content div#sidebar p.hardHatDiner {
	float:left;
	margin:0;
	padding:0;
	display:block;
	width:236px;
	height:145px;
}
div#content div#sidebar p.haiti_earthquake a, div#content div#sidebar p.hardHatDiner a {
	float:left;
	width:236px;
	height:145px;
	margin:0;
	background:url("../images/hardHat.png") 0 0 no-repeat;
	text-decoration:none;
}
div#content div#sidebar p.haiti_earthquake a:hover, div#content div#sidebar p.hardHatDiner a:hover {
	background-position:0 0;
	text-decoration:none;
}
div#content div#sidebar p.haiti_earthquake a span, div#content div#sidebar p.hardHatDiner a span {
	position:absolute;
	text-decoration:none;
	display:none;
}
/*@ Gadget */
.gadget {
	width:717px;
	height:196px;
	display:block;
}
/*@ ADS Page */
div.content-wrap2 {
	float:left;
	margin:1em 0em 0em 0em;
	padding:0px 5px !important;
	width:990px !important;
	display:block;
	text-align:left;
	vertical-align:top;
	border:none;
	outline:none;
	position:relative;
	background:url('../images/adsCurveWrapper.gif') 0 0 repeat-y;
}
.adBanner {
	float:left;
	width:961px;
	display:block;
	height:164px;
	padding:0 15px 0 15px;
}
.adBanner #adFlashBanner {
	float:left;
	width:957px;
	display:block;
	height:160px;
	padding:2px !important;
	background:url('../images/adFlashBanner.gif') 0 0 no-repeat;
}
.hr2 {
	float:left;
	clear:both;
	height:31px;
	margin:0px !important;
	text-align:center;
	width:100%;
	font-size:0px;
	line-height:3px;
	background:url('../images/hr2.gif') 0 0 no-repeat;
}
div.content-wrap2 .content-Inner {
	float:left;
	width:957px;
	display:block;
	padding:0 16px 0 17px;
}
#tab {
	float:left;
	width:957px;
	display:block;
	padding:0px;
	margin:1em 0em 0em 0em !important;
	background:url('../images/tabBorder.gif') 0 0 repeat-y;
}
.adslist {
	float:left;
	padding:10px 28px 10px 29px;
	width:900px;
	display:block;
}
/*@ Amazone Store */
#amazoneStore {
	position:absolute;
	width:125px;
	height:29px;
	z-index:1;
	right:260px;
	top:76px;
	padding:0;
}
#amazoneStore a, #amazoneStore a:hover {
	width:155px;
	height:52px;
	display:block;
}
#amazoneStore a span {
	display:none;
}
/*@ freeEcards Store */
#freeEcards {
	position:absolute;
	width:103px;
	height:26px;
	z-index:1;
	right:300px;
	top:13px;
	padding:0;
}
#freeEcards a, #freeEcards a:hover {
	width:103px;
	height:26px;
	display:block;
}
/*@ end */
.coloumn-02 .news2 {
}
.coloumn-02 .news2 {
	text-align:justify !important;
}
.coloumn-02 .news2 img {
	float:left;
	margin:0 10px 0 0;
}
/*@ Google Search */
#googleSearch {
	position:absolute;
	width:250px;
	height:24px;
	z-index:1;
	right:4px;
	top:80px;
	padding:0;
	letter-spacing:0.5px;
	font:normal 13px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, Sans-Serif;
	color:#01508b;
}
#googleSearch #cse-search-box {
	width:240px;
	height:24px;
	margin:0;
	padding:0;
}
#cse-search-results {
	margin:0 auto;
	padding:1em 0 0 0 !important;
	width:795px;
}
#cse-search-results h1 {
	font:normal 2em "trebuchet MS" !important;
}
#cse-search-results iframe {
	background-color:#fff !important;
	background:none !important;
}
#cse-search-box input#search {
	margin:0 !important;
	padding:0;
	width:50px;
	height:22px;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	background:url('../images/btnSearch.gif') 0 0 repeat-x;
	border:1px solid #046b9a !important;
	color:#fff !important;
}
body:nth-of-type(1) #cse-search-box input#search {
   position:relative;
   top:-1px !important;
}
/*@ Hard Hat & Toolbelt Dinner */
div.toolBelt {
	position:absolute;
	width:236px;
	height:225px;
	z-index:201;
	font-style:normal;
	top:5px;
	left:10px;
}
div.smallBanner {
	position:absolute;
	width:683px;
	height:89px;
	z-index:201;
	font-style:normal;
	top:-10px;
	right:63px;
}
/*@ Haiti Earthquake */
div#content div#sidebar p.fondMemory {
	float:left;
	margin:0;
	padding:0;
	display:block;
	width:236px;
	height:240px;
}
div#content div#sidebar p.fondMemory a {
	float:left;
	width:236px;
	height:240px;
	margin:0;
	background:url("../images/memorySmall.png") 0 0 no-repeat;
	text-decoration:none;
}
div#content div#sidebar p.fondMemory a:hover {
	background-position:0 0;
	text-decoration:none;
}
div#content div#sidebar p.fondMemory a span {
	position:absolute;
	text-decoration:none;
	display:none;
}
/*@ Business Partners */
div#content div#sidebar p.business {
	float:left;
	margin:0;
	padding:0;
	display:block;
	width:236px;
	height:240px;
}
div#content div#sidebar p.business a {
	float:left;
	width:236px;
	height:240px;
	margin:0;
	background:url("../images/business.jpg") 0 0 no-repeat;
	text-decoration:none;
}
div#content div#sidebar p.business a:hover {
	background-position:0 0;
	text-decoration:none;
}
div#content div#sidebar p.business a span {
	position:absolute;
	text-decoration:none;
	display:none;
}
/*--- Ads flexible ---*/
.curve {
	float:left;
	margin:0;
	padding:0;
	background:url(../images/mdlcurve.gif) 0 0 repeat-y;
}
.curve .mdlInner {
	padding:0px 20px;
	width:917px;
	float:left;
	clear:both;
}
.curve .mdlInner h3.need {
	/*font:bold 21px "Myriad Pro Cond", "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size:21px;
	color:#000;
	margin:0;
	padding:0;
	height:20px;
	display:block;
}
.blue {
	color:#004588;
}
.curve .mdlInner .mdlInner2 {
	padding:0px;
	width:917px;
	float:left;
	clear:both;
}
.curve .mdlInner .mdlInner2 .curvesmall {
	float:left;
	margin:0;
	padding:2px 10px;
	width:897px;
	background:url(../images/curvesmallwrap.gif) 0 0 repeat-y;
}
.curve .mdlInner .mdlInner2 .curvesmall p {
	width:99%;
	display:block;
	margin:0;
	padding:0;
}
/* png */
* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "lib/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
/* Ad*/
div.volunteerAd {
	position:absolute;
	width:335px;
	height:225px;
	z-index:201;
	font-style:normal;
	top:5px;
	left:10px;
}
/*--- Google Calender ---*/
#calender {
	position:absolute;
	width:133px;
	height:40px;
	z-index:1;
	right:385px;
	top:-12px;
	+top:0px;
	padding:0;
}
* +hml #calender {
	top:0px;
}
/*--- Restore Commercials ---*/
#commercials {
	position:absolute;
	width:169px;
	height:31px;
	z-index:1;
	right:410px;
	top:-4px;
	+top:0px;
	padding:0;
}
* +hml #calender {
	top:0px;
}
/*@ Business Partners */
#business {
	float:left;
	margin:0 0 2px 0;
	padding:37px 12px 4px 12px !important;
	display:block;
	width:212px;
	height:163px;
	overflow:hidden !important;
	background:url('../images/business.gif') 0 0 no-repeat;
	position:relative;
}
a:link#advertise, a:visited#advertise {
	position:absolute;
	top:21px !important;
	left:0;
	width:236px;
	height:15px;
	text-align:center;
	color:#70b51c !important;
	font-size:12px;
}
a:hover#advertise {
	color:#fff !important;
}
/*@ Donate Page */
.placeholder2 {
	float:left;
	margin:0 !important;
	padding:0 20px 0 5px;
	display:block;
}
* +html .placeholder2, * html .placeholder2 {
	float:left;
	margin:0.7em 0 0 0 !important;
	padding:0 20px 0 5px;
	display:block;
}
div#banner #SmallBanner, div#banner #SmallBanner img {
	margin:0 !important;
	padding:0 !important;
	width:212px !important;
	height:163px !important;
	overflow:hidden !important;
}
/*--- Restore Commercials Page ---*/
.full {
	float:left;
	width:705px;
	margin:0.7em 0 0 0 !important;
	padding:0 20px 0 20px !important;
}
.full #CommercialVideo {
	float:left;
	width:640px !important;
	height:420px !important;
	padding:23px 26px 26px 26px !important;
	background:url('../images/ReStoreCommercialVideoBg.png') 0 0 no-repeat;
}
/*--- ---*/
div.content-wrapp {
	float:left;
	margin:0;
	padding:0;
	width:990px !important;
	text-align:left;
	background:url('../images/content-bgWrapper.gif') 0 top repeat-y;
}
div.content-wrapp div#content {
	float:left;
	margin:0;
	padding:0 5px;
	width:980px !important;
	background:url('../images/content-bg.gif') 0 top no-repeat;
}
div.content-wrapp div#content .inner {
	float:left;
	margin:0.3em 0 4em 0 !important;
	padding:0;
	width:980px !important;
	display:block;
	text-align:left;
	vertical-align:top;
}
div.content-wrapp div#content .col_left {
	float:left;
	margin:0;
	padding:0;
	width:240px;
}
div.content-wrapp div#content .col_left .menu {
	float:left;
	padding:0 11px 0 5px;
	width:220px;
}
div.content-wrapp div#content .col_left .menu p, div.content-wrapp div#content .col_right .menu p {
	margin:0;
	padding:0;
}
div.content-wrapp div#content .col_left .menu p.makeagift {
	float:left;
	text-align:center;
	width:209px;
	height:68px;
	margin:20px 0 0 5px;
}
div.content-wrapp div#content .col_middle, div.content-wrapp div#content .col_middle .coloumn-02 {
	float:left;
	width:520px !important;
	padding:0;
	margin:0;
}
div.content-wrapp div#content .col_middle h2, div.content-wrapp div#content .col_middle .coloumn-02 .inner h2 {
	float:left;
	display:block;
	margin:0.1em 0;
	padding:0;
	width:100%;
	color:#014689;
	font-size:27px;
}
div.content-wrapp div#content .col_middle h3 {
	float:left;
	display:block;
	margin:0.3em 0;
	padding:0;
	width:100%;
	color:#014689;
	font-size:21px;
}
div.content-wrapp div#content .col_middle p, div.content-wrapp div#content .col_middle .coloumn-02 p {
	font:normal 13px/18px Arial, Helvetica, sans-serif !important;
	float:left;
	clear:both;
	width:515px !important;
	margin:0 0 0.7em 0;
}
div.content-wrapp div#content .col_middle .coloumn-02 .inner .stylishBox .row {
	border-bottom:1px dotted #000 !important;
}
div.content-wrapp div#content .col_middle ul {
	font:normal 13px Arial, Helvetica, sans-serif !important;
	float:left;
	clear:both;
	width:98.5%;
	margin:0 0 0.7em 0;
	padding:0 0 0 1%;
	list-style:none;
}
div.content-wrapp div#content .col_middle ul li {
	font:normal 13px/18px Arial, Helvetica, sans-serif !important;
	float:left;
	clear:both;
	width:97.5%;
	margin:0 0 0.7em 0;
	padding:0 0 0 2%;
	list-style:none;
	background:url('../images/bullet.gif') 0 6px no-repeat;
}
div.content-wrapp div#content .col_right {
	float:right;
	margin:0;
	padding:0;
	width:216px;
}
div.content-wrapp div#content .col_right .menu {
	float:left;
	padding:0;
	width:216px;
}
div.content-wrapp div#content .col_right .menu p.aarp {
	float:left;
	text-align:center;
	width:209px;
	height:68px;
	margin:-3px 0 0 5px !important;
}
div.content-wrapp div#content .col_right .small {
	padding:10px 11px 7px 13px;
	line-height:normal;
	width:197px;
}
div.content-wrapp div#content .col_right .small .block {
	float:left;
	margin:0 0 0.5em 0;
	padding:0;
}
div.content-wrapp div#content .col_right .small h3 {
	padding:0.3em 0 0.3em 0 !important;
	margin:0 !important;
	font-size:15px;
	color:#000;
}
div.content-wrapp div#content .col_right .small img {
	float:left;
	width:72px;
	height:72px;
	padding:0 8px 0 0;
}
div.content-wrapp div#content .col_right .small p {
	font:normal 13px Arial, Helvetica, sans-serif !important;
	
}
div.content-wrapp div#content .col_right .small p a {
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#014689 !important;
	font-style:italic;
	text-decoration:none;
	margin:0.3em 0 0 0;
}
div.content-wrapp div#content .col_right .small p a:hover{
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000 !important;
	font-style:italic;
	text-decoration:underline;
}
/*@ end */
/*------------------------------------------
// 2.BASIC ELEMENTS FOR MAKE A GIFT PAGE
// Define styles for basic elements:body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
div.content-wrapp div#content .col_middle h1 {
	float:left;
	display:block;
	margin:0 0 0.1em 0;
	padding:0;
	width:100%;
	color:#014689;
	font-size:31px;
}
#DonationForm {
	float:left;
	clear:both;
	margin:0;
	padding:1% 0 5% 3% !important;
	width:95%;
}
.DonationListingHeading {
	color:white;
	height:30px;
	text-align:center;
   	height:auto;
	border:0px none;
	font:bold 14px Arial, Helvetica, sans-serif !important;
	color:#085694;
	padding:11px 0 0;
	text-align:left;
}
.sites {
   border:1pt solid buttonface;
   border:0px none;
}
.sites td {
	padding:2px;
}
.BBFormTextArea {
	font:normal 12px Arial, Helvetica, sans-serif !important;
	border:1px solid #96a6c5;
	margin:0 0 0.5em;
	padding:3px;
	width:250px;
}
.cn8-itt {
   	width:150px;
   	font:normal 12px Arial, Helvetica, sans-serif !important;
	border:1px solid #96a6c5;
	margin:0 0 0.5em;
	padding:3px;
}
.cn9-itt {
   	width:250px;
   	font:normal 12px Arial, Helvetica, sans-serif !important;
	border:1px solid #96a6c5;
	margin:0 0 0.5em;
	padding:3px;
}
.BBFormSelectList {
   	background-color:White;
	width:auto;
   	font:normal 12px Arial, Helvetica, sans-serif !important;
	border:1px solid #96a6c5;
	margin:0 0 0.5em;
	padding:2px;
}
.required {
   	color:red;
	font-size:medium;
	font-weight:bolder;
	vertical-align:middle;
	font-size:12px;
	padding:3px;
}
.DonationSubmitButton {
	padding:5px;
	font:bold 12px Arial, Helvetica, sans-serif !important;
	cursor:pointerl;
}
div.hammer {
	float:left;
	margin:1em 0 4em 0 !important;
	padding:0;
	height:60px;
	width:100%;
	background:url('../images/hammer.gif') 0 0px no-repeat;
}
/*--- Campaign Leadership page ---*/
div.content-wrapp div#content .col_middle2 {
	float:left;
	width:740px !important;
	padding:0;
	margin:-4px 0 0 0 !important;
	background:#fff;
}
/* ----------------------------------------------
   THE END
------------------------------------------------- */
/*@ Share This */
td.share, td#share, div#share {
	width:75px;
	height:25px;	
	position:absolute;
	z-index:1;
	right:388px;
	top:77px;
	padding:0;
}
/*@ Share this API */
.shareBtns {
	display:none;
	text-indent:-99999em;
}
#shareIcon {
	float:right;
	margin:0;
	padding:0;
	width:75px;
	height:25px;
	display:block;
	background:url('../images/body.socials.gif') 0 0 no-repeat;
	font-size:0px;
	color:#1a2d56 !important;
}
