body{
	text-align:center;
	background:#f4efe5 url(../images/design/body_bg.jpg) top left repeat-x;
	font:76% Arial, Helvetica, sans-serif; /* 12px or 1.00em */
	margin:0;
}

/* General */
.clear			{clear:both; min-height:1px; font-size:1px; line-height:0px;}
.hide			{display:none;}

#wrap,
#wrapInside{
	width:970px;
	margin:0 auto;
	text-align:left;
}
#header{ 
	width:970px;
	min-height:80px;
	padding:8px 0 0 0;
}

/* Logo */
#logo{
	width:680px;
	height:90px;
	float:left;
	padding:0 0 0 20px;
}
#logo h1,
#logo p a{
	width:239px;
	height:90px;	
	display:block;
	text-indent:-9999px;
	background:url(../images/design/header/logo.gif) top left no-repeat;
	padding:0;
	margin:0;
	overflow:hidden;
}
#logo p a:hover{
	background-position:-239px 0;
}
#logo h2 {
	float:right;
	color:#231f20;
	font-size:1.00em;
	text-align:center;
	padding:45px 15px 0;
}

/* Utility Navigation */
#utilities{
	width:270px;
	float:left;
	min-height: 90px;
}
#utilityNav{
	width: 270px;
	min-height: 30px;
	padding:0 0 10px 0;
}
#utilityNav ul{
	float:right;
	padding:0;
	margin:0;
}
#utilityNav ul li{
	float: left;
	display: block;
	color: #8a0000;
	padding: 5px 0 0 0;
	margin:0;
	background:	none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.92em;
	font-weight:normal;
}
#utilityNav ul li a{
	color:#8a0000;
	text-decoration:none;
	padding:0 7px;
}
#utilityNav ul li a.active{
	color:#58595b;
} 
#utilityNav ul li a:hover{
	color:#d81921;
	text-decoration:none;
}
#utilityNav ul li.sep a{background:url(../images/design/nav/linebar.gif) center right no-repeat;}
#utilities p.donateToday{float:right; padding:0;}
#utilities p.donateToday a{
	width:131px;
	height:31px;
	display: block;
	text-indent:-9999px;
	margin:0 15px 0 0;
	background:url(../images/buttons/donate_today.gif) top left no-repeat;
}
#utilities p.donateToday a:hover{background-position:-131px 0;}

/* Main Navigation*/
#mainNav{
	width:961px;
	height:42px;
	margin:10px auto 0;
	background:url(../images/design/nav/mainnav_bg.gif) top left repeat-x;
}
#mainNavWrapL{
	width:961px;
	height:42px;
	background:url(../images/design/nav/lmainnav.gif) top left no-repeat;
}
#mainNavWrapR{
	width:831px; 
	height:42px;
	padding:4px 50px 0 80px;
	background:url(../images/design/nav/rmainnav.gif) top right no-repeat;
}
#mainNav ul{
	padding: 0;
	margin: 0;
}
#mainNav ul li{
	width:auto;
	float: left;
	display: block;
	height:37px;
	padding: 0;
	margin: 0;
	background:	none;
}
#mainNav ul li div,
#headerBarMenu ul li div{
	width:auto!important;
	display:inline;
}

/* Submenu Drop Down */
.submenuWrap{
	width:150px;
	min-height:40px;
}
.submenuInner {
	width:150px;
	text-align:left;
	background:#8f0000 url(../images/design/nav/submenu_bg.gif) bottom left repeat-x;
}
.submenuOutter{
	width:150px;
	height:14px;
	background: url(../images/design/nav/submenu_bottom.png) top left no-repeat;
}
.submenuWrap ul{
	margin:0;
}
.submenuWrap ul li{
	width:134px;
	color:#ebdecf;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.92em;
	font-weight:normal;
	margin:0;
	background:none;
	padding:0 8px;
}
.submenuWrap ul li a{
	color:#ebdecf;
	padding:4px 10px 4px 13px;
	border-bottom:1px solid #730a0a;
	display:block;	
	width:111px;
	cursor:pointer;
}
.submenuWrap ul li a:hover{
	color:#ffffff;
	background:#990000;
}
.submenuWrap ul li a.active{
	color:#ffffff;
	background:#990000;
}


/* Header Content Area */
#headerContent{
	width:965px;
	height:285px;
	padding:5px 5px 0 0;
	background:url(../images/design/header/headerGraph.jpg) top left no-repeat;
}
#headerWrap{
	width:430px;
	height:210px;
	padding:75px 450px 0 85px;
	background:url(../images/design/header/homepage_graphic.gif) top right no-repeat;
}
#headerBarMenu{
	width:455px;
	height:40px;
	margin:-43px 0 0 0;
	padding:0 400px 0 115px;
	background:url(../images/design/header/headerbar.png) top left no-repeat;
}
#headerBarMenu ul{
	margin:0;
	padding:10px 0 0 0;
}
#headerBarMenu ul li{
	width:auto;
	float: left;
	display: block;
	height:19px;
	padding: 0 20px 0 0;
	margin:0;
	background:none;
	font-size:1.17em;
}
#headerBarMenu ul li a{
	padding: 0 20px 0 0;
	display: block;
	background:url(../images/buttons/headerbar_arrow.png) 100% 1px no-repeat;
}
#headerBarMenu ul li a:hover{
	background-position: 100% -18px;
}
#headerWrap h2{
	font-size:3.00em;
	font-weight:normal;
}
#headerWrap p{
	color:#000000;
	font-size:0.92em;
	padding:0;
}

/* Main Content Areas */
#mainWrapper{
	width:970px;
	min-height:230px;
	padding:0 0 7px 0;
}
#mainContent{
	width:955px;
	min-height:200px;
	padding:0 15px 0 0;
	background:url(../images/design/main_bg.png) top left repeat-y;
}
#wrapInside #mainContent{
	width:960px;
	padding:10px 5px 0;
	min-height:400px;
}
#mainContentUp,
#mainContentDown{
	width:970px;
	height:20px;
}
#mainContentUp		{background:url(../images/design/main_top.png) top left no-repeat;}
#mainContentDown	{background:url(../images/design/main_bottom.png) top left no-repeat;}

#mainContentArea{
	width:735px;
	min-height:100px;
	float:left;
}
#main{
	width:415px;
	min-height:100px;
	padding:0 20px 20px 0;
	float:left;
	position:relative;
	z-index:99;
}
#full{
	width:705px;
	padding:0 30px 20px 0;
	min-height:10px;
}
#full p{
	font-size:0.92em;
	color:#231f20;
}

