/* Globals */
*, a img, div, li { margin: 0; padding: 0; border: none;}
body { font-family: Arial, sans-serif; color: #000; font-size: 14px; line-height: 19px; background-color: #fff}

ul, ol { margin: 0; }
.entry ul, .entry ol { margin-left: 30px;}

a { color: #232E83; text-decoration: none; }
a.read_more {background: url("/images/homepage/arrow-more.png") no-repeat center right; padding-right: 9px; text-decoration: none; line-height: 19px;}
a.read_more2 {background: url("/images/homepage/arrow-more-white.png") no-repeat center right; padding-right: 9px; text-decoration: none; line-height: 19px;}
a:hover.read_more, a:hover.read_more2 { text-decoration: underline; }
a:hover { text-decoration: underline; }

.clear {clear: both;}
.no_border {border: 0 !important}
.no_padding {padding: 0px !important;}
.no_padding-right {padding-right: 0px !important;}
.no_padding-left {padding-left: 0px !important;}
.no_padding-top {padding-top: 0px !important;}
.no_padding-bottom {padding-bottom: 0px !important;}
.no_m-bottom {margin-bottom: 0px !important;}
.no_margin {margin: 0px !important;}
.no_margin-right {margin-right: 0px !important;}
.no_margin-left {margin-left: 0px !important;}
.margin-right-1 {margin-right: 1px !important;}
.margin-left-1 {margin-left: 1px !important;}
.white {color: #fff}

#preview {margin-bottom: 21px;}

.hidden {display: none;}
img.img_landing {margin-bottom: 21px;}
h1 {margin: 0px; padding: 0px; margin-bottom: 21px;font-size: 28px; line-height: 31px; color: #636363; font-weight: normal;}
h2 {margin: 0px; padding: 0px; font-size: 13px; line-height: 19px; font-weight: bold; color: #636363;}
h2.h2_margin {margin-bottom: 21px;}
h3 {color: #252E6B; font-size: 20px; font-weight: normal;}
p {font-size: 14px; line-height: 19px; font-weight: normal; margin-bottom: 21px;}
p.last {margin-bottom: 0px;}


#container {width: 940px; margin: 0 auto}
#content {margin-top: 6px; margin-bottom:28px;}

#breadcrumbs {padding: 6px 0px; color: #919191; font-size: 11px;}
#breadcrumbs a {font-size: 11px; text-decoration: underline; color: #394485; padding-right: 3px; padding-left: 3px;}
#breadcrumbs a.first {padding-left: 0px;}
#breadcrumbs span {padding-left: 3px;}

/* HEADER */
#header { margin-top: 21px; height: 90px; }
#header .logo {float: left;}
#header .header_text {float: right; width: 530px; text-align: right; }
#header .header_text .call_us {float: right; color: #444444; font-size: 16px; font-weight: bold; margin-right: 12px; line-height: 30px;}
#header .header_text .call_us span {color: #212a68}
#header .header_text .text_size {float: right; width: 114px; height: 30px; text-align: center; line-height: 30px;}
#header .header_text .text_size a {padding-left: 4px; font-weight: bold;}
#header .header_text .text_size span {font-size: 13px;}
#header .header_text a.text_size_1 {}
#header .header_text a.text_size_2 {font-size: 18px;}
#header .header_text a.text_size_3 {font-size: 22px;}

/* FOOTER NAV */
#footer_nav {background-color: #f1f1f1; padding: 18px;}
#footer_nav ul {float: left; width: 10%; list-style-type: none;}
#footer_nav ul li a {display: block; font-size: 11px; color: #495495}
#footer_nav ul li a.head {font-weight: bold; margin-bottom: 12px; font-size: 14px; color: #252e6b}
#footer_nav ul.about_us {width: 190px;}
#footer_nav ul.appoint_us {width: 190px;}
#footer_nav ul.looking_to_buy {width: 190px;}
#footer_nav ul.for_residents {width: 190px;}
#footer_nav ul.news {width: 140px;}

#footer {font-size: 10px; margin-top: 18px; line-height: 13px; position: relative; width:100%; margin-bottom: 12px;}
#footer a { color: #495495; font-size: 14px; }
#footer a:hover { text-decoration: underline; }
#footer ul {margin: 0px; padding: 0px; list-style-type: none;}
#footer ul li {display: inline; padding: 0 4px; color: #495495; font-size: 14px;}
#footer .bottom { width: 100%; margin-top: 6px; padding-top: 6px; color: #9da6ad; }

#footer .footer_text { float: left; width: 660px; }
#footer .footer_logo { position: absolute; right: 0px; top: 20px; }
#footer .footer_logo img { padding-left: 5px; vertical-align: middle; }


#navigation { padding: 0px; margin: 0px; width: 940px; height: 41px; overflow: hidden; position: relative;}
#navigation ul {list-style-type: none; }
#navigation ul li {display: block; float: left; }
#navigation ul li a, #navigation ul li div { float: left; display: block; height: 40px; width: 18px; }
#navigation ul li a { width: auto; height: 12px; padding: 14px 18px; background: url('/images/nav/menu_on_tile_off_tile.jpg') 0px 0px repeat-x; }
#navigation ul li.first a { padding: 14px 23px; }
#navigation .act a, #navigation .sel a, #navigation li a:hover { background-position: 0px -40px; }
#navigation .left { width: 18px; height: 40px; background: url('/images/nav/menu_divider_all.jpg') 0px 0px no-repeat; }
#navigation .act .left, #navigation .sel .left, #navigation .act .right, #navigation .sel .right { background-position: 0px -40px; }
#navigation .next-to-sel div.left, #navigation .next-to-act div.left { background-position: 0px -80px; }
#navigation .act div.next-to-sel, #navigation .next-to-act div.sel { background-position: 0px -120px; }
#navigation .first .left { width: 8px; background-image: url('/images/nav/menu_left.jpg'); }
#navigation .last .right { width: 8px; background-image: url('/images/nav/menu_right.jpg'); }

 h1 {color: #212a68; font-weight: normal; margin-bottom: 7px;}
.home .welcome {margin-top: 12px;}
.home .welcome p { color: #000; font-weight: normal; border-bottom: 1px solid #d9dadf; padding-bottom: 12px; margin-bottom: 12px;}
.home div.box {width: 300px; float: left; height: 274px; margin-right: 19px; background: url("/images/homepage/home-spot-bg.png") no-repeat 0px 31px; margin-bottom: 20px;}
.home div.box div.body {position: relative; padding: 12px; height: 116px;}
.home div.box div.body .ac {position: absolute; bottom: 12px; right: 12px; width: 275px}
.home div.box div.body .aim {position: absolute; bottom: 12px; right: 12px; }
.home div.box div.body a {color: #1e3877; text-decoration: none;}
.home div.box div.body a:hover { text-decoration: underline; }
.home div.box div.body a.watch_video {float: left;}
.home div.box div.body a.click_more {float: right;}
.home div.box_kc {   color: #000000;
    float: left;
    margin-bottom: 14px;
    position: relative;
    width: 300px;
    height: 274px;}
.home div.box_kc a.rss {position: absolute; right: 6px; top: 3px;}
.home div.box_kc div.body { border-left: 1px solid #E0E3EE;
    border-right: 1px solid #E0E3EE;
    margin-right: 1px;
    padding: 9px 12px 2px;
    width: 275px;
    height: 123px;}
.home div.box_kc div.kc_item {border-bottom: 1px solid #e0e3ee; padding-bottom: 4px; padding-top: 4px;}
.home div.box_kc span.t, .c_kc_box span.t {font-weight: bold;}
.home div.box_kc span.d, .c_kc_box span.d  {color: #666; font-size:11px;}
.home div.box_ln {color: #000;
 float: left; width: 300px;}
.home div.box_ln div.body { border-left: 1px solid #E0E3EE; border-right: 1px solid #E0E3EE; margin-right: 1px; padding: 0 12px 3px 0; width: 286px; height: 231px; }
.home div.box_ln div.body .content { padding: 0 8px; padding-top: 8px; }
.home div.box_ln div.body img { height: auto; width: 300px; padding-right:8px; height: 102px; }
.home div.box_ln a.t {display: block; font-weight: bold; max-height: 32px; overflow: hidden; line-height: 16px; }
.home div.box_ln span.d {display: block; color: #666; font-size: 11px; }
.home div.box_ln span.b {display: block; line-height: 16px; }
.home div.box_ln a.read_more, .c_kc_box a.rm_b {display: block; text-align: right;}
.home div.box div.body a.nodec { text-decoration:none; }
.home div.box div.body a.nodec:hover { text-decoration:underline; }

.home .home_left {float: left; width: 100%;}
.home .home_right {float: right; width: 301px;}

#search_box input.search { float: right; display: block; margin-left: 6px;}
#search_box { overflow: hidden; float: right; margin-top: 6px; }
#search_box .search_input_box {background: url("/images/v2/search_input_bg.jpg") no-repeat; width: 278px; height: 28px; float: right;}
#search_box .search_input_box_focus {background: url("/images/v2/search_input_bg_hover.jpg") no-repeat;}
#search_box .search_input_box input {background: transparent; width: 260px; height: 20px; margin-top: 4px; margin-right: 6px; color: #919191; font-family: Arial; }
#search_box .search_input_box input:focus { outline: none; }

/*NEWS */
p.news_date {margin-bottom: 8px; font-weight: bold; color: #777; }
p.news_title {color: #0A216D; font-weight: bold; margin-top: 0px; margin-bottom: 8px;}
p.news_title a {color: #0A216D}
p.news_subheading {color: #666; margin-top: 6px;}
div.news_body {margin-bottom: 12px; font-size: 14px;}
.news_page a.read_more, #main_part a.read_more {margin-top: 12px; color: #0A216D}
.news_page .news_item {border-bottom: 1px solid #e1ecf2; margin-bottom: 20px;  padding-bottom: 20px;}
.news_page .news_item_first { margin-top: 20px;}
.news_page .news_item_last {border-bottom: 0px; padding-bottom: 0px;}

.news_page .per_page {float: left;}
.news_page .per_page select {background-color: #fff; border: 1px solid #ccc; color: #333; font-size: 13px; font-family: Arial;}
.news_page .paginator, #main_part .paginator {float: right;}
.news_page .paginator ul, #main_part .paginator ul  {list-style-type: none; }
.news_page .paginator ul li, #main_part .paginator ul li {display: inline; padding: 0 6px;}
.news_page .paginator ul li img, #main_part .paginator ul li img {vertical-align: middle;}
.news_page .paginator ul li a {text-decoration: underline; color: #0A216D}
.news_page .details_share img {vertical-align: middle;}
.news_page .details_share ul {list-style-type: none; float: right;}
.news_page .details_share ul li {display: inline;}
.news_page .details_share ul li img {vertical-align: middle;}

.news_page .news_body_details {margin-bottom: 20px;}
.news_page .pager_top_details {margin-bottom: 20px; padding-bottom: 12px;}
.news_page .details_share a {color: #0A216D; text-decoration: underline; }
.news_page .details_share_bottom {border-top: 1px solid #E1ECF2; padding-top: 12px;}

.news_det_latest_box {padding: 12px;border-left: 1px solid #E0E3EE; border-right: 1px solid #E0E3EE;}
.news_det_latest_box div.n_item {margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #E0E3EE}
.news_det_latest_box a.t {display: block; font-weight: bold;}
.news_det_latest_box span.d {color: #666; display: block; }
.news_det_latest_box a.read_more {display: block; text-align: right; margin-top: 12px;}

.news_b_live {background: url("/images/v2/box-lifestyle-bottom.png") no-repeat; height: 116px; padding: 12px; position: relative;}
.news_b_live a {position: absolute; bottom: 12px; right: 12px;}

.subnav {float: left; width: 228px; margin-right: 12px;}
.subnav ul {list-style-type: none;}
.subnav li {padding-bottom: 6px;}
.subnav li a.sel { font-weight: bold; }
.subnav li a {font-size: 16px; color: #374282; padding-left: 18px; text-decoration: none; display: block;}
.subnav .sub li { padding-left: 20px; } 
.subnav .sub li a { font-size: 13px; }
.subnav .sub { margin-top: 10px; }
.subnav li a.selected, .subnav li a:hover, .subnav .sub li.selected a {background: url("/images/v2/subnav-bullet.png") no-repeat 0px 3px; font-weight: bold;}
.subnav .sub li.selected a, .subnav .sub li a:hover { font-weight: normal; }

.center_column {float: left; width: 388px;}
.right_column {float: right; width: 300px;}
.fullpage {float: left; width: 700px;}
.left_column_full {float: left; width: 620px;}

/* FIND OUT MORE */
.find_out_more div.body {background-color: #e8e9eb; padding: 12px;}
.find_out_more div.body label {display: block; font-size:13px;}
.find_out_more div.body input {width: 268px; font-family: arial; padding: 3px; font-size: 15px; margin-bottom: 6px;}
.find_out_more div.body textarea {width: 268px; font-family: arial; padding: 3px; font-size: 15px; margin-bottom: 6px;}
.find_out_more div.body input.submit {width: 61px; height: 22px; float: right; margin-bottom: 0px; margin-top: 12px; padding: 0px;}
.find_out_more div.body span.red { color: #F00;}
.find_out_more div.body input.submit:hover { background: url() no-repeat}

/* CONTACT US FORM */
.contact_form div.body {background-color: #e8e9eb; padding: 12px; width: 355px; ]}
.contact_form div.body label {display: block; font-size:14px; padding: 3px 0; padding-top: 10px; }
.contact_form div.body .error_list { padding-bottom: 3px; }
.contact_form div.body input {width: 350px; font-family: arial, sans-serif; padding: 3px; font-size: 15px; margin-bottom: 6px;}
.contact_form div.body select { width: 358px; font-family: arial, sans-serif; font-size: 15px; padding: 3px; border: 2px solid #cccccc; }
.contact_form div.body textarea {width: 350px; font-family: arial; padding: 3px; font-size: 15px; margin-bottom: 6px;}
.contact_form div.body input.submit {width: 61px; height: 22px; float: right; margin-bottom: 0px; margin-top: 12px; padding: 0px;}
.contact_form div.body span.red { color: #F00;}
.contact_form div.body input.submit:hover { background: url() no-repeat}

/* DOWNLOAD BOX */
.download_box {margin-bottom: 24px;}
.download_box .body {padding: 12px; padding-bottom: 0px; padding-top: 0px; border-left: 1px solid #e8e9eb; border-right: 1px solid #e8e9eb}
.download_box .body ul {list-style-type: none;}
.download_box .body ul li {border-bottom: 1px solid #e8e9eb; padding: 12px 0px }
.download_box .body a {color: #384384; text-decoration: underline;}
.download_box .body span {display: block; font-size: 11px; color: #6d6d6d}
.download_box .body a.pdf {float: left; width: 48px; margin-right: 12px;}


#news_archive .body { height: auto; background-color: #f8f9fb; background-position: 0% 100%; }
/*COMMENTS */
.c_kc_box {position: relative; margin-bottom: 24px;}
.c_kc_box .body {background: url("/images/v2/box-keith-bottom.png") no-repeat; height: 130px; position: relative;}
.c_kc_box .body a.linkblog { display: block; height: 130px; }
.c_kc_box .body a.read_more {position: absolute; right: 48px; bottom: 12px;}
.c_kc_box .body_news {position: relative; border-left: 1px solid #e8e9eb; border-right: 1px solid #e8e9eb; padding: 12px;}
.c_kc_box .body_news a.read_more {}
.c_kc_box .rss {position: absolute; right: 6px; top: 3px;}
.c_kc_box a.rm_b {margin-top: 12px;}

.c_kc_categories {margin-bottom: 24px;}
.c_kc_categories .body {background: url("/images/v2/box-categories-bottom.png") bottom left no-repeat; max-height: 188px; padding: 12px;}
.c_kc_categories ul {list-style-image: url("/images/v2/arrow-next.png");}
.c_kc_categories ul li {margin-left: 15px; padding-bottom: 6px;}
.c_kc_categories ul li a {text-decoration: underline;}

.c_kc_house {position: relative;}
.c_kc_house .body {padding: 12px; border-left: 1px solid #E0E3EE; border-right: 1px solid #E0E3EE;}
.c_kc_house p {padding-bottom: 12px; margin-bottom: 12px;}
.c_kc_house a {position: absolute; right: 12px; bottom: 12px;}


.contact_us a {text-decoration: underline;}

.box_container .box {float: left; width: 279px; margin-right: 16px; position: relative; padding: 12px; height: 122px; position: relative;}
.box_container .box a.read_more {position: absolute; bottom: 12px; left: 12px;}
.box_container .box p {margin-top: 12px;}
.box_container .box h3 { line-height: 24px; }
/* APPOINT US */
.appoint_us .box_d {background: url("/images/v2/land-appoint-dev-bg.jpg") no-repeat; }
.appoint_us .box_d:hover {cursor: pointer; }
.appoint_us .box_r {background: url("/images/v2/land-appoint-rtm-bg.jpg") 0% 0% no-repeat; }
.appoint_us .box_r:hover {cursor: pointer; }
.appoint_us .box_h {background: url("/images/v2/land-appoint-housing-bg.jpg") 0% 0% no-repeat; float: right; margin-right: 0px; width: 278px;}
.appoint_us .box_h:hover {cursor: pointer; }

.for_residents .box_faq {background: url("/images/v2/residents-faq-bg.jpg") 0% 0% no-repeat; cursor: pointer; }
.for_residents .box_fba {background: url("/images/v2/residents-financial-bg.jpg") 0% 0% no-repeat; cursor: pointer; }
.for_residents .box_ls {background: url("/images/v2/residents-lifestyle-bg.jpg") 0% 0% no-repeat; flidents .box_faqat: right; margin-right: 0px; width: 278px; cursor: pointer;}



/* LIFE AND STYLE */
.l_a_s_h {background: url("/images/v2/lifestyle-top.png") no-repeat; height: 32px; width: 100%}
.l_a_s_h span {color: #fff; display: block; margin-left: 12px; padding-top: 6px;}
.l_a_s {background: url("/images/v2/lifestyle-bg.png") repeat-y; padding: 48px; }
.l_a_s a {text-decoration: underline;}
.l_a_s .left {float: left; width: 175px; margin-right: 48px;}
.l_a_s .left p {margin: 12px 0px 6px; font-size: 14px; line-height: 16px;}
.l_a_s .left p img, .life_and_style p.intro_d img {vertical-align: middle; width: 24px; height: 24px;}
.l_a_s .left p span {display: block; margin-top: 12px;}
.l_a_s .right { float: left; width: 350px;}
.l_a_s .right a {font-weight: bold;}
.l_a_s h4 {margin-bottom: 21px;}
.l_a_s_bottom {background: url("/images/v2/lifestyle-bottom.png") no-repeat; height: 218px; padding: 24px 12px; }
.l_a_s_bottom a {text-decoration: underline;}

.l_a_s_bottom .items {padding: 0px 26px;}
.l_a_s_bottom .items .item {float: left; width: 106px; margin-right: 23px; text-align: center;}
.l_a_s_bottom p {margin-left: 24px;}
.l_a_s_bottom #slider .items .item img {display: block; margin-bottom: 6px;}
.l_a_s_bottom #slider .items .item a {display: inline; margin: 0px;}


.issue_share {margin-bottom: 12px;}
.issue_share ul {list-style-type: none; float: right;}
.issue_share ul li {display: inline;}
.issue_share ul li a {color: #0A216D; text-decoration: underline;}
.issue_share ul li a.next {background: url(/images/comments/arrow_next_and_link.gif) center right no-repeat; padding-right: 15px;}
.issue_share ul li a.prev { background: url("/images/comments/arrow_previous.gif") center left no-repeat; padding-left: 15px;}

.life_and_style p.intro {float: left; width: 65%;}
.life_and_style p.intro_d a {text-decoration: underline;}
.life_and_style p.intro_d {float: right; width: 35%; text-align: right;}



/* LOOKING TO BUY */
.looking_to_buy div.box {background: url("/images/v2/ltb-bg.png") no-repeat; width: 436px; height: 151px; margin-bottom: 20px; padding: 12px; position: relative;}
.looking_to_buy div.box h3 {}
.looking_to_buy div.box p {margin-left: 217px; margin-top: 12px;}
.looking_to_buy div.box p span {display: block; margin-bottom: 12px;}
.looking_to_buy div.box img {position: absolute; left: 12px; bottom: 12px;}
.looking_to_buy div.box_left {float: left;}
.looking_to_buy div.box_right {float: right;}
.looking_to_buy div#property_search {background-image: url('/images/v2/property_search_bg_3.jpg'); width:940px; height:193px; margin-bottom:20px; color: #eee; position: relative;}
.looking_to_buy div#property_search p { width: 447px; }
.looking_to_buy div#property_search p img { padding:0px 10px; float: left; }
.looking_to_buy div#property_search p span { padding-bottom:10px; display: block;}
.looking_to_buy div#property_search h3 { width: 215px; padding:15px 20px 15px 10px; color: #FFF;}
.looking_to_buy div#property_search a.read_more { padding-top:5px; color: #FFF;}
.looking_to_buy div#property_search a.read_more2 { padding-top:0px; color: #FFF;}
#property_search_video { 
    height: 158px;
    left: 485px;
    position: absolute;
    top: 3px;
    width: px;
    color: white; }
.looking_to_buy #property_search_video .videobox { float:right; width: 220px; }
.looking_to_buy div#property_search p#videoboximg { float:left; width: 225px; }
#videoboximage {
    background: url("/images/v2/video_thumb.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 116px;
    margin-left: 8px;
    width: 205px;
}
.looking_to_buy #property_search_video .videobox a.read_more { padding-top: 5px; display: block; color: white; height: 28px; width: 104px; }
.looking_to_buy div#property_search #property_search_video h3 { color: white; }
#videoboximage.videoboximage_hover { background: url("/images/v2/video_thumb_hover.jpg") no-repeat scroll 0 0 transparent; }

.faq-list-div { float: left; width: 299px;  margin-left: 10px; margin-right: 10px; background-image: url("/images/v2/faq_bg.gif"); }
.faq-list-div ul { list-style-type: none; margin: 20px 0px; padding-left: 20px; margin-bottom: 0px;}
.faq-list-div h3 { padding: 0 15px; font-size:22px; line-height: 24px; height: 50px;}
.faq-list-div a { color: #293370; }
.faq-list-div ul li a { text-decoration: underline; line-height:25px; }
.faq-list-div ul li .arrow { padding-left:3px; }

.faq-q-top, .faq-q-bottom { height: 5px; font-size: 1px; line-height: 1px; padding: 0; }
.faq-q-top { overflow: none; }
.faq-q-question, .faq-q-answer  { width: 680px; padding: 10px; }
.faq-q-top { background: url('/images/v2/faq_top_closed.jpg') no-repeat; }
.faq-q-bottom { background: url('/images/v2/faq_bottom_closed.jpg') no-repeat; }
.faq-arr-tbl { position: absolute; right: 10px; top: 3px; width: 12px; height: 20px; }
.faq-arr-tbl td { vertical-align: middle; }
.faq-arr { width: 12px; height: 7px; background: url('/images/v2/faq_arr_closed.jpg') no-repeat; cursor: pointer; }
.faq-q-answer { display: none; background-color: #e0e0e0}
.faq-q-question { height: auto; background-color: #212f84; position:relative; padding: 3px 10px; }
.faq-q-question a { color: #fff; padding-right: 20px; }
.opened .faq-q-top { background: url('/images/v2/faq_top_open.jpg') no-repeat; }
.opened .faq-q-bottom { background: url('/images/v2/faq_bottom_open.jpg') no-repeat; }
.opened .faq-arr { background: url('/images/v2/faq_arr_open.jpg') no-repeat; }
.opened .faq-q-question { background-color: #e0e0e0; } 
.opened .faq-q-question a { color: #232E83; } 

.faq-q { margin-bottom: 10px; }

/* SITEMAP */

.sitemap ul {list-style-type: none; float: left; width: 40%}
.sitemap ul li.lvl1 {padding-bottom: 12px;}
.sitemap ul li.padd {padding-top: 12px;}

.sitemap ul li.lvl1 a {font-weight: bold; }



ul.list, .editor_content ul {margin: 0px; padding: 0px; margin-bottom: 21px; }
ul.list li, .editor_content ul li {padding-bottom: 6px; margin-left: 15px;}
ul.list li.subnav { margin-left: 30px;}



.column_nav {float: left; width: 231px; margin-right: 9px;}
.column_middle {float: left; width: 315px; margin-right: 21px;}
.column_middle_right {float: right; width: 315px; margin-left: 21px;}
.column_right {width: 399px; float: right;}
.column_left {width: 399px; float: left;}
.column_right_margin {width: 315px; float: right; padding-left: 84px;}
.column_full {float: left; width: 735px;}
.column_paddings {width: 693px; padding: 0px 21px;}

.column_nav ul.left_nav {margin: 0px; padding: 0px; list-style-type: none; }
.column_nav ul.left_nav li {margin: 0px; padding: 0px; border: none}
.column_nav ul.left_nav li a, .column_nav ul.left_nav li span {text-decoration: none; width: 221px; display: block; padding-left: 8px; height: 30px; line-height: 30px;}
.column_nav ul.left_nav li.subnav a {padding-left: 16px; width: 213px; height: auto; }
.column_nav ul.left_nav li span { background: #232E83; color: #f0f0f0; }
.column_faq ul.left_nav li a, .column_faq ul.left_nav li span { width: 305px; }

.column_nav ul.left_nav li a.double_nav {height: 40px; line-height: 20px; padding-top: 4px; padding-bottom: 4px;}

/* FOR ALL OTHERS NAV */
ul.nav {border: 1px solid #232E83}
ul.nav li a {color: #232E83; }
ul.nav li.selected a, ul.nav li a:hover {background-color: #D3D5E6}

.two_columns {width: 735px; float: right;}

/* RETIREMENT */
ul.retirement_nav {border: 1px solid #00572E}
ul.retirement_nav li a {color: #00572E; }
ul.retirement_nav li.selected a, ul.retirement_nav li a:hover {background-color: #CCDDD5}

.column_right .image_list {border-top: 1px solid #8e8e8e; margin-top: 10px; }
.column_right .image_list .item {float: left; padding-left: 10px; border-right: 1px solid #8e8e8e; padding-right: 10px; padding-top: 10px;}

/* OUR APPROACH */
ul.approach_nav {border: 1px solid #632432}
ul.approach_nav li a {color: #632432; }
ul.approach_nav li.selected a, ul.approach_nav li a:hover {background-color: #E0D3D6}

.our_partners img {float: left; display: block;}

/* OUR SERVICES */
ul.services_nav {border: 1px solid #5289A0}
ul.services_nav li a {color: #5289A0; }
ul.services_nav li.selected a, ul.services_nav li a:hover {background-color: #DCE7EC}

.services_partners {border-top: 1px solid #8e8e8e; padding: 21px 0px;}

/* OUR TEAM */
.our_team {float: left; width: 651px;}
.our_team .item {border-top: 1px solid #8E8E8E; padding-top: 14px;}
.our_team img {float: left; width: 147px; margin-right: 21px;}

.our_team .bottom_box {border: 1px solid #232E83; border-top: none; margin-bottom: 21px;}
.our_team .bottom_box .top {height: 30px; color: #fff; background-color: #232E83; line-height: 30px; padding-left: 10px;}
.our_team .bottom_box .body {background: url(../images/our_team.jpg) bottom right no-repeat; padding: 10px; padding-right: 174px;}
.our_team .bottom_box ul.list_our_team li {color: black; padding-bottom: 0; }


ul.error_list { list-style-type: none; }
ul.error_list li { color: #ff0000; font-size: 13px;}


#issues { width: 100%; }
#issues .left { vertical-align: top; padding-right: 40px; }
#issues .right { vertical-align: top; padding-right: 40px; }
#issues p { margin-top: 6px; }

p.nomargin { margin-bottom: 6px; padding-bottom: 0 }

.useful_news p { margin-bottom: 12px !important; }

.page_header {border: 1px solid #00572E; margin-bottom: 21px;}
.page_header_text {float: left; width: 315px; padding: 12px; padding-right: 24px;}
.page_header_text h1 {margin-bottom: 10px;}
.page_nav {margin-top: 6px; margin-bottom: 48px; margin-left: 48px;}
.page_nav a {padding-right: 6px;}
.page_nav a.current {text-decoration: none;}

.answer {display: none; padding: 6px; margin-bottom: 14px;}
.question {margin-bottom: 14px;}

.testimontials { margin-top: 12px; }
.testimontials .item {border-bottom: 1px solid #8E8E8E}
.testimontials .person {float: left; width: 147px; margin-right: 12px; }
.testimontials .text {float: left; width: 500px;}

.news_subnav {margin-top: 48px; padding: 0px 12px;}
.news_subnav p {color: #8e8e8e}
.news_subnav ul {list-style-type: none; color: #232E83; margin: 0px; padding: 0px; margin-bottom: 21px;}
.news_subnav ul li {margin-bottom: 1px;}
.news_subnav ul li.year span {font-weight: bold;}
.news_subnav ul li.month {margin-left: 15px;}

ul#news_navigation {list-style-type: none; margin-top: 12px; margin-bottom: 42px; margin-left: 21px;}
ul#news_navigation li {display: inline; padding-right: 3px;}
ul#news_navigation li a {text-decoration: underline;}
ul#news_navigation li.select a {text-decoration: none;}




#search_results        { float: right; width:78%; padding-bottom: 20px; }
#search_results h1, #search_results h2 { color: #212A68; line-height:24px; }
#search_results h2 { line-height:19px; margin-top: 16px; font-size:16px; font-weight: normal; }
#search_results strong.highlight { font-weight:bold; }
#search_results .count { color: #000; }

.box_welcome p {margin-bottom: 0px;}

/****** +++ BLOG +++ *******/

#main_part a, #right_part a { text-decoration: underline; color:  #0A216D; }
#main_part { float: left; height: auto !important; height: 400px; min-height: 400px;  }
#right_part { float: left; width: 313px; }
#right_part div { float:left; clear: left; }
.side_box       { margin-bottom: 20px; width: 313px; height: auto; font-size:12px; line-height:17px; }
.side_box ul    { margin: 10px; height: auto; }
.side_box li    { background: url('/images/comments/arrow_link_blogCategories.gif') 1px 4px no-repeat; margin-bottom: 4px; list-style-type: none; }
.side_box li a  { padding-left: 15px; font-size:12px; line-height: 17px; color: #000; }
.side_box .all a  { line-height: 30px; padding-left: 30px; font-size: 13px; font-weight: bold; color: #000; background: url('/images/comments/arrow_link_blogSeeAllCategories.gif') 10px 3px no-repeat; }
.house-rules ul   { margin: 10px; }
.house-rules li   { background: url('/images/comments/arrow_next_and_link.gif') 1px 6px no-repeat; margin-bottom: 4px; list-style-type: none; padding-left: 20px; }

div#keith_photo { width:172px; height: 202px; float: left; margin-right: 20px; border-bottom: 1px solid #000; margin-bottom: 60px; background: url('/images/comments/aboutKeithCommentBG.jpg') 0% 100% no-repeat; }

#comments_categories .all { background-color: #dbddea; width: 100%; }
#comments_rules .all { background-color: #e5d7d7; width: 100%; margin: 0px; }
#comments_rules .all a { background-image: url('/images/comments/arrow_link_houseRulesSeeAll.gif'); }
#comments_rules div { margin: 10px; }
#comments_biog  { background: url('/images/comments/aboutKeithCommentBG.jpg') no-repeat; margin-bottom: 0px; height: 232px; position: relative; }
.ap_left        { position: absolute; left: 125px; top: 40px; }

#comments_categories { background-color: #e5e8f1; }
#comments_rules    { background-color: #ece3e4; }
#comments_rules li { background-image: url('/images/comments/arrow_link_houseRules.gif'); }
#comments_atom  { width: 313px; height: 22px; background: url('/images/comments/rss_.gif') no-repeat; display: block; margin-bottom: 20px; clear: both; }
#comments_atom:hover  { background: url('/images/comments/rss_onRollOver.gif') no-repeat; }

.entry { margin: 0px; clear: both; color: #000; border-bottom: 1px solid #e1ecf2; padding-bottom: 20px;}
.short { margin-bottom: 20px; }
#main_part .last_item { margin-bottom: 0px; padding-bottom: 20px; border-bottom-width: 0px; }

.entry h2 { margin: 8px 0px; color: #0a216d; }
#main_part h2 a { color: #0a216d; text-decoration:none; }
#main_part .entry h2 a:hover { text-decoration:underline; }

.entry .subheading { clear: both; font-weight: bold; }
.entry-top { color: #777777; }
.entry-top a { font-weight: bold; }
.entry-top .date { font-weight: bold; }
.entry img.entry-img { float: left; margin-right: 10px; margin-bottom: 10px; }
.bold_link { padding-left: 20px; font-weight: bold; line-height: 20px; background: url('/images/comments/arrow_link_houseRules.gif') 6px 4px no-repeat; }
#main_part .read-full { background: url('/images/comments/arrow_double.gif') 0px 50% no-repeat; padding-left: 12px; line-height: 40px; text-decoration:none; }
#main_part .read-full:hover { text-decoration: underline; }
.reply-box div { font-weight: bold; padding: 3px 5px; color: #0A216D; float: left; border: 1px solid #D9DADF; }
.reply-box div.f {border-right: 0px;}
.reply-box { float: left; margin-left: 12px; }

.entry p img { margin-right: 10px; margin-bottom: 10px; }
.comment { clear: both; background-color: #dbddea; width: 100%; margin: 5px 0px 0px 0px; }
/*.comment .body, .comment .body p { font-size: 12px; line-height: 17px; color:#000; }*/
.comment .body { padding: 10px; }
.body .top-bar { margin-bottom: 10px; color: #092370; }
.reply { background-color: #dbddea; }
.reply .body { float: left; background-color: #fff; width: 444px; padding: 10px; padding-left: 106px; margin: 0px 10px 10px 0px; padding-top: 5px;
               position: relative; min-height:86px; height: auto !important; height: 86px; }
/*.reply .body, .reply .body p { font-size:12px; line-height:17px; }*/
.reply-arrow { background: url('/images/comments/keith_commentReply_arrow.gif'); width: 40px; height: 76px; margin-left:10px; float: left; }
.official-photo { background: url('/images/comments/keith_commentReply.jpg'); width: 96px; height:101px; position: absolute; left: 0px; top: 0px;  }
.clearer { width: 100%; height: 1px; line-height: 1px; font-size: 1px; clear: both; }


h1.leave-reply { border-top: 1px solid #DDDDDD; padding-top: 12px;}
a.like { display:block; width: 27px; height: 21px; margin-right: 1px; background: url("/images/comments/like_icon.gif") no-repeat; }
a.like:hover { background-image: url("/images/comments/like_icon_onRollOver.gif"); }
div.like-box { margin-right: 10px; background-color: #3c5a98; font-weight: bold; padding: 1px 5px; color: #fff; }
.social-bar { margin: 10px 0px; height: 22px; }
.social-bar div { float:left}

.nav-bar { border-bottom: 1px solid #dddddd; padding: 10px 0px; line-height: 20px; height: 20px; margin-bottom: 20px; }
.nav-bar a { float: right; padding-left: 15px; background: url(/images/comments/arrow_previous.gif) 5px 5px no-repeat; }
.nav-bar a.next { padding-right: 15px; background: url(/images/comments/arrow_next_and_link.gif) 100% 5px no-repeat; }
.nav-bar a.back { float: left;  background: none; padding-left: 0px !important;}

.pager            {  }
.pager_top        {border-bottom: 1px solid #e1ecf2; padding-bottom: 6px;}
#main_part .pager_top {margin-bottom: 20px;}
.pager_bottom     {border-top: 1px solid #e1ecf2; padding-top: 6px;}
.pager .count     { float: left;  }
.pager .link      { padding: 0px 5px; }
.pager span.link  { color: #777777; }
.pager .first     { padding-left: 12px; background: url(/images/comments/arrow_back_.gif) 0% 50% no-repeat; }
.pager .previous  { padding-left: 8px; background: url(/images/comments/arrow_previous.gif) 0% 50% no-repeat; }
.pager .next      { padding-right: 12px; background: url(/images/comments/arrow_next_and_link.gif) 100% 50% no-repeat; }
.pager .last      { padding-right: 16px; background: url(/images/comments/arrow_double.gif) 100% 50% no-repeat; }

#comment_form  .error { background-color: #ffdddd; color: #000; text-align: center; padding: 10px 0px; margin-bottom: 10px; width:100%; }
#comment_form  .success { background-color: #ddffdd; color: #000; text-align: center; padding: 10px 0px; margin-bottom: 10px; width:100%; }
#comment_form input, #comment_form textarea { border: 2px solid #dddddd; float: left; clear: both; display: block; height: 28px; font: 12px/28px Arial, sans-serif; padding: 0px 5px; }
#comment_form input#comm_name { width: 200px; }
#comment_form input#comm_email { width: 300px; }
#comment_form textarea { width: 500px; height: 160px; line-height: 16px; }
#comment_form td { padding-bottom: 10px; }
#comment_form td.l {vertical-align: top;}
#comment_form td.l label { width: 80px; display: block;}
#comment_form input.comm-check { margin-right: 5px; line-height: 16px; height: 20px; }
#comment_form input.comm-send { width:61px; height: 22px; background: url('/images/v2/btn-send.png') no-repeat; border: 0px; color: #fff; font-size: 1px; font-weight: bold;  cursor: pointer;}
#comment_form input[type=checkbox] { border: 0 }
#comment_form .black-input { color: #000; }
/****** --- BLOG --- *******/



.fs_36-1 {font-size: 36px; line-height: 36px;}
.fs_36-2 {font-size: 37px; line-height: 37px;}
.fs_36-3 {font-size: 38px; line-height: 38px;}

.fs_28-1 {font-size: 28px; line-height: 31px;}
.fs_28-2 {font-size: 29px; line-height: 32px;}
.fs_28-3 {font-size: 30px; line-height: 33px;}

.fs_16-1 {font-size: 16px; line-height: 19px;}
.fs_16-2 {font-size: 17px; line-height: 20px;}
.fs_16-3 {font-size: 18px; line-height: 21px;}


.fs_18-1 {font-size: 18px; line-height: 22px;}
.fs_18-2 {font-size: 19px; line-height: 23px;}
.fs_18-3 {font-size: 20px; line-height: 24px;}

.fs_16-1 {font-size: 16px; line-height: 21px;}
.fs_16-2 {font-size: 17px; line-height: 22px;}
.fs_16-3 {font-size: 18px; line-height: 23px;}

.fs_14-1, .fs_14-1 .resize_me p {font-size: 14px; line-height: 16px;}
.fs_14-2, .fs_14-2 .resize_me p {font-size: 15px; line-height: 19px;}
.fs_14-3, .fs_14-3 .resize_me p {font-size: 16px; line-height: 20px;}
.fs_14-1 .resize_me h1 {}
.fs_14-2 .resize_me h1 {font-size: 29px; line-height: 32px;}
.fs_14-3 .resize_me h1 {font-size: 30px; line-height: 33px;}

.fs_13-1 {font-size: 14px; line-height: 19px;}
.fs_13-2 {font-size: 15px; line-height: 20px;}
.fs_13-3 {font-size: 16px; line-height: 21px;}

.fs_12-1 {font-size: 12px !important; line-height: 18px;}
.fs_12-2 {font-size: 13px !important; line-height: 19px;}
.fs_12-3 {font-size: 14px !important; line-height: 20px;}

.top-right { margin-bottom: 20px; }

.media_enquiries .body { padding: 12px; }
.media_enquiries .body p { margin-bottom: 5px; }

.working_for_us h1 { margin-top: 0; margin-bottom: 17px; }
.working_for_us .box { position: relative; background: url('/images/v2/workingforus_mod_bg.gif') no-repeat;  width: 322px; height:127px; margin: 4px 4px 15px; float: left; padding: 10px; font-size: 12px;}
.working_for_us .box a { position: absolute; top: 115px; left: 10px;}
.working_for_us .box a.inline { position: static; top: inherit; left: inherit; }
.working_for_us .box p { display: block; height: 95px; overflow: hidden; font-size: 13px; }
.working_for_us .box h2 { font-size:18px; color: #232E83; padding-bottom:10px; font-weight:normal; }

#homesearch_video_frame { width: 480px; height: 270px; }
#homesearch_video_out { display: block; }
#homesearch_link_out  { display: none; }
.hslo_shown #homesearch_video_out { display: none; }
.hslo_shown #homesearch_link_out { display: block; }

.videofooter { margin-top: 13px; width: 640px; }
.videofooter p { float: left; margin-bottom:0px; }
.videofooter p a { font-size:13px; line-height: 32px; }
.videofooter .addthis_button { float: right; padding-top: 7px }

.hide { display: none; }

/* DOWNLOAD FORM */
.box_462 {
    background: url("/images/service/top_462x574.png") no-repeat scroll 0 0 transparent;
    overflow: hidden;
    width: 462px;
}
.form_input_196 {
    background: url("/images/service/input_field_196x28.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    margin-bottom: 9px;
    padding-left: 8px;
    padding-top: 10px;
    position: relative;
    width: 200px;
}
.form_input_196 input {
    border: 0 none;
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    left: 8px;
    position: absolute;
    top: 9px;
    width: 180px;
    z-index: 10;
}
#d_form {width: 462px;}
#d_form form {padding: 12px; padding-bottom: 3px;}
#d_form td {padding: 6px 0px; vertical-align: top}
#d_form label {font-size: 12px; display: block; width: 120px; }
#d_form label span { color: #FF0000; padding-left: 2px; }
#d_form h3 { margin-bottom: 24px;}

.peverelblue { color: #212A68; }

.pdf_icon { 
    text-decoration:none;
    float: left;
    padding: 5px;
}
.media_enquiries { margin-top: 24px; }
.looking_to_buy div#property_search a { color: white; text-decoration: underline; font-weight: normal; }
#subject_line { display: none; }

#chrometooltip { background: url('../images/tooltip.png') top left no-repeat; width: 468px; height: 49px; display: none; }
#chrometooltip p { text-align: center; padding-top: 10px; display: block; }

