@charset "UTF-8";
/* CSS Document */

/*

General

*/

body {
	margin: 0;
	font: 100% Helvetica, Verdana, sans-serif; /* sets font-size in all browsers to 16p.  Adjustments to individual elements from this point inward are to be made in ems to permit users to change text size if they need. Method used here outlined at http://www.alistapart.com/articles/howtosizetextincss */
	/*background: #e9ebcf url(../../images/blue-background-strip.gif) repeat-x;*/
	background: #e9ebcf url(../images/blue-background-strip-shim.gif) repeat-x;	
	background-position: 0px 112px;
}
.access-links { display: none; }
div { 
	vertical-align: top; 
}
a {
	color: #003399;
}
.clearfloat {
	clear: both;
	height: 0px !important;
	margin: 0 !important;
	padding: 0 !important;
}

/*

MAIN DIVS

*/

.container {
	width: 936px;
	padding: 0 5px; /* check to make sure in IE */
	margin: 0 auto;
	position: relative;
	left: -10px;
	/*position: relative;
	left: 50px;*/
	background:url(../images/body-bg-gradient.jpg) repeat-y;
	background-position: -61px 0px;
}

.header, .footer {
	display: block;
	height: 104px;
}

.header {
	position: relative;
}

.main-wrapper {
	display: block;
	width: 936px;
}


/* Content Header */

.pitch {
	display: block;
	width: 426px;
	float: right;
	clear: both;
	margin-top: 20px;
	padding: 0;
}
.pitch h6 {
	position: relative;
	left: -35px;
	top: 0;
	text-indent: -9999px !important;
	display: block;
	width: 327px;
	height: 70px;
	overflow: hidden;
	background: url(../images/decorative-pitch.png);
	margin-bottom: 0;
}
.pitch p {
	font-size: 0.8em;
	/*width: 370px;*/
	width: 420px;
	left: -20px;
	position: relative;
}
p.hanging-indent {
	/*text-indent: -1em;*/
}
button#submit-button {
	background: #698c39 url(../images/hdr-shim-litegrn-to-dkgrn.gif) top right repeat-y;
	float: right;
	margin-right: 30px;
	padding: 3px 25px;
	line-height: 150%;
	color: #FFF;
	border: 1px solid #b9c7a4;
	text-decoration: none;
}
.pitch a {
	float: left
	color: #000033 !Important;
	position: relative;
	top: 5px;
	left: 3px;
	font-family: Palatino, Times, serif;
	font-size: 120%;
}

/* 

CONTENT OF .CONTENT-WRAPPER 

*/
.breadcrumb-trail {
	font-size: 0.8em;
	margin: 10px 0;
	width: 600px;
	clear: none;
	float: left;
	display: none;
}
.content-wrapper {
	display: inline-block;
	zoom:1;
	*display:inline;
	clear: none;
	padding: 0;
	width: 934px; 
	position: relative;
	top: -200px;
	margin-bottom: -200px !important; 
}
body.index-page .content-wrapper {
	margin: 0;
	padding: 10px 0;
}
.content-wrapper#level-2 {
	position: relative;
	top: -58px;
	margin: 0 15px;
	width: 904px;
	border-top: 1px solid #c5c6a6; /* 2px solid #8c660a; */
	margin-bottom: 0px !important;
}

.language-options {
	/*background: url(../images/flags-for-top.gif) no-repeat; */
	float: right;
	padding-top: 12px;
	display: block;
	width: 604px;
	text-align: right;
	padding-bottom: 20px;
	/*display: none;*/
	font-weight: bold;
	font-size: 0.6em;
}

.language select {
	width: 15em;
}

.content-header {
	display: block;
	height: 300px;
	/* height: 145px;*/
}
.content-header-level2 {
	height: 201px; /* was 221, or 241 */ /* was 183px */
	background: url(../images/hdr-bg-closeness.jpg) no-repeat;
	background-position: 0px 0px !important;
}

