html, body, a, img, table, tr, td {border-width:0; border-style:none;}
                            table {border-collapse:collapse;}
                    table, tr, td {border-spacing:0;}
                           td img {vertical-align:bottom;}
                 html, body, form {margin:0;}
                       html, body {padding:0;}
body
{
    margin:8px;
    text-align:center;
    color:#808080;    background:#000;  /*url(/wrap/images/bodyBG) repeat-x center transparent;*/
    font-style:normal;
    font-weight:normal;
}
body, th, td
{
    font-family:Arial,"Microsoft Sans Serif",sans-serif;
}
html > body
{
    font-size:10pt;
}
table.dataWrap
{
    position:relative;
    margin:0 auto;
    padding:0;
    width:900px;
    text-align:left;
}
table.dataWrap td
{
    vertical-align:top;
}
table.dataWrap.home td,
div.home
{
    color:#fff;    background-color:#080000;
}
table.dataWrap.child td,
div.child,
div.footWrapper.child
{
    color:#808080;    background-color:#000;
}
a
{
    text-decoration:underline;
    color:#00f;    background-color:transparent;
    font-weight:normal;
}
a:hover
{
    text-decoration:underline;
    color:purple;    background-color:#000;
}
a:active
{
    text-decoration:none;
    color:#f00;    background-color:transparent;
}
h1
{
    margin:0em 0 0.7em 0;
    padding:0 0 0 0em;
    letter-spacing:0.04em;
    color:#fff;    background-color:transparent;
    font-size:12pt;
}
h2
{
    margin:0.7em 0 0.5em 0;
    padding:0;
    color:#666666;    background-color:transparent;
    letter-spacing:0.04em;
    font-weight:bold;
    font-size:110%;
}
h2 a
{
    color:#080;    background-color:transparent;
    font-weight:bold;
}
div.fineHomes h1,
div.fineHomes h2,
div.fineHomes a
{
    color:#fff;
}
div.fineHomes a:hover
{
    color:#000;
}
h3
{
    margin:0.7em 0 0 0.7em;
    padding:0;
    color:#fff;    background-color:transparent;
}
h4
{
    color:#fff;    background-color:transparent;
}
.breakFloat
{
    display:block;
    clear:both;
    line-height:1px;
    font-size:1px;
}
.breakLeft
{
    clear:left;
}
.vertSpace
{
    height:10em;
}
.centerIt
{
    text-align:center;
}


div.header
{
    position:relative;
    margin:0 auto;
    width:900px;
    height:auto;
}
div.header.child
{
    border-bottom:2px solid #fe0000;
}
div.header div.logo
{
    margin:0 20px 0 0;
    padding:0 0 10px 0;
    text-align:right;
}
div.header div.logo,
div.header div.logo a:hover
{
    text-decoration:none;
    color:#000;    background-color:transparent;
}
div.header div.logo img
{
    margin-top:-14px;
}
form.searchWrap
{
    position:absolute;
    top:0.5em;     height:auto;
    right:1em;    width:auto;
    margin:0;
    padding:0;
    color:#000;    background-color:transparent;
}
form.searchWrap p,
form.searchWrap p input
{
    margin:0;
    padding:0;
    vertical-align:bottom;
}
form.searchWrap p input.searchInput
{
    width:12em;
    color:#000;    background-color:#ffe;
    font-size:0.95em;
}


.companyMenu
{
    position:absolute;
    top:0.3em;    height:2em;
    left:0;    width:900px;
    text-align:left;
}
.companyMenu a
{
    margin:0;
    padding:0 0 0 2em;
    text-align:center;
    letter-spacing:2px;
    text-decoration:none;
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:12pt;
    font-family:Arial,sans-serif;
}
div.home .companyMenu a
{
    color:#fff;
}
.companyMenu a:hover,
.companyMenu a.highLight:hover
{
    text-decoration:none;
    color:#000;    background-color:transparent;
}
.companyMenu a.highLight
{
    text-decoration:none;
    color:#000;    background-color:transparent;
}


div.servicesMenu
{
    position:relative;
    margin:1em auto 0 auto;
    width:900px;
    text-align:right;
}
div.servicesMenu a
{
    border-left:2px solid #c4bdbd;
    margin:0;
    padding:0 1em 0 1em;
    text-align:center;
    letter-spacing:2px;
    color:#c4bdbd;    background:transparent;
    font-weight:900;
    font-size:1.2em;
    font-family:Arial Black,sans-serif;
}
div.servicesMenu a.item1
{
    border:none;
}
div.servicesMenu a,
div.servicesMenu a:hover,
div.servicesMenu a.highLight:hover,
div.servicesMenu a.highLight
{
    text-decoration:none;
}
div.servicesMenu a:hover,
div.servicesMenu a.highLight:hover
{
    color:#d12f2f;    background:transparent;
}