/* Home page pods */
#mainContent .pod{
	float:left;
	width:260px;
	min-height:100px;
	padding:0 30px 0 35px;
	background:url(../images/design/pods_vline.gif) center right no-repeat;
}
#mainContent .last{
	width:260px;
	min-height:100px;
	padding:0 0 0 35px;
	background:none;
}
#mainContent .pod h3{
	font-size:1.50em;
	font-weight:normal;
	padding:0 0 5px 0;
}
#mainContent .pod p.photo{
	padding:0 0 12px 0;
	line-height:normal;
}
#mainContent .pod p.photo a{
	border:1px solid #cbd0d0;
	padding:3px;
	display:block;
	width:215px;
	height:80px;
}
#mainContent .pod p.photo a span{
	overflow:hidden;
	height:80px;
	display:block;
	width:215px;
}
#mainContent .pod p.photo a span img{
	margin-top:-12px;
}
#mainContent .pod p.photo a:hover{
	border:1px solid #d69d9d;
}
#mainContent .pod h5{
	font-size:0.92em;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
}
#mainContent .pod p{
	font-size:0.92em;
	font-family:Arial, Helvetica, sans-serif;
	color:#58595b;
	padding:0;
	line-height:140%;
}
.newsdescr a,
a.more,
span.more,
span.moreover,
.news_wrapper p.content a{
	width:13px;
	height:13px;
	background:url(../images/buttons/arrow_btn.gif) top right no-repeat;
	display:inline-block;
	overflow:hidden;
	font-size:0em;
	text-indent:-9999px;
	vertical-align:middle; 
	margin:0 0 0 2px;
}
.ff2 .newsdescr a,
.ff2 a.more,
.ff2 span.more,
.ff2 span.moreover,
.ff2 .news_wrapper p.content a{
	width:13px;
	height:13px;
	background:url(../images/buttons/arrow_btn.gif) top right no-repeat;
	overflow:hidden;
	font-size:0.0001em;
	padding:5px 13px 6px 0;
	margin:0 0 0 2px;
	vertical-align:middle;
}
.mac.ff2 .newsdescr a,
.mac.ff2 a.more,
.mac.ff2 span.more,
.mac.ff2 span.moreover,
.mac.ff2 .news_wrapper p.content a{
	padding:6px 13px 6px 0;
}

.safari a.more,
.news_wrapper .content p a	{margin:-2px 0 0 2px;}
.safari #podContent object	{cursor:pointer;}
a.more:hover,
span.moreover,
.newsdescr a:hover,
.news_wrapper .content p a:hover{background-position:bottom right;}

/* Sidebar */
#sidebar{
	width:175px;
	min-height:100px;
	padding:15px 50px 0 0;
	float:left;
}
#sidebarContent{
	width:160px;
	min-height:50px;
	padding:25px 0 0 15px;
}
#sidebarR{
	width:300px;
	min-height:10px;
	float:left;
	padding:0px 0 0 0;
}
#headerImage{
	width:400px;
	min-height:58px;
	margin:-58px 0 0 -100px;
	text-align:right;
	position:relative;
	z-index:9;
}
.mac.ff2 #headerImage,
.mac.safari3 #headerImage{margin:-56px 0 0 -100px;}

#sidebar_content{
	width:280px;
	min-height:10px;
	padding:0 20px 0 0;
}
#sidebar_content{
	font-family:Georgia, "Times New Roman", Times, serif;
}
#sidebar_content p{

	font-size:0.92em;
}

/* Sidebar Buttons */
p.sendtofriend,
p.viewPhotos,
p.requestRoom,
p.donateToday,
.latestnews_photo p.viewPhotos,
.latestnews_photo p.sendtofriend,
p.volunteerButton{padding:0 0 4px 0;}
.latestnews_photo p.sendtofriend{padding:10px 0 4px 0;}
p.requestRoom{padding:0 0 20px 0;}
p.sendtofriend a,
p.viewPhotos a,
p.requestRoom a,
p.viewSlideshow a,
p.donateToday a,
p.volunteerButton a{
	width:171px;
	height:35px;
	display: block;
	text-indent:-9999px;
}
#sidebar_content p.donateToday{float:none;}
p.sendtofriend a{background:url(../images/buttons/sendtoafriend.gif) top left no-repeat;}
p.viewPhotos a{background:url(../images/buttons/viewPhotos.gif) top left no-repeat;}
p.requestRoom a{background:url(../images/buttons/requestRoom.gif) top left no-repeat;}
p.viewSlideshow a{background:url(../images/buttons/viewSlideshow.gif) top left no-repeat;}
p.donateToday a{background:url(../images/buttons/donateToday.gif) top left no-repeat;}
p.volunteerButton a{background:url(../images/buttons/volunteer_btn.gif) top left no-repeat;}

p.sendtofriend a:hover,
p.viewPhotos a:hover,
p.requestRoom a:hover,
p.viewSlideshow a:hover,
p.donateToday a:hover,
p.volunteerButton a:hover{background-position:-171px 0;}

.gallery_singleview p.sendtofriend,
.gallery_singleview p.viewSlideshow{
	float:left;
	padding:0 5px 15px 0;
}



/*--- Left Navigation - Submenu ---*/
#subnav ul {
	width:160px;
	padding:0;
	margin:0;
}
#subnav ul li.pagetitle{
	width:165px;
	height:42px;
	padding:0;
	margin:0 0 7px 0;
	border:none;
}
#subnav ul li.pagetitle h3{
	width:165px;
	height:42px;
	font-weight:normal;
	color:#ebdecf;
	padding:0;
	font-size:1.50em;
}
#subnav ul li.pagetitle h3 a{
	width:140px;
	height:32px;
	padding:10px 0 0 25px;
	color:#ebdecf;
	background:url(../images/design/nav/subnavTitle_bg.gif) top left no-repeat;
	border:none;
}
#subnav ul li.pagetitle h3 a:hover{
	background-position:-166px 0;
}
#subnav ul li{
	padding:0;
	margin:0 0 0 25px;
	min-height:15px;
	background:	none;
	font-weight:normal;
	font-size:0.92em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#subnav ul li a{
	color:#383330;
    text-decoration:none;
	display:block;
	border-bottom:1px solid #e0dfdf;
	min-height:15px;
	padding:3px 0 3px 5px;
}
#subnav ul li a.active, 
#subnav ul li a:hover{ 
	color:#870000;
	text-decoration:none;
}
#subnav ul ul{
	width:135px;
	margin:0;
	border-bottom:1px solid #e0dfdf;
}
#subnav ul ul li{
	margin:0 0 0 10px;
	font-size:0.92em;
}
#subnav ul ul li a{
	border-bottom:none;
	padding:2px 0 2px 5px;
}

