body, * {
    margin: 0;
    padding: 0;
}

body {
    color: #757575;
    font-family: arial, verdana, sans-serif;
    font-size: 10px !important;
    font-size: 62.5%;
    font-size: expression('.625em');
    font-size: 1em;
    font-weight: normal;
    text-align: left;
    background: #edf4f8;
}

a {
    color: #757575;
    font-family: arial, verdana, sans-serif;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
}
a img { border: 0 }

p {
    font-size: 1.2em;
    margin-bottom: 1em;
}
p.big { font-size: 1.4em }
p.red { color: red }
h2 span { font-weight: normal }
a.bold { font-weight: bold }
a.green { color: green }

div.text_right { text-align: right }
div.right, span.right { float: right }
.bold { font-weight: bold }
.med { font-size: 12px }
.blue { color: #006699 }
.grey { color: #999999 }
.center { text-align: center }

a.big_blue {
    color: #016799;
    font-size: 1.2em;
    text-decoration: underline;
}
a.light { background: #fffce6 }

.container {
    width: 762px;
    margin: 0 auto;
}

.corner {
    position: absolute;
    font-size: 0;
}

#header {
    position: relative;
    height: 60px;
    background: url('../images/shadow_container_top.gif') bottom left repeat-x;
    border-bottom: 4px solid #016799;
}

* html #logo {
    width: 269px;
    w\idth: 230px;
    height: 48px;
    margin-top: 12px;
    m\argin-left: 39px;
    float: left;
}

#logo {
    width: 230px;
    height: 48px;
    margin: 12px 0 0 39px;
}

#info {
    position: absolute;
    z-index: 5;
    right: 0;
    top: 0;
    color: #757575;
    font-size: 1.2em;
}

#links {
    position: absolute;
    z-index: 5;
    right: 2px;
    bottom: 0;
    margin-right: 2px;
}
* html #links { bottom: -1px }
#links ul { list-style: none }

#links li {
    position: relative;
    z-index: 5;
    display: inline;
    height: 24px;
    font-size: 1.3em;
    margin-right: 4px;
    float: left;
}

#links li a {
    display: block;
    height: 24px;
    color: #fff;
    background: url('../images/nav_main_passive_bg.gif');
    float: left;
}
#links li.active a, #links li a:hover { background: url('../images/nav_main_active_bg.gif') }

#links li span {
    display: block;
    background: url('../images/nav_main_passive_left.gif') top left no-repeat;
}
#links li.active span, #links li a:hover span { background: url('../images/nav_main_active_left.gif') top left no-repeat }

#links li a span span {
    background: url('../images/nav_main_passive_right.gif') top right no-repeat;
    padding: 4px 18px;
}
#links li.active span span, #links li a:hover span span { background: url('../images/nav_main_active_right.gif') top right no-repeat}

#header .corner {
    bottom: -4px;
    width: 8px;
    height: 8px;
}
* html #header .corner { bottom: -5px }

#header .corner.left {
    left: 0px;
    background: url('../images/corner_container_top_left.gif');
}

#header .corner.right {
    right: 0;
    background: url('../images/corner_container_top_right.gif');
}

#body {
    width: 746px;
    min-height: 480px;
    background: url('../images/shadow_container_bg.gif') #fff;
    padding: 0 8px;
    float: left;
}

#body .minheight {
    width: 1;
    height: 480px;
    float: left;
}

#content {
    width: 729px;
    padding: 12px 8px 8px 7px;
    float: left;
}
#body.no_title #content, #body.no_title .minheight { background: url('../images/content_bg.gif') repeat-x }

#title {
    width: 684px;
    height: 41px;
    background: url('../images/title_bg.gif') no-repeat;
    padding: 12px 40px 0 20px;
    float: left;
}

#title img {
    margin: 3px 4px 0 0;
    float: left;
}

