﻿html {height:100%;}

body
{
    background-color:#353D92;
    margin:0px 0px 0px 0px;
    font-family:Arial;
    font-size:12px;
}
#frame
{
    padding:0px 10px 0px 10px;
    background-color:#FFFFFF;
    margin-left:auto;
    margin-right:auto;
    width:820px;
   
}
#searchBanner
{
    height:85px;
}
#searchBannerLogo
{
    float:left;
    width:300px;
    height:85px;
}
#searchBannerLogo img
{
    padding-left:10px;
    padding-top:7px;
}
#searchBannerForm
{
    float:right;
    width:500px;
    text-align:right;
    padding-top:15px;
    padding-right:20px;
}

#searchBannerForm label, select
{
    font-size:11px;
}


#mainMenu 
{
    background-image:url(images/menu-bg.jpg);
    height:36px;
    margin-bottom:3px;
}

#mainMenu ul
{
list-style: none;
padding-top: 7px;
padding-left:5px;
margin: 0;
}

#mainMenu li
{
display: inline;
padding-left:15px;
padding-right:15px;
margin: 0;
border-right:solid 1px #FFFFFF;
}

#mainMenu li.end
{
display: inline;
padding-left:15px;
padding-right:15px;
margin: 0;
border-right:solid 0px #FFFFFF;
}

#mainMenu a:link
{
    color:#FFFFFF;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
}

#mainMenu a:visited
{
    color:#FFFFFF;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
}

#mainMenu a:hover
{
    color:#353D92;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
}

#mainMenu a:active
{
    color:#353D92;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
}

body#ctl00_home a#homenav,
body#ctl00_buying a#buyingnav,
body#ctl00_selling a#sellingnav,
body#ctl00_contact a#contactnav,
body#ctl00_locations a#locationsnav,
body#ctl00_info a#infonav,
body#ctl00_maps a#mapsnav,
body#ctl00_about a#aboutnav,
body#ctl00_blog a#blognav
{
    color:#353D92;
    text-decoration:none;
    font-size:15px;
    font-weight:bold;
}



#flashBanner
{
    height:170px;
    background-color:#1941A5;
}
#ctl00_swirlBanner
{
    height:180px;
    background-image:url(images/swirl-bottom-general.jpg);
    background-position:bottom;
}
#breadcrumbs
{
    font-size:10px;
    padding-top:10px;
    padding-left:25px;
    padding-bottom:7px;
    color:#666666;
    
}
#footer
{
    /*background-color:#D7D8E9;*/
background-color:#B7BCD9;
    clear:both;
    float:left;
    /*background-image:url(images/footerbg.gif);*/
    background-repeat:repeat-x;
    height:125px;
    width:100%;
}

#footerImgs
{
    width:230px;
    padding-left:18px;
    float:left;
    height:83px;
}


#footerLinks
{
    font-size:11px;
    float:right;
    width:450px;
    margin-top:85px;
    vertical-align:bottom;
}


h2
{
    font-size:18px;
    color:#D4E34C;
    font-weight:bold;
}

h2.nomargin
{
    margin-bottom:5px;
    font-size:18px;
    color:#D4E34C;
    font-weight:bold;
}


h5
{
    color:#353D92;
    margin:0px;
    padding:0px;
    font-size:15px;
}  


h6
{
    margin-top:3px;
    margin-bottom:10px;
    font-size:13px;
    color:#353D92;
    font-weight:bold;
}

a { color:#353D92; }

/* PAGE SPECIFIC */
/* HOME */

div.featuredProperties
{
    float:left;
    padding-left:20px;
    padding-top:20px;
    background-color:White;
    
}

#welcome
{
    background-color:#D7D8E9;
    padding:20px;
}

#welcomeIntro
{
    width:450px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    border-right:solid 1px #999999;
    color:#666666;
    
}

.datalist td
{
    width:33%;
    vertical-align:top;
}

div.featuredImg
{
    float:left;
    padding-left:10px;
}

div.featuredImg img
{
    border:solid 0px #FFFFFF;
}

div.featuredTxt
{
    float:right;
    padding-right:15px;
}

div.standard
{
    float:left;
    width:780px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:40px;
    background-color:White;
    height:100%;
}

div.results
{
    clear:both;
    float:left;
}

td.blue img
{
    border:solid 6px #CCCCFF;
}
 /*border:solid 10px #D7D8E9;*/


#detailsTxt
{
    float:left;
    width:475px;
}

#detailsImg
{
    clear:both;
    float:right;
    width:270px;
}

#detailsImg img
{
    border:solid 6px #CCCCFF;
}

#detailsTxt h5
{
    color:#353D92;
    margin:0px;
    padding:0px;
    font-size:16px;
}  


#detailsTxt h2
{
    font-size:18px;
    margin-bottom:5px;
    color:#D4E34C;
    font-weight:bold;
}



#filterMenu
{
    float:left;
    width:180px;

}

#filterMenu label
{
    font-weight:bold;
    display:block;
    padding-bottom:4px;
}

#filterMenu select
{
    width:165px;
    margin-bottom:10px;
}

#results
{
    float:right;
    border-left:solid 1px #353D92;
    padding-left:20px;
    width:550px;
}

#contactTxt
{
    float:left;
    width:400px;
}

#contactFrm
{
    clear:both;
    float:right;
    width:350px;
}

#contactFrm label
{
     display:block;
}

#map
{
    float:right;
    width:350px;
}

#mapContent
{
    float:left;
    width:400px;
}

fieldset
{
    padding:20px 20px 20px 20px;
}

div.locationLeft
{
    width:375px;
    clear:both;
    float:left;
}

div.locationRight
{
    clear:both;
    float:right;
    width:375px;
}

fieldset.map
{
    padding:0px 0px 0px 0px;
    width:290px;
}