/*--- Sitemap POD on every page ---*/
#sitemap{
	width:961px;
	min-height:100px;
	margin:15px auto 0;
	padding:15px 0 0 0;
	background:url(../images/design/sitemap_bg.gif) top left repeat-y;
}
#sitemapWrapT{
	width:924px;
	min-height:110px;
	margin:-30px 0 0 0;
	position:relative;
	padding:22px 0 0 37px;
	background:url(../images/design/sitemap_top.gif) top left no-repeat;
}
#sitemapWrapB{
	width:961px;
	height:16px;
	margin:0 auto;
	background:url(../images/design/sitemap_bottom.gif) top left no-repeat;
}
#sitemap dl{
	float:left;
	width:130px;
	padding:0 25px 0 0;
}
#sitemap dl,
#sitemap dl dt,
#sitemap dl dd,
#sitemap dl dd ul,
#sitemap dl dd ul li{
	margin:0;
}
#sitemap dl.whoWeAre{
	width:110px;
	padding:0 25px 0 0;
}
#sitemap dl dd,
#sitemap dl dd ul,
#sitemap dl dd ul li{
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
#sitemap dl dd ul{
	min-height:80px;
	padding:0 10px 0 0;
	background:url(../images/design/nav/footer_vline.gif) top right no-repeat;
}
#sitemap dl dd ul li{
	font-size:0.83em;
	padding:0;
	line-height:140%;
	font-weight:normal;
	background:none;
}
#sitemap dl dt{
	color:#ffffff; 
	font-size:1.17em;
}
#sitemap ul li a		{color:#ebdecf;}
#sitemap ul li a:hover	{color:#ffffff;}

#sitemap dl.double{
	width:260px;
	padding:0 40px 0 0px;
}
#sitemap dl dd.inline{
	width:130px;
	float:left;
	padding:0;
}
#sitemap dl dd.inline ul{background:none;}
#sitemap dl dd h5{
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.92em;
	font-weight:bold;
	padding:0;
	margin:0;
}
#sitemap dl.join{
	width:175px;
	padding:0;
}
#sitemap dl.join dt{

	padding:5px 0 0 0;
	font-size:0.92em;
}
#sitemap dl.join form{
	padding:0 0 0 0;
	min-height:45px;
}
#sitemap dl.join dd input{
	border-top:1px solid #ac6f6f;
	border-right:none;
	border-bottom:1px solid #ad6f6f;
	border-left:1px solid #cdafaf;
	color:#8a0000;
	font-style:italic;
	font-weight:bold;
	width:110px;
	font-size:0.83em;
	padding:2px;
}
#sitemap dl.join dd p{
	color:#ffffff;
	font-size:0.92em;
	padding:0 0 30px 0;
}
#sitemap dl.join dd input,
#sitemap dl.join dd a.sendit{
	float:left;
}
#sitemap dl.join ul{
	background:none;
	min-height:20px;
	width:auto;
	padding:0;
}
#sitemap dl.join ul li{
	float:left;
	padding:0 10px 0 14px;
}
#sitemap dl.join dd a.sendit{
	width:19px;
	height:17px;
	display:block;
	margin:0 0 0 4px;
	text-indent:-9999px;
	background:url(../images/buttons/join_btn.gif) center left no-repeat;
}
#sitemap dl.join dd a.sendit:hover	{background-position: -19px 0;}

#sitemap dl dd ul li.facebook	{background:url(../images/icons/facebook_icon.gif) center left no-repeat;}
#sitemap dl dd ul li.twitter	{background:url(../images/icons/twitter_icon.gif) center left no-repeat;}
#sitemap dl dd ul li.flickr		{background:url(../images/icons/flickr_icon.gif) center left no-repeat;}

/*--- Breadcrumbs ---*/
.breadcrumbs{
	width:590px;
	padding:3px 340px 15px 30px;
}
.breadcrumbs ul		{margin:0; padding:0;}
.breadcrumbs ul li	{
	float:left; 
	padding:0 5px 0 0;
	background:none;
	font-size: 0.92em;
	margin:0;
	color:#969494;
	font-weight:normal;
}
.breadcrumbs ul li a {
	 padding:0 12px 0 0; 
	 background:url(../images/bullets/raquo.gif) center right no-repeat;
	 text-decoration:underline;
}
.breadcrumbs ul li a:hover{
	text-decoration:underline;
}

/*--- Footer Navigation and Copyright Info ---*/
#footer{
	width:900px;
	min-height:20px;
	padding:5px 30px 10px 40px;
}
#footerNav{
	width:450px;
	float:left;
	min-height:20px;
}
ul#footerNav {
	margin:0;
	padding:0;
}
ul#footerNav li{
	color:#414142;
	font-size:0.83em;
	padding:0 2px 0 0;
	margin:0;
	display:inline;
	background:	none;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
