
html,
body,
a,
img
{
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;
}
html
{
    margin:0;
    padding:0;
}
body
{
    margin:0;
    padding:0;
    color:#000;    background-color:#fff;
    font-style:normal;
    font-weight:normal;
    font-size:85%;
    font-family:Verdana,Arial,Helvetica,Tahoma,sans-serif;
}
p
{
    margin:0;
    padding:0.3em 1em 0.3em 1em;
    color:#000;    background-color:transparent;
    line-height:1.5em;
}
a
{
    text-decoration:underline;
    color:#008;    background-color:transparent;
}
a:hover
{
    text-decoration:none;
    color:#333;    background-color:#eef;
}
a:active
{
    text-decoration:none;
    color:#0a2543;    background-color:transparent;
}
a:visited
{
    color:#3a2313;
}
h1
{
    border-bottom:1px solid #a0998f;
    margin:0.5em 0.7em 0.7em 0.7em;
    padding:0;
    color:#222;    background-color:transparent;
    font-size:1.5em;
}
h2
{
    margin:0.7em 0 0 0.7em;
    padding:0;
    color:#555;    background-color:transparent;
    font-size:1.3em;
}
h3
{
    margin:0.7em 0 0 0.7em;
    padding:0;
    color:#888;    background-color:transparent;
    font-size:1.1em;
}
h4
{
    display:inline;
    color:#888;    background-color:transparent;
    font-weight:normal;
    font-size:1em;
}
.vertSpace
{
    margin-top:16em;
}
.vertPadding
{
    padding-bottom:12em;
}
br#breakFloat,
br.breakFloat
{
    display:block;
    clear:both;
    line-height:1px;
    font-size:1px;
}
.font3
{
    font-size:0.75em;
}


div.movieTv
    {
    position:absolute;
    top:0;    height:auto;
    right:30em;    width:110px;
    font-size:9px;
    }
div.movieTv a
    {
    text-decoration:underline;
    color:#00f;
    }
div#bannerHeader
    {
    position:relative;
    border:1px solid #ddd;
    width:467px;
    height:100px;
    }
.logo {
    margin:0;
    padding:0;
    width:100%;
    height:77px;
    color:#000;    background-color:#fff;
    }
.logo a {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }
.logo a:hover {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }


.mainMenu {
    position:relative;
    margin:0;
    padding:0.1em 0;
    width:100%;
    text-align:center;
    color:#000;    background:url(/wrap/images/headerBar) #003169;
    }
.mainMenu a {
    margin:0 0.5em;
    padding:0 0.2em 1px 0.2em;
    text-decoration:none;
    color:#fff;    background-color:transparent;
    font-weight:bold;
    font-size:0.9em;
    }
.mainMenu a:hover
,.mainMenu a.highLight:hover {
    text-decoration:none;
    color:#028;    background-color:#d7deed;
    }
.mainMenu a.highLight {
    text-decoration:none;
    color:#028;    background-color:#d7deed;
    }
.mainMenu .level2 {
    margin:0;
    padding:0 20px;
    width:100%;
    text-align:center;
        color:#000;    background-color:#d7deed;
}
.mainMenu .level2 a {
    color:#036;    background-color:transparent;
    font-weight:normal;
    font-size:0.75em;
    }
.mainMenu .level2 a:hover
,.mainMenu .level2 a.highLight:hover {
    text-decoration:none;
    color:#333;    background-color:#eee;
    }
.mainMenu .level2 a.highLight {
    text-decoration:none;
    color:#333;    background-color:#eee;
    }


.auxMenu
    {
    position:absolute;
    top:0.5em;    height:auto;
    right:3em;    width:8em;
    margin:0;
    padding:0;
    color:#028;    background-color:transparent;
    }
.auxMenu ul
    {
    margin:0 0 0 1em;
    padding:0;
    }
.auxMenu li
    {
    margin:0;
    padding:0;
    }
.auxMenu a
    {
    margin:0;
    padding:0;
    text-decoration:none;
    color:#028;    background-color:transparent;
    font-weight:bold;
    font-size:0.9em;
    }
.auxMenu a:hover,
.auxMenu a.highLight:hover
    {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }
.auxMenu a.highLight
    {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }


