/* yui reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}

body
	{
	font: normal 12px/1.5em 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
	background: #fff url(images/bg.jpg) repeat;
	color: #333;
	}

h1 { font-size: 2em; line-height: 1.5em; margin-top: 0.75em; margin-bottom: 0; }
h2 { font-size: 1.75em; line-height: 1.5em; margin-top: 1em; margin-bottom: 0.5em; }
h3 { font-size: 1.5em; line-height: 1.5em; margin-top: 1em; margin-bottom: 0.5em; }
h4 { font-size: 1.25em; line-height: 1.2em; margin-top: 1.2em; margin-bottom: 0.6em; }
h5 { font-size: 1.1667em; line-height: 1.286em; margin-top: 1.286em; margin-bottom: 0.643em; }
h6 { font-size: 1em; line-height: 1.5em; margin-top: 1.5em; margin-bottom: 0.75em; }
h1,h2,h3,h4,h5,h6 { color: #360; }
h1,h2 { font-weight: bold; letter-spacing: -1px;  }  
h5,h6 { font-weight: bold; }
li h4 { margin-top: 0.6em; }
p { margin-bottom: 1.5em; }

strong { font-weight:bold; }
em { font-style:italic; }
abbr,acronym { border-bottom:1px dotted #000; cursor:help; } 
blockquote 
	{
	font: 1.0833em/1.385em Georgia, serif;
	color: #360;
	font-style: italic;
	text-indent: -0.3em;
	margin: 1.385em 0; 
	}
blockquote.pullquote 
	{
	width: 40%; 
	margin: 9px 0 18px 0;
	margin-right: 18px;
	padding: 8px 18px; 
	float:left;
	display: inline; 
	border: 1px dotted #aaa;
	border-width: 1px 0;		
	}
blockquote.pullquote.right
	{
	margin-right: 0px;
	margin-left: 18px;
	float: right; 
	}
ul,ol,dl {	margin: 0 1.5em 1.5em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd {	margin-left:1em; }
fieldset,table { margin-bottom:1.5em; }
th,td {	/*border:1px solid #000;*/ padding:0.5em; }
th { font-weight: bold; background: #E8E5D3;}
td { border-bottom: 1px solid #ddd; }
table.nostyle td { border: 0; }
caption { margin-bottom:.5em; text-align:center; }
input.textfield, textarea, select
	{
	margin-right: 4px;
	margin-bottom: 4px;
	border-width: 1px; 
	border-style: solid; 
	border-color: #888 #ccc #ccc #888; 
	background: #fff url(images/fieldbg.gif) top repeat-x; 
	}
input.textfield, textarea { padding: 4px; }
select { padding: 3px; }

.clear { clear: both; }
.left { float: left; }
.right, .addthis_toolbox { float: right; }
.align-right { text-align: right; }
.align-center { text-align: center; }

img.left { margin: 0 10px 4px 0; }
img.right { margin: 0 0 10px 10px; }
img.frame { border: 1px solid #ccc; }
.thumbnail-cropper { width: 80px; height: 80px; overflow: hidden; }
.avatar-cropper { width: 48px; height: 48px; overflow: hidden; }

.with-thumbnail { padding-left: 90px; overflow: hidden; }
.with-thumbnail img.thumbnail { float: left; display: inline; margin-left: -90px; }
.with-thumbnail h4, .with-thumbnail h5 { margin-top: 0; margin-bottom: 0.2em; }

.with-photo { padding-left: 210px; overflow: hidden; }
.with-photo img.photo { float: left; display: inline; margin-left: -210px; }
.with-photo h4 { margin-top: 0; margin-bottom: 0.2em; }

.with-caption { }
.with-caption .caption { font-size: 0.8333em; 1.8em;  }
.hr { height: 18px; line-height: 18px; background: url(images/dots-h-tan.gif) center repeat-x; clear: both;  }
.hr hr { display: none; }

ul.zebra { margin-left: 0; margin-right: 0; }
ul.zebra li { list-style: none; padding: 10px 20px; }
ul.zebra li.odd { background: #e6e4d8; }

.date { margin-bottom: 0.2em; }
.meta { background: #d7d2be; padding: 4px; margin-bottom: 1em;  }
.readmore-link { margin-bottom: 4px; }
.share-icons { list-style: none; margin: 0; }
.share-icons li { list-style: none; display: inline; }


/*--- Links ---*/


a { color: #09f; text-decoration: none; }
a:visited { }
a:hover { text-decoration: underline; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { } 
h1 a:hover, h2 a:hover, h3 a:hover,
h4 a:hover, h5 a:hover, h6 a:hover { } 

/*#megamenu .menu-panel a,*/
#header .links a,
#footer a { color: #fff; border-bottom: 1px dotted #fff; text-decoration: none; }

/*#megamenu .menu-panel a:hover,*/
#header .links a:hover,
#footer a:hover { border-bottom-style: solid; text-decoration: none; }

/*#megamenu .menu-panel a { color: #360; border-bottom-color: #360; }*/
#megamenu .menu-panel a { color: #333; }
#megamenu .menu-panel a:hover { background: #CFC9A8; color: #333; text-decoration: none;  }


button, a.button 
	{ 
	padding: 3px 4px; 
	background: #604a05;
	border-width: 1px;
	border-style: solid;
	border-color: #a48e49 #302502 #302502 #a48e49;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	}
button:active, a.button:active
	{
	background: #4b3900;
	border-color: #302502 #a48e49 #a48e49 #302502;
	}
button img, a.button img
	{ 
	width: 16px; 
	height: 16px; 
	margin: 0 2px -4px 0;
	}
.formfield { margin-bottom: 8px; }


/*--- Layout ---*/


.container { width: 960px; margin: 0 auto; overflow: hidden; }
.inner-container { clear: both; overflow: hidden; }

.col-180,
.col-200, .col-220, .col-240, .col-260, .col-280, 
.col-300, .col-320, .col-340, .col-360, .col-380, 
.col-400, .col-420, .col-440, .col-460, .col-480, 
.col-500, .col-520, .col-540, .col-560, .col-580, 
.col-600, .col-620, .col-640, .col-660, .col-680, 
.col-700, .col-720, .col-740, .col-760, .col-780,
.col-800, .col-920, .col-940, .col-960 { float: left; display: inline; }

.col-180 { width: 180px; }
.col-200 { width: 200px; } .col-220 { width: 220px; } .col-240 { width: 240px; }
.col-260 { width: 260px; } .col-280 { width: 280px; } .col-300 { width: 300px; }
.col-320 { width: 320px; } .col-340 { width: 340px; } .col-360 { width: 360px; }
.col-380 { width: 380px; } .col-400 { width: 400px; } .col-420 { width: 420px; }
.col-440 { width: 440px; } .col-460 { width: 460px; } .col-480 { width: 480px; }
.col-500 { width: 500px; } .col-520 { width: 520px; } .col-540 { width: 540px; }
.col-560 { width: 560px; } .col-580 { width: 580px; } .col-600 { width: 600px; }
.col-620 { width: 620px; } .col-640 { width: 640px; } .col-660 { width: 660px; }
.col-680 { width: 680px; } .col-700 { width: 700px; } .col-720 { width: 720px; }
.col-740 { width: 740px; } .col-760 { width: 760px; } .col-780 { width: 780px; }
.col-800 { width: 800px; } .col-920 { width: 920px; } .col-940 { width: 940px; }
.col-960 { width: 960px; }

.spacer { margin-top: 20px; }
.nudge { margin-left: 20px; }
.nudgeabit { margin-left: 10px; }

#navbar { background: #d24f1d; }
#wrapper { background: url(images/bg-top.jpg) top repeat-x;}
#header { padding-top: 20px; padding-bottom: 8px; }
#content
	{
	background: url(images/content-bg.png) repeat-y;
	padding-bottom: 16px;
	min-height: 400px;
	}

#leftbar
	{
	margin-left: 20px;
	}






/*--- Forms ---*/

.blocklabels label { display: block; margin-top: 0.5em; }
.form-buttons { margin-top: 0.5em; margin-bottom: 1.5em; }

#signup-form input,
#signup-form button { font-size: 16px; padding: 4px 8px; }
#signup-form input:focus { background: #ffd; color: #000; }

#signup-form .personal-details input { width: 260px; }
#signup-form .account-details input { width: 180px;}


#login-form { width: 380px; margin: 0 auto; }
#login-form form { background: #e6e4d8; border: 1px solid #bab8a3; padding: 40px 60px; }
#login-form fieldset { margin-bottom: 0; }
#login-form input { font-size: 16px; }
#login-form input,
#login-form button { padding: 4px 8px; }
#login-form input:focus { background: #ffd; color: #000; }
#login-form p.bottom-message { margin: 1.5em 60px; }

/*--- Navbar ---*/

#navbar .container { overflow: visible; }
#navbar ul#megamenu { margin: 0; }
#navbar ul#megamenu li.menu-item 
	{
	list-style: none;
	position: relative;
	display: inline;
	float: left;
	z-index: 99999;
	}
#navbar ul#megamenu li.menu-item h2 
	{
	margin: 0;
	padding: 0;
	height: 36px;
	font-size: 14px;
	font-weight: normal;
	line-height: 36px;
	display: block;
	float: left;
 	} 
#navbar ul#megamenu li.menu-item h2 a
	{
	color: #fff;
	text-decoration: none;
	padding: 0 10px;
	display: block;
	float: left;
	}
#navbar ul#megamenu li.menu-item .menu-panel
	{
	position: absolute;
	top: 36px;
	left: 0;
	display: none;
	width: 240px;
	}
#navbar ul#megamenu li.menu-item .menu-panel.wide
	{
	width: 450px;
	}

/*#navbar ul#megamenu li#menu-item-1 .menu-panel
#navbar ul#megamenu li#menu-item-2 .menu-panel
#navbar ul#megamenu li#menu-item-3 .menu-panel
#navbar ul#megamenu li#menu-item-4 .menu-panel
#navbar ul#megamenu li#menu-item-5 .menu-panel
#navbar ul#megamenu li#menu-item-6 .menu-panel
#navbar ul#megamenu li#menu-item-7 .menu-panel
#navbar ul#megamenu li#menu-item-8 .menu-panel*/
#navbar ul#megamenu .menu-panel .menu-panel-inner 
	{
	padding: 14px 10px 2px;
	background: #dbcfad url(images/megamenu-bg.jpg) repeat-x;
	color: #4c3901;
	overflow: hidden;
	}
#navbar ul#megamenu .menu-panel .menu-panel-inner div.col
	{
	margin-left: 10px;
	width: 200px;
	float: left;
	display: inline;
	}

#navbar ul#megamenu li.active h2 { background: #e9e3d3; }
#navbar ul#megamenu li.active h2 a { color: #4c3901; }

#navbar ul#megamenu li.active .menu-panel { display: block; }

#navbar ul#megamenu .menu-panel ul { margin: 0 0 1.5em; }
#navbar ul#megamenu .menu-panel ul li { list-style: none; /*margin-bottom: 6px;*/ }
#navbar ul#megamenu .menu-panel ul li a { display: block; padding: 3px 6px; }





/*--- Blocks ---*/


.block { padding: 10px; }
.block h4 { margin-top: 0;  }


.box { border: 1px solid #bab8a3; margin-bottom: 10px; }
.box h4 { margin: 0; padding: 10px; background: #e6e4d8; color: #333; }
.box .box-inner { padding: 10px; }

.pagination { float: right; clear: both; margin-bottom: 10px; }
/*.pagination .prev,
.pagination .next, 
.pagination .page,
.pagination .hellip
	{
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 4px 8px;
	float: left;
	background: #e6e4d8;
	border: 1px solid #bab8a3;
	color: #333;
	font-size: 11px;
	}
.pagination .hellip { border-color: transparent; background: none; }
.pagination .prev:hover,
.pagination .next:hover, 
.pagination .page:hover,
.pagination span.page
	{
	background: #bab8a3;
	color: #000;
	text-decoration: none;
	}*/
.pagination .pagenav
	{
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 4px 8px;
	float: left;
	font-size: 11px;
	}
.pagination span.pagenav { background: #e6e4d8;	border: 1px solid #e6e4d8; color: #bab8a3; }
.pagination a.pagenav {	background: #e6e4d8; border: 1px solid #bab8a3; color: #333; }
.pagination a.pagenav:hover
	{
	background: #bab8a3;
	color: #000;
	text-decoration: none;
	}


.map { }
.map .box-inner { padding: 4px; } 
.map .location { background: #e6e4d8; padding: 10px; margin-top: 4px; }
.map .location h4 { margin-top: 4px; margin-bottom: 4px; }
.map .location p { margin-bottom: 0; }

#meettheteam { background: #fff url(images/alt-box-bg.jpg) 0 30px repeat-x; }
#meettheteam h3 { color: #fff; background: #b6ad9f url(images/alt-box-h3.jpg) repeat-x; }



/*--- Header ---*/


#logo { margin: 0; }
#logo a
	{
	width: 180px;
	height: 68px;
	background: url(images/logo.png) no-repeat;
	text-indent: -9999px; 
	display: block;
	}
#header-right { text-align: right; }
#header .links { margin-top: 6px; margin-bottom: 0; color: #fff; clear: both; }

#searchform { margin-top: 24px; float: right; }
#searchform .textfield 
	{
	font: 14px/18px Georgia, serif;
	color: #666;
	font-style:	italic;
	background: #e8e4ce;
	float: left;
	}
#searchform .textfield:focus { background: #fff; color: #000; }
#searchform button { padding: 4px 8px; float: left; }
/*#searchform button 
	{
	height: 27px;
	padding: 0 6px;
	background: #604a05;
	border-color: #a48e49 #302502 #302502 #a48e49;
	color: #fff;
	}
#searchform button:active
	{
	background: #4b3900;
	border-color: #302502 #a48e49 #a48e49 #302502;
	}*/




#page-title { padding: 10px 20px 0;}
#page-title #breadcrumb { margin: 0; margin-left: 10px; padding-bottom: 8px; color: #4b3900;}
#page-title #breadcrumb a { color: #4b3900; text-decoration: underline; }
#page-title h2 { background: #d34f1e; margin: 0; padding-left: 10px; color: #fff;}
#page-title.nobar { padding: 10px 10px 20px; }
#page-title.nobar h2 { background: transparent; color: #360; }
#page-photo { margin-bottom: 10px; }
#page-photo img { margin-bottom: 0; }
#page-nav
	{
	padding-bottom: 10px;
	background: #4c3901;
	}
#page-nav h3 { margin: 0; padding: 10px 20px; color: #fff; }
#page-nav ul { margin: 0; padding-left: 10px; background: #3a2d03; overflow: hidden; }
#page-nav ul li { list-style: none outside; display: inline; }
#page-nav ul li a
	{
	margin-right: 4px;
	padding: 10px;
	color: #fff;
	display: block;
	float: left;
	font-size: 13px;
	line-height: 16px;
	/*text-decoration: none;*/
	}
#page-nav ul li a:hover { /*text-decoration: underline;*/ }
#page-nav ul li.active a { color: #ad995a; }







/*
#leftnav 
	{
	margin: 0 0 20px 0; 
	padding: 10px;
	padding-bottom: 20px; 
	background: #d34f1e;
	}
#leftnav li 
	{
	margin: 0;
	padding-left: 0;
	padding-bottom: 1px;
	background: url(images/dots-h-white.gif) bottom repeat-x;
	list-style: none outside;
	}
#leftnav li a
	{
	padding: 5px 10px;
	background: url(images/leftnav-bullet.gif) 0 10px no-repeat; 
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	display: block;
	text-decoration: none;
	}
#leftnav li a:hover { color: #fdb9a0; background-image: url(images/leftnav-bullet-hover.gif); }
#leftnav li.active a { color: #000; background-image: url(images/leftnav-bullet-active.gif); }
#leftnav ul { margin: 0 0 0 12px; }
#leftnav ul li { background: none; }
*/


#leftnav 
	{
	margin: 0 0 20px 0; 
	padding: 10px;
	padding-bottom: 20px; 
	background: #d34f1e;
	}
#leftnav li 
	{
	margin: 0;
	padding-left: 0;
	padding-bottom: 1px;
	background: url(images/dots-h-white.gif) bottom repeat-x;
	list-style: none outside;
	}
#leftnav li a
	{
	padding: 5px 5px 5px 14px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	display: block;
	text-decoration: none;
	}
#leftnav li a:hover { color: #fdb9a0; }
#leftnav li.active a { color: #000; }

#leftnav .toggle-menu ul { margin: 0; display: none; }
#leftnav .toggle-menu ul li { background: none; }
#leftnav .toggle-menu a.toggle-menu-link
	{
	background: url(images/bullet-whitearr.gif) 0 10px no-repeat;
	color: #fff;
	outline: none;
	}
#leftnav .toggle-menu ul li a:hover { background-color: #c64514; color: #fff; }
#leftnav .toggle-menu.open ul { display: block; }
#leftnav .toggle-menu.open a.toggle-menu-link
	{
	background-image: url(images/bullet-peacharr-dn.gif);
	color: #fdb9a0;
	}










#home-boxes { }
#home-boxes .col
	{
	width: 237px;
	float: left;
	display: inline;
	margin-right: 4px;
	}
#home-boxes .col.last { margin-right: 0; }
#home-boxes-content { background: url(images/home-boxes-bg.png) repeat-y; }
#home-boxes-content .dark { background: #cfc9a8; margin-right: 3px; height: 30px;}
#home-boxes-content select { width: 210px; }
#home-boxes-content .scrollbar { height: 380px; overflow: auto;}
#home-boxes-content h3 
	{
	/*margin: 4px 0 12px;
	padding-bottom: 4px;
	background: url(images/dots-h-tan.gif) bottom repeat-x;
	color: #4b3900;
	letter-spacing: -1px;*/
	width: 214px;
	height: 20px;
	text-indent: -9999px;
	margin: 12px 0 0;
	}
#home-boxes-content-1 h3 { background: url(images/home-boxes-title-1.png) no-repeat; }
#home-boxes-content-2 h3 { background: url(images/home-boxes-title-2.png) no-repeat; }
#home-boxes-content-3 h3 { background: url(images/home-boxes-title-3.png) no-repeat; }
#home-boxes-content-4 h3 { background: url(images/home-boxes-title-4.png) no-repeat; }
#home-boxes-content-4 h3.specialevents { background: url(images/home-boxes-title-4b.png) no-repeat; }

#home-boxes-content h4 { margin: 8px 0 4px; }
#home-boxes-bottom { height: 10px; background: url(images/home-boxes-bottom.png) no-repeat; display: block; }


#home-tabs { margin-right: 3px; }
#home-tabs-nav { background: #d24f1d; overflow: hidden; }
#home-tabs-nav h3 
	{
	float: left;
	margin: 0 0 0 10px;
	padding: 0 24px 0 10px;
	height: 43px;
	line-height: 43px;
	background: #af3313 url(images/home-tabs-h3.gif) right no-repeat;
	color: #fff;
	letter-spacing: -1px;
	}
#home-tabs-nav ul { list-style: none;  margin: 0;}
#home-tabs-nav ul li { list-style: none; display: inline; }
#home-tabs-nav ul li a 
	{
	margin-left: 20px;
	padding: 0 10px;
	display: block;
	float: left;
	height: 43px;
	line-height: 43px;
	color: #fff;
	font-size: 1.25em;
	outline: none;
	}
#home-tabs-nav li a:hover { color: #333; text-decoration: none; }
#home-tabs-nav li.active a { color: #fff; background: url(images/home-tabs-active.gif) center no-repeat; }
#home-tabs-content
	{
	position: relative;
	padding: 10px;
	margin: 0 10px;
	background: #e8e5d3;
	}
#home-tabs-content .tab-window
	{
	width: 920px;
	height: 190px;
	overflow: hidden;
	position: relative;
	}
#home-tabs-content .tab-panels
	{
	width: 4700px;
	position: absolute;
	}
#home-tabs-content .tab-panels .tab-panel
	{
	width: 920px;
	float: left;
	}


#home-box
	{
	margin: 18px 23px 0 20px;
	padding: 10px;
	background: #e8e5d3;
	border: 1px solid #d0cbab;
	}
#home-box h3 { margin-top: 0.2em; color: #4b3900; }











#topnews { background: #e6e3d8; }
#topnews #topnews-photo {}
#topnews #topnews-text {}
#topnews #topnews-text-inner { padding: 10px; padding-bottom: 0; }
#topnews #topnews-text h3 { margin: 4px 0; }
#topnews #topnews-text .date { margin: 0; }
#topnews #topnews-text .meta { font-size: 0.9em; margin: 0 0 4px; }





#photo-mosaic { width: 260px; overflow: hidden; }
#photo-mosaic .photo-left,
#photo-mosaic .photo-top,
#photo-mosaic .photo-center,
#photo-mosaic .photo-right,
#photo-mosaic .photo-bottom
	{
	float: left;
	background: #fff;
	display: inline;
	overflow: hidden;
	}
#photo-mosaic .photo-left
	{
	width: 80px;
	height: 170px;
	margin-right: 10px;
	}
#photo-mosaic .photo-top
	{
	width: 170px;
	height: 80px;
	margin-bottom: 10px;
	}
#photo-mosaic .photo-center
	{
	width: 80px;
	height: 80px;
	margin-right: 10px;
	margin-bottom: 10px;
	}
#photo-mosaic .photo-right
	{
	width: 80px;
	height: 170px;
	float: right;
	}
#photo-mosaic .photo-bottom
	{
	width: 170px;
	height: 80px;
	}




.photogallery
	{
	}
.photogallery .photogallery-item
	{
	margin: 0 20px 20px 0;
	float: left;
	display: inline;
	}
.photogallery .photogallery-item a
	{
	width: 210px;
	height: 210px;
	display: block;
	text-align: center;
	}
.photogallery .photogallery-item img
	{
	display: block;
	}


.memberdirectory
	{
	}
.memberdirectory .memberdirectory-item
	{
	width: 208px;
	height: 92px;
	margin: 0 20px 20px 0;
	float: left;
	display: inline;
	border: 1px solid #e6e4d8;
	}
.memberdirectory .memberdirectory-item:hover { border-color: #bab8a3; }
.memberdirectory .memberdirectory-item .thumbnail-cropper
	{
	margin: 6px;
	float: left;
	}	
.memberdirectory .memberdirectory-item p
	{
	margin: 6px 6px 6px 0;
	float: left;
	display: inline;
	width: 110px;
	}	
.memberdirectory form
	{
	margin-bottom: 20px;
	padding: 10px;
	background: #e6e4d8;
	border: 1px solid #bab8a3;
	}


.memberprofile .box
	{
	margin-top: 10px;
	background: #e6e4d8;
	}
.memberavatars h5 { margin-top: 0; }
.memberavatars .avatar-cropper { float: left; margin-right: 4px; margin-bottom: 4px; }















#workingwithcommunities
	{
	padding: 0 10px 0 300px;
	height: 330px;
	background: url(images/workingwithcommunities-bg.jpg) no-repeat;
	}
#workingwithcommunities .text-underlay 
	{
	background: transparent url(images/alpha60.png);
	padding: 18px;
	margin-top: 50px;
	}
#workingwithcommunities h3 { color: #fff; margin: 0 0 8px; }
#workingwithcommunities p  { color: #fff; margin: 0 0 0; }

#carousel
	{
	margin: -60px 10px 0;
	padding: 20px 30px 10px;
	position: relative;
	background: #E8E5D3;
	}
#carousel #carousel-clip { overflow: hidden; }
#carousel ul
	{
	list-style: none;
	}
#carousel ul li
	{
	list-style: none;
	width: 120px;
	margin-right: 5px;
	}
#carousel ul li .box
	{
	background: #f1efe5;
	height: 160px;
	padding: 10px;
	}
#carousel a.carousel-prev,
#carousel a.carousel-next
	{
	width: 32px;
	height: 32px;
	position: absolute;
	top: 90px;
	z-index: 10000;
	cursor: pointer;
	text-indent: -9999px;
	}

#carousel a.carousel-prev
	{
	left: -8px;
	background: url(images/carousel-prev.png) no-repeat;
	}
#carousel a.carousel-next
	{
	right: -8px;
	background: url(images/carousel-next.png) no-repeat;
	}
#carousel a.carousel-prev:hover,
#carousel a.carousel-next:hover
	{ background-position: 0 -32px;}
#carousel a.carousel-prev:active,
#carousel a.carousel-next:active
	{ background-position: 0 -64px;}

#footer
	{
	background: url(images/footer-bg.png) no-repeat;
	color: #fff;
	margin-bottom: 40px;
	padding-top: 20px;
	}



#volunteervacancies
	{
	width: 920px;
	margin-top: 18px;
	margin-left: 20px;
	background: #dbd1b6 url(images/volunteervacancies-bg.png) left top no-repeat;
	}
#volunteervacancies h3
	{
	color: #fff;
	letter-spacing: -1px;
	float: left;
	display: inline;
	margin: 9px 0 0 -200px;
	}
#volunteervacancies .more-link
	{
	float: right;
	display: inline;
	color: #fff;
	background: #00c8f9 url(images/volunteervacancies-link.png) left top no-repeat;
	width: 160px;
	text-align: center;
	margin-top: 9px;
	margin-right: -180px;
	height: 36px;
	line-height: 36px;
	}	
#volunteervacancies-inner { padding: 18px 180px 18px 220px;	}
#volunteervacancies-inner p { margin-bottom: 0; color: #d83413; }
#volunteervacancies-inner ul { margin-bottom: 0; margin-left: 0; overflow: hidden; zoom: 1; }
#volunteervacancies-inner ul li { float: left; display: inline; width: 220px; }
#volunteervacancies-inner ul li a
	{
	display: block;
	background: url(images/volunteervacancies-bullet.png) 0 7px no-repeat;
	padding-left: 10px;
	}

