body{
    margin:0;
    padding:0;
    font:13px/1.55em Times New Roman, Arial, sans-serif;
    color:#666;
}
ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.center{    
    text-align:center;
}

a img, img {border:0;}
a {text-decoration:none;color: #494949;}
a:hover {text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {
    margin:0;
    line-height:1.3em;
    color:#696a6a;
	font-size: 13pt;
}
form{
    padding:0;
    margin:0;
}
h3{
    color:#494949;
	font-size:19px;
	text-transform:uppercase;
	font-family:Arial;
}
h4{
    font-size:13px;
}
.font12 h4{
    font-size:12px;
}
h5{
    font-size:12px;
}

input[type=text], input[type=password] {
    border:1px solid #cecece;
	padding:2px 4px;
	color:#666;
	font-family:Times New Roman, Arial;
	font-size:14px;
}
textarea{
    border:1px solid #cecece;
	padding:2px 4px;
	color:#666;
	font-family:Times New Roman, Arial;
	font-size:14px;
}
select{
	color:#666;
	margin-bottom:8px;
	padding:2px 1px;
}
input[type=button], input[type=submit]{
	padding:1px 0;
}
.display{
	display:block;
}
.strong{color:#494949 !important}

.normal{
	font-weight:normal;
}
.italic{
	font-style:italic;
}
p {margin-bottom:10px;margin-top:0}

.clear{
    clear:both;
	line-height:0;
	font-size:0;text-indent:-9999px;
}
.bold{
	font-weight:bold;
}
.margin0{
	margin:0 !important;
}

.floatleft{ float:left;}
.floatright{ float:right;}
.font16{ font-size:16px !important; }
.font14{ font-size:14px !important; }
.font12{ font-size:12px !important; }
.font11{ font-size:11px !important;}

.wrapper{
	width:848px;
	padding:20px 11px;
	margin:auto;
	min-height:500px;
}

/*header */
.header-cont{
	background:url("../images/top-bg.png");
	min-width:1020px;
}
.header-cont .white-rise{
	min-width:1020px;
	background:url("../images/white-rise.png") no-repeat 50% 0;
}
.header{
	height:135px;
	width:1020px;
	margin:auto;
	position:relative;
}
.header .logo{
	position:absolute;
	left:47px;
	bottom:-20px;
	z-index:5;
}
.header .quick-link{
	top:0;
	left:40px;
	position:absolute;
	height:36px;
	background:url("../images/waystohelp.png") no-repeat;
	padding-left:120px;
}
.header .quick-link .inner{
	height:36px;
	background:url("../images/waystohelp-right.png") no-repeat 100% 0;	
}


.header .quick-link ul{
	
}
.header .quick-link ul li{
	float:left;
	height:35px;
	border-right:1px solid #8fbcce;
}
.header .quick-link ul li a{
	padding:8px 17px;
	display:block;
	font-family:Times New Roman, Arial;
	font-size:15px;
	color:#FFF;
	line-height:18px;
}
.header .quick-link ul li a.big{
	font-size:18px;
	font-weight:bold;
}
.header .quick-link ul li a:hover{
	text-decoration:none;
}
.header .quick-link ul li.last{
	border-right:none;
	padding-right: 18px;
}

.header .quick-join{
	position:absolute;
	top:0;
	right:52px;
	width:206px;	
}
.header .quick-join img{
	margin:8px auto 4px;
	display:block;
}
.header .quick-join input{
	border:none;
}
.header .quick-join input[type=text]{
	background:url("../images/join-input.png") no-repeat;
	width:143px;
	height:22px;
	float:left;
	font-size:12px;
	padding:2px 0 2px 10px;
	*padding-top:5px;

}
.header .quick-join input[type=image]{
	float:left;
}

.menu-cont{
	height:74px;
	min-width:1020;
	background:url("../images/menu-bg.png") repeat-x;
}
.menu-cont .menu-body{
	width:1050px;
	margin:auto;
	position:relative;
	height:74px;
}
.menu-body .main-menu{
	left:63px;
	bottom:0;
	position:absolute;
	padding-left:2px;
	background:url("../images/menu-bar.png") no-repeat 0 100%;
}
.menu-body .main-menu ul li{
	float:left;
	padding-right:2px;
	background:url("../images/menu-bar.png") no-repeat 100% 100%;
}
.menu-body .main-menu ul li a{
	text-transform:uppercase;
	color:#666;
	font-size:15px;
	font-weight:bold;
	padding:15px 17px 12px;
	display:block;
	font-family:Arial;
}
.menu-body .main-menu ul li a:hover{
	text-decoration:none;
}
.menu-body .main-menu ul li.sel a, .menu-body .main-menu ul li a:hover{
	background:url("../images/menu-sel.png") repeat-x;
}

.followus{
	position:absolute;
	bottom:10px;
	right:30px;
	width:190px;
	width:220px;
	
}
.followus .desc{
	float:left;
	width:91px;
	font-size:14px;
	font-family:Times New Roman, Arial;
	color:#666;
}
.followus ul{
	padding-left: 10px;
}
.followus ul li{
	float:left;
	margin-right:5px;
}
.followus a{
	display:block;
	width:19px;
	height:19px;
	
	width:24px;
	height:24px;
	background:url("../images/link-in.jpg") no-repeat 0 0;
}
.followus li{
	margin-right:5px;
}
.followus a.twitter{
	background-position:0 0;
}
.followus a.facebook{
	background-position:-24px 0;
}
.followus a.linkin{
	background-position:-48px 0;
}
.followus a.flikr{
	background-position:-72px 0;
}

.followus a.youtube {
    background-position: -96px 0;
}
.out-wrapper{
	background:url("../images/main-bg.png");
	padding-bottom:100px;
}

#footer{
	height:150px;
	background:#FFF url("../images/footer-border.png") repeat-x;
}

#footer .inner{
	width:1020px;
	margin:0 auto;
	position:relative;
	padding-top:30px;
}
#footer .footer-logo{
	margin-left:100px;
	float:left;
	width:106px;
	height:57px;
}

