body {
background: url(bg.gif) center repeat-y #22304E;
margin: 0 0 5 0px;
}

div {
font-family:arial,sans-serif;
color: #000;
font-size: 12px;
}

h1 {
font-size: 30px;
color: #3178C0;
display: inline;
}

h2 {
font-size: 15px;
display: inline;
}

h3 {
font-size: 25px;
display: inline;
}

a {
text-decoration: underline;
color: #3178C0;
}

a:hover {
color: #f8ac5b;
}

#container {
text-align:center;
width:751px;
margin: 0 auto;
}

#header {
height: 80px;
width:751px;
background: url(header.gif) center repeat-y #FFFFFF;
}

#title {
float: left;
text-align:center;
width: 263px;
padding-top: 20px;
}

#topad {
float: right;
width: 488px;
text-align: center;
padding-top: 27px;
}

#navad {
width: 751px;
height: 17px;
background-color: #3178C0;
padding-top: 1px;
}

#navtop {
width: 751px;
height: 3px;
background-color: #3178C0;
}

#ad {
float: left;
width: 345px;
height: 250px;
padding: 5 0 0 15px;
}

#ad2 {
float: left;
width: 340px;
height: 250px;
padding: 25 0 0 15px;
}

#blankcalendar {
float: right;
width: 345px;
height: 280px;
padding: 5 15 0 0px;
}

#yearly {
padding: 0 15 0 15px;
font-family: Verdana, Arial;
font-size: 12px;
}

#calendar {
width: 235px;
float: left;
padding: 15px 5px 15px 0px;
}

#year {
width: 175px;
float: left;
padding: 15px 5px 30px 7px;
}

#info {
padding: 0 15 15 15px;
text-align: left;
}

#info2 {
padding: 0 10 15 26px;
text-align: left;
}

#monthly {
width: 360px;
float: right;
padding: 0 10px 0 0px;
text-align: center;
}

.calendars09 {
width:170px;
height:107px;
float:left;
padding:0 5 40 0px;
text-align:center;
font-size:10px;
}

.calendars10 {
width:170px;
height:107px;
float:left;
padding:0 5 40 0px;
text-align:center;
font-size:10px;
}

#weekly1 {
float: left;
width: 345px;
height: 280px;
padding: 5px 0 0 20px;
}

#weekly2 {
float: right;
width: 345px;
height: 280px;
padding: 5px 20px 0 0;
}

.skyscraper {
width:160px;
float:right;
padding-right: 15px;
}

#subfooter {
background-color: #3178C0;
color: #DDD;
padding-left: 15px;
text-align: left;
}

#subfooter a {
color: #FFF;
text-decoration: none;
}

#footer {
height: 23px;
text-align: center;
padding-top: 10px;
}

.clear {clear:both;}