BODY {
        MARGIN: 0px 0px 20px; background-color: #2F7B6E; color: #ffffff;
}
A {
        COLOR: #003366; TEXT-DECORATION: underline
}
A:hover {
        TEXT-DECORATION: none
}
H2 {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: palatino,  georgia, verdana, arial, sans-serif; TEXT-ALIGN: right
}
H3 {
        PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: palatino,  georgia, verdana, arial, sans-serif; TEXT-ALIGN: right
}
#banner {
        BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 896px; PADDING-TOP: 0px; height: 160px;
}
.description {
        FONT: medium/140% verdana, geneva, sans-serif; TEXT-TRANSFORM: none; COLOR: #333; TEXT-ALIGN: center
}
#content {
        BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid;
        MARGIN-BOTTOM: 20px; MARGIN-LEFT: 231px; BORDER-LEFT: #fff 1px solid;
        WIDTH: 500px;
        MARGIN-RIGHT: 20px; BORDER-BOTTOM: #fff 1px solid;
        POSITION: absolute;
}
.blog {
        PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; 
}
#rightad {
        position: absolute;
        width: 163px;
        margin-left: 732px;
        border: #fff 1px solid;
        top: 160px;
}
#links {
        BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; BORDER-LEFT: #fff 1px solid; WIDTH: 200px; PADDING-TOP: 15px; BORDER-BOTTOM: #fff 1px solid
}
.blogbody {
        FONT: small/180% verdana, geneva, sans-serif; color: #ffffff;
}
.blogbody A {
        FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.title {
        FONT-SIZE: large; MARGIN: 0px 0px 0px 15px; LINE-HEIGHT: 140%; FONT-FAMILY: palatino, georgia, times new roman, serif; TEXT-ALIGN: left; text-weight: bold; COLOR: #003366;
}
.title a {
        text-weight: bold; 
FONT-SIZE: large; COLOR: #003366;  LINE-HEIGHT: 140%; FONT-FAMILY: palatino, georgia, times new roman, serif; 
}
#menu {
        MARGIN-BOTTOM: 15px; FONT: 12px verdana, geneva, sans-serif; COLOR: #333; TEXT-ALIGN: center; 
}
.date {
        COLOR: #D7D70B; FONT-WEIGHT: bold; FONT-SIZE: large; COLOR2: #003366; BORDER-BOTTOM: #000000 2px solid; FONT-FAMILY: palatino, georgia, times new roman, serif; TEXT-ALIGN: center; 
}
.posted {
        FONT-SIZE: x-small; MARGIN-BOTTOM: 25px; COLOR: #000000; FONT-FAMILY: verdana, arial, sans-serif; text-align: right; padding-bottom: 10px;
}
.side {
        PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: x-small/140% verdana, arial, sans-serif; COLOR: #fff; PADDING-TOP: 1px; TEXT-ALIGN: left; MARGIN-BOTTOM: 20px; 
}
.sidetitle {
        PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: small verdana, geneva, sans-serif; TEXT-TRANSFORM: uppercase; color: #D7D70B; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px solid; LETTER-SPACING: 0.15em; TEXT-ALIGN: right
}
.sidetitle_blank {
        PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; FONT: xx-small verdana, geneva, sans-serif; TEXT-TRANSFORM: uppercase; color: #D7D70B; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 1px solid; LETTER-SPACING: 0.15em; TEXT-ALIGN: right
}
.powered {
        MARGIN: 20px 0px 0px; FONT: x-small/180% verdana, arial, sans-serif; COLOR: #333; TEXT-ALIGN: right
}
.SideRight {
	text-align: right;
}
.space {
        margin-top: 10px;
        font-size: 1px;
}

