/* OK with IE5+/Win, Mozilla, IE5/Mac, Safari, Opera8/Win */
body {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 0.75em;
	line-height: 1.6em;
	padding: 0;
	margin: 0;
	text-align: center;
	background-color:#C2D5E2;
	}
h1, h2, p, img {
padding:0;
margin:0;
}
div {
padding: 1px 0 1px 0;
background:white;
}
/* for IE bug that inhibits display of bg images in lists
ul {
position: relative;
left: -20px;
top: 20px;
}*/
/* for IE margin collapse bug */

div#container {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: left;
}

div#intro {
	width: 780px;
	background-image: url(../graphics/cubahepWEBbhead2.jpg); 
	background-repeat:no-repeat; 
	height:146px; 
	overflow:hidden;
}

div#topmessage {
	border:0;
	width:350px;
	height:60px;
	position:relative;
	left:380px; 
	top:46px;
	
}
div#topmessage h1 {
font-family:Lucida Sans, Lucida Console, sans-serif;
color: #BE0000;
font-size: 1.4em;
padding:1px 0 4px 0;
}
div#wrapper {
width: 770px;
}
div#footer {
clear:both;
height:70px;
width:780px;
background-image: url(../graphics/footerbg.jpg);
background-repeat:no-repeat;
background-position: 5% 90%;
margin-bottom:10px;
}
p.credits {
font-size: .8em;
text-align:right;
padding: 60px 34px 1px 0;
}
p.credits a {
color: #BE0000;
text-decoration: underline;
}
p.credits a:hover {
color:#1DA5CA;
}
h2 {
color: #BE0000;
font-family:Lucida Sans, Lucida Console, sans-serif;
font-size: 1.5em;
}
div#topmessage p {
line-height: 1.4em;
font-size:.8em;
}
	
div#textrt {
float:right; 
clear:none; 
width:290px; 
position:relative;
top: 20px;
padding: 1px 10px 1px 10px;
text-align:left;
}
div#textlf, div#textlf2 {
float:left; 
clear:none; 
width:540px;
position:relative;
top: 20px;
left:20px;
text-align:left;
z-index: 20;
margin-bottom:16px;
}
div#textlf img {
margin: 4px 6px 4px 4px; 
border: 1px solid gray;
}
div#textlf p, div#textrt p {
padding: 4px 8px;
}

div#textlf h2, div#textrt h2 {
padding: 0 0 0 6px;
}
div#menu {
width: 180px; 
height: 420px; 
float:left; 
clear:both; 
background-image: url(../graphics/cubahepMENUbed4.jpg); 
background-repeat:no-repeat; 
background-position: 100% 15%;
}
/*  topcontent ------------------------------------------------------------------- */
div#topcontent {
	width: 100%;
}
li {
	margin-left: 0;
	padding: 8px 0 8px 0px;
}

a:link, a:visited, a:hover {color: black;text-decoration: none; font-weight:700;} 
a:hover {
color: white;
text-decoration: none;
}
li a:hover {
background-image: url(../graphics/menubacksel3.gif);
background-repeat:no-repeat;
/*background-position: 0% 38%;*/
}
ul#mainmenu {
list-style: none;
position:relative;
top:13px;
left:-8px;
margin-top:0;
}
ul#mainmenu li a {
background-image: url(../graphics/menuback3.gif);
background-repeat:no-repeat;
/*background-position: 0% 38%;*/
display:block;
height:26px;
padding: 2px 0 0 8px;
font-size:.9em;
}
ul#mainmenu li.select a, ul#mainmenu a:hover {
background-image: url(../graphics/menubacksel3.gif);
background-repeat:no-repeat;
/*background-position: 0% 38%;*/
display:block;
height: 26px;
}

ul#mainmenu li.select a {
color: white;
}
h3 {
color: #BE0000;
}
h3.don {
padding: 10px 0 0 20px;
margin:0;
}
h2.hist {
margin-top:4px;
}
img.topimg {
float:left; 
clear:none;
margin:4px 0 0 2px;
}

ul.projects li, ul.donate li, ul.history li {
font-weight: 700;
color: #BE0000;
line-height: 110%;
}

ul.projects li.proj {
line-height: 150%;
font-weight: normal;
color: black;
list-style-type:none;
}
ul.projects li {
padding:8px 0 0 0;
margin:0;
}
li#donationform a:link {
text-decoration: underline;
color: #BE0000;
}
li#donationform a:hover {
color: #1DA5CA;
background-image: none;
}
ul.history {
padding:0;
margin:0;
width:574px;
}
span.dates {
color: #BE0000;
font-weight:700;
}
p.int {
text-align:justify;
}
p.missions {
font-size:1.2em;
color:#BE0000;
font-weight: 700;
padding:12px 0;
line-height:1.6;
text-align: justify;
}
div.mpix img#group {
padding: 10px 0 0 5px;
border:0;
}
div.mpix, div.donation, div.cnews, div.toptext, div.con, div.projnews {
float:left; 
clear:none;
margin:0;
width:100%;
}

/* for IE7 */
div.projnews p, div.cnews p, div.donation p {
color:black;
font-weight:normal;
}
div.cnews {
background-image:url(../graphics/globeornament.jpg);
background-repeat:no-repeat;
background-position:2% 26%;
margin: 8px 0 0 0;
}
div.cnews h3, div.pnews h3 {
padding: 10px 0 0 60px;
}
div.cnews a:link, div.cnews a:visited {
text-decoration:underline;
color: blue;
}
h2.goals {
margin-top:6px;
}
h2 span {
display:none;
}
h2.don {
background-image:url(../graphics/donateheader3.jpg);
background-repeat:no-repeat;
background-position: 40% 0%;
height: 78px;
}
h2.proj {
background-image:url(../graphics/projectsheader3.jpg);
background-repeat:no-repeat;
background-position: 40% 0%;
height: 78px;
}
h2.newspage {
background-image:url(../graphics/cubanewsheader3.jpg);
background-repeat:no-repeat;
background-position: 40% 0%;
height: 78px;
}
h2.ctrips {
background-image:url(../graphics/tripsheader4.jpg);
background-repeat:no-repeat;
background-position: 40% 0%;
height: 78px;
}
h2.cpix {
background-image:url(../graphics/photosheader3.jpg);
background-repeat:no-repeat;
background-position: 40% 0%;
height: 78px;
}
h2.contact {
background-image:url(../graphics/contactheader.jpg);
background-repeat:no-repeat;
background-position: 40% 0%;
height: 78px;
}
h2.introd {
background-image:url(../graphics/indexheader.jpg);
background-repeat:no-repeat;
background-position: 40% 0%;
height: 78px;
}
h2.mission {
background-image:url(../graphics/missionheader.jpg);
background-repeat:no-repeat;
background-position: 40% 0%;
height: 78px;
}
h2.hist {
background-image:url(../graphics/briefhistory5.gif);
background-repeat:no-repeat;
background-position: 95% 0%;
height: 55px;
}