td.subMenu
{
    width:12em;
    padding:0;
    color:#fff;    background:transparent;    /*url(/wrap/images/subBG) repeat-x #c6c6c5;*/
}
div.menuSub
{
    position:relative;
}
td.subMenu h3
{
    position:absolute;
    top:-3em;    height:auto;
    left:0;    width:13em;
    margin:0;
    padding:0;
    text-align:center;
    color:#325273;    background-color:transparent;
    font-size:0.95em;
}
td.subMenu a
{
    display:block;
    letter-spacing:2px;
}
td.subMenu a,
td.subMenu a:hover,
td.subMenu a.highLight:hover,
td.subMenu a.highLight
{
    text-decoration:none;
}


td.subMenu ul
{
    margin:0;     padding:1em 0 0 0;
}
td.subMenu ul li
{
    margin:0;     padding:0;
    list-style:none;
    color:#000;    background-color:transparent;
}
td.subMenu ul li a
{
    margin:1em 0;    padding:0 0 0 0.5em;
    /*letter-spacing:2px;
    line-height:1.4em;*/
    color:#fff;    background:transparent;
    font-weight:bold;
    font-size:12pt;
}
td.subMenu ul li a:hover,
td.subMenu ul li a.highLight:hover,
td.subMenu ul li a.highLight
{
}


td.subMenu ul ul
{
    margin:0;     padding:0;
    color:#000;    background-color:transparent;
}
td.subMenu ul ul li
{
    margin:0;     padding:0;
}
td.subMenu ul ul li a
{
    margin:0.3em 0;     padding:0 0 0 1em;
    color:#ddd;    background-color:transparent;
    font-weight:normal;
    font-size:1.1em;
}
td.subMenu ul ul li a:hover,
td.subMenu ul ul li a.highLight:hover,
td.subMenu ul ul li a.highLight
{
    color:#345273;    background:url(/wrap/images/sub2BG) repeat-x transparent;
}


td.subMenu ul ul ul
{
    margin:0;     padding:0;
    color:#000;    background-color:#fff;
}
td.subMenu ul ul ul li
{
    margin:0;     padding:0;
    text-align:left;
}
td.subMenu ul ul ul li a
{
    margin:0;     padding:0 0 0 2em;
    color:#888;    background-color:transparent;
    font-weight:normal;
    font-size:1em;
}
td.subMenu ul ul ul li a:hover,
td.subMenu ul ul ul li a.highLight:hover,
td.subMenu ul ul ul li a.highLight
{
    color:#000;    background-color:transparent;
}


td.subMenu ul ul ul ul
{
    margin:0 0 0 8px;     padding:0;
    color:#000;    background-color:#eee;
}
td.subMenu ul ul ul ul li
{
    margin:0;     padding:0;
    text-align:left;
}
td.subMenu ul ul ul ul li a
{
    margin:0;     padding:0;
    color:#333;    background-color:transparent;
    font-weight:normal;
    font-size:10px;
}
td.subMenu ul ul ul ul li a:hover,
td.subMenu ul ul ul ul li a.highLight:hover
{
    color:#800;    background-color:transparent;
}
td.subMenu ul ul ul ul li a.highLight
{
    color:#800;    background-color:transparent;
}


td.subMenu ul ul ul ul ul
{
    margin:0 0 0 8px;     padding:0;
    color:#000;    background-color:#ccc;
}
td.subMenu ul ul ul ul ul li
{
    margin:0;     padding:0;
    text-align:left;
}
td.subMenu ul ul ul ul ul li a
{
    margin:0;     padding:0;
    color:#000;    background-color:transparent;
    font-weight:normal;
    font-size:10px;
}
td.subMenu ul ul ul ul ul li a:hover,
td.subMenu ul ul ul ul ul li a.highLight:hover
{
    color:#a00;    background-color:transparent;
}
td.subMenu ul ul ul ul ul li a.highLight
{
    color:#a00;    background-color:transparent;
}



td.dataWrapper
{
    position:relative;
    margin:0;
    padding:0 1em;
    height:33em;
}
td.dataWrapper table td
{
    padding:0 0.5em 0.2em 0.5em;
}
div.dataTop
{
    margin-bottom:1em;
    height:10px;
}
td.dataBottom
{
    padding:0.5em 1em 0 1em;
}
div.dataBottom
{
    border-right:3px solid #fe0000;
    border-bottom:3px solid #fe0000;
    border-left:3px solid #fe0000;
    height:10px;
}
dt
{
    color:#666;    background-color:transparent;
    font-weight:bold;
}
p.control
{
    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;
    color:#800;
}
p.control a:hover
{
    background-color:transparent;
}
p.control a img
{
    vertical-align:top;
}


div.homeTextWrap
{
    text-align:center;
}
div.homeText
{
    margin:0 auto;
    width:30em;
    text-align:left;
}



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 15px 11px 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 1em 0.5em 2em;
    }
.contentPicLeft,
.contentPicTRLeft
    {
    float:left;
    margin:0 2em 0.5em 0;
    }
.contentPicBottom,
.contentPicRight,
.contentPicLeft
    {
    background-color:transparent;
    }
