body { color: black; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #0b1f54; background-image: url(../images/beachcliff_bg.jpg); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; }
#top { background-image: url(../images/villa_beach_cliff.jpg); background-repeat: no-repeat; height: 74px; margin-top: 0; padding-top: 0; }
p {}
td {}
a:link { color: blue }
a:visited { color: purple }
a:hover { color: purple }
a:active { color: red }
#wrapper { width: 1000px; margin-right: auto; margin-left: auto; border-right: 3px groove #37653b; border-left: 3px groove #37653b; }
#top h1 { color: #fff; font-size: 18px; font-weight: normal; font-style: italic; text-align: right; margin: 0 0 12px; padding-top: 25px; padding-right: 50px; }
#navlist
{ padding-left: 0; margin-left: 0; width: 200px; }
#navlist li
{ list-style: none; margin: 0; padding: 19px 0.25em 15px; }
#navlist li a { color: #fff; font-size: 19px; text-decoration: none; }
#navcontainer { width: 220px; float: left; padding-top: 0; padding-left: 40px; }
#content { margin-left: 285px; }
#middle { height: 342px; padding-bottom: 15px; }
#villa #flashcontent { background-color: #37653b; width: 890px; margin: 18px auto 15px; padding: 5px; border: groove 1px #0b1f54; }
#bottom { color: #fff; line-height: 25px; text-align: left; padding: 25px 30px 30px; }
#footer { background-color: #3b5512; font-size: 12px; margin-top: 0; padding-top: 10px; padding-bottom: 10px; }
body#villa { color: black; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #0b1f54; background-image: url(../images/new_villa_main_bg.jpg); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; }
#villa #navcontainer { background-repeat: repeat-y; width: 100%; height: auto; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-left: 35px; }
.highlight { margin-right: 15px; margin-left: 15px; padding: 5px; }
.leftborder { float: left; margin-right: 10px; padding: 2px; border: solid 1px #37653b; }
#villa #content { color: #050a17; font-size: 14px; line-height: 18px; text-align: justify; margin-bottom: 0; margin-left: 249px; padding-top: 20px; padding-right: 35px; padding-bottom: 0; }
#flashcontent { background-color: #37653b; width: 690px; margin-top: 5px; margin-bottom: 15px; padding: 5px; border: groove 1px #fff; }
#villa #navlist li
{ list-style: none; margin: 0; padding: 25px 0.25em; }
.greenbox { color: #fff; font-size: 13px; background-color: #37653b; width: 190px; float: right; margin-right: -30px; margin-left: 20px; padding: 8px 12px 20px; border: groove 1px #0c1031; }
.greenbox h3 { color: #fff; font-size: 16px; font-weight: bold; background-color: #0c1031; text-align: center; margin: -8px -12px 20px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px groove #0c1031; }
.rightborder { float: right; margin-right: -15px; margin-left: 10px; padding: 2px; border: solid 1px #37653b; }
#villa #wrapper { background-color: #897d55; background-image: url(../images/wrapper_villa_bg.jpg); background-repeat: no-repeat; width: 948px; margin-right: auto; margin-left: auto; border-right: 3px none #37653b; border-left: 3px none #37653b; }
#villa #top { background-image: url(../images/new-villa_beachcliff_sign.png); background-repeat: no-repeat; height: 74px; margin-top: 0; padding-top: 0; }
#left_top { width: 219px; float: left; margin-bottom: 0; margin-left: 10px; }
.boxhead { background-image: url(../images/navigation_top.gif); background-repeat: no-repeat; height: 20px; margin-bottom: 0; padding-top: 15px; padding-bottom: 0; }
.boxhead h2 { margin: 0; color: #304681; font-weight: bold; font-size: 14px; background-repeat: no-repeat; text-align: center; padding-top: 4px; padding-right: 15px; padding-bottom: 0; }
.boxbottom { background-image: url(../images/bohead_bottom.gif); background-repeat: no-repeat; width: 100%; height: 32px; padding-top: 10px; }


  /* blue round corner box */
    .box { background: #1e346f; }
.boxtop { 
  background: url(../images/ne.gif) no-repeat top right; 
}
.boxtop div { 
  font-size: 0;
  height: 30px; 
  background: url(../images/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(../images/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  font-size: 0;
  height: 32px; 
  background: url(../images/sw.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0 10px;
}
#maincontent h1 { color: #1c245b; font-size: 20px; font-weight: bold; background-color: #578dd6; margin: 15px 0 12px; padding-top: 5px; padding-bottom: 5px; }
#wrapper-bottom { background-image: url(../images/bottom_wrapper_bg.gif); height: 22px;  }
.sidebox { font-size: 12px; background-color: #ad9f72; text-align: left; margin-top: 25px; padding: 10px; border: dotted 1px #fff; }
.sidebox ul { list-style-type: disc; margin: 12px 0 12px 8px; }
.twitter { float: right;
  padding-right:10%; padding-left:-20%;
}