#title h1 {
    display: inline;
    color: #006699;
    font-size: 2.2em;
    float: left;
}
#title h1 span { font-weight: bold }

#title a.add_listing {
    font-size: 1.2em;
    background: url('../images/btn_plus.gif') no-repeat center left;
    margin: 2px 0 0 34px;
    padding-left: 16px;
}

#title form {
    font-size: 1.2em;
    margin-top: 4px;
    float: right;
}

.column { float: left }
.column.right { float: right }
.column.full { width: 100% }
.column.one { width: 434px }
.column.two { width: 289px }
.column.main { width: 584px }
.column.secondary { width: 142px }
.column.wide { width: 538px }
.column.thin { width: 178px }
.column .padding { padding: 10px }
.column.third { width: 33.33% }

.column.secondary {
    border: 1px solid #757575;
    border-width: 1px 0;
}
.column.secondary p { margin: 1.5em 0 }

.darkgreen {
    width: 368px;
    color: #333;
    background: #eef7e8;
    margin: 12px 0 0 4px;
}

.darkgreen .padding {
    border: 4px solid #72b144;
    border-width: 0 4px;
}

.darkgreen h2 {
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    background: #72b144;
    padding: 1px 0 5px 8px;
}

.column.main .form {
    width: 572px;
    margin: 0 0 12px 4px;
    float: left;
}

#signin form { width: 310px }

#signin form label {
    width: 80px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    padding: 10px 0;
    float: left;
}

#signin form input.text {
    width: 215px;
    background: #fff;
    border: 1px solid #999;
    margin: 10px 0 10px 10px;
}

#signin.column form input.form_right { margin: 10px 0 0 214px }

.darkblue {
    width: 322px;
    color: #333;
    background: #f5f9fc;
    margin: 12px 4px 0 0;
}

.darkblue .padding {
    border: 4px solid #006699;
    border-width: 0 4px;
}

.darkblue h2 {
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    background: #006699;
    padding: 1px 0 5px 8px;
}

#signup ul {
    list-style: none;
    margin: 0 0 10px 50px;
}

#signup li {
    font-size: 1.2em;
    font-style: italic;
    margin-bottom: 4px;
}

#signup form { width: 290px }
#signup form input.form_right { margin-left: 194px }

.column.main .form div {
    height: 66px;
    background: url('../images/form_bg.gif') bottom left repeat-x;
    border: 4px solid #72b144;
    border-top: 0;
    border-bottom: 1px solid #dfeed5;
    padding-top: 15px;
}
.column.main .form div.no_border { border: 0 }
.column.main .form.short div { height: 36px }

.column.main div p {
    width: 250px;
    font-size: 1.2em;
    margin-left: 170px;
}
.column.main .paid div p { margin-left: 220px }

.column.main label {
    width: 150px;
    font-size: 1.2em;
    font-weight: bold;
    text-align: right;
    float: left;
}
.column.main .paid label { width: 200px }

.column.main .form input.text, .column.main .form select, .column.main .form textarea, .column.main .paid input.check {
    width: 248px;
    background: #fff;
    border: 1px solid #999;
    margin: 0 0 6px 20px;
}
.column.main .paid input.check { width: 16px }

.column.main input.form_right {
    margin-bottom: 12px; 
    float: right;
}

.top, .bottom {
    width: auto;
    font-size: 0;
}

.green { 
    margin-top: 8px;
}

.green .content_inside {
    background: #eff8e9;
    border: 1px solid #daeecc;
    border-width: 0 1px;
    padding: 5px 12px 5px 12px;
}

