body {
background:#ffdd76 url(guayabera_pattern.gif) top left repeat-y;
color:#000;
font-size: smaller;
}
* {
margin:0;
}
html,body {
height:100%;
}
.wrapper {
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -4em; /* the bottom margin is the negative value of the footer's height */
}
.footer,.push {
height:4em; /* .push must be the same height as .footer */
}

h3,h5 {
margin-top:0;
padding-top:20px;
margin-bottom:0;
padding-bottom:0;
}
a img {
border:0;
}

div#sitemaplink {
float:right;
font-size:smaller;
}

div#searchform {
font-size:smaller;
font-family:sans-serif;
padding-right:2px;
padding-left:2px;
margin-top:30px;
margin-bottom:5px;
color:#000;
}
div#searchform input {
font-size:smaller;
margin:3px;
}

#headlogo {
background:url(orange-trans-bar.gif) repeat-x;
text-align:center;
}
#headlogocompact {
background:url(orange-trans-bar-compact.gif) repeat-x;
text-align:center;
}
#guayaberacover {
background:url(guayabera_pattern.gif) no-repeat;
position:absolute;
top:0;
left:0;
z-index:1;
width:175px;
height:175px;
}

#menubar {
float:left;
width:10em;
display:block;
margin-left:10px;
text-align:left;
}
#menubar a {
display:block;
text-decoration:none;
color:#FFF;
}
#submenuinner {
text-align:right;
font-size:.7em;
}

#menubar {
border:5px solid #FFF;
-moz-border-radius:20px;
padding-right:9px;
padding-left:9px;
padding-top:22px;
padding-bottom:4px;
float:left;
text-align:center;
font:normal normal larger "MS Trebuchet","Myriad","Microsoft Sans Serif",sans-serif;
color:#FFF;
-moz-border-radius:20px;
background-color:#e68200;
z-index:15;
}

div.button#biographybutton {
background-color:#a61a3f;
top:-20px;
z-index:14;
}
div.button#photosbutton {
background-color:#858b0c;
top:-40px;
z-index:13;
}
div.button#tributesbutton {
background-color:#e0b568;
top:-60px;
z-index:12;
}
div.button#contactbutton {
background-color:#90603c;
top:-80px;
z-index:11;
}
div.button#articlesbutton {
background-color:#000;
top:-100px;
z-index:10;
}
div.button#culturebutton {
background-color:#e68200;
top:-120px;
z-index:9;
}
div.button#resourcesbutton {
background-color:#a61a3f;
top:-140px;
z-index:8;
}

div#mainbody {
margin-left:200px;
margin-top:10px;
}
div#mainsubbody {
background:url(avocado.gif) #ffdd76 no-repeat bottom left;
color:#000;
/*font-family:sans-serif;*/
padding:20px;
margin: 10px;
}
div#mainsubbody1 {
background-color:#a61a3f;
color:#FFF;
padding:10px;
margin-left: 30px;
width:60%;
border:5px solid #FFF;
-moz-border-radius:30px;
} 
div#mainsubbody2 {
background-color:#858b0c;
color:#FFF;
padding-left:30px;
padding-right:30px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
position:relative;
top:-35px;
left:20em;
border:9px solid #FFF;
text-align:center;
width: 30%;
-moz-border-radius:40px;
} 
div#mainsubbody3 {
background-color:#e68200;
color:#FFF;
padding-left:30px;
padding-right:30px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
margin-top:30px;
position:relative;
top:-375px;
left:2em;
width: 12em;
border:5px solid #FFF;
text-align:center;
-moz-border-radius:40px;
} 
div#rssfeed {
background-color:#90603c;
padding-left:30px;
padding-right:30px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
margin-top:30px;
position:relative;
top:-375px;
left:1em;
width: 13em;
border:5px solid #FFF;
-moz-border-radius:40px;
}

div#footer {
clear:left;
text-align:center;
}

div#footer img {
vertical-align:bottom;
}

#validhtmlblock {
float:left;
}
div#imgwrapper {
background-color:#858b0c;
padding:10px;
min-width:680px;
width:95%;
-moz-border-radius:20px;
}

div#imgthumbstrip {
width:100%;
min-width:650px;
height:157px;
overflow:auto;
white-space:nowrap;
background-color:#FFF;
border:#000 solid 1px;
text-align:center;
-moz-border-radius:10px;
}
div.imgthumb {
display:inline;
vertical-align:baseline;
}
div.imgthumb img {
border:#000 solid 1px;
background-color:#FFF;
margin:5px 2px;
}
div#mainpicdiv {
text-align:center;
margin:4px;
width:90%;
min-width:650px;
min-height:670px;
margin-left:auto;
margin-right:auto;
}
div#mainpicdiv img {
border:#000 solid 1px;
margin-top:5px;
}
div#T1 {
padding:2px; 
text-align:left;
}
div#mainpicnavprevdiv {
float:left;
}
div#mainpicnavnextdiv {
float:right;
}
button#mainpicnavnext,button#mainpicnavprev {
display:none;
margin:6px;
margin-bottom:15px;
}
div#mainpicnav {
text-align:center;
}

.linkdom {
font-size:smaller;
font-style:italic;
}

ul#articlesyears {
list-style:none;
}
ul#articlesyears ul {
list-style-type:disc;
}

ul.sponsor>li {
margin-top: 10px;
margin-bottom: 10px;
list-style-type: none;
}
ul.sponsor * li {
list-style-type: square;
}

p {
margin-bottom:0;
}
p + p {
text-indent:1.5em;
margin-top:.3em;
}

a.anchorlink {
font-size:smaller;
}

div.magd-msg {
text-align:center;
margin:3em;
}
div.magd-msg p {
text-indent:0;
margin-top:1em;
}
div#awardlist {
white-space: pre;
}
#topictitle {
font-size:larger;
font-style:italic;
}
div#contactform {
  text-align: right;
  width: 60%;
}

div#galaalert {
background-color:#858b0c;
color:#FFF;
width: 10em;
float:right;
-moz-border-radius:20px;
border:5px solid #FFF;
text-align:center;
}
div#galasponsorlogos img {
margin-bottom: 8px;
}

div#galasponsorlogos {
background-color:#858b0c;
color:#FFF;
width: 180px;
float:right;
-moz-border-radius:20px;
border:5px solid #FFF;
text-align:center;
}
div#barriooffice {
background-color:#858b0c;
color:#FFF;
width: 10em;
float:right;
-moz-border-radius:20px;
border:5px solid #FFF;
text-align:center;
}