ul#footerNav li a{
	text-decoration:none;
	color:#414142;
	padding:0 4px 0 0;
}
ul#footerNav li a:hover{
	color:#d81921;
	text-decoration:none;
}
ul#footerNav li.sep a{background:url(../images/design/nav/footerbar.gif) center right no-repeat;}
p.copyright{
	float:right;
	color:#414142;
	font-size:0.83em;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/*--- NEWS ---*/
.newswrap{
	width:670px;
	min-height:80px;
	background:#fcfbf9 url(../images/design/mc_pod.gif) bottom left repeat-x;
	border:1px solid #cbcac9;
	padding:15px;
}
.news_wrapper{
	padding:0 0 10px 0;
	min-height:80px;
}
#full p.date{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.83em;
	color:#666666;
	padding:0 0 15px 0;
}
.newswrap_alt{
	width:670px;
	min-height:80px;
	background:#ebdacd;
	padding:15px;
	border:1px solid #cbcac9;
}
.news_wrapper h4{
	font-size:1.08em;
	font-weight:bold;
	padding:0 0 0px 0;
}
.news_wrapper p{
	padding:0;
}
.news_container p.readmore,
.singleview p.backtonews{
	text-align:right;
	float:right;
}
.latestnews p.readmore{
	text-align:left;
	float:none;
}
.news_container p.readmore a,
.gallery_singleview p.readmore a{
	padding:1px 15px 1px 0;
	background:url(../images/buttons/arrow_btn.gif) 100% 2px no-repeat;
}
.latestnews,
.singleview{
	width:400px;
	float:left;
	min-height:100px;
	padding:0 0 20px 0;
}
.latestnews p,
.singleview p{
	line-height:150%;
	padding:0 0 10px 0;
}
.latestnews_photo{
	width:280px;
	float:right;
}
.latestnews_photo p{
	padding:0;
}
.latestnews_photo a .latestnews_caption,
.latestnews_photo a:hover .latestnews_caption{
	color:#231F20;	
	font-size:0.92em;
	display:block;
}
.latestnews_photo a{
	cursor:pointer;
}
.news-single-img{
	padding:0 0 0 0;
}
.latestnews_photo p.news-single-imgcaption{
	padding:0 0 5px 0;
}
.news_wrapper p.content a,
.ff2 .news_wrapper p.content a{
	background:url(../images/buttons/arrow_notrans_btn.gif) 100% 0px no-repeat;
}
.news_wrapper p.content a:hover{
	background:url(../images/buttons/arrow_notrans_btn.gif) 100% -14px no-repeat;
}
.newswrap img,
.newswrap_alt img{
	padding:5px;
	background:#ffffff;
	border:1px solid #cbcac9;
}
.newswrap img{
	float:right;
	margin:0 0 0px 15px;
}
.newswrap_alt img{
	float:left;
	margin:0 15px 0px 0;
}

/*--- Google Maps ---*/

.googleMapContent{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CBCAC9;
	padding:5px;
}
.googleMapWrapper{
	float: left;
	padding: 0 20px 20px 0;
}

/*--- Forms ---*/
.formModule{
	padding:0 0 20px 0;
}
p.notice{
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0;
	font-size:0.83em;
	color:#414142;
	font-style:italic;
}
.formModule dl,
.formModule dt,
.formModule dd{
	margin:0;
	padding:0;
}
.formModule dl{
	padding:0 0 10px 0;	
	min-height:20px; 
	margin:0;
}
.formModule dl dt 		{padding:0 0 2px 0; min-height:20px;}
.formModule dl.inline,
.formModule div.inline{
	float:left;
	width:198px;
}
.formModule dl.first,
.formModule div.first{
	margin-right:14px;
}
.formModule dl.inliner,
.formModule div.inliner{
	float:right;
	width:198px;
}
.formModule div.inline dl.select_state{
	width:123px;
}
.formModule div.inline dl.text_zip{
	width:65px;
}
.fullColumn					{width:320px;}
.fullColumn dd input		{width:315px;}
.fullColumn dd select		{width:320px;}
.fullColumn dd textarea		{width:310px;}
.formModule dd.checkbox input{width:auto; border:none;float:left; padding-top:0;}
.formModule dd.checkbox{
	float:left;
	width:320px;
}
.twoColumns						{width:410px;}
.twoColumns dd input			{width:190px;}
.twoColumns dd input#checkin,
.twoColumns dd input#checkout	{width:160px; float:left;}

.twoColumns dd select			{width:195px;}
.twoColumns dd textarea			{width:310px;}
.twoColumns dd.checkbox input	{width:auto; border:none; float:left;}
.twoColumns dd.checkbox			{float:left; width:190px;}
.twoColumns div.inline dl		{float:left;}
.twoColumns dd .zip				{width:65px;}
.twoColumns dd select.state {
	width:110px;
	margin-right:13px;
}
.twoColumns dd select.month {
	width:60px;
	margin-right:3px;
	float:left;
}
.twoColumns dd select.day {
	width:60px;
	margin-right:3px;
	float:left;
}
.twoColumns dd select.year {
	width:70px;
	float:left;
}

.formModule dd.checkbox label{
	font-size:0.92em;
	color:#a7a9ac;
	display:block;
	float:left;
	width:290px;
	padding:0 0 0 5px;
}
.twoColumns dd.checkbox label{
	width:170px;
}
.twoColumns dl.textarea{width:410px;}
.twoColumns dl.textarea textarea{width:397px;}
.twoColumns dl.textarea input{width:402px;}

input.calendar{
	color:#8a0000;
	background:#f7f0e8;
}
.formModule p.submitContact,
.formModule p.send,
.formModule p.cancel{
	padding:20px 0 0 0;
}
.twoColumns p.submitContact{
	padding:20px 0 0 212px;
}
.twoColumns form#requestRoomForm p.submitContact{
	padding:20px 0 0 0;
}
.twoColumns form#requestRoomForm p.submitContact a.sendit{
	float:right;
}
.twoColumns p.submitContact a.sendit{
	float:left;
}
.formModule a.sendit,
.formModule p.cancel a,
#emailFriendThankYou p.buttonClose a{
	text-indent:-9999px;
	display:block;
	height:35px;
	float:right;
}
.formModule p.submitContact a.sendit{
	width:156px;
	background:url(../images/buttons/submitRequest.gif) top left no-repeat;
}
.formModule p.send a.sendit{
	width:90px;
	background:url(../images/buttons/send.gif) top left no-repeat;
}
.formModule p.cancel a{
	width:100px;
	background:url(../images/buttons/cancel.gif) top left no-repeat;
}
.formModule p.submitContact a.sendit:hover	{background-position:-156px 0;}
.formModule p.send a.sendit:hover,
#emailFriendThankYou p.buttonClose a:hover	{background-position:-90px 0;}
.formModule p.cancel a:hover				{background-position:-100px 0;}

.formModule #emailFriendForm p.send{
	float:left;
	width:90px;
	padding:0 0 0 220px;
}
.formModule #emailFriendForm a.sendit{
	margin:0 8px 0 0;
}
.formModule #emailFriendForm p.cancel{
	float:left;
	width:100px;
	padding:0;
}


