/* Main menu */
#mainmenu1 a:link, #mainmenu2 a:link, #mainmenu3 a:link, #mainmenu4 a:link, #mainmenu5 a:link, #mainmenu6 a:link, #mainmenu7 a:link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: center;
    text-decoration: none;
    color: White;
}
#mainmenu1 a:visited, #mainmenu2 a:visited, #mainmenu3 a:visited, #mainmenu4 a:visited, #mainmenu5 a:visited, #mainmenu6 a:visited, #mainmenu7 a:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: center;
    background-color: transparent;
    text-decoration: none;
    color: White;
}
#mainmenu1 a:hover, #mainmenu2 a:hover, #mainmenu3 a:hover, #mainmenu4 a:hover, #mainmenu5 a:hover, #mainmenu6 a:hover, #mainmenu7 a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bolder;
    text-align: center;
    letter-spacing: 1px;
}
#mainmenu1 a:active, #mainmenu2 a:active, #mainmenu3 a:active, #mainmenu4 a:active, #mainmenu5 a:active, #mainmenu6 a:active, #mainmenu7 a:active
{
    background-color: transparent;
    text-decoration: none;
}
.MenuItem
{
    background-image: url(../images/menu_out.jpg);
    background-repeat: no-repeat;
    background-position: left;
    height: 20px;
    width: 100px;
    text-align: center;
}
.MenuItem:hover
{
    background-image: url(../images/menu_in.jpg);
}
.navside
{
    background-image: url(../images/menu_out.jpg);
    height: 20px;
    width: 40px;
}
/* Page general formating */
.TemplateBorder
{
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-color: #333399;
    border-top-color: #333399;
    border-right-color: #333399;
    border-left-color: #333399;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
}
.Document
{
    background-image: url(../images/document_background.jpg);
    background-repeat: repeat;
    margin: 0px;
    background-color: #CCCCFF;
}
.Parg
{
    text-indent: 15pt;
    line-height: 13pt;
    margin-bottom: 13pt;
}
.MainBanner
{
    background-image: url(../images/GSMRealty_logo.jpg);
    background-repeat: no-repeat;
    height: 120px;
    text-align: right;
    padding-right: 200px;
    vertical-align: top;
}
.GeneralSearchField
{
    background-color: White;
    border-style: inset;
    font-size: 11px;
}
.GeneralSearchSubmit
{
    border-style: ridge;
    font-size: 11px;
}
.bottombar
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    color: White;
    background-image: url(../images/bottombar.jpg);
    height: 20px;
    width: 780px;
}
.sidepane
{
    text-align: left;
    vertical-align: top;
    background-image: url(../images/sidebar.jpg);
    background-repeat: repeat-y;
    background-position: left;
}
.contentpane
{
    text-align: left;
    vertical-align: top;
}
.RegularText
{
    font: normal 77% verdana;
    font-size: 11px;
    color: #666666;
}
.MiniSub
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-align: center;
    color: #333399;
}
.RegularPhoto
{
    margin: 5px;
}

blockquote
{
    background: transparent url(../images/top_blockquote.jpg) left top no-repeat;
    margin: 15px 0px;
    padding: 0;
}
blockquote div
{
    padding: 20px 50px;
    background: transparent url(../images/bot_blockquote.gif) right bottom no-repeat;
    border-style: solid;
    border-color: #E2DFDF;
    border-width: 1px;
}
blockquote p
{
    text-indent: 0;
}
blockquote blockquote, blockquote div blockquote
{
    background: none;
    margin: 15px 20px;
}
blockquote blockquote div, blockquote div blockquote div
{
    background: none;
    padding: 0;
}

h1
{
    font-family: Times New Roman, Arial, Helvetica;
    font-size: 14px;
    color: #6C849E;
    margin: 0;
    padding: 0;
}
h2
{
    font-family: Times New Roman, Arial, Helvetica;
    font-size: 14px;
    color: #339900;
    margin: 0;
    padding: 0;
}
h3
{
    font-family: Times New Roman, Arial, Helvetica;
    font-size: 13px;
    color: #990099;
    margin: 0;
    padding: 0;
}


/* Search engine */
.SearchControl
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.SearchControlName
{
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: right;
    text-indent: 35px;
}
.NavButton
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.BoxBorder
{
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-color: #333399;
    border-top-color: #333399;
    border-right-color: #333399;
    border-left-color: #333399;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    background-color: #FFFFFF;
    background-image: url(../Listings/images/listing_background.jpg);
    background-repeat: repeat;
}
.ListingBorder
{
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-color: #333399;
    border-top-color: #333399;
    border-right-color: #333399;
    border-left-color: #333399;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    background-color: #FFFFFF;
    margin: 5px 0px 0px 5px;
    background-image: url(../Listings/images/listing_background.jpg);
    background-repeat: repeat;
}

.FeaturedPropertyPhoto
{
    background: url(../images/topleft.gif) top left no-repeat; 
}

.FeaturedPropertyPhoto2
{
    background: url(../images/bottomright.gif) bottom right no-repeat; 
    padding: 5px 5px 5px 5px;
}

.FeaturedPropertyPhoto img
{
    border-style: solid;
    border-color: #AAAAAA;
    border-width: 1px;
    cursor: pointer;
}

.MlsNumber
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-style: normal;
}
.AskingPrice
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-style: normal;
}
.Address
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    font-style: normal;
    text-transform: capitalize;
}
.Area
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 13px;
    font-style: normal;
    text-transform: capitalize;
}
.ListingType
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    font-style: normal;
}
.Remarks
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: justify;
}
.Info
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    text-align: right;
    vertical-align: top;
    color: black;
}
.LowerCapInfo
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    vertical-align: top;
    text-transform: capitalize;
    color: #333399;
}
.NoCapInfo
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    color: #333399;
}
.Features
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    vertical-align: top;
    text-transform: capitalize;
    color: #333399;
}
.Border
{
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-color: #333399;
    border-top-color: #333399;
    border-right-color: #333399;
    border-left-color: #333399;
    border-bottom-style: solid;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    background-color: #FFFFFF;
    margin: 5px 0px 0px 5px;
}
.ImageLink
{
    cursor: pointer;
}
.ImageLink
{
    cursor: pointer;
}

/* Agent information */
.AgentName
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
}
.ContactInfo
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}
.AboutInfo
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
