/* Flash bg */
#bg {position:fixed; top:0; left:0; z-index:-1; height:100%; width:100%;}
#bg-top {position:absolute; top:0; left:0; overflow: auto; height:100%; width:100%;}

/* Page width */
#frame {width:960px; margin:0 auto; overflow:auto; position:relative;text-align:left;background:url(/i/bg-trans.gif) repeat;}

/* Header and Main Menu */
#header {height:85px; background:transparent url(/i/header-bg.gif) no-repeat top left; position:relative;}
#header #logo {display:block; position:absolute; left:30px; top:0; height:80px; width:290px; text-indent:-999em; overflow:hidden;}
#header #main-menu {list-style:none; height:40px; position:absolute; left:555px; top:16px;}
#header #main-menu li {float:left; width:95px; height:40px; text-align:center;}
#header #main-menu a {background:url(/i/tab-off.gif) no-repeat 0 0; display:block; color:#c91186; height:100%; text-decoration:none; line-height:55px; text-indent:8px; font-weight:bold;}
#header #main-menu a:hover, #header #main-menu a.on {background-image:url(/i/tab-on.gif); color:#fff;}

/* Body */
#main {background:#fff; padding:10px 20px;text-align:left;}
#main #feature {height:285px; width:710px; float:left;}
#main #sub-menu {height:285px; width:190px; float:right;list-style:none;}
#main #sub-menu li {height:35px; background:url(/i/dotted-line.gif) repeat-x left bottom;}
#main #sub-menu a {background:url(/i/icon-arrow-off.gif) no-repeat left center; height:100%; line-height:33px; padding-left:20px; color:#7c7c7c; font-weight:bold; text-decoration:none; font-size:1.1em; display:block;}
#main #sub-menu a:hover, #main #sub-menu a.on {background-image:url(/i/icon-arrow-on.gif); color:#c91186;}
#main-close {height:10px; background:url(/i/footer-bg.gif) no-repeat 0 0;}

/* Page Content */
#main #content {clear:left;}
#main #content-margin {clear:both;height:20px;}
#main #content-left {width:450px; float:left;}
#main #content-right {width:445px; float:right;}

/* Footer */
#footer {clear:left; text-align:center; color:#fff; padding-top:20px;}

#feature-hdr {margin-bottom:6px;height:285px;}

/*feature lines*/
.featurelines {position:absolute;left:55px;top:225px;color:#FFF;font-size:1.3em;list-style:none;}
.featurelines li {margin-bottom:15px}

/* Two column 2thirds sub layout */
.left23column {float:left;width:700px;}
.right23column {float:right;width:175px;}

/*blog dates*/
.blogEntries ul
{
    list-style:none;
}

.blogEntries ul li .fpBlogEntry
{
    margin: -40px 0 0 45px;
    padding: 0;
    display: block;
} 

.date {
    background: transparent url("/i/bg_calendar.png") 0 50% no-repeat;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    line-height: 1;
    display: block;
    height: 36px;
    width: 30px;
    margin: 4px 12px 4px 4px;
}
.date .month {
    font: bold 9px Tahoma,Arial,Verdana,Helvetica,sans-serif;
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #fff;
    padding: 2px 0 0 0;
}
.date .day {
    font: normal 12px Tahoma,Arial,Verdana,Helvetica,sans-serif;
    text-align: center;
    display: block;
    color: #664E2D;
    padding: 5px 0 0 0;
    margin: 0;
}