.green .top, .green .bottom, .green .top div, .green .bottom div { height: 7px }
.green .top { background: url('../images/border_green.gif') repeat-x top left #eff8e9 }
.green .top div { background: url('../images/corner_green_top_left.gif') no-repeat top left }
.green .top div div { background: url('../images/corner_green_top_right.gif') no-repeat top right }
.green .bottom { background: url('../images/border_green.gif') repeat-x bottom left #eff8e9 }
.green .bottom div { background: url('../images/corner_green_bottom_left.gif') no-repeat top left }
.green .bottom div div { background: url('../images/corner_green_bottom_right.gif') no-repeat top right }

.green h2 {
    color: #76b647;
    font-size: 1.8em;
    margin-bottom: 1em;
}

.green h3 {
    color: #a6a8a5;
    font-size: 1.6em;
}

.green ul { list-style: none }
.green li {
    background: url('../images/ico_check_green.gif') center left no-repeat;
    margin: 8px 0;
    padding-left: 22px;
}

div.grey {
    margin-top: 12px;
}

.grey form {
    background: #efefef;
    border: 1px solid #e1e1e1;
    border-width: 0 1px;
    padding: 1px 8px;
}
.grey form div { margin-bottom: .2em }

.grey .top, .grey .bottom, .grey .top div, .grey .bottom div { height: 5px }
.grey .top { background: url('../images/border_grey.gif') repeat-x top left #efefef }
.grey .top div { background: url('../images/corner_grey_top_left.gif') no-repeat top left }
.grey .top div div { background: url('../images/corner_grey_top_right.gif') no-repeat top right }
.grey .bottom { background: url('../images/border_grey.gif') repeat-x bottom left #efefef }
.grey .bottom div { background: url('../images/corner_grey_bottom_left.gif') no-repeat top left }
.grey .bottom div div { background: url('../images/corner_grey_bottom_right.gif') no-repeat top right }

.grey h2 {
    color: #333;
    font-size: 1.4em;
    text-transform: uppercase;
    margin-bottom: .6em;
}

.rounded.header {
    height: 20px;
    margin-top: 14px;
}

.rounded.header h2 {
    color: #666;
    font-size: 1.2em;
    margin-left: 4px;
    padding-top: 2px;
}

.rounded.header .sub_nav {
    position: absolute;
    z-index: 5;
    right: 0;
    bottom: 0;
}
.rounded.header .sub_nav ul { list-style: none }

.rounded.header .sub_nav li {
    display: inline;
    height: 20px;
    background: url('../images/nav_sub_passive_bg.gif');
    margin-left: 1px;
    float: left;
}
.rounded.header .sub_nav li.active, .rounded.header .sub_nav li:hover { background: url('../images/nav_sub_active_bg.gif') }

.rounded.header .sub_nav li a {
    position: relative;
    z-index: 5;
    display: block;
    height: 12px;
    color: #fff;
    font-size: 1.1em;
    text-transform: uppercase;
    padding: 4px 16px;
    float: left;
}

.blue .top, .blue .bottom, .blue .top div, .blue .bottom div { height: 4px }
.blue .top { background: url('../images/corner_blue_top_left.gif') no-repeat top left #38afc5 }
.blue .top div { background: url('../images/corner_blue_top_right.gif') no-repeat top right }
.blue .bottom { background: url('../images/corner_blue_bottom_left.gif') no-repeat top left #38afc5 }
.blue .bottom div { background: url('../images/corner_blue_bottom_right.gif') no-repeat top right }

.blue table {
    width: 434px;
    height: 14em;
    vertical-align: top;
    border: solid #38afc5;
    border-width: 0 4px;
    border-spacing: 0;
}

.blue table td {
    overflow: hidden;
    height: 1.2em;
    color: #757575;
    font-size: 1.2em;
    line-height: 1.2em;
    vertical-align: middle;
    padding: .6em 4px;
}
.blue tr.blue td { background: #e3f4f6 }

.blue table td a, .blue table td span {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 1.2em;
}

#login.column.full {
    width: 654px;
    height: 35px;
    font-size: 1.3em;
    background: url('../images/ico_login.gif') center left no-repeat;
    margin-top: 10px;
    padding-left: 76px;
}

#login.column.full form {
    height: 27px;
    background: #e3f7fb;
    border: 1px solid #29c2de;
    padding: 5px 15px 1px 30px;
}

#login.column.full form input.text {
    margin: 0 30px 0 5px;
    border: 1px solid #ccc;
}

#login.column.full form div {
    margin-top: 2px;
    float: left;
}

.darkblue .top, .darkblue .top div, .column.main .form.darkgreen .top, .column.main .form.darkgreen .top div, #signin.darkgreen .top, #signin.darkgreen .top div { height: 3px }
.brightblue .top, .brightblue .top div { height: 1px }

.column.main .form.darkgreen .top, .column.main .form.darkgreen .inside, .column.main .form.darkgreen .bottom, .column.main .form.darkgreen .top div, .column.main .form.darkgreen .inside div, .column.main .form.darkgreen .bottom div , #signin.darkgreen .top, #signin.darkgreen .inside, #signin.darkgreen .bottom, #signin.darkgreen .top div, #signin.darkgreen .inside div, #signin.darkgreen .bottom div {
    border: 0;
    padding: 0;
}

.darkblue .inside, .darkblue .inside div, .column.main .form.darkgreen .inside, .column.main .form.darkgreen .inside div, .brightblue .inside, .brightblue .inside div, #signin.darkgreen .inside, #signin.darkgreen .inside div { height: 2px }

.darkblue .bottom, .darkblue .bottom div, .column.main .form.darkgreen .bottom, .column.main .form.darkgreen .bottom div, #signin.darkgreen .bottom, #signin.darkgreen .bottom div { height: 6px }
.brightblue .bottom, .brightblue .bottom div { height: 4px }

.column.main .form.short div.corner.top { height: 3px }
.column.main .form.short div.corner.bottom { height: 6px }

.darkblue .top { background: url('../images/border_darkblue.gif') repeat-x top left }
.darkblue .top div { background: url('../images/corner_darkblue_top_left.gif') no-repeat top left }
.darkblue .top div div { background: url('../images/corner_darkblue_top_right.gif') no-repeat top right }
.column.main .form.darkgreen .top, #signin.darkgreen .top { background: url('../images/border_darkgreen.gif') repeat-x top left }
.column.main .form.darkgreen .top div, #signin.darkgreen .top div { background: url('../images/corner_darkgreen_top_left.gif') no-repeat top left }
.column.main .form.darkgreen .top div div, #signin.darkgreen .top div div { background: url('../images/corner_darkgreen_top_right.gif') no-repeat top right }
.brightblue .top { background: url('../images/border_brightblue.gif') repeat-x top left }
.brightblue .top div { background: url('../images/corner_basic.gif') no-repeat top left }
.brightblue .top div div { background: url('../images/corner_basic.gif') no-repeat top right }

.darkblue .bottom { background: url('../images/border_darkblue.gif') repeat-x bottom left }
.darkblue .bottom div { background: url('../images/corner_darkblue_bottom_left.gif') no-repeat top left }
.darkblue .bottom div div { background: url('../images/corner_darkblue_bottom_right.gif') no-repeat top right }
.column.main .form.darkgreen .bottom, #signin.darkgreen .bottom { background: url('../images/border_darkgreen.gif') repeat-x bottom left }
.column.main .form.darkgreen .bottom div, #signin.darkgreen .bottom div { background: url('../images/corner_darkgreen_bottom_left.gif') no-repeat top left }
.column.main .form.darkgreen .bottom div div, #signin.darkgreen .bottom div div { background: url('../images/corner_darkgreen_bottom_right.gif') no-repeat top right }
.brightblue .bottom { background: url('../images/border_brightblue.gif') repeat-x bottom left }
.brightblue .bottom div { background: url('../images/corner_brightblue_bottom_left.gif') no-repeat top left }
.brightblue .bottom div div { background: url('../images/corner_brightblue_bottom_right.gif') no-repeat top right }

.darkblue .inside { background: url('../images/corner_darkblue_inside_bottom_left.gif') no-repeat top left }
.darkblue .inside div { background: url('../images/corner_darkblue_inside_bottom_right.gif') no-repeat top right }

.column.main .form.darkgreen .inside, #signin.darkgreen .inside {
    background: url('../images/corner_darkgreen_inside_bottom_left.gif') no-repeat top left;
    border: 4px solid #72b144;
    border-width: 0 4px;
}
.column.main .form.darkgreen .inside div, #signin.darkgreen .inside div { background: url('../images/corner_darkgreen_inside_bottom_right.gif') no-repeat top right }
.brightblue .inside { background: url('../images/corner_brightblue_inside_top_left.gif') no-repeat top left }
.brightblue .inside div { background: url('../images/corner_brightblue_inside_top_right.gif') no-repeat top right }

#footer {
    position: relative;
    font-size: 1.1em;
    background: url('../images/shadow_container_bottom.gif') top left repeat-x;
    border-top: 4px solid #016799;
    padding: 8px 12px 34px 6px;
    float: left;
}
#footer div { float: right }
#footer a { margin: 0 7px }