#footer .middle-cont{
	width:467px;
	float:left;
}
#footer .right-cont{
	margin-right: 85px;
	float: right;
}
#footer .right-cont a{
	float:left;
	display:block;
}
#footer .quick-link ul li{
	float:left;
}
#footer .quick-link ul li a{
	font-weight:bold;
	color:#666;
	font-size:12px;
	padding:0px 5px;
	border-left:1px solid #CCC;
	font-family:Arial;
}
#footer .quick-link ul li.first a{
	border-left:none;
	padding-left:0;
}
#footer .quick-link ul li.strong a{
	color:#000;
}
#footer .copyright{
	clear:both;
	padding-top:15px;
	height:66px;
	font-size:12px;
	font-family:Arial;
	color:#999;
	line-height:17px;
}
#footer .copyright strong{
	color:#666;
}


/* content */
h2.page-title{
	color:#0098d7;
	font-size:36px;
	font-family:Times New Roman, Rockwell, Arial;
	margin-top:0;
}
div.page-title{
	margin-bottom:10px;
}

a.arrow{
	padding-right:20px;
	background:url("../images/arrow.png") no-repeat 100% 50%;
	color:#494949;
	font-family:Times New Roman, Arial;
	font-size:14px;
}
a.arrowback{
	padding-left:20px;
	background:url("../images/arrowback.png") no-repeat 0 50%;
	color:#494949;
	font-family:Times New Roman, Arial;
	font-size:14px;
}
/*home */
.home-featured{
	width:440px;
	float:left;
	padding-top:34px;
	margin-right:20px;
}
.home-featured p{
	font-size:18px;
	font-family:Times New Roman, Arial;
	line-height:25px;
}
.featured-slide{
	float:left;
	width:385px;
	height:260px !important;

}
.featured-slide .slide-nav{
	margin:20px auto 0;
	background:url("../images/slide-nav.png") no-repeat;
	width:149px;
	height:18px;
}
.pframe000{
	padding:13px 8px 0;
	width:472px;
	height:290px;
	background:url("../images/frame-huge.png") no-repeat 0 0;
	text-align:center;
}