.content-header-level2#contact-us {
	background: url(../images/hdr-bg-contact-us.jpg) no-repeat;
}
.content-header-level2#pastoral-care { 
	background: url(../images/hdr-bg-church.jpg) no-repeat;
}
.content-header-level2#resources, .content-header-level2#information-referral-and-advocacy { 
	background: url(../images/hdr-bg-desk.jpg) no-repeat;
}
.content-header-level2#services, .content-header-level2#carer-support, .content-header-level2#services-index, .content-header-level2#each, .content-header-level2#cacps {
	background: url(../images/hdr-bg-closeness2.jpg) no-repeat;
}
.content-header-level2#equipment-hire {
	background: url(../images/hdr-bg-closeness.jpg) no-repeat;
}
.content-header-level2#ozpol-team, .content-header-level2#ozpol-careers {
	background: url(../images/hdr-bg-head-office-people.jpg) no-repeat;
}
.content-header-level2#ozpol-volunteers, .content-header-level2#community-visitors-scheme, .content-header-level2#overnight-respite, .content-header-level2#twenty-four-hour-care {
	background: url(../images/hdr-bg-carer-reading.jpg) no-repeat;
}
 .content-header-level2#respite-care-wellness {
	background: url(../images/hdr-bg-chair-exercises.jpg) no-repeat;
}
.content-header-level2#day-tours {
	background: url(../images/hdr-bg-day-trip.jpg) no-repeat;
}
.content-header-level2#ozpol-villa, .content-header-level2#nursing-home {
	background: url(../images/hdr-bg-ozpol-villa.jpg) no-repeat;
}
.content-header-level2#calendar {
	background: url(../images/hdr-bg-calendar.jpg) no-repeat;
}
.content-header-level2#about-us, .content-header-level2#hacc {
	background: url(../images/hdr-bg-dancing.jpg) no-repeat;
}
.content-header-level2#telepol {
	background: url(../images/hdr-bg-on-the-phone2.jpg) no-repeat;
}
.content-header#index-page {
	background: url(../images/index-header-bg.jpg) no-repeat;
	height: 464px;
}

/* Features overlaying header image on front page */
.features {
	padding: 0 0px 0 0px;
	display: block;
	clear: both;
	margin: -4px 0 0px 0;
	width: 936px;
	background: url(../images/features-bg.jpg) top left no-repeat !important;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #ebecd1;
	position: relative;

}
.features .clearfloat {
	height: 0 !important;
	font-size: 0 !important;
	margin: 0;
	padding: 0;
	float: none;
}
.features-shadow{
	height: 19px !Important;
	font-size: 0px !Important;
	background: url(../images/green-below-features.jpg) 0 0px no-repeat;
	padding: 0 !important; margin: 0 !important;
	width: 936px;
	float: none;
	clear: both;
	margin-bottom: -10px !important;
}
.features li {
	float: left;
	clear: none;
	margin-left: 0px;
	margin-right: 0px;
	list-style: none;
}

.features li a {
	text-decoration: none;
	display: block;
	padding: 15px;
	width: 165px; /* 149px if adding an icon in. 194 in total, but 60px of that is left padding */
	min-height: 100px;
	_height: 110px;	/* underscore hack: IE treats 'height' like min-height, and reads properties with underscores before them like other browsers don't. */
	padding-left: 52px;
}
.features li.first a {
	padding-left: 62px;
}
.features li.last a {
	border-right: none !important;
	width: 168px;
}

.features li a.in-home-care {
	padding-left: 55px;
}
.features li a.ozpol-villa {
	padding-left: 53px;
}
.features li a.nursing-home {
	padding-left: 50px;
}
.features li a.day-respite {
}