.validation-advice		{color:#ff0000; font-size:0.92em;}
#joinForm .validation-advice{padding:0;}
span.required 			{color:#414142;}

/* Calendar */
button.calendar {
	background: url(../images/icons/calendar_icon.gif);
	border: 0;
	cursor: pointer;
	float: left;
	height: 23px;
	margin-left: 6px;
	width: 23px;
}
.twoColumns dd p.calendar_p{
	border: 0;
	cursor: pointer;
	float: left;
	height: 23px;
	margin-left: 6px;
	width: 23px;
	padding: 0;
}
.twoColumns dd p.calendar_p a.calendar_a {
	background: url(../images/icons/calendar_icon.gif);
	width: 23px;
	display:block;
	height: 23px;
}

div.calendar {
	background:#ffffff;
	border:2px solid #8a0000;
	border-top:6px solid #8a0000;
	height: 185px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
div.calendar * {
	margin: 0;
	padding: 0;
}	
div.calendar div {
	background: none !important;
	cursor: move;
	height: 185px;
	overflow: hidden;
	position: relative;
	width: 147px;
}	
div.calendar caption {
	color: #333333;
	font: normal 12px/16px Georgia, "Times New Roman", Times, serif;
	padding: 6px 0;
	text-align: center;
	width: 100%;
}
div.calendar caption a {
	cursor: pointer;
	display: block;
	height: 12px;
	overflow: hidden;
	position: absolute;
	text-indent: -100px;
	top: 7px;
	width: 11px;
}
div.calendar caption a.prev {
	background: url(../images/buttons/calprev.gif) 0 1px;
	left: 0;
	margin:0;
}
div.calendar caption a.next {
	background: url(../images/buttons/calnext.gif) 0 1px;
	right: 0;
	margin:0;
}
div.calendar caption a.prev:hover {
	background: url(../images/buttons/calprev.gif) 0 12px;
}
div.calendar caption a.next:hover {
	background: url(../images/buttons/calnext.gif) 0 12px;
}
div.calendar caption span {
	height: 25px;
	position: relative;
	text-align: center;
}
div.calendar caption span.month {
	padding-right: 8px;
}
div.calendar caption span.month:after {
	content: ',';
}
div.calendar table {
	background: #FFF;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	cursor: default;
	margin: 0 auto;
	overflow: hidden;
	width: 145px;
}
div.calendar td,
div.calendar th {
	border: 0;
	color: #333333;
	font: normal 12px Arial, Helvetica, sans-serif;
	height: 21px;
	text-align: center;
	width: 21px;
	background:#ffffff;
}
div.calendar thead,
div.calendar tbody,
div.calendar tfoot{
	border:none;
}
div.calendar th{
	color: #8a0000;
}
div.calendar tbody{
	border-bottom:1px solid #E6E6E6;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
}
div.calendar td {
	color: #FFF;
	font-size: 11px;
	border-left:1px solid #E6E6E6;
	border-top:1px solid #E6E6E6;
}
div.calendar td.invalid {
	color: #999;
}
div.calendar td.valid {
	background: url(calendar-valid.gif);
	color: #8a0000;
	cursor: pointer;
}
div.calendar td.hilite {
	background: url(calendar-hilite.gif);
}
div.calendar td.inactive {
	background: url(calendar-td.gif) 0 100%;
	color: #FFF;
}
div.calendar td.active,
div.calendar td.hover {
	background: url(calendar-valid.gif) 0 100%;
	color: #d81921;
	cursor: pointer;
}



/*--- Photo Gallery ---*/
ul.gallery{
	margin:0 -10px 0 0;
min-height:330px;
}
ul.gallery li{
	float:left;
	display:block;
	width:225px;
	min-height:168px;
	padding:0 11px 25px 0;
}
ul.gallery li div{
	width:179px;
	min-height:158px;
	padding:10px 20px 0;
	background:#ede3d6 url(../images/icons/photo_icon.gif) bottom right no-repeat;
	border-left:1px solid #e9e7e1;
	border-bottom:1px solid #e4ded5;
	border-right:1px solid #e9e7e1;
	border-top:1px solid #f0f0ef;
	text-align: center;
}
.gallery_singleview ul.gallery li img{
	padding: 0;
}
.gallery_singleview ul.gallery li{
	background:#ffffff;
	border:1px solid #E0DFDF;
	margin:0 11px 15px 0;
	min-height:115px;
	padding:16px 28px;
	width:165px;
	text-align:center;
}
.gallery_singleview p.readmore{
	padding-bottom: 15px;
}
ul.gallery li span.gallery_list_image{
	min-height: 124px;
	display:block;
	background:#ffffff;
	border-left:1px solid #ecdfcf;
	border-bottom:1px solid #ded6ca;
	border-right:1px solid #e4e1d9;
	border-top:1px solid #e4e1d9;
}
ul.gallery li img{
	padding:7px;
}
#full ul.gallery li p{
	font-size:0.83em;
	color:#231f20;
	font-weight:normal;
	text-align:center;
	padding:2px 0 0 0;
	line-height:normal;
}
#full ul.gallery li div span.gallery_list_caption{
	font-size: 1.20em;
}
#full ul.gallery li div a,
#full ul.gallery li div a:hover{
	font-size: .71em;
	color:#231f20;
	font-weight:normal;
	text-align:center;
	padding:0;
	line-height:normal;
	text-decoration: none;
	display: block;
	height: 124px;
	width: 179px;
	background: #ffffff;
	cursor:pointer;
}
.page_wrapper{
	width:450px;
	float:right;
}
ul.pages{
	float:right;
	margin:-10px 0 0 0;
	position:relative;
}
ul.pages li{
	float:left;
	display:block;
	padding:0 10px 0 0;
	background:none;
	margin:0 0 4px 0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.00em;
}
ul.pages li a{
	color:#939598;
}
ul.pages li a:hover{
	color:#8a0000;
}
ul.pages li.active a{
	width:16px;
	height:14px;
	color:#8a0000;
	padding:0 4px;
	background:url(../images/design/page_bg.gif) 0 2px no-repeat;
}
ul.pages li.active a:hover{
	color:#ebdecf;
	background-position:-16px 2px;
}
ul.pages li.active a.twodigitspage{
	width:21px;
	height:14px;
	color:#8a0000;
	padding:0 2px 0 3px;
	background:url(../images/design/page2_bg.gif) 0 2px no-repeat;
}
ul.pages li.active a.twodigitspage:hover{
	color:#ebdecf;
	background-position:-21px 2px;
}