.subMenu
{
    position:absolute;    z-index:-1;
    top:0.0em;    height:auto;
    left:-12em;    width:12em;
    margin:0;
    padding:2em 0 1em 0;
    color:#000;    background-color:transparent;
}
.subMenuHeader1
{
    margin-top:3px;
    padding:2px;
    text-align:center;
    color:#fff;    background:url(/wrap/images/headerBar) repeat transparent;
    font-weight:bold;
    font-size:0.9em;
}
.subMenuHeader1 a
{
    text-decoration:none;
    color:#fff;    background-color:transparent;
}
.subMenuHeader2
{
    padding:0.2em;
    text-align:center;
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:0.9em;
}
.subMenu a:hover,
.subMenu a.highLight:hover
{
    color:#fff;    background-color:#003169;
}
.subMenu a.highLight
{
    color:#fff;    background-color:#003169;
}
.subMenu ul
{
    margin:0.1em 0 0 0.5em;
    padding:0;
    border-left:1px solid #777d95;
    color:#000;    background-color:transparent;
}
.subMenu ul li
{
    border-bottom:1px solid #eee;
    margin:0 0 0 0.8em;
    padding:0;
    list-style:none url(/wrap/images/menuT);
    color:#003169;    background-color:transparent;
}
.subMenu ul li a
{
    display:block;
    margin:0 0 0.4em -0.3em;
    padding:0.1em 0;
    text-decoration:none;
    color:#003169;    background-color:transparent;
    font-weight:bold;
    font-size:0.85em;
}
.subMenu ul ul
{
    margin:0.1em 0 0 -0.2em;
}
.subMenu ul ul li a
{
    color:#333;    background-color:transparent;
    font-weight:normal;
    font-size:0.85em;
}
.subMenu ul ul ul li a
{
    font-size:0.75em;
}
.subpic
{
    margin-top:1em;
    text-align:center;
    font-size:0.85em;
}


.dataWrapper
{
    position:relative;    z-index:1;
    margin:0 11em 0 12em;
    padding:0;
    color:#000;    background-color:#fff;
}
.dataWrapper table.AApop td
{
    width:32%;
}
div.topAds div
{
    float:left;    width:auto;
    margin:0 0.3em;
    font:italic normal 0.9em serif;
}
div.weather
{
    padding:0.2em 1em 0 1em;
    color:navy;    background-color:#cc9;
    font-weight:bold;
}
div.weather img
{
    vertical-align:middle;
}
.h1small
{
    font-size:0.6em;
}
.dataWrapper dl
{
    margin:0 0 0 1.5em;
}
.dataWrapper dt
{
    padding:0.5em 0 0 0;
}
.dataWrapper dt img
{
    vertical-align:middle;
}
.dataWrapper dt,
.dataWrapper dt a
{
    margin-top:0.3em;
    color:#4b324e;    background-color:transparent;
    font-weight:bold;
    font-size:0.9em;
}
.dataWrapper dt a
{
    text-decoration:none;
}
.dataWrapper dt a:hover
{
    text-decoration:underline;
}
.dataWrapper dd img
{
    vertical-align:middle;
}
#registerClosed
{
    border:1px solid #000;
    width:14em;
    text-align:center;
    font-weight:bold;
}
.dataWrapper th,
.dataWrapper td
{
    /* border:1px solid #ccc;
    vertical-align:top;
    width:24em;    */
    font-size:0.8em;
}
p.control
{
    clear:left;
    border:1px solid #015190;
    margin:0.5em 0;
    padding:0.4em 0.5em 0 0.5em;
    background-color:#eee;
}
p.control a
{
    margin:0 1em 1em 1em;
    color:#800;
}
p.control a:hover
{
    background-color:transparent;
}
p.control a img
{
    vertical-align:top;
}


div.picShadow
    {
    float:left;
    background:url(/wrap/images/picShadow) no-repeat bottom right;
    margin:16px 0 0 16px;
    }
div.picShadow div
    {
    background:url(/wrap/images/picShadowFade) no-repeat left top;
    padding:0 10px 10px 0;
    }
div.picShadow img
    {
    background-color:#fff;
    border:1px solid #a9a9a9;
    padding:4px;
    }