.features li strong {
	font-size: 1em;
	color: #191919;
	margin-bottom: 0;
	display: block;
}
#features-non-english li strong {
	font-size: 0.8em !important;
	text-transform: uppercase;
	margin-top: 0.3em;
}
.features li span {
	font-size: 0.7275em;
	margin-top: 0px;
	display: block;
	line-height: 130%;
	color: #000;
}
span.underline-link {
	text-decoration: underline;
	color: #003399 !important;
	font-weight: bold;
	padding-top: 0.5em;
}


/* Columns on front page */

.content-wrapper p { 
	font-size: 0.75em; 
	line-height: 110%; 
}
.column-x-1, .column-x-2 {
	/*display: inline-block;
	zoom:1;
	*display:inline;
	display: -moz-inline-box;*/
	float: left;
	clear: none;
	margin: 0 3px 0 3px;
}
.column-x-1 {
	width: 182px; /* 178 */ 
}
.column-x-2 {
	width: 370px; /* 361 */
}
.column-x-2 div, .column-x-1 div {
	float: left;
	display: block;
	margin-bottom: 5px;
}
.column-x-2 .column-x-1 {
	width: 182px;
	margin: 0;
}
.column-x-2 div.one-of-two {
	float: left;
	width: 182px;
}
.column-x-2 div.two-of-two {
	float: right;
	width: 182px;
}
#rightmost-column {
	margin-right: 0 !important;
	width: 176px;
}

}
#leftmost-column {
	margin-left: 0 !important;
}
/* H2 styles for columns on front page */
.upcoming-events-box h2, .work-with-us-box h2, .volunteer-box h2, .news-box h2 {
	font-size: 1em !important;
	color: #FFF;
	margin: 0;
}

.upcoming-events-box h2 { 
	background: #660033; 
}
.work-with-us-box h2, .volunteer-box h2 { 
	background: #698c39 url(../images/hdr-shim-litegrn-to-dkgrn.gif) top right repeat-y; 
	width: 182px !important;
}
.ozpol-villa-box .caption h2 {
	margin-top: 0;
	font-size: 1.225em;
}
.news-box {
	/*border: 1px dotted #2e2e2e !important;*/
}
.news-box-content {
	margin: 0px;
	background: #d4d6b6 url(../images/feature-spotlight-bg.jpg) top right no-repeat;
}
.news-box h2 {
	background: #311d14;
}
.news-item h3, .news-item p {
	margin-left: 5px;
	margin-right: 5px;
}
.news-box h3 {
	font-size: 0.73em;
	margin-bottom: 0;
}
.news-box p {
	margin-bottom: 1em;
	margin-top: 0.25em;
}

/* Calendar Events listed on front page */
.upcoming-events-box {
	background: url(../images/bg-shim-white-to-transparent.png) repeat-x;
	width: 100%;
	min-height: 250px;
	_height: 250px;
}
.upcoming-events-box p.error { /* Calendar-related errors */
	margin: 10px 5px 200px 5px;
}
ul.calendar-events {
	margin: 13px;
	padding: 0;
}
.content ul.calendar-events { /* The same styles are used on the Calendar page but with this variation */
	margin-left: 0;
}
.calendar-events li {
	list-style: none;
	display: block;
	padding-top: 0.2em;
	/*border-bottom: 1px solid #e9ebcf;*/
	clear: both;
}
.upcoming-events-box .calendar-events li em {
	font-size: 80%;
}
.calendar-events li em {
	background: url(../images/calendar-date-bg.gif) 0 0 no-repeat;
	display: inline-block;
	zoom:1;
	*display:inline;
	width: 36px;
	height: 41px;
	/*padding: 1px 8px 1px 6px;*/
	float: left;
	clear: none;
	/*height: 3em;*/
	font-style: normal;
}
.calendar-events li strong, .calendar-events li span, .calendar-events li p {
	font-size: 0.75em;
	line-height: 120%;
	float: right;
	width: 297px;
}
.calendar-events li strong {
	font-size: 0.75em;
}
h2.cal-title {
	margin-bottom: -1.2em !important;
	font-size: 1em !important;
	margin-top: -0.7em !important;
}
.content .calendar-events {
	margin-bottom: 1em !Important;
}
.content .calendar-events div.info {

}
.content .calendar-events li strong { /* The same styles are used on the Calendar page but with these variations */
	width: 600px;
	font-size: 1em;
}