.pframe0{
	padding:12px 16px 0;
	width:352px;
	height:230px;
	background:url("../images/frame-big.png") no-repeat 0 0;
}
.pframe1{
	padding:9px 12px 0;
	width:271px;
	height:189px;
	background:url("../images/frame-1.png") no-repeat 0 0;
}
.pframe2{
	padding:8px 10px 0;
	width:162px;
	height:120px;
	background:url("../images/frame-mid.png") no-repeat 0 0;
	text-align:center;
}
.pframe3{
	padding:9px 10px 0;
	width:120px;
	height:90px;
	background:url("../images/frame-small.png") no-repeat 0 0;
}
.pframe4{
	padding:7px 8px 0;
	width:138px;
	height:193px;
	background:url("../images/frame-port-1.png") no-repeat 0 0;
	text-align:center;
}

.hr{
	clear:both;
	height:2px;
	background:url("../images/hr.png") repeat-x;
	margin:4px 0;
}

.content{
	padding:10px 15px;
	background:url("../images/content-bg.png");
	border:1px solid #CCC;
	margin-top:15px;
}
.content .fullhr{
	margin:0 -15px;
}

/*round corner*/

.bottom-left-round-10{
	width:5px;
	height:5px;
	bottom:-1px;
	left:-1px;
	position:absolute;
	background:url("../images/round10.png") no-repeat 0 100%;
}

.bottom-right-round-10{
	width:5px;
	height:5px;
	bottom:-1px;
	right:-1px;
	position:absolute;
	background:url("../images/round10.png") no-repeat 100% 100%;
}

.top-left-round-10{
	width:5px;
	height:5px;
	top:-1px;
	left:-1px;
	position:absolute;
	background:url("../images/round10.png") no-repeat 0 0;
}

.top-right-round-10{
	width:5px;
	height:5px;
	top:-1px;
	right:-1px;
	position:absolute;
	background:url("../images/round10.png") no-repeat 100% 0;
}

/**/
.title-1{
	border:1px solid #DDD;
	border-left:none;
	background:#FFF;
	padding:6px 20px 6px 0;
	height:23px;
	position:relative;
	margin-bottom:35px;
}
.title-1 h3{
	margin:0;
	font-size:20px;
	color:#32aada;
	text-transform:uppercase;
	font-family:Arial;
}
.title-1 a{
	margin-top:4px;
}
.title-left-part{
	width:32px;
	height:43px;
	background:url("../images/title-left.png") no-repeat;
	position:absolute;
	top:-1px;
	left:-32px;
}
.featured-list{
}
.featured-list .pframe2{
	margin:auto;
}
.featured-list ul li{
	float:left;
	width:25%;
}
.featured-list h3{
	font-size:15px;
	margin:0;
	margin-bottom:10px;
	color:#32aada;
	text-transform:uppercase;
	text-align:center;
	display:block;
	font-family:Arial;
}
.featured-list p{
	font-size:12px;
	font-family:Times New Roman, Arial;
	padding:0 30px;
	line-height:16px;
}

.newslist{
	
}
.newslist li{
	padding:10px 0;
	background:url("../images/hr.png") repeat-x 0 0;
}
.newslist li.first{
	padding-top:0;
	background:none;
}
.newslist li .floatleft{
	width:170px;
}
.newslist li .floatright{
	width:205px;
}
.newslist li h4, .newslist-wide li h4{
	font-size:17px;
	font-family:Times New Roman;
	margin:0;
	color:#494949;
}

.newslist li h4 a, .newslist-wide li h4 a {
	color:#494949;
}

.newslist li h4 a:visited, .newslist-wide li h4 a:visited {
	color:#494949;
}

.newslist li p, .newslist-wide li p{
	font-size:14px;
	color:#999;
}

#news-list-cont li{
	padding:32px 0 !important;
}
#news-list-cont li.first{
	padding-top:0 !important;
}
#news-list-cont li .floatleft{
	width:150px !important;
}
#news-list-cont li .floatright{
	width:305px !important;
}

.newslist-wide{
	padding:0 36px;
}
.newslist-wide li{
	padding:20px 0;
	background:url("../images/hr.png") repeat-x 0 0;
}
.newslist-wide li.first{
	padding-top:0;
	background:none;
}
.newslist-wide li .floatleft{
	width:230px;
}
.newslist-wide li .floatright{
	width:230px;
}