div.contentPicTRLeft
    {
    margin-right:2em;
    line-height:1em;
    }
.contentPicBottom,
.contentPicTRBottom,
.contentPicRight,
.contentPicTRRight,
.contentPicLeft,
.contentPicTRLeft
    {
    width:auto;
    text-align:center;
    color:#000;    background-color:transparent;
    font-style:italic;
    }
.contentPicRight
    {
    clear:right;
    }
.contentPicRight,
.contentPicTRRight
    {
    float:right;
    margin:0 0.5em 0.5em 2em;
    }
.contentPicLeft,
.contentPicTRLeft
    {
    float:left;
    margin:0 2em 0.5em 0.5em;
    }
.contentPicBottom,
.contentPicRight,
.contentPicLeft
    {
    background-color:transparent;
    }
.contentPicTRBottom,
.contentPicTRRight,
.contentPicTRLeft
    {
    background:url(/wrap/images/picTR1) no-repeat 100% 0 #003169;
    }
.contentPicBR2
    {
    background:url(/wrap/images/picBR2) no-repeat 100% 100%;
    }
.contentPicBL3
    {
    background:url(/wrap/images/picBL3) no-repeat 0 100%;
    }
.contentPicTL4
    {
    padding:8px;
    text-align:center;
    color:#eee;    background:url(/wrap/images/picTL4) no-repeat 0 0;
    }
.contentPicTL4 img
    {
    border:2px inset #ccc;
    }
.contentPicTRRight a
    {
    color:#000;
    }

.contentPic1
{
    float:right;
    width:auto;
    margin:1em;
    padding:0;
    text-align:center;
    color:#000;    background-color:transparent;
    font-size:0.8em;
}
div.contentPic2
{
    float:left;
    width:auto;
    margin:1em;
    padding:0;
}



div.fileStackWrap
{
    margin:0.5em 0;
}
div.fileStackWrap div.fileWrap
{
    clear:left;
}
div.fileStackWrap div.fileWrap a.filePic
{
    float:left;    width:auto;
    margin:0 0.5em 0 0.5em;
}
div.fileStackWrap div.fileWrap p
{
    margin:0.5em 0 0 0.5em;
    padding:0;
}
div.fileBinWrap div.fileWrap a.filePic
{
    display:block;
    margin:0.5em 0 0 0;
}
div.fileBinWrap div.fileWrap
{
    border:3px double #028;
    float:left;    width:46%;
    min-height:3em;
    margin:0.5em;
    text-align:center;
}

div#emailThis
{
    position:absolute;    z-index:1;
    top:0;    height:auto;
    left:-12.5em;    width:auto;
    font-size:0.9em;
}
div#emailThis img
{
    vertical-align:middle;
}
.clientInfo
{
    border:4px inset #d0b594;
    margin:1em;
    padding:1em;
    text-align:center;
    color:#000;    background-color:#e6d8c6;
}
.clientInfo ul,
.clientInfo li
{
    margin:0;
    padding:0;
    list-style-type:none;
}
.clientInfo .clientName
{
    font-weight:bold;
}
#formEmailThis,
#formOpenHouse,
#formTour,
#formPropertyComment
{
    text-align:center;
}
#formEmailThis p,
#formOpenHouse p,
#formTour p,
#formPropertyComment p,
form p
{
    color:#800;    background-color:transparent;
}
#formEmailThis fieldset,
#formOpenHouse fieldset,
#formTour fieldset,
#formPropertyComment fieldset,
fieldset
{
    margin:0;
    padding:0 0.5em 0.5em 0.5em;
    width:38em;
}
#formEmailThis fieldset
{
    border:none;
}
legend
{
    font-weight:bold;
}
#formEmailThis label,
#formOpenHouse label,
#formTour label,
#formPropertyComment label,
label
{
    display:block;
    text-align:right;
}
#formOpenHouse label#virtualTour,
#formOpenHouse label#newConstruction
{
    margin-right:4em;
}
#formEmailThis #commentArea label,
#formOpenHouse #commentArea label,
#formTour #commentArea label,
#formPropertyComment #commentArea label,
#commentArea label
{
    text-align:left;
}
#formEmailThis #commentArea textarea,
#formOpenHouse #commentArea textarea,
#formTour #commentArea textarea,
#formPropertyComment #commentArea textarea,
#commentArea textarea
{
    width:32em;
    height:8em;
}
#formEmailThis #formControls label,
#formOpenHouse #formControls label,
#formTour #formControls label,
#formPropertyComment #formControls label,
#formControls label
{
    display:inline;
    padding-top:0.5em;
    text-align:center;
}
#formEmailThis #submit,
#formOpenHouse #submit,
#formTour #submit,
#formPropertyComment #submit,
#submit
{
    color:#fff;    background-color:#028;
    width:24em;
    text-align:center;
}
.pic1
{
    position:absolute;
    top:17em;
    height:auto;
    left:20em;    width:auto;
}
.pic1 span
{
    text-align:center;
    font-size:0.9em;
}