/*--- Get Involved Main Content FCE ---*/
#full ul.makeDonation,
#full ul.volunteer,
#full ul.joinFriends,
#full ul.otherWaysToHelp{
	width:150px;
	min-height:250px;
	padding:0 10px 0 0;
	margin:0 20px 20px 0;
	float:left;
	font-size:0.83em;
	border-right:1px solid #d5d4d4;
}
#full ul.otherWaysToHelp{
	border-right:none;
	padding:0;
	margin:0 0 20px 0;
	width:145px;
}
#full ul.makeDonation li,
#full ul.volunteer li,
#full ul.joinFriends li,
#full ul.otherWaysToHelp li{
	background:none;
	padding:0;
	margin:0;
	font-weight:normal;
	color:#000000;
	font-size:1.00em;
}
ul.makeDonation a.icon,
ul.volunteer a.icon,
ul.joinFriends a.icon,
ul.otherWaysToHelp a.icon{
	width:126px;
	height:90px;
	display:block;
	text-indent:-9999px;
	margin:0 0 15px 0;
}
#full ul.makeDonation li.message,
#full ul.volunteer li.message,
#full ul.joinFriends li.message,
#full ul.otherWaysToHelp li.message{min-height:100px;padding:0 0 15px 0;}

ul.makeDonation a.icon{background:url(../images/buttons/make_donation.gif) top left no-repeat;}
ul.volunteer a.icon{background:url(../images/buttons/volunteer.gif) top left no-repeat;}
ul.joinFriends a.icon{background:url(../images/buttons/join_friends.gif) top left no-repeat;}
ul.otherWaysToHelp a.icon{background:url(../images/buttons/other_ways_help.gif) top left no-repeat;}

ul.makeDonation a.icon:hover,
ul.volunteer a.icon:hover,
ul.joinFriends a.icon:hover,
ul.otherWaysToHelp a.icon:hover{background-position:0px -90px;}

ul.makeDonation li a.learnmore,
ul.volunteer li a.learnmore,
ul.joinFriends li a.learnmore,
ul.otherWaysToHelp li a.learnmore,
a.learnmore{
	font-weight:bold;
	font-size:1.08em;
	background:url(../images/buttons/arrow_btn.gif)  100% 1px  no-repeat;
	padding:0 15px 0 0;
	cursor:pointer;
}
a.learnmore{font-size:1.00em;}
ul.makeDonation a.learnmore:hover,
ul.volunteer li a.learnmore:hover,
ul.joinFriends li a.learnmore:hover,
ul.otherWaysToHelp li a.learnmore:hover,
a.learnmore:hover	{background-position: 100% -12px;}

.mac.safari a.learnmore{background:url(../images/buttons/arrow_btn.gif)  100% 0px  no-repeat;}
.mac.safari a.learnmore:hover{background-position: 100% -13px;}


/*--- Get Involved Sidebar POD ---*/
.getinvolved_outer{
	width:156px;
	min-height:20px;
	margin:0 0 15px 0;
	background:url(../images/design/sidebar/getinvolved_bg.gif) top left repeat-y;
}
.getinvolved_wrap{
	width:156px;
	min-height:20px;
	background:url(../images/design/sidebar/getinvolved_top.gif) top left no-repeat;
}
.getinvolved_wrap .content{
	width:136px;
	min-height:20px;
	padding:10px;
	background:url(../images/design/sidebar/getinvolved_bottom.gif) bottom left no-repeat;
}
.getinvolved_wrap .content ul{
	margin:0;
}
.getinvolved_wrap .content ul li{
	background:url(../images/bullets/brown_arrow.gif) 0px 5px no-repeat;
	font-weight:normal;
	font-size:0.92em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:1px 0 1px 12px;
}
.getinvolved_wrap .content p{
	font-size:0.83em;
	padding:0 0 8px 0;
}
.getinvolved_wrap .content h4{
	color:#414142;
	font-size:1.17em;
}
.getinvolved_wrap .content h4 a{
	color:#414142;
}

/*--- FAQ Sidebar POD ---*/
.faq_outer{
	width:156px;
	min-height:80px;
	margin:0 0 15px 0;
	background:url(../images/design/sidebar/faq_bg.gif) top left repeat-y;
}
.faq_wrap{
	width:156px;
	min-height:80px;
	background:url(../images/design/sidebar/faq_top.gif) top left no-repeat;
}
.faq_wrap .content{
	width:136px;
	min-height:80px;
	padding:10px;
	background:url(../images/design/sidebar/faq_bottom.gif) bottom left no-repeat;
}
.faq_wrap .content ul{
	margin:0;
}
.faq_wrap .content ul li{
	background:url(../images/bullets/brown_arrow.gif) 0px 5px no-repeat;
	font-weight:normal;
	font-size:0.92em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:1px 0 1px 12px;
}
.faq_wrap .content p{
	font-size:0.83em;
	padding:0 0 8px 0;
}
.faq_wrap .content h4,
#sidebarR h4{
	color:#414142;
	font-size:1.17em;
	padding:0;
}
.faq_wrap .content h4 a,
#sidebarR h4 a{
	color:#414142;
}

/*--- Main Content Callout POD ---*/
.callout{
	width:92%;
	min-height:110px;
	background:#fcfbf9 url(../images/design/mc_pod.gif) bottom left repeat-x;
	border:1px solid #cbcac9;
	margin:20px 0;
	padding:15px 15px 10px;
}
.callout h4{
	font-weight:normal;
	font-size:1.00em;
}
.callout p,
#full .callout p{
	font-size:0.83em;
	color:#000000;
	padding:0;
}
.callout p.readmore,
#full .callout p.readmore,
.singleview p.backtonews{
	padding:10px 0 0 0;
	text-align:right;
	float:right;
	font-size:0.92em;
	font-weight:bold;
}
.callout p.readmore a{
	display:block;
	padding:0 16px 1px 0;
	background:url(../images/buttons/arrow_podbtn.gif) 100% 2px  no-repeat;
}
#full .callout{
	min-height:100px;
	border:1px solid #f0f0f0;
	clear:both;
}
.callout p img{
	padding:5px;
	background:#ffffff;
	border:1px solid #eae6e2;
	float:right;
	margin:0 0 10px 10px;
}
#full .callout h4{
	padding:0 0 10px 0;
}