.AdBriteLeft {
        font: x-small/140% normal verdana, arial, sans-serif;
}
.linktous_codequote {
        font-family: courier;
        font: x-small;
}
.nextlink {
        FONT: xx-large/160% verdana, geneva, sans-serif; color: #ffffff; TEXT-ALIGN: center; float: none; text-weight: bold;
}
.nextlink A {
        FONT-WEIGHT: normal; TEXT-DECORATION: underline
}
.linkexperts {
        FONT: 10px verdana, geneva, sans-serif; color: #ffffff;
}
.randomnext {
                border-color: #6699FF;
                margin: 10px 10px 10px 10px;
                padding: 10px 30px 10px 30px;
                align: middle;
                font-size: 12px;
                background: #000066;
                border-style: double;
        }
.randomnext A {
                color: #ffffff;
        }
.randomnext_front {
                border-color: #6699FF;
                font-size: 12px;
                background: #000066;
                font-family: arial;
                width: 95px; 
                text-align: center;
                margin: 0 auto;
                padding: 10px;
                border-style: double;
}
.randomnext_front A {
                color: #ffffff;
        }
.codequote {
                border-color: #6699FF;
                margin: 10px 10px 10px 10px;
                padding: 10px 10px 10px 10px;
                font-size: 10px;
                COLOR: #000000;
                background-color: #ffffff; 
                border-style: single;
                font-family: arial;
        }
.sidemenu {
        PADDING-RIGHT: 2px; 
        PADDING-LEFT: 2px; 
        PADDING-BOTTOM: 1px; 
        FONT: small/110% verdana, arial, sans-serif; 
        COLOR: #fff; 
        PADDING-TOP: 1px; 
        TEXT-ALIGN: center; 
        MARGIN-BOTTOM: 20px; 
}
.sidemenu A {
        COLOR: #ffffff; 
        TEXT-DECORATION: underline;
}
.sidemenu A:hover {
        COLOR: #990000; 
        TEXT-DECORATION: none;
}
.masthead A {
        TEXT-DECORATION: underline;
}
.masthead A:hover {
        TEXT-DECORATION: none;
}
.legalese {
font-size: x-small;
}

.beachlink_front {
                border-color: #6699FF;
                font-size: 12px;
                background: #fffd99;
                font-family: arial;
                width: 150px;
                text-align: center;
                margin: 0 auto;
                padding: 10px;
                border-style: double;
                color: #000000;
                text-decoration: none;
}
.beachlink_front A:hover {
                text-decoration: underline;
        }
.whitelink A {
      color: #ffffff;
}
.favorite { color: #D7D70B; font-size: small; font-style: italic; margin-left: 10px; }



/* here is the CSS for the JS menu on the side */

#menu ul {
margin: 0;
padding: 0;
list-style: none;
width: 196px; /* Width of Menu Items */
border-bottom: 0px solid #ccc;
}
#menu ul li {
position: relative;
}
#menu li ul {
position: absolute;
left:195px;
top: 0;
display: block;
}
#menu li:hover ul {
display: block;
}
#menu li:hover>ul {
visibility:visible;
}
#menu ul ul {
visibility:hidden;
}
/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */
/* Make-up syles */
#menu ul, li {
margin: 0 0 0 0;
}
/* Styles for Menu Items */
#menu ul a {
display: block;
text-decoration: none;
color: #fff;
background: #2F7B6E; /* IE6 Bug */
padding: 5px;
border: 0px solid #ccc;
border-bottom: 0;
}
/* Hover Styles */
#menu ul a:hover {
color: #990000;
background: #1E6A5D;
}

/* Sub Menu Styles */
#menu li ul a {
text-decoration: none;
color: #fff;
background: #2F7B6E;
padding: 5px;
border: 1px solid #ccc;

}
/* Sub Menu Hover Styles */
#menu li ul a:hover {
color: #990000;
background: #1E6A5D;
}
/* Icon Styles */
#menu ul a.submenu {background:#2F7B6E url("http://www.overheardinnewyork.com/images/icons/plus.jpg") no-repeat right; }
#menu ul a.submenu:hover {background:#1E6A5D url("http://www.overheardinnewyork.com/images/icons/minus.jpg") no-repeat right;}