a.ecomButton
{
    float:left;
}
a.ecomButton,
a.newRequestButton
{
    display:block;
    border:2px outset #bbb;
    padding:2px;
    text-align:center;
    color:#000;    background-color:#bbb;
    font-weight:bold;
    font-size:13px;
}
a.ecomButton:hover,
a.newRequestButton:hover
{
    text-decoration:none;
    color:#000;    background-color:#aaa;
}
a.ecomButton
{
    width:100px;
}
a.newRequestButton
{
    margin-left:1em;
    width:12em;
}
#photographerButton
{
    margin:1em 3em;
}
#photographerButton a
{
    border:2px outset #ccc;
    padding:0.2em;
    width:9em;
    text-align:center;
    text-decoration:none;
    color:#000;    background:#ccc;
    font-size:0.9em;
}
#photoButton
{
    display:block;
    border:3px outset #ccc;
    padding:0.2em;
    width:14em;
    text-align:center;
    text-decoration:none;
    color:#000;    background:#ccc;
}


.tabmenu
{
    z-index:3;
}
div.tabmenu .level1 td
{
    margin:0;
    padding:0.3em;
}
div.tabmenu .level1 a
{
    margin:0;
    padding:0.2em 0.5em 0.2em 0.6em;
    color:#730;    background:url(/wrap/images/tabPic) left top no-repeat #f6f0ea;
}
.tabmenu a
{
    line-height:1.2em;
    text-decoration:underline;
    color:#730;    background:url(/wrap/images/tabPic) left top no-repeat #f6f0ea;
    font-style:italic;
    font-weight:normal;
}
.tabmenu a:hover
{
    text-decoration:none;
    color:#000;    background:url(/wrap/images/tabPic) left top no-repeat #f6f0ea;
}
.tabmenu a.highLight
{
    color:#008;    background-color:transparent;
    font-weight:bold;
}