.content .calendar-events li p strong {
	width: auto;
	float: none;
}

.description, .location, .when, .cost, .contact-details {
	display: block !important;
	width: 598px !important;
	font-size: 13px !important;
}
.calendar-events br {
	width: 615px;
	clear: both;
}
.content .calendar-events li span strong {
	
}
.content .calendar-events li strong.event-header {
	font-size: 1.1em;
	margin-top: 1.5em;
}
.content .calendar-events li em {
	margin-top: 1.7em;
	position: relative;
	left: 4px;
}
.calendar-events li p {
	width: 595px;
	margin: 0;
}
.calendar-events .description {
	padding-bottom: 0.5em;
}
.calendar-events li em, .calendar-events li span { /* margin-bottom applied to both calendar icon and text content ensures there's always a vertical space between one event and the next */
	margin-bottom: 0.8em;
}
.calendar-events li em .month, .calendar-events li em .digit {
	line-height: 100% !important;
}
.calendar-events li em .month {
	font-size: 0.625em;
	background: none;
	width: 98%;
	display: block;
	text-align: center;
	margin: 4px 0 1px 0 !important;
	color: #FFF;	
	text-transform: uppercase;
}
.calendar-events li em .digit { 
	width: 98%;
	display: block;
	text-align: center;
	color: #2f2f2f;	
	font-size: 1.5em;
	font-weight: bold;
	margin: 2px 0 0 0 !important;

	/*
	float: none;
	*/
}
.month-select form {
	padding: 10px 10px 0px 10px;	
}
.month-select form label {
	font-size: 1em;
}

.ozpol-villa-box {
	overflow: hidden;
	width: 368px;
}
.ozpol-villa-box img.photo {
	height: 97px;
	width: 368px;
	display: block;
}
.caption {
	background: #2f2f2f;
	height: auto;
	width: 100%;
	color: #FFF;
	margin: 0 !important;
}
.caption p, .caption h2 {
	margin: 10px 7px;	
}
.caption h2 {
	margin-bottom: 0;
}
.caption p {
	margin-top: 0;
	line-height: 130%;
}
.caption a {
	color: #FFF;
	/*background: url(../images/arrow-right-tiny.png) center right no-repeat !important;*/
	/*padding-right: 16px;
	line-height: 20px;
	height: 20px;*/
}
.work-with-us-box, .volunteer-box {
	background: url(../images/bg-shim-white-to-transparent.png) bottom left repeat-x;
}


.caption p {

}

/* CONTENTS OF .HEADER */

.logo {
	background: url(../images/ozpol-logo.png);
	width: 178px;
	height: 83px;
	float: left;
	margin-top: 10px;
	clear: none;
	
}
.logo a {
	width: 178px;
	height: 83px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}


/* Primary nav */
ul.primary-nav {
	float: right;
	clear: none;
	margin-top: 15px;
	vertical-align: bottom;
	list-style: none;
	height: 27px;
}
.primary-nav li {
	float: left;
	margin-right: 0.5em;
	width: auto;
	vertical-align: bottom;	
	height: 20px !important;
}
.primary-nav li:last-child {
	margin-right: 0 !important;
}
.primary-nav a { 
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 27px !important; /* image is 14px high; spacing here permits setting a border on the top to mark active menu option */
	background-position: bottom center !important;
	padding: 0 5px;	
}
.primary-nav a#home { 
	background: url(../images/primary-nav-home.gif) no-repeat;
	width: 39px; /* On each of these, 6px is added to the width so that border extends over the sides of the text proper */
	/*background-position: bottom center !important;*/
}
.primary-nav a#services {
	background: url(../images/primary-nav-services.gif) no-repeat;
	width: 99px;
}
.primary-nav a#about-us {
	background: url(../images/primary-nav-about-us.gif) no-repeat;
	width: 69px;
}
.primary-nav a#resources {
	background: url(../images/primary-nav-resources.gif) no-repeat;
	width: 80px;
}
.primary-nav a#whats-on {
	background: url(../images/primary-nav-whats-on.gif) no-repeat;
	width: 76px;
}
.primary-nav a#contact-us {
	background: url(../images/primary-nav-contact-us.gif) no-repeat;
	width: 85px;
}