.main-banner{
	position:relative;
	height:154px;
	padding-top:40px;
	margin:0 15px 0 -15px;
}
.main-banner .pframe1{
	position:absolute;
	top:0;
	right:82px;
}
.main-banner a.arrowback{
	position:absolute;
	bottom:-5px;
	left:18px;
}
#regionB #datepicker .ui-datepicker-inline{
	width:226px !important;
}
.datepicker-desc{
	font-size:16px;
	padding:10px 0;
}

/*side title */

.title-2{
	border:1px solid #DDD;
	border-right:none;
	background:#FFF;
	padding:6px 0 6px 12px;
	height:23px;
	position:relative;
	margin-bottom:15px;
	margin-left:-12px;

}
.title-2 h3{
	margin:0;
	font-size:19px;
	color:#494949;
	text-transform:uppercase;
	font-family:Arial;
}
.title-2 a{
	margin-top:4px;
}

.title-3{
	border:1px solid #DDD;
	border-right:none;
	background:#FFF;
	padding:0px 20px 0px 12px;
	height:35px;
	position:relative;
	margin-bottom:15px;
	margin-left:-12px;

}
.title-3 h3{
	margin:0;
	font-size:14px;
	color:#494949;
	text-transform:uppercase;
	font-family:Arial;
}
.title-3 a{
	margin-top:4px;
}

.title-right-part{
	width:32px;
	height:43px;
	background:url("../images/title-right.png") no-repeat 100% 0;
	position:absolute;
	bottom:0px;
	right:-32px;
}
.cat-list{
	padding-left:5px;
}
.cat-list li a{
	color:#999;
	font-size:16px;
	font-family:Times New Roman;
}

.common-inner-both{
	padding:0 15px;
}
.event-download{
	margin-bottom:20px;
}
.event-download .left{
	width:165px;
	float:left;
}
.event-download .right{
	width:343px;
	float:left;
}
.event-download h4{
	font-size:17px;
	font-weight:bold;
	margin:0;
	color:#494949;
}
.event-download .date{
	color:#999;
}
.event-download p{
	font-size:12px;
	padding:10px 0;
	line-height:15px;
	color:#999;
}
.reg-pay-form{
	margin-top:20px;
}
.reg-pay-form select{
	min-width:105px;
}

.light-grey{
	color:#999;
}
.reg-pay-form h3{
	font-size:18px; font-family:Times New Roman; text-transform:none;
}
.reg-pay-form ul li{
	padding:20px 0 20px 40px;
	background:url("../images/hr.png") repeat-x 0 100%;
}
.reg-pay-form ul li.last{
	background:none;
}
.reg-pay-form .val{
	font-size:24px;
	font-weight:bold;
	color:#494949;
	padding:4px 0;
}
.reg-pay-form span{
	color:#999;
	font-size:16px;
	line-height:20px;
	vertical-align:middle;
}
.reg-pay-form .submit-cont{
	padding:100px 0;
}
div.dl{
	padding:10px 0;
	color:#999;
	font-size:16px;
}
.side-event-box{
	padding:0 10px;
	margin-bottom:20px;
}
.side-event-box h4{
	font-family:Times New Roman;
	font-size:18px;
	font-weight:normal;
	color:#009bda;
	margin:0;
}
.side-event-box p{
	color:#999;
	font-size:16px;

}
.side-inquire input[type=text]{
	width:233px;
	margin-bottom:8px;
}
.side-inquire input[type=submit]{
	margin-left:164px;
	width:80px;

}
.side-inquire textarea{
	width:233px;
	height:80px;
	margin-bottom:8px;
}
.text280{
	width:280px;
	margin-bottom:8px;
}
.text200{
	width:230px;
	margin-bottom:8px;
}
.text150{
	width:150px;
	margin-bottom:8px;
}
.text120{
	width:120px;
	margin-bottom:8px;
}
.text110{
	width:110px;
	margin-bottom:8px;
}