a.movieButton
{
    margin:0;
    padding:0 6px;
    border:2px outset #bbb;
    width:auto;
    text-align:center;
    color:#000;    background-color:#bbb;
    font-weight:bold;
    font-size:0.8em;
    text-decoration:none;
}
div.homeBoxes table.menuSub td
{
    width:32%;
}
div.homeBoxes table.menuSub td div.newsThumb
{
    position:relative
/*    clear:left;
    border:1px solid #cc9;
    margin:0.4em 1em;
    padding:22px 0 0 0;
    color:#000;    background:url(/wrap/images/headerBar) repeat-x;*/
}
.newsThumb img
{
    float:left;
    margin:0 1em 0.3em 1em;
}
.newsThumb h2 a
{
    color:#003169;
}
.newsThumb p
{
/*    line-height:1em;*/
}
.newsThumb div.movieLink
{
    float:left;    clear:left;
    margin:0 1em 1em 0;
    width:75px;
    font-size:0.8em;
}
#newsCommentFooter
{
    border-top:1px solid #ddd;
}
a#newsButton
{
    display:block;
    margin:0;
    padding:0px;
    border:2px outset #bbb;
    width:10em;
    text-align:center;
    color:#000;    background-color:#bbb;
    font-weight:bold;
    font-size:0.8em;
    text-decoration:none;
}
h2#communiqueArchive form
{
    display:inline;
    margin:0 0 0 2em;
}
#calArchiveControl
{
    margin:0 1em 0.5em 1em;
}
#calArchiveControl a
{
    padding:0 0.8em;
    border:4px double #eee;
    text-align:center;
}
#calArchiveControl form
{
    display:inline;
    margin:0;
}
#newsWrapper table
{
    clear:left;    /* calendar */
}
#newsWrapper table p a
{
    border:none;
    margin:0;
    color:#000;    background-color:transparent;
}
#newsWrapper table p a:hover
{
    text-decoration:none;
}
#quickStats td
{
    border:1px solid #ccc;
    padding:0.2em 1em;
    /*text-align:center;*/
    font-weight:bold;
}
div.communiqueIntro
{
    position:relative;
}
div.communiqueIntro div.communiqueIntroText
{
    position:absolute;
    top:100px;
    left:190px;
}
div.communiqueIntro div.communiqueIntroText p
{
    color:#4d2b17;
    font-weight:bold;font-size:1.1em;
}
#newsHeader
{
    color:#000;    background-color:#f6f0ea;
    background-image:url(/wrap/images/newsHeadBG);
    background-repeat:repeat-x;
}
#newsWrapperArticle
{
    margin:1em 2em;
    line-height:1.5em;
}
#newsWrapperArticle h1
{
    font-size:1.4em;
}
#newsWrapperArticle .contentPic1
{
    color:#000;    background-color:transparent;
}
#communiqueThumb
{
    border:4px double #ddd;
    margin:0.5em;
    padding:0.2em 0 0 0.2em;
    color:#730;    background-color:transparent;
}
#communiqueThumb .newsThumb
{
    border:none;
}


p#calControl a
{
    padding:0 0.8em;
    border:4px double #eee;
    text-align:center;
}
table.EventCalendar
{
    margin:0;
    border:4px double #ddd;
    width:98%;
}
.EventCalendar td
{
    border:1px solid #ccc;
    width:14%;
    height:4em;
    text-align:left;
    vertical-align:top;
    font-weight:bold;
    font-size:0.8em;
}
.EventCalendar td div
{
    margin:0 0 2px 0;
}
.EventCalendar td p
{
    margin:0;
    padding:0;
}
.EventCalendar td p a
{
    display:block;
    text-decoration:none;
    font-weight:normal;
}
.EventCalendar td p a:hover
{
    text-decoration:underline;
}
.EventCalendar td p a,
.EventCalendar td p.norm a
{
    border:1px solid #888;
    margin:0 0 2px 0;
    padding:0;
    text-align:center;
    color:#000;    background-color:#dde; /*blue*/
}
.EventCalendar td p.market a
{
    color:#000;    background-color:#cca; /*yellow*/
}
.EventCalendar td p.ed a
{
    color:#000;    background-color:#c4b0e1; /*purple*/
}
.EventCalendar td p.announce a
{
    color:#000;    background-color:#cec; /*green*/
}
.EventCalendar td p.HMevent a
{
    color:#000;    background-color:#caa; /*red*/
}
.EventCalendar td p.propel a
{
    color:#000;    background-color:#c96; /*brown*/
}
.EventCalendar td p.relo a
{
    color:#000;    background-color:#dd9; /*yellow*/
}


div.tvThumb
    {
    margin:0.2em;
    padding:0 0.2em;
    clear:left;
    }
div.tvThumb img
    {
    float:left;
    width:110px;
    margin-right:1em;
    }
