
* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body { 
background-color: #85a7e6;
background-image: url('../images/bg-body.jpg');
background-repeat: repeat;
min-height:100%;
height:100%;
min-width:932px;
}


/* default page-width div */
#container {
background-color: #ffffff;
min-height:100%;
height:auto;
margin-right:auto;
margin-left:auto;
position:relative;
display:block;
width: 930px;
border-left : 1px solid #ffffff;
border-right : 1px solid #ffffff;
border-top : 0px;
border-bottom : 0px;
} 

#header {
background-image: url('../images/bg-header.jpg');
background-repeat: no-repeat;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
width: 930px;
height: 160px;
position:relative;
display:block;
border-bottom: 1px solid #cc0000;
} 

#logo {
padding: 19px 0px 0px 16px;
width: 277px;
height: 85px;
}

#topPhoto {
position: absolute;
top: 16px;
right: 27px;
}

#content {
margin-left: auto;
margin-right: auto;
padding : 42px 40px 72px 50px;
width: 850px;
height: auto;
display:block;
font-family: Tahoma,Arial,Helvetica,sans-serif;
color:#000066;
font-size:12px; 
line-height: 17px;
overflow: auto;
}
#content a {
color: #325dae;
text-decoration: underline;
}
#content a:visited {
color: #325dae;
text-decoration: underline;
}
#content a:hover {
color: #cc0000;
text-decoration: underline;
} 




#contentLeft {
float: left;
width: 565px;
height: auto;
display: block;
}

#contentRight {
background-image: url('../images/bg-rightcontent.gif');
background-repeat: no-repeat;
float: right;
padding-left: 40px;
width: 200px;
height: auto;
display: block;
}
#contentRight a {
line-height: 28px;
}

#contentFull {
width: 815px;
height: auto;
display: block;
}
#contentFull ul { 
margin-left:20px; 
margin-right:0px; 
line-height: 22px;
} 
#contentFull ul li ul li{
padding-left: 12px;
}


/* header tag styles */
h1{
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 font-size: 24px;
 color: #000066;
 padding : 0px 0px 20px 0px;
 display: block;
}

h2{
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 font-size: 17px;
 color: #000066;
 padding : 10px 0px 5px 0px; 
 display: block;
}

.subTitle{
 font-family: Tahoma,Arial,Helvetica,sans-serif;
 font-size: 18px;
 color: #000066;
 padding : 15px 0px 5px 0px; 
 display: block;
}



#clearfooter{clear:both;}
/* A CSS hack that only applies to IE -- specifies a different height for the footer */

	* html #footer
	{
		margin-top: -64px;
	}

#footer {
border-top: 1px solid #000066;
position: absolute;
bottom: 0px;
left: 42px;
/* margin: -64px auto 0 auto; */
padding-top: 27px;
width: 850px;
height: 37px;
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size:10px; 
color:#000066; 
text-decoration:none;
}
#footer a {
color:#325dae; 
text-decoration:underline;
}
#footer a:visited {
color:#325dae; 
text-decoration:underline;
}
#footer a:hover	{
color:#cc0000; 
text-decoration:none;
}


blockquote {
padding : 14px 0px 14px 20px; 
}

p.center {
text-align: center;
}

.floatRight {
float: right;
}
.floatLeft {
float: left;
}

.clearBoth {
clear:both;
}

.smRedText {
font-size: 10px;
color: red;
}

img.middle {
vertical-align: middle;
}
img.bottom {
vertical-align: bottom;
}

.txtWhiteHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.txtWhiteHeader a:link {
	color: #FFFFFF;
	text-decoration : underline;
}
.txtWhiteHeader a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
.txtWhiteHeader a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.txtWhiteHeader a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

table.dataTable {
align: left;
width: 500px;
margin: 6px 0px 6px 0px;
}
table.dataTable td {
padding: 6px 6px 6px 6px;
}

table.dataTableB {
border-collapse: collapse;
border-right: 1px solid #3d73d7;
border-left: 1px solid #3d73d7;
align: left;
width: 100%;
margin: 6px 0px 6px 0px;
}
table.dataTableB td {
padding: 5px 5px 5px 5px;
border-bottom: 1px solid #3d73d7;
}

table.dataTableC {
border-collapse: collapse;
border-right: 1px solid #3d73d7;
border-left: 1px solid #3d73d7;
border-top: 1px solid #3d73d7;
align: left;
width: 90%;
margin: 6px auto 6px auto;
}
table.dataTableC td {
padding: 5px 5px 5px 5px;
border-bottom: 1px solid #3d73d7;
}

img.campaigns {
border-right: 2px solid #3d73d7;
border-left: 2px solid #3d73d7;
border-top: 2px solid #3d73d7;
border-bottom: 2px solid #3d73d7;
}
img.campaigns a:hover {
border-right: 2px solid #cc0000;
border-left: 2px solid #cc0000;
border-top: 2px solid #cc0000;
border-bottom: 2px solid #cc0000;
}

img.linkedFloatRight {
float: right;
margin-left: 10px;
margin-bottom: 5px;
}
img.linkedFloatRight a {
float: right;
border-right: 2px solid #3d73d7;
border-left: 2px solid #3d73d7;
border-top: 2px solid #3d73d7;
border-bottom: 2px solid #3d73d7;
}
img.linkedFloatRight a:hover {
float: right;
border-right: 2px solid #cc0000;
border-left: 2px solid #cc0000;
border-top: 2px solid #cc0000;
border-bottom: 2px solid #cc0000;
}

#donateButtons {
float: right;
margin-left: 5px;
margin-bottom: 5px;
padding: 6px 6px 6px 6px;
width: 170px;
height: auto;
text-align: center;
font-family: Tahoma,Arial,Helvetica,sans-serif;
font-size: 10px;
}

.photoLayer {
padding: 12px 0px 0px 12px;
float: right;
width: 220px;
height: auto;
text-align: center;
}