body { font-family: sans-serif; text-align: justify; background-color: #EFEAE3; }

h1 { text-align: center; text-transform: uppercase; text-decoration: underline; 
  letter-spacing: 15px; }

ul { list-style-type: none; text-align: center; font-weight: bold;}
ul li { display: inline; border-right: black 2px solid; border-bottom: black 2px solid;
  padding: 4px 10px; margin: 0px 15px; 
  background-color: #F7F5F1; }

a { color: black; text-decoration: none; }

div a { padding: 0px; background-color: #EFEAE3; padding: 2px; }
div a:hover { font-weight: bold; color: #EFEAE3; background-color: white;}

div { border: black 2px solid; margin: 25px 60px; clear: both; }
h2 { padding-left: 20px; margin: 0px; color: white; }
p { margin: 10px 20px; }

div#google { background: url("google.gif") repeat-x #D6E4FA; border-color: #73A2EF}
div#google h2 { margin-top: 100px; background-color: #73A2EF; }
div#google p { margin: 10px 20px; }
div#yahoo { background: url("yahoosearch.gif") repeat-x #FFDEE4; border-color: #FF0033; }
div#yahoo h2 { margin-top: 46px; background-color: #FF0033; }

div#askjeeves { background: url("askjeeves.gif") repeat-x #F7E2E2; border-color: #C6332D; }
div#askjeeves h2 { margin-top: 55px; background-color: #C6332D; }

div#msnsearch { background: url("msnsearch.gif") repeat-x #DADEED; border-color: #183390; }
div#msnsearch h2 { margin-top: 35px;background-color: #183390; }

p.aviso { margin: 10px 60px; background-color: #FFCCE0; text-align: center; padding: 4px 20px; }
address { text-align: right; border-top: black 2px dotted; padding-top: 10px; }
