body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

ul {
  list-style-type:disc
}

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;
}

li {
	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;
	font-weight: normal;
}

/* to preserve line-height and selector appearance */
sup {
	vertical-align: text-top;
}

sub {
	vertical-align: text-bottom;
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

/*Common layout and formatting elements */
.float-left {
	float: left;
}

.float-right {
	float: right;
}

.full-width {
	width: 100%;
}

.half-width {
	width: 50%;
}

.one-thirds-width {
	width: 33%;
}

.two-thirds-width {
	width: 66%;
}

.display-none {
	display: none;
}

.clear-div {
	clear: both;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-bold {
	font-weight: bold;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.full-width {
	width: 100%;
}

.half-width {
	width: 50%;
}

.one-thirds-width {
	width: 33%;
}

.two-thirds-width {
	width: 66%;
}

.display-none {
	display: none;
}

.clear-div {
	clear: both;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}


.text-center{
	text-align: center;
}

.text-bold {
	font-weight: bold;
}

.margin-top{
	margin-top: 15px;
}

.acknowledgements {
	float: right;
	font-size: 0.6em;
}


html,body {
	min-height: 70%;
	height: auto;
	text-align: center;
}

body {
	background: #fff;
	margin-bottom: 10px;
}

div.outerContainer {
	text-align: center;
/*	font-size: 0.9em;*/
	margin: 10px auto;
	background: #fff;
	width: 954px;
	font-family: "Arial", "Helvetica", sans-serif;
}

div.outerContainer .banner {
	height: 75px;
	margin: 0 auto;
	background: #fff url("../webimages/logo-bg.jpg") repeat-x;
}

div.outerContainer img {
	float: left;
}

div.outerContainer .banner .languages {
	float: right;
	margin: 42px 0 0 0;
	width: 420px;
}

div.outerContainer .content {
	background: #fff;
	padding-top:2px;
	font-size: 0.9em;
}

div.outerContainer .content .dropBand {
	background: #fff url("../webimages/drop-band.jpg") repeat-x;
	height: 35px;
	overflow: hidden;
}

div.outerContainer .content .top {
	height: 182px;
}

div.outerContainer .content .top img {
	background-color: #c8a654;
	height: 182px;
	float: left;
}

div.outerContainer .content .top .myslides {  
    height:  953px;  
    width:   275px;  
    padding: 0;  
    margin:  0;  
} 
 
div.outerContainer .content .top .myslides img {  
    padding: 0px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  953px; 
    height: 275px; 
    top:  0; 
    left: 0 
} 

div.outerContainer .content .top .rightText {
	color: #333;
	width: 550px;
	float: right;
	padding: 20px 35px 5px 5px;
}

div.outerContainer .content .top .rightText h1{
	font-size: 1.5em;
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
	color: #9F0223;
}


div.outerContainer .content .top .rightText h2 {
	font-size: 1.0em;
	text-align: right;
	font-weight: bold;
	margin-bottom: 10px;
}

div.outerContainer .content .top .rightText h3 {
	font-size: 0.9em;
	text-align: right;
}

div.outerContainer .content .openingText {
	padding: 5px;
/*	font-size: 1.2em;*/
	text-align: left;
}

div.outerContainer .content .mainContent {
	text-align: left;
}


div.outerContainer .content .column,
div.outerContainer .content .fullColumn {
	width: 48%;
/*	border: 1px solid #dfdfdf;*/
	margin-top: 5px;
}

div.outerContainer .content .fullColumn{
	width: 100%;
}



div.outerContainer .content .mainContent table {
	width: 100%;
	text-align: center;
}

div.outerContainer .content .mainContent table tr th {
	text-align: left;
	border-bottom: 2px solid #F0D9DE;
	color: #9F0223;
	padding-left: 15px;
	height: 35px;
	font-weight: bold;
	font-size:1.2em;
	font-variant: small-caps;
	padding-left: 15px;
}

div.outerContainer .content .mainContent table tr td {
	text-align: left;
	padding-left: 15px;
	height: 30px;
}


div.outerContainer .content p {
	padding: 10px 5px 5px 5px;
	font-weight: normal;
	text-align: left;
}

div.outerContainer .content .mainContent h2 {
	font-size: 1.2em;
	font-variant:small-caps;
	padding: 13px 4px 4px 4px;
	color: #9F0223;
	font-weight: bold;
	border-bottom: 2px solid #f0d9de;
}

div.outerContainer .content .mainContent h3 {
	font-size: 1em;
	padding: 13px 4px 4px 4px;
	color: #9F0223;
	font-weight: bold;
}

div.outerContainer .content .mainContent strong {
	font-weight: bold;
}

div.outerContainer a,
div.outerContainer a:visited	{
	color: #9F0223;
	text-decoration: none;
	font-weight: bold;
}
div.outerContainer a:hover {
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}
div.outerContainer .content .donateBlurb {
	float: right;
	margin-top: 15px;
	background-color: #fae3ad;
	width: 460px;
}


div.outerContainer .content .donateBlurb img{
	float: right;
}

div.outerContainer .content .donateBlurb h3 {
	color: #000;
	text-align: left;
	margin: 3px;
	padding: 0 11px;
}
div.outerContainer .content .donateBlurb h2 {
	text-align: left;
	background-color: #fae3ad;
	padding: 11px 11px 0 11px;
	border: none;
}

div.outerContainer .content .donateBlurb h2 a,
div.outerContainer .content .donateBlurb h2 a:hover,
div.outerContainer .content .donateBlurb h2 a:visited{
	color: #9f0223;
	text-transform: uppercase;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
}


/* Home page specific elements*/
div.outerContainer .content .home .homeContent {
	background-color: #bfe6fb;
	height: 275px;
}

div.outerContainer .content .home .homeContent .rightText {
	float: right;
	padding: 5px;
	margin-right: 20px;
	overflow: hidden;
	width: 400px;
}

div.outerContainer .content .home .top {
	height: 275px;
	background-color: #bfe6fb;
}

div.outerContainer .content .home .top img{
	height: 275px;
}


div.outerContainer .content .home .top .rightText{
	margin-top: 30px;
	width: 500px;
}

div.outerContainer .content .home .homeContent img {
	float: left;
	text-align: left;
}

div.outerContainer .content .home .donate {
	background-color: #fff;
	margin-top: 10px;
	padding-bottom: 10px;
}

div.outerContainer .content .home .donate .leftText {
	background-color: #fff;
	margin-top: 10px;
	float: left;
	width: 430px;
	padding: 10px 0 0 10px;
	text-align: left;
}
s
div.outerContainer .content .home .donate .leftText h2 {
	color: #9f0223;
	text-transform: uppercase;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;
}

div.outerContainer .content .home .donate .leftText h4 {
	font-size: 1.0em;
}



div.outerContainer .content .home .mission {
	background-color: #fff;
	margin-top: 10px;
	padding-bottom: 10px;
}

div.outerContainer .content .home .mission .leftText {
	background-color: #fff;
	margin-top: 10px;
	float: left;
	width: 430px;
	padding: 10px 0 0 10px;
	text-align: left;
}

div.outerContainer .content .home .mission .leftText h2 {
	color: #717a37;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5px;
}

div.outerContainer .content .home .mission .leftText h4 {
	font-size: 0.9em;
}

div.outerContainer .content .home .donate .rightText {
	background-color: #fff;
	margin-top: 10px;
	float: right;
	overflow: hidden;
	font-size: 1em;
}


div.outerContainter .content .home .rightText .donateBlurb {
	width:100%;
}

div.outerContainer .content .home .donate .rightText h2{
	color: #9f0223;
	text-transform: uppercase;
	font-size: 1.2em;
	text-decoration: none;
	font-weight: bold;
	font-style: normal;

}

div.outerContainer .content .home .donate .rightText h3 {
	color: #000;
	text-align: left;
	margin: 3px;
	padding: 0 11px;
}

div.outerContainer .content .home .donate .rightText h4 {
	text-align: right;
	color: #330033;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0;
}

/* Advocacy tab specifics */
div.outerContainer .content .advocacy {
	
}

/* Advocacy tab specifics */
div.outerContainer .content .advocacy .top,
div.outerContainer .content .advocacy .footer {
	background-color: #96a248;
}

div.outerContainer .content .advocacy .mainContent .project {
	padding: 5px;
}

div.outerContainer .content .advocacy .mainContent .project h3 {
	color: #9F0223;
	font-weight: bold;
	text-decoration: underline;
	float:right;
}

div.outerContainer .content .advocacy .mainContent .project h1 {
	color: #9F0223;
	font-weight: bold;
	text-decoration: underline;
	float:left;
}

div.outerContainer .content .advocacy .fullColumn {
	height: 160px;
}

div.outerContainer .content .advocacy .fullColumn img{
	float:left;
	margin-right: 30px;
}

div.outerContainer .content .advocacy .fullColumn img.right{
	float:right;
	margin-right: 0px;
	margin-left: 30px;
}



/*Donations tab specifics */
div.outerContainer .content .donations {
	
}

div.outerContainer .content .donations .top,
div.outerContainer .content .donations .footer {
	background-color: #d5dea7;
}

div.outerContainer .content .donations .mainContent .columnNoMargin {
	width: 49.5%;
	border-top: none; 
}

div.outerContainer .content .donations .mainContent .columnNoMargin table {
	background-color: #f2efef;
	border: none;
}

div.outerContainer .content .donations .mainContent .columnNoMargin table tr td{
	border: none;
}

div.outerContainer .content .donations .mainContent .donors{
	width: 100%;
	margin-top: 5px;
}


/* About tab specifics */
div.outerContainer .content .about {
	
}

div.outerContainer .content .about .videoColumn {
	width: auto;
}




div.outerContainer .content  .about ul li{
	padding: 8px 0 8px 3px;
	list-style: square;
	list-style-position: inside;
}

div.outerContainer .content .about .top,
div.outerContainer .content .about .footer {
		background-color: #c8a654;
}

div.outerContainer .content .about .top {
	height: 182px;
}

/* Services Tab */
div.outerContainer .content .services {
	
}

div.outerContainer .content .services .mainContent .column img{
	float: left;
	margin: 2px 10px 2px 2px;
}

div.outerContainer .content .services .top,
div.outerContainer .content .services .footer {
	background-color: #c8a654;
}

div.outerContainer .content .services ul {
	padding-left: 10px;
}

div.outerContainer .content .services ul li{
	list-style: square;
	list-style-position: inside;
}



div.outerContainer .content .services .top .rightText{
	width: 365px;	
}



div.outerContainer .content .services .mainContent .leftColumn {
	width: 56%;
	margin-top: 5px;
}

div.outerContainer .content .services .mainContent .halfColumn {
	width: 48%;
}

div.outerContainer .content .services .mainContent .halfColumn h3{
	border-bottom:1px solid #F0D9DE;
	color:#9F0223;
	font-size:1em;
	font-weight:bold;
	padding:13px 4px 4px;
}

div.outerContainer .content .services .mainContent .halfColumn img {
	margin: 5px 5px 25px 0;
}

div.outerContainer .content .services .mainContent .halfColumn img.right {
	margin: 5px 0 25px 5px;
	float:right;
}

div.outerContainer .content .services .mainContent .halfColumn div{
	margin-top: 5px;
}

div.outerContainer .content .services .column{
	width: 100%;
}


div.outerContainer .content .services .detail{
	
	margin-top: 5px;
}


div.outerContainer .content .services .detail ul{
	padding: 0 0 10px 10px;
}

div.outerContainer .content .services .detail ul li{
	padding: 8px 0 8px 3px;
	list-style: square;
	list-style-position: inside;
}

div.outerContainer .content .services .detail ul li.indent{
	padding: 0 0 0 25px;
	
}

div.outerContainer .content .services .mainContent .leftColumn ul li {
	list-style-position: inside;
	list-style-type: square;
	padding: 5px;
}

div.outerContainer .content .services .mainContent .rightColumn {
	width: 40%;
	margin-top: 5px;
}
div.outerContainer .content .services .donateBlurb {
	width: 55%;
}


/* Careers/Volunteers Tab */
div.outerContainer .content .careers {
	
}

div.outerContainer .content .careers .top,
div.outerContainer .content .careers .footer {
	background-color: #fae3ac;
}


div.outerContainer .content .careers .top .rightText{
	width: 365px;	
}

div.outerContainer .content .careers .top .rightText h3{
	color: #000;
}



div.outerContainer .content .careers .mainContent .leftColumn {
	width: 56%;
	border: 1px solid #dfdfdf;
	margin-top: 5px;
}

div.outerContainer .content .careers .mainContent ul{ 
	padding: 0 10px;
}

div.outerContainer .content .careers .mainContent ul li{ 
	list-style-type: square; 
	list-style-position: inside;
}


/* Features Tab */
div.outerContainer .content .features {
	
}

div.outerContainer .content .features .top,
div.outerContainer .content .features .footer {
	background-color: #96a248;
}


div.outerContainer .content .features .top .rightText{
	width: 450px;	
}

div.outerContainer .content .features .mainContent .column span {
	width: 48%;
	border: none;
	margin-top: 5px;
	font-size: 0.8em;
}

div.outerContainer .content .features ul{
	padding: 0px 0 10px 10px;
}


div.outerContainer .content .features ul li{
}


/* Contact tab specifics */
div.outerContainer .content .contact {
	
}

div.outerContainer .content .contact .top,
div.outerContainer .content .contact .footer {
	background-color: #c8a654;
}


div.outerContainer .content .contact .mapColumn{
	width: 550px;
}

div.outerContainer .content .contact .textColumn{
	width: 350px;
	margin: 10px 0 10px 0;
}

div.outerContainer .content .contact ul{
	padding: 5px;
}


div.outerContainer .content .contact ul li{
	list-style: square;
	list-style-position: inside;
}

div.outerContainer .content .contact .top .rightText{
	width: 450px;
}

div.outerContainer .content .contact .openingText {
	padding: 5px;
}

div.outerContainer .content .contact .mainContent table .separator {
	background-color: #F0D9DE;
}

div.outerContainer .content .contact .mainContent table .service {
	width: 40%;
}

div.outerContainer .content .contact .mainContent .box {
	width: 45%;
	border: 1px solid #dfdfdf;
}

/* Tabs Footer */
div.outerContainer .indexFooter {
	clear: both;
	color: #f00a15;
	background-color: #fae3ad;
	height: 53px;
	overflow: hidden;
}

div.outerContainer .indexFooter .leftText {
	padding: 18px 18px 18px 18px;
	float: left;
	text-align: left;
	width: 270px;
}

div.outerContainer .indexFooter .leftText h3 {
	color: #9f0223;
	font-weight: bold;
	margin-bottom: 12px;
	font-size: 1.4em
}

div.outerContainer .indexFooter .leftText h4 {
	color: #000;
	font-weight: bold;
	margin-bottom: 12px;
	font-size: 1em;
}

div.outerContainer .indexFooter .leftText h5 {
	color: #000;
	font-size: 0.9em;
}

div.outerContainer .indexFooter img {
	float: right;
}

div.outerContainer .footer {
	margin-top:15px;
	height: 53px; 
}

div.noscript {
	width: 100%;
	text-align: left;
	padding: 5px;
}

div.outerContainer .content .physicians{

}


div.outerContainer .content .physicians h2.title{
	border: none;
}

div.outerContainer .content .physicians .mainContent{
	padding: 30px 20px 0 20px;
}


div.outerContainer .content .physicians .mainContent img{
	margin: 10px 0;
	border: 2px solid #999;
}

div.outerContainer .content .physicians .mainContent table tr td{
	text-align: left;
}
div.outerContainer .content .physicians .mainContent table tr td.title{
	color:#9F0223;
	font-size:1em;
	width: 30%;
	
}


div.outerContainer .content .physicians .footer {
	background-color: #bc4774;
}



#backnav { color: #fff; font-size: x-small; position: absolute; left: 10px; text-decoration: none}
#backnav:hover { color: #fff }