.primary-nav a:link { color: #2e2e2e; height: 27px; }
.primary-nav a:visited { color: #000; height: 27px; }
.primary-nav a:hover { color: #000; border-top: 7px solid #698c39; height: 20px !important;}
.primary-nav .current-location { color: #000; border-top: 7px solid #698c39; height: 20px !Important; }









/***************************

LEVEL 2 STYLES 

****************************/

.sidebar {
	width: 214px;
	float: left;
	clear: none;
}

div.section-name {
	width: 196px;
	height: 26px;
	float: left;
	display: block;
	margin: 20px 0 12px 0;	
	position: relative;
	top: 0px;
	left: 0px;
}
div.section-name a {
	text-indent: -9999px;
	overflow: hidden;
	width: 196px;
	height: 26px;
	display: block;
}
.section-name#about-us-title {
	background: url(../images/section-name-about-us.png) no-repeat;
}
.section-name#services-title {
	background: url(../images/section-name-our-services.png) no-repeat;
}
.section-name#resources-title {
	background: url(../images/section-name-resources.png) no-repeat;
}
.section-name#whats-on-title {
	background: url(../images/section-name-whats-on.png) no-repeat;
}
.section-name#contact-us-title {
	background: url(../images/section-name-contact-us.png) no-repeat;
}
.illustrative-photograph {
	max-height: 145px;
	background: #FFF;
	padding: 10px;
	border: 1px solid #eef0db;
	clear: none !Important;
	display: inline;
}
.fltleft {
	float: left;
	clear: none;
	margin-right: 10px;
}
.fltright {
	float: right;
	clear: none;
	margin-left: 10px;
}


/*********************************************

SUB-NAV (NEW)

**********************************************/

ul.sub-nav {
	font-size: 0.8em;
	width: 214px;
	float: left;
	clear: none;
	padding: 0;
	margin: 0;
	list-style: none;
	border-top: 1px solid #e1e3c8; /* was #beab75; */
}
.sub-nav li {
	border-bottom: 1px solid #e1e3c8;
	text-transform: uppercase;
	margin-left: 2px;
	margin-right: 2px;
	width: 214px;
}

.sub-nav form {
	padding: 10px 0;
}
.sub-nav form label {
	display: block;
}
.sub-nav ul li {
	border-bottom: none !important;
	min-height: 25px; /* seems to be necessary to prevent overlap of items using hoveraccordion */
	display: block;
}
.sub-nav li a, .sub-nav li span {
	padding: 7px 0; /* I originally put this up at 5px but I think 7px is nicer on revisiting it */
	color: #000;
	display: block;
	text-decoration: none;
	/*font-weight: bold;*/
}
.sub-nav li a:hover {
	text-decoration: none;
}
.sub-nav ul li a {
	padding: 0;
}
.sub-nav ul {
	margin-right: 0;
	padding-right: 0;
	margin-bottom: 10px;
	/* display: none;*/
}
.sub-nav li.current-location a {
	color: #141110;
	border-left: 8px solid #698c39; /* #698c39; */
	position: relative;
	left: -11px;
	padding-left: 3px;
}