/*--- Join Our Mailing List on the Sidebar ---*/
#sidebarContent dl.join{
	width:160px;
	padding:0;
	margin:0;
}
#sidebarContent dl.join dt{
	padding:5px 0 0 0;
	font-size:0.92em;
}
#sidebarContent dl.join dd{
	padding:0;
	margin:0;
}
#sidebarContent dl.join form{
	padding:0 0 25px 0;
}
#sidebarContent dl.join dd input{
	border-top:1px solid #efefef;
	border-right:1px solid #f0f0f0;
	border-bottom:1px solid #ebebeb;
	border-left:1px solid #efefef;
	color:#a7a9ac;
	font-style:italic;
	width:103px;
	font-size:0.92em;
	padding:5px 0 5px 4px;
}
#sidebarContent dl.join dd input,
#sidebarContent dl.join dd a.sendit{
	float:left;
}
#sidebarContent dl.join dd a.sendit{
	width:19px;
	height:18px;
	display:block;
	margin:4px 0 0 4px;
	text-indent:-9999px;
	background:url(../images/buttons/sjoin_btn.gif) center left no-repeat;
}
#sidebarContent dl.join dd a.sendit:hover	{background-position: -19px 0;}
#sidebarContent dl.join dd input.active{background:#f7f0e8;}

/*--- Sidebar POD ---*/
.storiesWrapper{
	width:156px;
	min-height:220px;
	background:url(../images/design/sidebar/sp_wbg.gif) top left repeat-y;
	margin:0 0 10px 0;
}
.storiesOutter{
	width:156px;
	min-height:220px;
	background:url(../images/design/sidebar/sp_top.gif) top left no-repeat;
}
.storiesInner{
	width:154px;
	min-height:200px;
	padding:12px 1px 9px;
	background:url(../images/design/sidebar/sp_bottom.gif) bottom left no-repeat;
}
.storiesInner .content{
	width:135px;
	min-height:200px;
	padding:0 9px 8px 10px;
	background:url(../images/design/sidebar/sp_bg.gif) bottom left repeat-x;
}
.storiesInner .content h4{
	color:#383330;
	font-weight:bold;
	font-size:1.0em;
	padding:0 0 10px 0;
}
.storiesInner .content h4 a{
	color:#383330;
}
.storiesInner .content .photo{
	text-align:center;
}
.storiesInner .content h5{
	color:#8a0000;
	font-size:0.92em;
	padding:0 0 2px 0;
}
.storiesInner .content h5 a{
	color:#8a0000;
}
#sidebarContent .storiesInner .content h5 a:hover{
	color:#d81921;
}
.storiesInner .content p{
	font-size:0.83em;
	padding:0 0 6px 0;
}
.storiesInner .content a.learnmorestories{
	padding:0;
	font-size:0.92em;
	font-weight:bold;
	float:none;
	text-align:left;
	padding:1px 16px 1px 0;
	background:url(../images/buttons/arrow_podbtn.gif) 100% 2px no-repeat;
}

#sidebarContent h1 a:hover,
#sidebarContent h2 a:hover,
#sidebarContent h3 a:hover,
#sidebarContent h4 a:hover,
#sidebarContent h5 a:hover,
#sidebarContent h6 a:hover{
	color:#870000;
}

/*--- Offer POD ---*/
.offer_wrapper{
	width:268px;
	min-height:50px;
	border-top:1px solid #dfd9d0;
	border-bottom:1px solid #f0f2f5;
	border-left:1px solid #ebeae9;
	border-right:1px solid #ebeae9;
	margin:0 0 25px 0;
}
.offer{
	width:266px;
	min-height:50px;
	background:#ebdecf;
	border-top:1px solid #f0e1cf;
	border-bottom:1px solid #fee6cc;
	border-left:1px solid #f4e3ce;
	border-right:1px solid #f4e3ce;
}
.offerContent{
	width:224px;
	min-height:50px;
	margin:-12px -7px 0 0;
	padding:24px 35px 0px 14px;
	position:relative;
	background:url(../images/icons/offer_icon.gif) top right no-repeat;
}
#sidebar_content .offerContent p{
	font-size:1.00em;
	color:#231f20;
	padding:0 0 12px 0;
	line-height:normal;
}
.offerContent p strong{
	font-size:0.92em;
	color:#8a0000;
	font-style:italic;
}

/*--- Volunteer POD ---*/
div.volunteer{
	min-height:50px;
	padding:0 0 20px 0;
}

div.volunteer img{
	border:1px solid #e0dfdf;
	padding:5px;
	float:left;	
	margin:0 10px 10px 0;
}
div.volunteer a img{
	border:none;
	padding:0;
	float:none;	
	margin:0;
}
div.volunteer a{
	border:1px solid #e0dfdf;
	padding:5px;
	float:left;	
	margin:0 10px 10px 0;
}
.ff2 div.volunteer a{
	padding:5px 5px 3px 5px;
}
div.volunteer p a,
div.volunteer h6 a,
.ff2 div.volunteer p a,
.ff2 div.volunteer h6 a{
	border:none;
	margin:0;
	float:none;
	padding:0;
}
div.volunteer a:hover{
	border:1px solid #d69d9d;
}
div.volunteer p a:hover,
div.volunteer h6 a:hover{
	padding:0;
	border:none;
}

/*--- Slideshow ---*/
#slideshowWrapper{
	width:810px;
	min-height:300px;
	position: absolute;
	z-index:101;
	/* for default width and height, see the js options */
	left: 0;
	top:20%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */
	margin:0 0 0 -9999px; 
	padding:5px;/* set the Milkbox padding */
}
#slideshowUp{
	width:810px;
	height:17px;
	background:url(../images/design/slideshow_top.png) top left no-repeat;
	text-align:left;
}
#slideshowDown{
	width:810px;
	height:15px;
	background:url(../images/design/slideshow_bottom.png) top left no-repeat;
	text-align:left;
}
#slideshowContent{
	width:810px;
	min-height:200px;
	background:url(../images/design/slideshow_bg.png) top left repeat-y;
	text-align:left;
}
.slidesContent{
	width:635px;
	min-height:480px;
	padding:0 75px 0 100px;
}
.slidephoto{
	min-height:400px;
	margin:0 auto;
}
#slideshowContent h3{
	color:#414142;
	font-weight:normal;
	padding:0 0 8px 0;
	font-size:1.50em;
}
#slideshowContent p{
	font-size:1.00em; 
	color:#414142;
	padding:0 0 12px 0;
}
#slideshowContent .sliding p{
	padding:0;
}
#slideshowContent span.slide{ 
	color:#a7a9ac; 
	padding:0 12px 0 0;
}
#slideshowContent p.pslide{
	text-align: left;
}
#slideshowContent p.actions{
	color:#939598;
	font-size:0.92em;
	float:right;
	margin:-5px 10px 0 0;
	padding:0;
	position:relative;
}
#slideshowContent p.actions span{
	float:left;
	display:block;
	padding:5px 5px 0 0;
}
#slideshowContent a.close{
	width:23px;
	height:22px;
	display:block;
	text-indent:-9999px;
	float:left;
	background:url(../images/buttons/close.gif) top left no-repeat;
}
#slideshowContent a.close:hover{
	background-position:-23px 0;
}
.sliding{
	width:810px;
	min-height:260px;
	margin:-260px 0 0 0;

	position:relative;
}
a.previous,
a.next{
	width:40px;
	height:41px;
	display:block;
	text-indent:-9999px;
	position:relative;
}

