/*layoutstyles.css */
/* Universal selector */
/* remove all default margins and padding */
*{
margin: 0;
padding: 0;
/* Element selector */
/* applies to all ul elements */
/*Temporary borders*/
/* border: dashed 1px #f00; */
}
body{
background-color:#b0fff0;
font-family:arial,helvetica,sans-serif;
}
#wrapper{
width:63em;
/*put 20 px margin above the wrapper*/
margin:20px auto 0;
/*set right and left to auto for centering*/
background-color:#b0fff0;
}
/*applies only where class="hilite"*/
.hilite{
background-color:#ff0;
}
#header{
font-size:3em;
font-family:edwardian script itc;
text-align:center;
/*border:1px dashed*/
padding:5px;
color:#fff;
background-color:#00f;
}
#address {
height:1.75em;
font-size:1.5em;
text-align:center;
}
#navbar{
height:1.2em;
font-size:1.2em;
background-color:#ff0;

}
#navbar li{
float:left;
list-style-type:none;
margin-left:2em;
}
/*applies to navbar links visited and unvisited*/
#navbar a:hover,
#navbar a:active{
background-color:#000;
color:#ff0;
}
#past{
float:left;
width:6em;
height:20em;
font-size:1.1em;
padding-left20px;
}
#past li{
list-style-type:none;
text-align:center;
}
/*applies to past a links visited and unvisited*/
#past a:hover,
#past a:active{
background-color:#000;
color:#ff0;
}
#contents{
float:left;
width:50em;
height:17.5em;
padding-top:.2em;
}
#contents h2{
margin-left:8.5em;
margin-top:.5em;
margin-bottom:.5em;
color:#f00;
}
#contents p{
font-size:1.2em;
margin-left:10em;
padding-left:1em;
width:26em;
background-color:#ddd;
}
#contents a {
text-decoration:none;
}
/*applies to contents a links visited and unvisited*/
#contents a:hover,
#contents a:active{
background-color:#000;
color:#ff0;
}
#footer{
width:51.5em;
height:1.2em;
background-color:#ff0;
font-size:1.2em;
clear:both;
padding-left:1em;
}
#footer li{
float:left;
list-style-type:none;
}
/*applies to budget and expense table*/
.bud{
white-space:pre
}