* {
margin: 0;
padding: 0;
}

body {
font: 76%/1.6 "Lucida Grande",Verdana,Helvetica,sans-serif;
color: #555;
background: #b9cde7;
background-image:url('/images/bgblue.gif');
background-repeat:repeat;
text-align: center;
}
#container {
position: relative;
width: 698px;
margin: 20px auto 0;
text-align: left;
}
#header {
height: 184px;
background:#b9cde7
}

#header h2 {
position: absolute;
left: -999px;
}

/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  ul#nav li a {
  float: none;
  }
/* End IE5-Mac hack */

#main {
margin: 0;
padding: 30px 0 20px 0;
background: #fdfdfd;
}
#main h1 {
margin: 0 52px 0.5em;
font-family: Georgia, sans-serif;
font-weight: normal;
font-size: 2em;
color: #b31943;
line-height: 1.2;
}
#main h2 {
font-size: 1em;
margin: 15px 0 1em 52px;
}

#main p {
margin: 0 52px 0.8em;
padding: 0;
}
#main ul {
list-style-type: none;
}
#main li {
list-style-type: none;
padding: 0 52px 0.8em 63px;
background: url(images/bullet-red.gif) no-repeat 50px 0.7em;
}

#container #main a:link {
color: red;
text-decoration: none;
}
#container #main a:visited {
color: red;
text-decoration: none;
}
#container #main a:hover {
color: c00;
text-decoration: underline;
}
#container #main a:active {
color: #f60;
text-decoration: underline;
}
#main div.vcard {
float: right;
background: #f3f3f3 url(images/addressdivbottom.gif) no-repeat bottom left;
padding: 0;
width: 205px;
margin: 0 30px 0 20px;
}

#main div.vcard h3 {
font-size: 1em;
line-height: 1.8;
padding: 10px 10px 0;
margin: 0;
background: url(images/addressdivtop.gif) no-repeat top left;
}

#main div.vcard p {
padding: 0 10px 10px;
margin: 0;
}

#container #footer {
width: 698px;
margin: 0 auto;
background: url(images/bottomblue.gif) no-repeat top center;
height: 50px;
position: relative;
}

#container #footer p {
font-size: 90%;
margin: 0 52px 0;
position: absolute;
top: 33px;
color: #555;
padding-bottom: 80px;
line-height: 1.4;
text-align: center;
}
#container a:link {
color: #777;
text-decoration: none;
font-weight: bold;
}
#container a:hover {
text-decoration: underline;
}
#container a:visited {
color: #666;
}