.sub-nav a:hover {
	text-decoration: underline;
}
.sub-nav li ul {
	font-weight: normal;
	margin-bottom: 0;
	padding: 0;
	font-size: 95%;
	list-style: none;
	display: block;
}
.sub-nav li.current-location ul {
	display: block;
}
.sub-nav li ul li {
	list-style-type: none !important;
	display: block;
}
.sub-nav li ul a {
	font-weight: normal;
	font-size: 0.9em;
	display: block;
	min-height: 15px;
	padding: 2px 0 8px 0 !important;
	vertical-align: center;
	color: #000;
	text-decoration: none;
}
li.current-location ul a { padding-left: 3px !important; }


.sub-nav li.current-location ul a {
	font-weight: normal;
}
.sub-nav li.current-location a.current-location {	
	font-weight: bold;
	border-left: 8px solid #698c39 !important;
}

.sub-nav li ul a:hover {
	text-decoration: underline !Important;
}
.sub-nav a:hover {
	/* border-left: 8px solid #698c39 !important;*/

}
.sub-nav ul, .sub-nav ul li { margin: 0; padding: 0;}

.sub-nav .opened {
	font-weight: bold;
	cursor: auto;
}

.related {
	font-size: 0.8em;
	width: 196px;
	float: right;
	clear: none;
	padding: 0;
	margin: 10px 0 0 0;
}
.related h6 {
	font-size: 1.4em;
	font-family: Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 100%;
	font-size: 1.7em !important;
	margin: 20px 0 0 0;
}

.content {
	width: 666px; 
	float: right;
	clear: none;
	margin-left: 0px;
	margin-right: 0px !important;
	margin-top: 0;
	min-height: 400px;
	_height: 400px;
	padding-top: 8px;
}
.content h1 {
	font-size: 1.2em;	
	color: #2e2e2e;

}
.content h2 {
	font-size: 0.9em;
	margin: 30px 0 -5px 0;
	color: #660030;
}
.calendar h2 {
	margin-top: 10px !important;
	margin-bottom: 10px;
}
.calendar .calendar-events {
	padding-bottom: 20px !important;
	display: block;
	margin-bottom: 30px;
}
.calendar .calendar-events li {
	margin-bottom: 10px !important;
}
.calendar .calendar-events li span strong {
	display: inline !important;
	float: none !important;
}
.calendar .calendar-events li span {
	margin-bottom: 0 !important;
}
.calendar span.description {
	margin-top: 5px !important;
}


.content h3 {
	font-size: 0.8em;
}

.content a {
	font-weight: bold;
}
.content p, .content li, .content dl {	
	font-size: 0.8em;
}
.content p {
	line-height: 130%;
}
.content li {
	line-height: 110%;
	margin-bottom: 0.4em;
}
ul.two-columns li {
	float: left;
	width: 45%;
}
.starting-words {
	/*font-family: Palatino, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 100%;
	text-indent: -1.5em;
	font-size: 1.5em !important;
	color: #352116;*/
	font-weight: normal;
}
.first-letter-decoration {
	/* font-size: 3.5em !important;
	font-family: "Edwardian Script ITC", "Brush Script MT", cursive;
	margin-left: 0;
	letter-spacing: 0;*/
}

/* Services Contents Page */