#footer .corner {
    top: -4px;
    width: 8px;
    height: 8px;
}

#footer .corner.left {
    left: 0px;
    background: url('../images/corner_container_bottom_left.gif');
}

#footer .corner.right {
    right: 0;
    background: url('../images/corner_container_bottom_right.gif');
}

.column.wide .results { height: 1.4em }

.column.wide table {
    width: 538px;
    border: 2px solid #27c1de;
    border-width: 0 2px;
    padding-bottom: 2px;
}

.column.wide table td {
    height: 3.6em;
    color: #666;
    font-size: 1.2em;
    padding: 8px 2px 8px 2px;

}
.column.wide table tr.blue { background: #edf4f8 }

.column.wide table td.corners {
    height: 2px;
    font-size: 0;
    border-bottom: 2px solid #fff;
    padding: 0;
}
.column.wide table td p {
    font-size: 1em;
    margin: 0;
}

.column.wide table tr.title td {
    color: #fff;
    height: 1.1em;
    font-size: 1.1em;
    text-transform: uppercase;
    background: #27c1de;
    padding: 2px 0;
}
.column.wide table tr.featured td { background: #FFFCE6 }

.column.thin .rounded.green {
    color: #333;
    margin-top: 0;
    padding: 1px;
}

.column.thin form {
    font-size: 1.1em;
    margin: 7px;
}

.column.thin input.text {
    width: 121px;
    height: 13px;
    line-height: 1.3em;
    background: #fff;
    border: 1px solid #676767;
    margin: 0 4px 8px 0;
    float: left;
}
.column.thin label { font-weight: bold }

.column.thin ul {
    border: 1px solid #72b144;
    margin-bottom: 6px;
}

.column.thin li {
    width: 100%;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    background: #72b144;
    margin: 0 0 1px 0;
    padding: 0;
}

.column.thin li div {
    width: 19px;
    height: 19px;
    margin-right: 18px;
    background: url('../images/ico_minus.gif') center center no-repeat #6ba640;
    border: 1px solid #5e9137;
    float: left;
}
.column.thin li.closed div { background-image: url('../images/ico_plus.gif') }
.column.thin li.closed ul { display: none }

.column.thin li span {
    display: block;
    width: auto;
    height: 19px;
    padding-top: 2px;
}

.column.thin li ul {
    display: block;
    background: #deeed2;
    border: 0;
    margin: 0;
    padding: 12px 5px 12px 15px;
}

.column.thin li li {
    font-size: 1em;
    background: #deeed2;
}

.column.thin li li a {
    color: #000;
    padding-left: 8px;
}

.column.thin li li.active a {
    font-weight: bold;
    background: url('../images/ico_arrow.gif') center left no-repeat;
}
.column.thin li li a:hover { text-decoration: underline }

#preview {
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
    border: 2px solid #73b145;
    padding: 10px 0;
}
#preview img { margin-bottom: 6px }

.column.third h2 {
    color: #000;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 .5em 10px;
}

.column.third .green_2, .column.full .green_2 {
    color: #000;
    margin-left: 10px;
}
.column.full .green_2 { margin-top: 10px }
.column.full .green_2 .border, .column.third .green_2 { background: #e8f4e1 }

.column.full a.report {
    display: block;
    color: #333;
    font-size: 1em;
    text-transform: uppercase;
    background: url('../images/ico_report.gif') 6px .25em no-repeat #f9f9f9;
    border: 2px solid #ccc;
    padding: 2px 4px 2px 22px;
    float: right;
}

.column.full a.back {
    display: block;
    color: #333;
    font-size: 1em;
    background: url('../images/ico_returnarrow.gif') center left no-repeat;
    padding-left: 12px;
}

.column.third .green_2 .border, .column.full .green_2 .border {
    margin-bottom: 0;
    border: 1px solid #c2e2af;
    border-width: 0 1px;
}
.column.full .green_2 { margin-left: 0 }

.green_2 .top, .green_2 .bottom, .green_2 .top div, .green_2 .bottom div { height: 7px }
.green_2 .top { background: url('../images/border_green2.gif') repeat-x top left #eff8e9 }
.green_2 .top div { background: url('../images/corner_green2_top_left.gif') no-repeat top left }
.green_2 .top div div { background: url('../images/corner_green2_top_right.gif') no-repeat top right }
.green_2 .bottom { background: url('../images/border_green2.gif') repeat-x bottom left #eff8e9 }
.green_2 .bottom div { background: url('../images/corner_green2_bottom_left.gif') no-repeat top left }
.green_2 .bottom div div { background: url('../images/corner_green2_bottom_right.gif') no-repeat top right }
.green_2 .bottom { margin: 0 0 4px 0 }

.column.third .green_2 p, .column.third .green_2 .price, .column.third .green_2.contact a {
    display: block;
    width: auto;
    font-size: 1.4em;
    background: #f7fbf4;
    margin: 0 8px 6px 8px;
    padding: 5px;
}

.column.third .green_2.contact a {
    font-weight: bold;
    margin-bottom: 3px;
    padding-left: 26px;
}

.column.third .green_2.contact a.aim { background: url('../images/ico_saim.gif') 6px 5px no-repeat #f7fbf4 }
.column.third .green_2.contact a.msn { background: url('../images/ico_smsn.gif') 5px 5px no-repeat #f7fbf4 }
.column.third .green_2.contact a.email { background: url('../images/ico_semail.gif') 4px 5px no-repeat #f7fbf4 }
.column.third .green_2.contact a.facebook { background: url('../images/ico_facebook.gif') 5px 5px no-repeat #f7fbf4 }
.column.third .green_2.contact a.phone { background: url('../images/ico_phone.gif') 6px 5px no-repeat #f7fbf4 }

.column.third .green_2 a {
    color: #000;
    font-weight: bold;
}
.column.third .green_2 a:hover { color: #333 }

.column.third .green_2 .price {
    font-size: 1.1em;
    height: 3em;
    margin-bottom: 0;
}

.column.third .green_2 .price div {
    width: 90px;
    float: right;
}

.column.third .green_2 .price .blue {
    width: 70px;
    color: #006699;
    font-size: 2em;
    text-align: center;
    margin-top: -.1em;
    float: left;
}

.column.third .green_2 .price .blue b {
    display: block;
    color: #000;
    font-size: .5em;
    margin-top: -.2em;
}

.column.full.description p {
    color: #000;
    background: #f7fbf4;
    margin: 0 8px;
    padding: 6px;
}
.column.full.description { margin-top: 14px }
.column.full.description h2 { font-size: 1.4em }
