* {margin:0;padding:0;}

body{
background:#035a84 url(/images/band.gif) repeat-x 0 109px;
text-align:center;
font:12px/18px georgia, serif;
color:#332a1a;
height:100%;
}

#container{
display:block;
min-height:100%;
width:100%;
position:absolute;
top:0px;
left:0px;
z-index:0;
background:#fffdee url(/images/band.gif) repeat-x 0 109px;
}

#wrapper{
width:720px;
margin:0 auto;
padding-bottom:105px;
text-align:left;
position:relative;
}

#footer{
display:block;
position:absolute;
left:0px;
bottom:0px;
width:100%;
height:88px;
z-index:999;
background:#035a84 url(/images/footer.gif) repeat-x top left;
color:#f2cf69;
}

#header{
width:720px;
height:193px;
background:url(/images/header.gif) no-repeat 0px 17px;
margin:0 auto;
text-indent:-9999px;
}

#slogan{
width:330px;
text-align:right;
margin:0 auto;
position:absolute;
top:62px;
left:390px;
font-weight:bold;
font-style:italic;
font-size:12px;
line-height:1.6;
}

a{color:#9a181b;}
a:hover{color:#000;}

#nav{
width:735px;
height:30px;
margin:0 auto;
position:relative;top:-32px;
}

#nav ul{
list-style:none;
width:675px;
margin-left:60px;
}

#nav li{
float:left;
height:30px;
line-height:30px;
letter-spacing:2px;
text-transform:uppercase;
}

#nav li a{
float:left;
height:30px;
text-decoration:none;
color:#f2cf69;
}

#nav li#ho a{padding-right:50px;padding-left:15px;}
#nav li#fa a, #nav li#na a{padding:0 47px;}
#nav li#co a{padding-left:45px;padding-right:10px;}

#nav li a:hover,
body#home li#ho a,
body#families li#fa a,
body#nannies li#na a,
body#contact li#co a
{color:#fffdee;background:none;}

li#ho a:hover{background:url(/images/home_back.gif) no-repeat 2px 6px;}
li#fa a:hover{background:url(/images/families_back.gif) no-repeat 34px 6px;}
li#na a:hover{background:url(/images/nannies_back.gif) no-repeat 34px 6px;}
li#co a:hover{background:url(/images/contact_back.gif) no-repeat 32px 6px;}

#main{
width:420px;
float:left;
margin:-30px 0 0 20px;
display:inline;
}

body#home #main{
width:508px;
margin:-30px auto 0 106px;
}

#sub{
width:240px;
float:right;
margin-top:-30px;
}

#footer a{
color:#f2cf69;
text-decoration:none;
}

#footer a:hover{text-decoration:underline;}

h2{
font-weight:normal;
font-size:24px;
line-height:36px;
border-bottom:1px solid #332a1a;
padding:9px 0 8px 0;
margin-bottom:18px;
}

body.ten h2{font-size:22px;}

#sub h2{
border:none;
font-size:18px;
line-height:18px;
color:#6f5b49;
font-style:italic;
padding:18px 0 0 0;
}

h3{
font-weight:normal;
font-size:18px;
line-height:24px;
font-style:italic;
color:#1f716f;
}

p{margin:0 0 18px 0;}

#sub a{color:#9a181b;}

#sub a:hover{color:black;}

#sub ul{
list-style:none;
color:#62584c;
margin:-9px 0 9px 0;
padding-bottom:17px;
border-bottom:1px solid #332a1a
}

#sub ul li{
background:transparent url(/images/bullet.gif) no-repeat 0 7px; 
padding:0 0 0 10px;
margin:0 0 9px 0;
}

#sub li.current{
background:transparent url(/images/bullet_current.gif) no-repeat 0 5px;
font-weight: bold;
}

#sub p{font-size:14px;}

#main p img.left{
float:left;
margin:0px 18px 9px 0;
padding:1px;
border:1px solid #332a1a;
}

#main p img.right{
float:right;
margin:0 0 9px 18px 0;
padding:1px;
border:1px solid #332a1a;
}

#main img.banner{
margin:18px 0 18px 0;
padding:1px;
border:1px solid #332a1a;
}

#footer p{
width:720px;
margin:15px auto 0 auto;
}

#sub img{margin-top:18px;}

span{margin-right:98px;}

span.phone{margin-right:0px;}

.extra{height:1px;clear:both;}

.backtotop:after{content:" \2191";}

.backtotop{
background:url(/images/diag.gif) repeat top left;
color:#9a181b;
padding:6px 20px;
border-bottom:1px solid #332a1a;
border-top:1px solid #332a1a;
}

body.interview h3{margin-bottom:0;}

#main p img, #main dd img, #main li img{
border:none;
display:inline;
margin:0 0 0 10px;
position:relative;
top:2px;
}

#main ul{margin:9px 0 18px 18px;}
#main ul li{line-height:18px;margin:9px 0;}
#main dd ul{margin:-9px 0 9px 18px;}
#main dd li{margin:0 0 0 18px;}
ol{margin-top:18px;}
ol li{margin:0 0 18px 18px;}
ol ul{margin-bottom:18px;}
#main ol li ul li{margin:0;}
dt{font-weight:normal;font-size:18px;line-height:24px;font-style:italic;color:#1f716f;}
dt a{font-size:12px;font-style:normal;}
dl h3{margin-bottom:9px;}
dd{margin-bottom:18px;}
dd p{margin:0 0 18px 0;}

#third_nav{
border-bottom:1px solid #332a1a;
margin:0 0 18px 0px;
}

#third_nav ul{
list-style:none;
width:175px;
float:left;
display:inline;
margin:-9px -40px -9px 40px;
padding-bottom:17px;
}

#third_nav li{margin-bottom:4px;}