div.tvThumb h2 a {display:block; text-decoration:none; color:#036; background-color:#9bd; font-size:1em;}
div.tvThumb h2 a:hover {text-decoration:underline;}
div.tvThumb h2 span {color:#fff; font-size:0.7em;}


div.listing p{padding:0 1em;}
div.listing a{text-decoration:none;}
div.listing span.band{display:block;background:#cfe8ec;}

div.marketingIntroWrap table td,
div.propelIntroWrap table td
    {
    padding:0;
    vertical-align:top;
    }
div.marketingIntroWrap div.boxWrap
{
    /*max-width:55em;*/
}
div.marketingIntroWrap table td div.boxWrap,
div.propelIntroWrap table td div.boxWrap
    {
    margin:0 0em 1em 0em;
    }
div.boxWrap
    {
    position:relative;
    margin:0 1em 1em 1em;
    }
div.homeBoxes table.menuSub td
{
    vertical-align:top;
}
div.homeBoxes table.menuSub td div.boxWrap
{
    height:100%;
}
div.ffolder div.boxWrap
{
    margin:0 0em 1em 0em;
    color:#000;    background-color:transparent;
}
div.marketingIntroWrap div.boxWrap div.boxb div.boxbc
{
    min-height:20em;
}
div.boxh
    {
    background:transparent url(/wrap/images/BoxHead) no-repeat 0px 0px;
    }
div.boxh div.boxhc
    {
    font-size:1px;
    height:11px;
    background:transparent url(/wrap/images/BoxHeadC) no-repeat right 0px;
    }

div.boxb
    {
    background:transparent url(/wrap/images/BoxBody) repeat-y 0px 0px;
    }
div.boxb div.boxbc
    {
    position:relative;
    margin:0;
    padding:0.5em 0.5em 0 0.5em;
    background:transparent url(/wrap/images/BoxBodyC) repeat-y right 0px;
    }
div.boxb div.boxbc p
    {
    position:relative;
    }

div.boxf
    {
    clear:both;
    background:transparent url(/wrap/images/BoxFoot) no-repeat 0px 0px;
    }
div.boxf div.boxfc
    {
    font-size:1px;
    height:34px;
    background:transparent url(/wrap/images/BoxFootC) no-repeat right 0px;
    }


.linkWrap
{
    clear:left;
    margin:1em 1em 0 1em;
}
.linkPic
{
    float:left;
    margin:0 1em 0 0;
    padding:0;
}

table.dummy td
{
    border:1px solid #ddd;
    vertical-align:top;
    text-align:center;
    padding:1em;
    width:32%;
}
.linkPic img
{
    border:5px double #cdf;
    margin:0;
    padding:0;
}
.linkTitle,
.linkDescription
{
    margin:0;
}
.linkPic a,
.linkTitle a
{
}
.linkTitle a
{
    font-weight:bold;
    color:#000;    background-color:transparent;
}
.linkPic a:hover,
.linkTitle a:hover
{
    text-decoration:none;
    color:#000;    background-color:#cdf;
}
.linkDescription p
{
    margin:0;
}


.loginForm,
.signupForm
{
    float:left;
    border:4px double #4b324e;
    margin:1em;
    padding:0.5em;
    width:19em;
    color:#fff;    background-color:#d0b594;
}
.loginForm th,
.signupForm th
{
    text-align:center;
}
.loginForm td
{
    text-align:right;
}
.loginForm td,
.signupForm td
{
    border:none;
    font-size:0.9em;
}
.loginForm input,
.signupForm input
{
    width:9em;
}


div#previews table.table1 td
    {
    padding:0.2em 0.5em;
    }
div#previews div.linkWrap
    {
    margin-left:2em;
    font-size:0.9em;
    }
div.thumbWrap
    {
    clear:both;
    margin-bottom:0.5em;
    }
div.introThumbsWrap div.thumbWrap
    {
    border-top:1px dotted #ccc;
    }
div.thumbPic,
div.introThumbsWrap div.thumbWrap img
    {
    float:left;
    width:auto;
    margin-left:1em;
    text-align:center;
    color:#fff;    background-color:transparent;
    }
div.thumbPic a
    {
    color:#fff !important;    background-color:transparent;
    font-size:0.8em;
    }
div.thumbWrap h2,
div.thumbWrap p,
div.thumbWrap ul
    {
    margin-left:120px;
    }
div.calloutRight
    {
    float:right;    clear:right;
    width:12em;
    margin:0 0 0.5em 0.2em;
    padding-bottom: 1em;
    color:#fff;    background-color:#405896;
    }
div.calloutRight h3
    {
    border-bottom:2px solid #f7d395;
    color:#f7d395;    background-color:transparent;
    font-size:0.9em;
    }
div.calloutRight ul li
    {
    margin:0 0 0 1em;
    list-style-type:disc !important;
    font-weight:normal;
    }
div.calloutRight ul li a
    {
    color:#fff !important;    background-color:transparent;
    font-size:0.9em;
    font-weight:normal;
    }
#previews
    {
    position:relative;    z-index:0;
    margin:0;
    padding:70px 10px 10px 10px;
    height:100%;
    color:#000;
    background:url(/wrap/images/previewHead) center top no-repeat #01267e;
    }
#previews h1,
#previews h2,
#previews p,
#previews ul,
#previews ol,
#previews dt,
#previews a,
#previews td
    {
    color:#f7d395;
    }
#previews p
    {
    font-size:0.9em;
    }
#previews a:hover
    {
    text-decoration:underline;
    color:#f7d395;    background-color:transparent;
    }
#previews ul,
#previews ul li
    {
    margin:0 0 0 0.85em;
    padding:0;
    }
#previews ul li
    {
    list-style:none;
    font-weight:normal;
    font-size:0.9em;
    }
#previews dt,
#previews dt a
    {
    font-weight:normal;
    font-size:0.92em;
    }
#previews #galleryPic
    {
    width:620px;
    height:350px;
    text-align:center;
    color:#fff;
    }


div.featureList div.boxh
{
    margin-top:5px;
}
div.featureList div.boxbc
{
    padding-top:0;
}
div.featureList div.propelBox
{
    position:relative;
    height:150px;
    overflow:auto;
    font-size:0.75em;
}
div.featureList div.boxbc h3
{
    margin:0;
    text-align:center;
    color:navy;
    font-size:12px;
}
div.featureList div.propelBox p
{
    border-bottom:1px solid #ccc;
    padding:0;
}
.featureList
{
    z-index:2;
    position:absolute;
    top:0; height:auto;
    right:-11em;    width:11em;
    padding-top:0.0em;
    color:#000;    background-color:#fff;
    font-size:1em;
}
.ffolder
{
    color:#000;    background-color:transparent;
}
.ffolder ul
{
    margin:0;
}
.ffolder ul li
{
    border-bottom:1px solid #ddd;
    color:#000;    background-color:transparent;
}
.ffolder ul li a
{
    display:block;
    border-bottom:1px solid #aaa;
    padding:0 0.3em;
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:0.9em;
}
.ffolder ul li a:hover,
.ffolder ul li a.highLight
{
    text-decoration:none;
    color:#fff;    background-color:#003169;
}
.ffolder ul li a.item1
{
    padding:2px 0 2px 3px;
    /*color:#fff;    background:#003169;*/
}
.ffolder ul li.featAdFile
{
    font-size:0.8em;
}
.ffolder ul li.featAdFile a
{
    display:inline;
    font-size:1.1em;
}


form.searchWrap
    {
    margin:0 0 1em 0.3em;
    }
form.searchWrap input
    {
    margin:0;
    padding:0;
    vertical-align:bottom;
    }
form.searchWrap input.searchFormInput
    {
    width:10em;
    color:#000;    background-color:#fff;
    }


.address
    {
    clear:left;
    margin:0;
    text-align:center;
    color:#fff;
    background:#eaf4f7;
    }
.address,
.address a
    {
    font-size:0.7em;
    }
.addressMargins {
    position:relative;
    margin:0 12em 0 17em;
    }
.address a,
.addressMargins,
.specialEvents h3,
.specialEvents p
    {
    color:#008;    background-color:transparent;
    }
.specialEvents
    {
    float:left;    width:auto;
    margin:0.3em;
    font:italic bold 1.2em serif;
    }
.privacy
    {
    margin:1em 0 0 12em;
    clear:left;
    }
.privacy a,
.copyright,
.copyright a
    {
    color:#333;    background-color:transparent;
    }
.privacy a
    {
    font-size:0.8em;
    }
.copyright
    {
    text-align:center;
    font-size:0.8em;
    }
.copyright a:hover,
.privacy a:hover,
div.wme,
.wme a:hover
    {
    color:#000;    background-color:transparent;
    }
div.wme
    {
    position:relative;
    margin:0 11em 0 0;
    text-align:right;
    }
.wme a:hover
    {
    text-decoration:none;
    }


.dataWrapper
{
    min-width:20em;
    min-height:28em;
}
#previews
{
    min-height:28em;
}
.ffolder ul
{
    padding-left:1em;
}
.address
{
    height:8em;
}