.text90{
	width:90px;
	margin-bottom:8px;
}
.text50{
	width:50px;
	margin-bottom:8px;
}
span.display{
	display:block;
	margin-bottom:8px;
	vertical-align:middle;
}
.cardinfo{
	font-size:16px;
	line-height:18px;
	color:#999;
}
.cardinfo strong{
	color:#494949;
	font-weight:normal;
}
.step-crumb{
	color:#999;
	font-size:16px;
	font-family:Times New Roman;
	padding-left:15px;
	padding-bottom:10px;
	background:url("../images/hr.png") repeat-x 0 100%;
	width:500px;
	margin-left:15px;
}
.step-crumb strong{
	font-weight:normal;
	color:#494949;
}
.donate-list{margin-top:0 !important;}
.donate-list ul li{padding:20px 12px !important;position:relative;}
.donate-list .caption{font-size:16px;color:#999;font-family:Times New Roman;}
.donate-list .part{margin-bottom:21px;}
.donate-list .part15{margin-bottom:21px;}
.donate-list .submit-cont{text-align:right !important;padding:5px 0 50px !important;}

.donate-list .paypal{position:absolute;right:50px;bottom:50px;background:url("../images/paypal.png") no-repeat;width:150px;height:60px;}
.donate-list a.goback{color:#494949;margin-right:10px;*vertical-align:top;}
.donate-list label{font-family:Times New Roman; color:#999;font-size:14px;*vertical-align:middle;}

.donate-radio input[type=radio]{margin-left:20px}
.donate-side {text-align:center;font-size:14px;color:#999;}
.donate-side span.big{font-size:24px;color:#010101;padding-bottom:10px;display:block}
.donate-side strong{font-size:14px;color:#010101;display:block;}

.donate-downbtn{margin-bottom:10px;}

.newslist-wide .date{font-size:12px;color:#666;}

.sidebox-general{margin-bottom:40px;}

.news-detail, .contact-form, .volunteer-form, .solutions, .aboutus, .estate-giving{padding:0 20px;}
.news-detail h3.title{color:#494949;font-size:20px;font-family:Times New Roman;text-transform:none;margin:0 0 10px 0;}
.news-detail span.date{color:#999;margin:-8px 0 14px;display:block;}
.news-detail p{font-size:14px;color:#999;}

.contact-form p{color:#999;}
.contact-form .left{width:245px;float:left;}
.contact-form .right{width:245px;float:right;text-align:right;}
.contact-form input[type=text]{margin-bottom:8px; width:230px;}
.contact-form textarea{margin-bottom:8px; width:230px;height:100px}



.volunteer-form p{color:#999;}
.volunteer-form .state{float:left;margin:0 20px;width:100px}
.volunteer-form input[type=text]{margin-bottom:8px; width:230px;}
.volunteer-form input[type=submit]{margin:10px 0 0 250px;}
.volunteer-form textarea{margin-bottom:8px; width:330px;height:100px}
.volunteer-form p.font16{margin-top:15px;}
.volunteer-form .interest{margin-bottom:15px;}
.volunteer-form .interest .part1{width:174px; float:left; padding-right:10px;}
.volunteer-form .interest .part1 ul li label{font-size:16px;font-family:Times New Roman;color:#999; float:left;width:150px;}

.volunteer-form .interest .part2{width:128px; float:left; padding-right:10px;}
.volunteer-form .interest .part2 ul li label{font-size:16px;font-family:Times New Roman;color:#999; float:left;width:104px;}

.volunteer-form .interest .part3{width:178px; float:left;}
.volunteer-form .interest .part3 ul li label{font-size:16px;font-family:Times New Roman;color:#999; float:left;width:156px;}

.volunteer-form .interest ul li{clear:both;padding:5px 0;}
.volunteer-form .interest ul li input[type=checkbox]{width:14px;float:left;*margin:0 2px;}


.application-form{padding:25px;color:#999;font-size:14px;}
.application-form .caption{font-size:16px;color:#999;padding-bottom:20px;margin:0;}
.application-form .gap{margin-bottom:27px;}
.application-form label{color:#494949;}
.application-form textarea{width:330px;height:190px;}
.application-form .contact-info{width:490px;background:url("../images/hr.png") repeat-x 0 0;padding-top:20px;}
.application-form input[type=submit]{float:right;}
.application-form .marginL10{margin-left:10px;}
.application-form .state{margin:0 8px;float:left;width:110px}


.solutions h3.title{color:#494949;font-size:20px;font-family:Arial;margin:0 0 10px 0;}
.solutions span.date{color:#999;margin:-8px 0 14px;display:block;}
.solutions p{font-size:14px;color:#777;margin-bottom:20px}
.side-list{color:#858484;font-size:16px;font-family:Times New Roman;margin-bottom:25px;width:230px}
.side-list .selected a{color:#000;font-weight:normal;}
.side-list a{color:#858484;font-weight:normal;}
.side-list ul li{padding:2px 0;}
.solutions ul.bulletpoint{list-style-type:disc;padding-left:20px;margin-bottom:20px;}
.solutions ul.bulletpoint li{padding-left:10px;font-size:14px;}


.aboutus{min-height:434px}
.aboutus h3.title{color:#494949;font-size:20px;font-family:Arial;margin:0 0 10px 0;}
.aboutus p{font-size:14px;color:#777;margin-bottom:20px}
.aboutus .hr{margin:25px 0;}

.name-role-list .name{display:block;font-family:Times New Roman;color:#858484;font-size:18px;}
.name-role-list .role{display:block;font-family:Times New Roman;color:#010101;font-size:14px;margin-bottom:15px;}

.estate-giving h5{font-size:16px;font-family:Times New Roman;margin:0;color:#494949;}
.estate-giving p{font-size:14px;color:#999;}
.estate-giving a.more{font-size:12px;color:#494949;*vertical-align:top;}
.estate-giving .paragraph{margin-bottom:40px;clear:both;}

.page404{text-align:center;padding:30px 0;min-height:600px;}
.page404 .error-cont{width:400px; margin:auto;text-align:left;padding-left:20px;}
.page404 h4{font-size:23px;color:#494949;margin:0;}
.page404 p{color:#999;font-size:20px;}
.page404 .hr{margin:30px -15px 50px;}

.ie7fix{height:1px;display:block;}

/* rotator */

#rotator{width:850px;height:280px;position:relative;}
#rotator ul{list-style-type:none}
#rotator ul li{width:850px;height:280px;overflow:hidden; position:absolute;z-index:0;display:none;background:url(../images/main-bg.png);}
#rotator ul li.show{z-index:4;}
.home-rotator .rotator-nav{position:absolute; top:244px;left:463px; width:378px;height:35px;z-index:5;}
.home-rotator .youtube-video{display:none}
.home-rotator .show .youtube-video{display:block;}

/* numeric controls */	

ol#controls{
	margin:0;
	padding:0;
	height:28px;
	list-style-type:none;
}
ol#controls li{
	padding:0;
	float:left;
	list-style:none;
	height:18px;
	width:18px;
	margin:10px;
	text-indent:-9999px;
	background:url("../images/slide-nav.png") no-repeat 0 0;
	cursor:pointer;
}
ol#controls li.current{
	background:url("../images/slide-nav.png") no-repeat 100% 0;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

.photosets {
   list-style: none;
}
.photosets li.photoset {
    width: 120px;
    margin:  10px;
    display: inline-block;
}
 
.photosets li.photoset .title {
    width: 120px;      
    text-align: center;
    font-size: 14px;
    color: #029fde;
    font-family: Arial;
}

.photosets li.photoset .title a {
   color: #029fde;
}

.photosets li.photoset .image {
    width: 120px;
    background:url(../images/photoset_bg.png) no-repeat transparent;
    padding: 22px;
}

li.photo {
   margin:10px; 
   width: 75px;
   height: 75px;
   display: inline-block;
}
.photoLink {
   border: 2px #cccccc solid;
}

.nextLink {
   	background:url("../images/nextArrow.png") no-repeat top right;
        padding-right: 20px;
       padding-left: 10px;
        font:13px/1.55em Times New Roman, Arial, sans-serif;
      float: right;
}

.prevLink {
   	background:url("../images/prevArrow.png") no-repeat top left;
        padding-left: 20px;
        padding-right:10px;
        font:13px/1.55em Times New Roman, Arial, sans-serif;
        float: left;
}

.nextLink a, .prevLink a, .indexLink a {
      color: #696A6A;  
}

#photoSetsDiv h1 {
   font-family: Arial, sans-serif;
}

.indexLink {
   	background:url("../images/photoIndex.png") no-repeat top left;
        padding-left: 35px;
        padding-right:10px;
        font:13px/1.55em Times New Roman, Arial, sans-serif;
       display: inline-block;
       height: 25px;
}