BODY
{
    background-color: #ffffff;
    margin: 0px;
}
FORM
{
    margin: 0px;
}
INPUT
{
    font-size: 12px;
    color: #000000;
    font-family: arial;
}
INPUT.task
{
    margin: 2px;
}
INPUT.login
{
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
SELECT
{
    font-size: 12px;
    color: #000000;
    font-family: arial;
}
SELECT.search
{
    font-size: 11px;
    width: 110px;
    color: #000000;
    font-family: arial;
}
SELECT.email
{
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.dotted
{
    clear: both;
    height: 1px;
    color: white; /*	background-color: white; */
    border: 1px dotted black;
    border-style: none none dotted;
}
.contact
{
    font-size: 12px;
    color: #000000;
    line-height: 15px;
    font-family: arial;
}
P.details
{
    font-size: 11px;
    color: #ffffff;
    line-height: 15px;
    font-family: arial;
}
P.altdetails
{
    font-size: 11px;
    color: #000000;
    line-height: 15px;
    font-family: arial;
}
P.media
{
    font-size: 11px;
    color: #ffffff;
    line-height: 15px;
    font-family: arial;
}
.details
{
    font-size: 11px;
    color: #ffffff;
    line-height: 15px;
    font-family: arial;
}
.altdetails
{
    font-size: 11px;
    color: #000000;
    line-height: 15px;
    font-family: arial;
}
.altreg
{
    font-size: 11px;
    color: #ffffff;
    font-family: arial;
}
.regspace
{
    padding-right: 1px;
    padding-left: 1px;
    font-size: 12px;
    padding-bottom: 1px;
    color: #000000;
    line-height: 16px;
    padding-top: 1px;
    font-family: arial;
    text-align: center;
}
.task
{
    padding-right: 1px;
    padding-left: 1px;
    font-size: 11px;
    padding-bottom: 1px;
    margin: 2px;
    color: #000000;
    line-height: 15px;
    padding-top: 1px;
    font-family: arial;
}
.taskbold
{
    padding-right: 1px;
    padding-left: 1px;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 1px;
    margin: 2px;
    color: #000000;
    line-height: 15px;
    padding-top: 1px;
    font-family: arial;
}
.printdetail
{
    padding-right: 1px;
    margin-top: 5px;
    padding-left: 1px;
    font-size: 11px;
    margin-bottom: 5px;
    padding-bottom: 1px;
    color: #000000;
    line-height: 15px;
    padding-top: 1px;
    font-family: arial;
}
.newlisting
{
    padding-right: 1px;
    padding-left: 1px;
    font-weight: bolder;
    font-size: 13px;
    padding-bottom: 1px;
    color: #000000;
    line-height: 17px;
    padding-top: 1px;
    font-family: arial;
}
.mediacontrol
{
    font-size: 10px;
    color: #000000;
    font-family: arial;
}
.bigphone
{
    font-size: 30px;
    color: #000000;
    font-family: arial;
}
.homediv
{
    background-color: #b5b5b5;
}
.nolinkhead
{
    font-size: 11px;
    color: #333366;
    font-family: arial;
}
.hvynolinkhead
{
    font-weight: bold;
    font-size: 11px;
    color: #333366;
    font-family: arial;
}
.subhead
{
    font-weight: bold;
    font-size: 11px;
    color: #888855;
    font-family: arial;
}
.hvyprint
{
    font-weight: bold;
    font-size: 11px;
    color: #888855;
    font-family: arial;
}
.footer
{
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.reg
{
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.regb
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.reglh
{
    font-size: 11px;
    color: #000000;
    line-height: 13px;
    font-family: arial;
}
.searchval
{
    font-size: 11px;
    color: #000000;
    line-height: 13px;
    font-family: arial;
}
.homereg
{
    font-size: 12px;
    color: #000000;
    line-height: 15px;
    font-family: times;
}
.tightreg
{
    font-size: 11px;
    color: #000000;
    line-height: 10px;
    font-family: arial;
}
.nav
{
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.note
{
    font-size: 10px;
    color: #000000;
    font-family: arial;
}
.altnote
{
    font-size: 10px;
    color: #ffffff;
    font-family: arial;
}
.alert
{
    font-size: 12px;
    color: #ff0000;
    font-family: arial;
}
.standard
{
    font-size: 11px;
    color: #333333;
    font-family: arial;
}
.enhanced
{
    font-weight: bold;
    font-size: 11px;
    color: #333366;
    font-family: arial;
}
.selected
{
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-family: arial;
}
.hvy
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.hvyhead
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.selnav
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.calhead
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.cal
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.calsub
{
    font-weight: bold;
    font-size: 11px;
    color: #bbbbbb;
    font-family: arial;
}
.calsel
{
    font-weight: bold;
    font-size: 11px;
    color: #ff0000;
    font-family: arial;
}
.althvyhead
{
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-family: arial;
}
.minorhead
{
    font-size: 12px;
    color: #000000;
    font-family: arial;
}
.majorhead
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: arial;
}
.pagetitle
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: arial;
}
.pagetitlemkt
{
    font-weight: bold;
    font-size: 24px;
    color: #000000;
    font-family: arial;
}
.mega
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: arial;
}
.hvytitle
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: arial;
}
.welcome
{
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: arial;
}
A.reg
{
    font-size: 11px;
    color: #333366;
    font-family: arial;
}
A.hvy
{
    font-weight: bold;
    font-size: 11px;
    color: #333366;
    font-family: arial;
}
A.nav
{
    font-size: 11px;
    color: #333366;
    font-family: arial;
}
A.home
{
    font-size: 12px;
    color: #333366;
    line-height: 15px;
    font-family: times;
}
A.forgot
{
    font-size: 10px;
    color: #4b4b32;
    line-height: 12px;
    font-family: times;
}
A.selected
{
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-family: arial;
}
A.tab
{
    font-size: 11px;
    color: #000000;
    font-family: arial;
    text-decoration: none;
}
A.bigtab
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial;
    text-decoration: none;
}
A.media
{
    font-size: 11px;
    color: #ffffff;
    font-family: arial;
}
A.details
{
    font-size: 11px;
    color: #ffffff;
    font-family: arial;
}
A.alt
{
    font-size: 11px;
    color: #ffffff;
    font-family: arial;
}
.seltab
{
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    font-family: arial;
}
.altseltab
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.alttabbottom
{
    background: url(images/tabs/bottom.gif) #f3f5e1;
}
.alttableft
{
    background: url(images/tabs/left.gif) #f3f5e1;
}
.alttabselect
{
    background-color: #f3f5e1;
}
.alttabtopsel
{
    background: url(images/tabs/top_selected.gif) #f3f5e1;
}
.altdetailbox
{
    background-color: #f3f5e1;
}
.tablesummary
{
    background-color: #999966;
}
.tabback
{
    background: url(images/tabs/back.gif);
}
.tabbottom
{
    background: url(images/tabs/bottom.gif) #999966;
}
.tableft
{
    background: url(images/tabs/left.gif) #999966;
}
.tabselect
{
    background-color: #999966;
}
.tabtopsel
{
    background: url(images/tabs/top_selected.gif) #999966;
}
.tabtop
{
    background: url(images/tabs/top.gif) #efecec;
}
.tab
{
    background-color: #d1d1d1;
}
.detailbox
{
    background-color: #999966;
}
.selrow
{
    background-color: #999966;
}
.divider
{
    background-color: #000000;
}
.softdivider
{
    background-color: #999999;
}
.litedivider
{
    background-color: #cccccc;
}
.bufferdiv
{
    background-color: #f3f5e1;
}
.printback
{
    background-color: #ffffff;
}
.taskborder
{
    background-color: #999966;
}
.headertop
{
    background-color: #999966;
}
.alttablehead
{
    background-color: #999966;
}
.varrow
{
    background-color: #ffffff;
}
.topnav
{
    background-color: #333333;
}
.altrow
{
    background-color: #f3f5e1;
}
.currentnav
{
    background-color: #f3f5e1;
}
.litebox
{
    background-color: #f3f5e1;
}
.tablehead
{
    background-color: #f3f5e1;
}
.altform
{
    background-color: #f3f5e1;
}
.printbox
{
    background-color: #f3f5e1;
}
.mkt_big_title
{
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    font-family: arial;
}
.mkt_title
{
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    font-family: times roman;
}
.mkt_reg
{
    font-size: 14px;
    line-height: 19px;
    font-family: times roman;
}
A.mkt_reg
{
    font-size: 14px;
    color: #333366;
    line-height: 19px;
    font-family: times roman;
}
.quest_1
{
    font-size: 12pt;
    font-family: Arial;
}
.quest_2
{
    font-weight: bold;
}
.quest_3
{
    font-size: 9pt;
    font-family: Arial;
}
.reg_adj
{
    font-size: 14px;
    color: black;
    font-family: Arial;
}
.nav_adj
{
    font-size: 14px;
    color: #000000;
    font-family: Arial;
}
.dtab_tabselect
{
    background-color: #f3f5e1;
}
.dtab_tabtopsel
{
    background: url(images/tabs/top_selected.gif) #f3f5e1;
}
.dtab_tabtop
{
    background: url(images/tabs/top.gif) #efecec;
}
.dtab_tab
{
    background-color: #d1d1d1;
}
.dtab_litebox
{
    background-color: #999966;
}
.dtab_hvyhead
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.dtab_seltab
{
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.dtab_detailbox
{
    background-color: #f3f5e1;
}
.dtab_tabbottom
{
    background: url(images/tabs/bottom.gif) #f3f5e1;
}
.dtab_litedivider
{
    background-color: #cccccc;
}
.dtab_details
{
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
.dtab_note
{
    font-size: 10px;
    color: #000000;
    font-family: arial;
}
.dtab_nolinkhead
{
    font-size: 11px;
    color: #333366;
    font-family: arial;
}
.dtab_reg
{
    font-size: 11px;
    color: #000000;
    font-family: arial;
}
IMG#corner_top
{
    position: absolute;
    top: 0px;
}
#search_params_head
{
    padding-left: 9px;
    font-size: 15px;
    padding-bottom: 0px;
    margin: 0px;
    color: #fff;
    padding-top: 12px;
    font-family: arial, san-serif;
}
TABLE#search_params
{
    margin-left: 7px;
    color: #fff;
}
INPUT#btn_register_now
{
    left: 10px;
    position: absolute;
    top: 258px;
}
INPUT#btn_search
{
    left: 125px;
    position: absolute;
    top: 258px;
}
IMG#quote
{
    position: absolute;
    top: 283px;
}
IMG#corner_bottom
{
    position: absolute;
    top: 371px;
/*    top: 351px;*/
    left: 0;
}
#main_panel
{
    position: relative;
    float: left;
    margin-left: 10px;
    margin-top: 7px;
    width: 800px;
}

DIV#seo_blog
{
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
    width: 764px;
    position: relative;
}
/*
DIV#home_footer
{
    CLEAR: left;
    POSITION: relative;
    TOP: 0px
}
*/
DIV#seo_left
{
    margin-left: 10px;
    width: 216px;
    margin-right: -2px;
    position: relative;
    height: 500px;
}
DIV#seo_left P
{
    line-height: 21px;
}
DIV#seo_right
{
    clear: none;
    width: 546px;
    position: relative;
    height: 500px;
}
DIV#seo_bottom
{
    margin-top: 10px;
    margin-left: 10px;
    width: 764px;
    border-bottom: 0px solid;
    position: relative;
}
DIV#seo_bottom P
{
    margin-top: 8px;
    line-height: 14pt;
    text-align: center;
}
DIV#seo_bottom P A
{
    color: black;
    text-decoration: underline;
}

DIV.search_params
{
    color: white;
}
LABEL
{
    display: block;
    font-size: 12px;
    float: left;
    margin: 8px 5px 0px 9px;
    width: 70px;
    color: black;
    font-family: arial;
    text-align: left;
}
* HTML LABEL
{
    margin-left: 5px;
}
P#mlsor
{
    display: block;
    font-size: 12px;
    float: left;
    margin: 2px 5px 0px 9px;
    width: 190px;
    color: #ffffff;
    font-family: arial;
    text-align: center;
}
LABEL#adrmls
{
    display: block;
    font-size: 12px;
    float: left;
    margin: 8px 5px 0px 9px;
    width: 70px;
    color: #ffffff;
    font-family: arial;
    text-align: left;
}
* HTML LABEL#adrmls
{
    margin-left: 3px;
}
.qs
{
    margin-top: 2px;
    display: block;
    float: left;
    margin-bottom: 0px;
    width: 120px;
    height:20px;
}
.qs select
{
}
.searchby
{
    display: block;
    float: left;
    margin: 4px 5px 0px 9px;
    width: 70px;
    color: #fff;
    background-color: #996;
}
* HTML SELECT.searchby
{
    margin-left: 5px;
}
BR
{
    clear: left;
}
SPAN.required
{
    color: red;
}
A.advanced_link
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 0px;
    color: red;
    line-height: 16px;
    padding-top: 0px;
    font-family: arial, san-serif;
}
IMG#btn_search
{
    padding-top: 6px;
}
IMG#btn_register_now
{
    padding-top: 6px;
}
.grey_box
{
    position: relative;
    clear: both;
    float: left;
    border-right: #999966 2px solid;
    border-top: #999966 2px solid;
    font-size: 12px;
    padding-bottom: 8px;
    border-left: #999966 2px solid;
    border-bottom: #999966 2px solid;
    font-family: Arial, san-serif;
    background-color: #efefef;
}
.grey_box P
{
    padding-right: 8px;
    margin-top: 0px;
    padding-left: 8px;
    font-size: 12px;
    line-height: 14px;
    font-family: Arial, 'Sans Serif';
}
.grey_box P A
{
    color: #095b8d;
    text-decoration: none;
}
.grey_box P STRONG
{
    font-size: 15px;
}
.grey_box H2
{
    padding-left: 8px;
    font-size: 15px;
    margin-bottom: 6px;
    padding-top: 8px;
}
P.sidebar
{
    font-size: 11px;
    margin-left: 7px;
    color: #fff;
    margin-right: 7px;
    margin-top: 10px;
    font-family: arial;
}
P.sidebar A
{
    color: #324e66;
}
P.sidebar STRONG
{
    font-weight: bold;
    font-size: 14px;
}


P.sidebar_blue STRONG
{
    font-weight: bold;
    font-size: 14px;
    color: MediumBlue;
}
P.sidebar_blue
{
    font-size: 11px;
    margin-left: 7px;
    margin-top: 2px;
    margin-bottom: 2px;
    color: black;
    margin-right: 7px;
    font-family: arial;
}
DIV#home_right_column
{
    padding-right: 0px;
    left: 566px;
    width: 214px;
    margin-right: 6px;
    position: absolute;
    top: 240px;
    height: 730px;
    background-color: #996;
}
IMG#rt_corner_top
{
    left: 210px;
    position: absolute;
    top: 0px;
}
IMG#rt_corner_bottom
{
    left: 210px;
    position: absolute;
    top: 726px;
}
DIV#home_center_column
{
    left: 0px;
    float: left;
    margin-left: 10px;
    overflow: visible;
    width: 322px;
    position: relative;
}
H1.centercol
{
    margin-top: 0px;
    font-size: 18px;
    margin-bottom: 0px;
    margin-left: 7px;
    color: #000;
    font-family: arial;
}
H2.centercol
{
    margin-top: 0px;
    font-size: 16px;
    margin-bottom: 3px;
    margin-left: 7px;
    color: #000;
    font-family: arial;
}
P.centercol
{
    margin-top: 0px;
    font-size: 12px;
    margin-left: 7px;
    color: #000;
    margin-right: 6px;
    font-family: arial;
    text-align: justify;
}
P.centercol STRONG
{
    font-weight: bold;
    font-size: 14px;
}
P.smallcols
{
    margin-top: 0px;
    font-size: 10px;
    float: left;
    margin-left: 7px;
    color: #000;
    margin-right: 7px;
    font-family: arial;
}
* HTML P.smallcols
{
    margin-left: 3px;
}
P.smallcols A
{
    color: #324e66;
    text-decoration: none;
}
DIV.featured_listing
{
    margin-top: 7px;
    float: left;
    margin-left: 2px;
    width: 104px;
    height: 90px;
    text-align: center;
}
DIV.featured_listing P
{
    margin-top: 3px;
    font-size: 9px;
    color: black;
    font-family: arial;
}
DIV#schools_top
{
    font-size: 12px;
    left: 10px;
    width: 770px;
    color: #fff;
    font-family: arial;
    position: absolute;
    top: 240px;
    height: 120px;
    background-color: #996;
}
DIV#schools_top IMG#school_corner_lt
{
    position: absolute;
    top: 0px;
}
DIV#schools_top IMG#school_corner_rt
{
    left: 766px;
    position: absolute;
    top: 0px;
}
DIV#schools_top H1
{
    margin-top: 8px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 0px;
    margin-left: 10px;
}
DIV#schools_top P
{
    margin-top: 0px;
    margin-left: 10px;
}
DIV#schools_top IMG#listingsbtn
{
    border-right: medium none;
    border-top: medium none;
    left: 580px;
    border-left: medium none;
    border-bottom: medium none;
    position: absolute;
    top: 8px;
}
DIV.schools_bottom
{
    border-right: #996 2px solid;
    font-size: 12px;
    left: 10px;
    border-left: #996 2px solid;
    width: 766px;
    border-bottom: #996 2px solid;
    font-family: arial;
    position: absolute;
    top: 360px;
    background-color: #fff;
}
DIV.schools_bottom H1
{
    margin-top: 10px;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}
DIV.schools_bottom A
{
    color: #324e66;
}
DIV.schools_bottom DIV.school_elem
{
    border-right: #996 2px solid;
    padding-left: 10px;
    float: left;
    width: 244px;
}
DIV.schools_bottom DIV.school_mid
{
    border-right: #996 2px solid;
    padding-left: 10px;
    float: left;
    width: 244px;
}
DIV.schools_bottom DIV.school_high
{
    padding-left: 10px;
    float: left;
    width: 242px;
}
DIV#left_main
{
    float: left;
    width: 214px;
    position: relative;
    background-color: whitesmoke;
}
DIV#right_main
{
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    width: 214px;
    color: black;
    position: relative;
    background-color: whitesmoke;
}

DIV#home_quick_search LABEL
{
    color: black;
}

DIV#main_body
{
    margin-top: 10px;
    margin-left: 10px;
    width: 800px;
    margin-right: 5px;
    position: relative;
}
A.btn_gray
{
    font-size: 12px;
    background: url(images/button_gray_flat.png) no-repeat left top;
    _background: url(images/button_gray_flat.gif) no-repeat left top;
    float: left;
    margin: 0px;
    margin-bottom: 0px;
    color: black;
    line-height: 12px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
    position: relative;
    text-decoration: none;
}
A.btn_gray *
{
    display: block;
    padding-top: 5px;
    padding-bottom: 8px;
}

A.btn_gray B
{
    padding-right: 10px;
    background-position: right top;
    left: 10px;
    background-image: url(images/button_gray_flat.png);
    _background-image: url(images/button_gray_flat.gif);
    background-repeat: no-repeat;
    position: relative;
}
A:hover.btn_gray
{
    color: MediumBlue;
}
A.btn_red
{
    font-size: 12px;
    background: url(images/button_red_glass.png) no-repeat left top;
    _background: url(images/button_red_glass.gif) no-repeat left top;
    float: left;
    margin: 0px;
    margin-bottom: 0px;
    color: black;
    line-height: 12px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
    position: relative;
    text-decoration: none;
}
A.btn_red *
{
    display: block;
    padding-top: 5px;
    padding-bottom: 8px;
}

A.btn_red B
{
    padding-right: 10px;
    background-position: right top;
    left: 10px;
    background-image: url(images/button_red_glass.png);
    _background-image: url(images/button_red_glass.gif);
    background-repeat: no-repeat;
    position: relative;
}
A:hover.btn_red
{
    color: MediumBlue;
}

A.btn_yellow
{
    font-size: 12px;
    background: url(images/button_yellow_flat.png) no-repeat left top;
    _background: url(images/button_yellow_flat.gif) no-repeat left top;
    float: left;
    margin: 0px;
    margin-bottom: 0px;
    color: black;
    line-height: 12px;
    font-family: Arial, sans-serif;
    white-space: nowrap;
    position: relative;
    text-decoration: none;
}
A.btn_yellow *
{
    display: block;
    padding-top: 5px;
    padding-bottom: 8px;
}

A.btn_yellow B
{
    padding-right: 10px;
    background-position: right top;
    left: 10px;
    background-image: url(images/button_yellow_flat.png);
    _background-image: url(images/button_yellow_flat.gif);
    background-repeat: no-repeat;
    position: relative;
}


