BODY {
 margin:0;
 padding:0;
 background:url('images/background.gif');
 font: 16px "Arial", sans-serif;
 padding-top:10px;
}
#superheader{
 width:847px;
 margin:auto;
 font: 14px "Arial", "Helvetica", sans-serif;
 height:26px;
}
#superheadernav{
 float:left;
}
#superheader ul{
 margin: 0;
 padding: 0;
}
#superheader li{
 display:inline;
 margin-right:10px;
}
#superheader a, #subfooter a{
 color:#ffffff;
 text-decoration:none;
}
#superheader a:hover, #subfooter a:hover{
 color:#556F54;
 text-decoration:underline;
}
#topnavsearch{
 float:right;
 width:234px;
}
#topnavsearch form, input{
 display:inline;
}
#header_image{
 border-bottom:5px solid #DEAB5B;
}
#main{
 width:847px;
 margin:auto;
 border:2px solid #4A7363;
 background-color:#FEFBF2;
}
#box_quicklinks_content li{
 list-style-type:none;
}
#box_quicklinks_content a,#box_rss_content a,#newsandevents a{
 color:#000000;
 text-decoration:none;
 font: 14px  "Arial", sans-serif;
}
#box_quicklinks_content a:hover, #box_rss_content a:hover,#newsandevents a:hover{
 color:#0000cc;
 text-decoration:underline;
}
#box_menu_content{
 padding-right:20px;
 margin-top:10px;
 text-align:right;
}
#box_menu_content h2{
 display:inline;
 font-size:12px;
}
#box_menu_content ul, li{
 list-style-type:none;
 padding-left:10px;
}
#box_menu_content a{
 color:#136E5F;
 text-decoration:none;
 font: 16px  "Arial", sans-serif;
}
#box_menu_content a:hover{
 color:#0000cc;
 text-decoration:underline;
}
#box_babybook_content{
 width:250px;
 text-align:right;
 padding-right:10px;
}
#box_babybook_content a {
 color:#F68E2F;
 text-decoration:none;
 font-style:italic;
}
#box_babybook_content img{
 border: 0px; 
 margin:0px;
 padding:0px;
}
#babybook_table{
 border:3px solid #DEAB5B;
}
#baby{
 height:360px;
 padding:30px;
 padding-top:110px;
}
#baby_info{
 float:left;
 width:220px;
 padding-left:10px;
 padding-top:30px;
}
#baby_picture{
float:left;
width:200px;
text-align:center;
}
#box_quicklinks_title, #box_rss_title{
 margin-left:16px;
 margin-top:22px;
 width:200px;
}
#box_quicklinks_content{
 padding-left:18px;
}
#box_rss_content{
width:178px;
}
#left{
 float:left;
 width:259px;
 background-color:#FEFBF2;
 border-right:1px solid #e2d4ee;
}
.menu{
 padding:0;
 margin:0;
 list-style-type:none;
}
.menuitem a{
 color:#136E5F;
}
#center{
 background:url('images/upper_bkgd_decor.gif') top right no-repeat;
 padding:20px;
 padding-top:8px;
 width:500px;
 float:left;
}
#topper{
 width:500px;
 height:16px;
}
#breadcrumbs{
 font: 12px "Tahoma", "Helvetica", sans-serif;
 color:#F68E2F;
 float:left;
 width:400px;
}
#breadcrumbs li, ul{
 display:inline;
 margin:0px;
 padding:3px;
}
#breadcrumbs a, #tools a{
 color:#888888;
 text-decoration:none;
}
#breadcrumbs a:hover, #tools a:hover{
 color:#F68E2F;
 text-decoration:underline;
}
#tools li, ul{
 display:inline;
 margin:0px;
 padding:1px;
}
#tools{
 float:right;
}
#right{
 width:190px;
 padding:5px;
 float:right;
}
.thumbs{
 float:left;
 margin:5px;
}
#footer{
 color:#000000; 
 width:800px;
 clear:both;
 margin:auto;
 height:16px;
 padding:10px;
 font: 12px "Arial", "Helvetica", sans-serif;
}
#footer a{
 text-decoration:underline;
 color:#777777;
}
#footer a:hover{
 text-decoration:underline;
 color:#F68E2F;
}
#subfooter{
 color:white;
 padding-top:5px;
 width:847px;
 margin:auto;
 font: 12px "Arial", "Helvetica", sans-serif;
}
#subfooter ul{
 padding:0;
 display:inline;
 margin-left:-5px;
}
#subfooter li{
 display:inline;
 padding:3px;
}
.url{
 width:400px;
 font-size:10px;
}
.description{
 font-size:14px;
}
#result_report,#results{
 width:500px;
}
.title{
 width:400px;
}
label
{
 width: 8em;
 font-weight:bold;
 float: left;
 text-align: right;
 margin-right: 0.5em;
 display: block;
}
#map_canvas,#map_courses{
 float:left;
}
#address{
 font-size:12px;
 padding:20px;
 clear:both;
 color:#527152;
}
#mycontentfooter{
 clear:both;
 width:500px;
}
#powered_by{
 font-size:8px;
 color:#888888;
}
#powered_by a{
 color:#888888;
 text-decoration:none;
}
#powered_by a:hover{
 color:#0000cc;
 text-decoration:underline;
}
.babyboy,.babygirl{
 margin-top:10px;
 font-size:12px;
 width:100px;
 padding:7px;
 margin:7px;
 float:left;
 border:1px solid black;
}
.babyboy{
 background:#BFF4FF;
}
.babygirl{
 background:#FFBFC2;
}
.babydate{
 border-bottom:1px solid black;
 font-size:16px;
 font-style:italic;
 width:560px;
 float:left;
}