.one-service {
	float: left;
	clear: none;
	display: inline-block;
	zoom:1;
	*display: inline;
	min-height: 10em;
	_height: 10em;
	width: 320px;
	margin-right: 10px !important;
	/*background: url(../images/bg-shim-white-to-transparent.png) -0px -100px repeat-x;*/
	margin-bottom: 10px;
}
.one-service h2 {
	text-indent: 0.5em;
	display: block;
	margin-top: 0;
	background: #660033;
	color: #fff;
}
.one-service img {
	float: left;
	clear: none;
	width: 85px;
 	margin: 14px 10px 0px 10px;
}
.one-service p {
	line-height: 110%;
	margin-bottom: 0;
	margin-left: 8px;
	margin-right: 8px;
}
.one-service ul {
	margin-left: 0;
	margin-top: 5px;
	font-size: 95%;
	list-style-type: square;
	font-weight: normal !important;
	padding-left: 30px !important;
}
.one-service li {
	margin-bottom: 0.1em;
	list-style: none;
}
.one-service li a {
	font-weight: normal !important;
}
a.more-link {
	background: url(../images/read-more.png);
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	float: right;
	width: 85px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.upcoming-events-box a.more-link {
	background: url(../images/read-more-calendar-events.png);
	width: 122px;
	margin-top: -20px;
	margin-right: 20px;
}
.one-service a.more-link {
	background: url(../images/read-more-with-arrow.png);
	margin-top: 10px;
}
/* About Us Page */
.mission-statement {
	border-top: 2px solid #f1f2e2;
	border-bottom: 2px solid #f1f2e2; /* was e9ebcf originally */
	/*background: white; */
	margin: 20px;
	margin-top: 30px;
	padding: 20px 15px 10px 15px;
}
.mission-statement h2 {
	font-size: 0.9125em;
	color: #000;
	margin-top: 0;
	padding: 0 !Important;
}
.mission-statement p {
	line-height: 110%;
}
.objectives ul {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.objectives li {
	list-style-image: url(../images/checkbox-bullet.png);
	position: relative;
	padding: 0 !important;
	margin-left: 18px !important;
}

.principles {
	/*background: picture of puzzle pieces;
	padding-left: 220px;*/

}
.principles ul {
	font-weight: normal;
	list-style: none;;
	padding: 0;
	margin-left: 0;
}
.principles li {
	margin-left: 0;
	padding-left: 0;
}

/* Staff Page */

div.team-member {
	display: inline-block;
	zoom:1;
	*display:inline;
}
div.team-member img {
	width: 135px;
	height: 145px;
	background: #FFF;
	padding: 10px;
	border: 1px solid #eef0db;
	float: left;
	clear: none !Important;
	display: inline;
}
.team-member img.left {
	float: left;
	margin-right: 10px;
}
.team-member img.right {
	float: right;
	margin-left: 10px 
}

/* Resources Page */

.resources div {
	/*border-top: 1px dotted #698c39; */
	display: block;
	width: 100%;
	clear: both;
	margin-bottom: 0px;
}
.resources h2 {
	display: inline-block;
	zoom:1;
	*display:inline;
	clear: none;
	/*width: 200px;
	float: left;*/
	margin-top: 10px;
	/*color: #000;
	font-size: 0.8em;*/
	/*width: 120px;*/
}
ul.resources-list {	
	padding: 0;
	list-style: none;
	/*float: right;
	width: 480px;*/
	margin-top: 10px;
	margin-bottom: 0;
}
ul.resources-list a {
	font-weight: normal;
}

/* Contact Us Page */
.phone-no, .fax-no {
	font-size: 0.8em;
	width: 23em;
	margin-top: 0.5em;
}
.phone-no {
	margin-top: 1em;
}

.phone-no span, .fax-no span {
	float: left;
	font-weight: bold;
	font-size: 1.2em;
}
.phone-no strong {
	font-size: 1.2em;
	float: right;
}
.fax-no strong {
	float: right;
}
.fax-no span, .fax-no strong {
	font-weight: normal;
	font-size: 1em;
}

/***************************

FOOTER STYLES 

****************************/

.sitemap-footer {
	border-top: 1px solid #dcdec3;
	margin-top: 20px;
	padding-top: 0.4em;
	font-size: 0.75em;
	display: none;
}
.sitemap-footer div {
	float: left;
	margin-right: 20px;
}
.sitemap-footer address {
	float: left;
	width: 270px;
	font-style: normal;
	margin-left: 5px;
}
.sitemap-footer strong {
	margin: 1em 0;
	display: block;
}
.sitemap-footer ul {
	list-style-type: none;
	width: 160px;
	padding: 0;
	line-height: 160%;

}

.footer {
	padding-top: 0.4em;
	border-top: 1px solid #dcdec3;
	font-size: 0.7em;
	text-align: right;
}
.footer a {
	color: #000;
	margin-right: 0.7em;
}

@import url("adjustments.css");