a.previous{
	float:left;
	margin:0 0 0 -17px;
	background:url(../images/buttons/back.gif) top left no-repeat;
}
a.next{
	float:right;
	margin:0 -17px 0 0;
	background:url(../images/buttons/next.gif) top left no-repeat;
}
a.previous:hover,
a.next:hover{
	background-position:-40px 0;
}
#mbOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */
	z-index:100;
	cursor: pointer;
}

.mbCenter{
	width:605px!important;
	min-height:480px;
	padding:0 105px 0 100px;
}
.mbLoading{ 
	background: url(../images/design/loadinfo2.gif) center center no-repeat; 
}

/*--- VCard ---*/
dl.vc{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	padding:5px 0 0 0;
	font-size:0.92em;
	float:left;
}
dl.vc dt,
dl.vc dt a,
.adr div span{
	color:#000000;
}
dl.vc dt a:hover{
	color:#d81921;
}
dl.vc dd{
	margin:0;
	padding:0 0 10px 0;
}
.adr,
.tel,
.mail{
	min-height:18px;
	clear:both;
}
.adr{
	min-height:33px;
}
dl.vc .vcard{
	min-height:80px;
	width:250px;
	padding:0 0 5px 0;
}
.vcard span.type,
.mail div,
.tel div,
.adr .address{
	color:#845934;
	font-weight:bold;
	display:block;
	width:55px;
	float:left;
}
.vcard span.value,
.adr div,
.mail .email{
	display:block;
	width:145px;
	float:left;
}
.region{
	padding:0 2px;
}
.vc a{
	font-size:1.00em;
	margin:15px 0 0 0;
}
#sidebar_content p a.learnmore{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.00em;
}

/*Two Columns FCE */
.lcol,
.rcol{
	width:200px;
	float:left;
}
.lcol{
	padding:0 15px 0 0
}

#full .lcol,
#full .rcol{
	width:340px;
	float:left;
}

/*----s Front-end Editing ----*/
a.frontEndEditIcons{background:none!important;}


/*---- sIFR ----*/
.sIFR-flash 						{visibility: visible !important; margin: 0;  padding: 0;}
.sIFR-replaced, .sIFR-ignore 		{visibility: visible !important;}
.sIFR-alternate 					{position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus	{margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}

.sIFR-active h1,
.sIFR-active #logo h2,
.sIFR-active #podContent .pod h3,
.sIFR-active #sitemap dl dt,
.sIFR-active #sitemap dl.join dt,
.sIFR-active #headerWrap h2,
.sIFR-active #headerWrap p,
.sIFR-active #subnav ul li.pagetitle h3,
.sIFR-active .storiesInner .content h4,
.sIFR-active .getinvolved_wrap .content h4,
.sIFR-active .faq_wrap .content h4,
.sIFR-active #full h2,
.sIFR-active #sidebarR h4{
	visibility:hidden;
}
.sIFR-active h1,
.sIFR-active h2{padding:0 0 8px 0; z-index:1;}
.sIFR-active #logo h2{padding:45px 10px 0; width:250px;}
.sIFR-active #podContent .pod h3,
.sIFR-active #headerWrap h2{padding:0;}
.sIFR-active #full h2,
.sIFR-active #sidebarR h4{padding:0 0 10px 0;}
.sIFR-active #full .news_container h2,
.sIFR-active #full .singleview h1 {padding:0;}
.sIFR-active .formModule h2 {padding:0;}

/*--- Email Friend ---*/
#emailFriendWrapper{
	width:480px;
	min-height:300px;
	text-align:left;
}
#emailFriendUp{
	width:480px;
	height:17px;
	background:url(../images/design/emailFriend_top.png) top left no-repeat;
}
#emailFriendDown{
	width:480px;
	height:15px;
	background:url(../images/design/emailFriend_bottom.png) top left no-repeat;
}
#emailFriendContent,
#emailFriendThankYou{
	width:480px;
	min-height:200px;
	background:url(../images/design/emailFriend_bg.png) top left repeat-y;
}
.emailContent{
	width:410px;
	min-height:100px;
	padding:0 35px 0 35px;
}
#emailFriendContent h3,
#emailFriendThankYou h3{
	color:#414142;
	font-weight:normal;
	padding:0 0 8px 0;
	font-size:1.67em;
}
#emailFriendContent p,
#emailFriendThankYou p{
	font-size:1.00em; 
	color:#414142;
	padding:0 0 12px 0;
}
#emailFriendContent p.actions,
#emailFriendThankYou p.actions{
	color:#939598;
	font-size:0.92em;
	float:right;
	margin:-5px 10px 0 0;
	padding:0;
	position:relative;
}
#emailFriendContent p.actions span,
#emailFriendThankYou p.actions span{
	float:left;
	display:block;
	padding:5px 5px 0 0;
}
#emailFriendContent a.close,
#emailFriendThankYou a.close{
	width:23px;
	height:22px;
	display:block;
	text-indent:-9999px;
	float:left;
	cursor:pointer;
	background:url(../images/buttons/close.gif) top left no-repeat;
}
#emailFriendContent a.close:hover,
#emailFriendThankYou a.close:hover{
	background-position:-23px 0;
}
#emailFriendWrapper .emailContent .twoColumns dd.checkbox{
	padding-top:5px;
	width:195px;
}
#emailFriendContent .formModule{
	padding: 0 0 10px 0;
}
#emailFriendThankYou p.buttonClose a{
	width:90px;
	background:url(../images/buttons/closebtn.gif) top left no-repeat;
}
a.editIconLink{
	text-indent:0!important;
	background:none!important;
	width:20px!important;
	height:20px!important;
}
