html, body{
  background:#dbefe6;
  font-family:arial, helvetica, sans-serif
}

img.left{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

img.right{
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}


#container{
  margin:0px auto;
  width:980px;
}

#header h1{
  width:536px;
  height:86px;
  background: url(../images/logo.png) 50% 50% no-repeat;
  margin:20px auto;
}
#header h1 a{
  display:block;
  text-indent: -999em;
  height:86px;
}


#menu-cont{

}

#menu{
  height:37px;
  background:url(../images/menu-bg.jpg) top left repeat-x;
  text-align:center;
  padding-left:60px;
  _padding-left:100px;
}
#menu li{
  display:block;
  float:left;
  width:auto;
  height:37px;
}
#menu a{
  display:block;
  line-height:37px;
  height:37px;
  text-decoration:none;
  color:#802038;
  font-size:14px;
  padding:0 15px;
  width:auto;
  _float:left;
}
#menu a:hover{
  background:#c3e5d6;
}
#menu li:hover a{
  background:#c3e5d6;
}

#menu ul{
  position:absolute;
  display:none;
  z-index:999;
  background: #c3e5d6;
  background: rgba(195, 229, 214, 0.7);
  padding:5px;
  padding-bottom:0;
  width:140px;
  clear:left;
}
#menu li:hover ul{
  display:block;
}
#menu ul li{
  display:list-item;
  float:none;
  padding-bottom:5px;
  height:35px;
}
#menu ul li a, #menu li:hover li a{
  display:block;
  background: #EDF7F3;
  background: rgba(236, 246, 242, 0.7);
  line-height:35px;
  height:35px;
  font-size:13px;
  float:none;
}
#menu ul li a:hover{
  background: rgb(236, 246, 242);
}

#body{
  padding:6px;
  background:#edf7f3;
}

#images{
  height:310px;
}
#images img{
  position:absolute;
  display:block;
  z-index:1;
}

#strapline{
  width:968px;
  position:absolute;
  padding-top:235px;
  padding-bottom:8px;
  height:67px;
  z-index:100;
}
#strapline p{
  color:#977551;
  text-align:center;
  font-size:22px;
  padding-top:7px;
}

#pagecontent{
  
}
#pagecontent p{
  margin:10px 0;
}
#pagecontent h1, #pagecontent h2, #pagecontent h3, #pagecontent h4, #pagecontent h5, #pagecontent h6{
  margin:10px 0;
  color:#977551;
}
#pagecontent h1{
  font-size:26px;
  margin-top:0;
}
#pagecontent h2{
  font-size:22px;
}
#pagecontent h3{
  font-size:20px;
}
#pagecontent h4{
  font-size:18px;
}
#pagecontent h5{
  font-size:16px;
}
#pagecontent h6{
  font-size:14px;
}
#pagecontent a{
  text-decoration:none;
  color:#977551;
  font-size:1em;
}
#pagecontent a:hover{
  color:#802038;
}
#pagecontent p{
  font-size:12px;
  line-height:16px;
}

#navigation{
  display:none;
}


#screen{
  float:right;
  width:192px;
  height:212px;
  overflow:hidden;
  border:1px solid #770e29;
  background:#fafdfb;
  z-index:10;
}

#screen a.next, #screen a.prev{
  position: absolute;
  display:block;
  width:14px;
  height:20px;
  cursor:pointer;
  margin-top:6px;
}

#screen a.next{
  margin-left:172px;
  background:url(../images/basic_arrow_right.gif) 0 0 no-repeat;
}

#screen a.prev{
  margin-left:6px;
  background:url(../images/basic_arrow_left.gif) 0 0 no-repeat;
}

#screen a.next:hover, #screen a.prev:hover{
  background-position: -14px 0;
}

#screen a.next:active, #screen a.prev:active{
  background-position: -28px 0;
}

#screen h2{
  color:#977551;
  font-size:18px;
  text-align:center;
  font-weight:bold;
  line-height:28px;
}

#screen h3{
  color:#977551;
  font-size:13px;
  text-align:center;
  font-weight:bold;
  line-height:22px;
  height:22px;
}

#screen p{
  font-size:12px;
}

#screen a.more{
  float:right;
  color:#977551;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
}

#screen a.more:hover{
  color:black;
}


#sections{
  clear:left;
  height:182px;
  overflow:hidden;
  width:192px;
}

#sections ul{
  width:3660px;
}

#screen li{
  padding:6px;
  float:left;
  width:180px;
  height:171px;
}

#screen li img{
  display: block;
}

#contact{

}

#contact p{
  height:26px;
}

#contact label, #contact input, #contact span, #contact textarea{
  display:block;
  height:16px;
  line-height:16px;
  padding:5px;
  float:left;
  font-family:arial;
  font-size:13px;
}

#contact label{
  width:80px;
  padding:5px 0;
}

#contact textarea{
  height:100px;
  width:250px;
}

#contact input[type=submit]{
  display:inline;
  height:26px;
  line-height:26px;
  line-height:auto;
  padding:0 5px;
}


#footer{
  margin-top:5px;
  text-align:center;
}
#footer p{
  font-size:12px;
  line-height:18px;
}
#footer a{
  color:black;
  text-decoration:none;
  font-size:12px;
}
#footer a:hover{
  color:#802038;
}
#footer .color{
  padding-left:30px;
  color:#802038;
  font-weight:bold;
}

#orphans{
  width:980px;
  margin:0px auto;
  margin-top:20px;
  text-align:center;
}

#orphans a{
  font-size:10px;
  color:#802038;
  text-decoration:none;
}