.contentPicTRBottom,
.contentPicTRRight,
.contentPicTRLeft
    {
    background:url(/wrap/images/picTR1) no-repeat 100% 0 #ccc;
    }
.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:#000;    background:url(/wrap/images/picTL4) no-repeat 0 0;
    }
.contentPicTL4 img
    {
    border:2px inset #ccc;
    }
.contentPicTRRight a
    {
    color:#000;
    }
div.Top,
div.Right,
div.Left,
div.Bottom,
div.contentPicTop,
div.contentPicRight,
div.contentPicLeft,
div.contentPicBottom
{
    text-align:center;
    font-style:italic;
}
div.Right,
div.contentPicRight
{
    float:right;
    clear:right;
    margin:0 0.2em 0.5em 1em;
}
div.Left,
div.contentPicLeft
{
    float:left;
    clear:left;
    margin:0 2em 0.5em 1em;
}
div.Shadow {background-color:#fef9e5;}
div.Shadow table {border-style:none;    border-width:0;    border-collapse:collapse;    border-spacing:0;}
.dataWrapper div.Shadow td {padding:0;    vertical-align:top;    font-size:1px;}
div.Shadow td.middleContent {font-size:8.0pt;}
div.Shadow td.topLeft, div.Shadow td.topRight,
div.Shadow td.bottomLeft, div.Shadow td.bottomRight,
div.Shadow td.topCenter, div.Shadow td.bottomCenter,
div.Shadow td.middleLeft, div.Shadow td.middleRight {background-color:transparent;}
div.Shadow td.topLeft, div.Shadow td.topRight,
div.Shadow td.bottomLeft, div.Shadow td.bottomRight {background-repeat:no-repeat;}
div.Shadow td.topCenter, div.Shadow td.bottomCenter {background-repeat:repeat-x;}
div.Shadow td.middleLeft, div.Shadow td.middleRight {background-repeat:repeat-y;}

div.Shadow td.topLeft, div.Shadow td.topRight,
div.Shadow td.bottomLeft, div.Shadow td.bottomRight {background-image:url(http://media.webme-eng.com/Sprites/12x12ShadowBlackBG/Corners.png);}
div.Shadow td.topCenter, div.Shadow td.bottomCenter {background-image:url(http://media.webme-eng.com/Sprites/12x12ShadowBlackBG/Horizontal.png);}
div.Shadow td.middleLeft, div.Shadow td.middleRight {background-image:url(http://media.webme-eng.com/Sprites/12x12ShadowBlackBG/Vertical.png);}

div.Shadow td.topLeft {background-position:0 0;    width:12px;    height:12px;}
div.Shadow td.topCenter {background-position:0 0;}
div.Shadow td.topRight {background-position:-12px 0;    width:12px;    height:12px;}
div.Shadow td.middleLeft {background-position:0 0;}
div.Shadow td.middleRight {background-position:-12px 0;}
div.Shadow td.bottomLeft {background-position:0 -12px;    width:12px;    height:12px;}
div.Shadow td.bottomCenter {background-position:0 -12px;}
div.Shadow td.bottomRight {background-position:-12px -12px;    width:12px;    height:12px;}



form,
form p
{
    margin:0;
    padding:0;
}
fieldset
{
    position:relative;
    border:none;
    padding:0.5em;
    width:43em;
}
fieldset.personalData label
{
    display:block;
    text-align:right;
}
fieldset.personalData input
{
    width:20em;
}
fieldset.personalData input.phone
{
    width:6em;
}
fieldset.checkboxData label
{
    float:left;
    width:32%;
}
span.requiredField
{
    padding:0 0.5em;
    color:#d00;       background:#ddd;
}
div.labelsInline
{
    margin-right:8em;
    text-align:right;
}
div.labelsInline label
{
    display:inline;
}
div.labelsInline label input
{
    width:2em;
}
fieldset.commentArea textarea
{
    width:99%;
    height:12em;
}
#submit
{
    width:80%;
    text-align:center;
    color:#000;       background:#cdaf2b;
}



div.shade
{
    clear:left;
    color:#000;    background-color:#eee;
}
div.thumbWrap
    {
    border-top:1px dotted #ccc;
    border-bottom:1px dotted #ccc;
    clear:left;
    padding:0.5em 0;
    }
div.thumbWrap img
    {
    float:left;    width:auto;
    margin:0 0.5em;
    }
div.thumbWrap h2
    {
    margin-top:0.0em;
    }
div.thumbWrap h2 span
    {
    font-weight:normal;
    font-size:smaller;
    }
div.thumbWrap a
    {
    text-decoration:none;
    }
div.thumbWrap p.moreInfo
    {
    margin:-1.2em 0 0 1em;
    }



div.footWrapper
{
    margin:0 0 1em 0;
    padding:0;
    color:#fff;    background-color:transparent;
}
div.footWrapper.child
{
    margin:0 auto;
    width:900px;
    height:2em;
}
.wme
{
    margin:0 1em 0 0;
    text-align:right;
    color:#000;    background-color:transparent;
}


