body { background:#fff; font-size:13px; line-height:18px; }
#wrapper { background:#eaeef2 url('../images/bkg_content.png') repeat-x left top; width:100%; height:100%; min-width:990px; float:left; padding-bottom:20px; }
.Holder { margin:0 auto; text-align:left; }

/***-------------- Header section - start --------------------***/

.logo { background:url('../images/logo.jpg') no-repeat left top; width:290px; height:116px; display:block; }
.logo span { display:none; }

.top_menu { float:right; margin-top:13px; }
.top_menu li { float:left; list-style:none; color:#808080; font-size:11px; }
.top_menu li a { color:#808080; font-size:11px; padding:0 7px; }

.phone_number { color:#202c80; text-align:right; font-size:42px; margin-top:37px; font-weight:bold; font-family:Century Gothic; line-height:42px; } 

/***-------------- Header section - end --------------------***/


/***-------------- Main Menu section - start --------------------***/

#mainMenu { background:#dcedfc url('../images/bkg_menu.png') repeat-x left top; float:left; width:100%; display:block; font-family:Arial; }
#mainMenu .mainMenu_rightCorner { width:100%; float:left; background:url('../images/bkg_right_corner_menu.png') no-repeat right top; }
#mainMenu .mainMenu { padding-left:10px; float:left; background:url('../images/bkg_left_corner_menu.png') no-repeat left top; padding-top:7px; }
#mainMenu .mainMenu li { float:left; list-style:none; padding:0; }
#mainMenu .mainMenu li a { float:left; display:block; color:#202c80; font-size:15px; padding:10px 18px 13px; border-left:1px solid #ccd5e9; font-weight:bold; text-transform:capitalize; }
#mainMenu .mainMenu li a:hover { background-color:#6fc0ec; border-bottom:3px solid #68b5de; padding-bottom:10px; color:#fff; text-decoration:none; }
#mainMenu .mainMenu li a.selected { background-color:#6fc0ec; border-bottom:3px solid #68b5de; padding-bottom:10px; color:#fff; text-decoration:none; }
#mainMenu .mainMenu li.first a { border-left:0; }

/***-------------- Main Menu section - end --------------------***/


/***-------------- Banner section - start --------------------***/

.btn_enquire { background:url('../images/btn_enquire.gif') no-repeat right top; width:126px; height:34px; display:block; position:absolute; top:188px; right:25px; }
.btn_enquire:hover { background-position:left top; }

/***-------------- Banner section - end --------------------***/


/***-------------- Content section - start --------------------***/

.round_box { width:100%; float:left; background:url('../images/bkg_left_box_top.gif') no-repeat left top; padding-top:14px; }
.round_box .content_round_box { background:url('../images/bkg_box_left.gif') repeat-y left top; float:left; width:100%; padding-top:20px; }
.round_box .bottom_round_box { background:url('../images/bkg_left_box_bottom.gif') no-repeat left bottom; width:100%; min-height:200px; height:auto !important; height:200px; padding-bottom:24px; float:left; }

.content_padding { padding:0 30px; }

.round_box .bottom_round_box.independent { background:url('../images/bkg_left_box_bottom1.jpg') no-repeat right bottom; font-size:13px; float:none; }
.round_box .bottom_round_box.independent h1 { font-size:42px; color:#7ac7ec; text-transform:uppercase; font-weight:bold; margin-bottom:20px; line-height:40px; font-family:Tahoma; }
.round_box .bottom_round_box.independent p { margin-right:170px; }

.round_box.articles { background:url('../images/bkg_box_left.gif') repeat-y left top; padding-top:0; }
.round_box.articles .content_round_box { background:url('../images/bkg_left_box_top1.jpg') no-repeat left top; float:left; width:100%; padding-top:34px; }
.title { font-size:18px; display:block; color:#9ca6b0; padding-bottom:14px; border-bottom:1px solid #dfdfdf; text-transform:capitalize; margin-bottom:20px; }
.article { width:49%; margin-bottom:30px; }
.title_name { display:block; font-size:14px; color:#232e77; font-weight:bold; margin-bottom:5px; }
.article .articles_list li { list-style:none; display:block; }
.article .articles_list li a { color:#2395cc; }
.autoriz { display:block; font-size:11px; color:#4f67b6; line-height:12px; text-align:justify; padding-top:10px; font-family:Arial; }

.round_box.why_go { background:url('../images/bkg_right_box_top.gif') no-repeat left top; }
.round_box.why_go .content_round_box { background:url('../images/bkg_box_right.gif') repeat-y left top; padding-top:0; }
.round_box.why_go .content_round_box .title_why { font-size:32px; font-weight:bold; color:#7ac7ec; font-family:Tahoma; margin-bottom:5px; line-height:32px; }
.round_box.why_go .content_round_box .subtitle_why { font-size:18px; color:#232e77; line-height:18px; }
.round_box.why_go .content_round_box .subtitle_why_sub { font-size:18px; color:#232e77; line-height:18px; text-indent:40px; margin-bottom:100px; }
.round_box.why_go .bottom_round_box { background:url('../images/bkg_right_box_bottom1.jpg') no-repeat left bottom; float:none; }
.mortgage_list { display:block; list-style:none; padding:0 40px 0 0; }
.mortgage_list li a { background:url('../images/small_blue_arrow.gif') no-repeat left 7px; padding-left:12px; font-size:11px; color:#232e77; }
.round_box.why_go .content_round_box .blue_link { margin:0 0 0 200px; }

.round_box.right_round_box { float:left; background:url('../images/bkg_right_box_top.gif') no-repeat left top; }
.round_box.right_round_box .content_round_box { background:url('../images/bkg_box_right.gif') repeat-y left top; padding-top:0;  }
.round_box.right_round_box .bottom_round_box { background:url('../images/bkg_right_box_bottom.gif') no-repeat left bottom; min-height:50px; height:auto !important; height:50px; }
.round_box.right_round_box .bottom_round_box .content_padding { padding:0 14px; }
.round_box.right_round_box .content_round_box .capitalize_text { text-transform:uppercase; font-size:18px; color:#79c6ec; line-height:18px; font-family:Tahoma; letter-spacing:-1px; font-weight:bold; margin-bottom:7px; }

.round_box.news { background:url('../images/news_top.gif') no-repeat left top; }
.round_box.news .content_round_box { background:url('../images/news_midd.gif') repeat-y left top; padding-top:0; }
.round_box.news .bottom_round_box { background:url('../images/news_bottom.gif') no-repeat left bottom; float:none; min-height:10px; padding-bottom:14px; }
.round_box.news .bottom_round_box .content_padding { padding:0 14px; }

.round_box.content { float:left; background:url('../images/bkg_content_top.gif') no-repeat left top; }
.round_box.content .content_round_box { background:url('../images/bkg_content_midd.gif') repeat-y left top; padding-top:0;  }
.round_box.content .bottom_round_box { background:url('../images/bkg_content_bottom.gif') no-repeat left bottom; min-height:558px; height:auto !important; height:558px; }
.round_box.content .bottom_round_box .content_padding { padding:0 15px 14px; }

.round_box.blue_box { float:left; background:url('../images/bkg_blue_box_midd.gif') repeat-y left top; padding:0; }
.round_box.blue_box .content_round_box { background:url('../images/bkg_blue_box_top.jpg') no-repeat left top; padding-top:24px; color:#7ac7ec; }
.round_box.blue_box .content_round_box p { margin-bottom:10px; }
.round_box.blue_box .content_round_box li { list-style:none; display:block; }
.round_box.blue_box .content_round_box li a { color:#fff; }
.round_box.blue_box .bottom_round_box { background:url('../images/bkg_blue_box_bottom.gif') no-repeat left bottom; }
.round_box.blue_box .bottom_round_box .content_padding { padding:0 15px 5px; }
.quick_search { color:#fff; font-size:18px; line-height:18px; }

.news_box { border-bottom:1px dotted #ccd4db; padding-bottom:10px; margin-bottom:10px; }
.news_title { color:#93bdd1; margin-bottom:0px; font-style: italic; }
.more { display:block; text-align:right; color:#13a5ec; }


.blue_link { background:url('../images/blue_link_left.gif') no-repeat left top; padding-left:10px; height:26px; display:inline-block; margin-top:15px; cursor:pointer; }
.blue_link span { background:url('../images/blue_link_right.gif') no-repeat right top; padding-right:10px; height:26px; display:inline-block; }
.blue_link span span { background:#79c6ec url('../images/white_small_arrow.gif') no-repeat right 10px; padding-right:10px; color:#fff; line-height:23px; }
.blue_link:hover span span { color:#2539a1; text-decoration:none; background-position:right -25px; }

.title_leftMenu { font-size:24px; color:#6fb7d9; line-height:24px; padding:25px 0 15px; }
.leftMenu { display:block; margin-bottom:30px; }
.leftMenu li { display:block; list-style:none; padding:3px 0; }
.leftMenu li a { color:#232e77; }

.breadcrumb { font-size:11px; color:#7ac7ec; width:100%; }
.breadcrumb li { display:inline; list-style:none; color:#7ac7ec; }
.breadcrumb li a { color:#7ac7ec; padding:0 10px 0 4px; background:url('../images/breadcrumb_arrow.gif') no-repeat right 7px; }
.breadcrumb li span { padding:0 10px 0 4px; }

.subtitle { font-size:14px; margin-bottom:-8px; }
.note { color:#7ac7ec; font-size:11px; margin:23px 0; }
.right_text { text-align:right; margin:15px 0 0; font-size:10px; float:right; }
.hr { border-top:1px solid #d6d8e5; height:1px; width:100%; float:left; margin:15px 0 0 0; padding-bottom:15px; display:block; }

.table { width:100%; float:left; border-top:1px solid #d6d8e5; font-size:10px; }
.table li { float:left; width:100%; list-style:none; padding:5px 0; border-bottom:1px solid #d6d8e5; }
.table li:hover { background-color:#eeeeee; color:#40a0cc; cursor:pointer; }
.table li.selected { background-color:#eeeeee; color:#40a0cc;}
.table li.head { padding:10px 0; }
.table li li { border:0; padding:0 3px; float:left; vertical-align:middle; }
.table li li.column1 { width:74px; }
.table li li.column2 { width:68px; }
.table li li.column3 { width:113px; }
.table li li.column4 { width:87px; }
.table li li.column5 { width:149px; }
.table li li.column6 { width:89px; }
.table li li.column7 { width:113px; }

.list { margin:7px 0 20px; }
.list p { margin-top:10px; }
.list ul { margin:15px 0; }
.list ul li { list-style:none; }
.bold_text { font-weight:bold; margin:10px 0; }

ul.list { margin:5px 0; padding-left:10px; }
ul.list li { background:url('../images/bullet.gif') no-repeat left 4px; padding-left:15px; }
.font_bigger ul.list li { background:url('../images/bullet.gif') no-repeat left 9px; }

.notice { color:#4f67b6; font-size:12px; width:100%; float:left; }
.notice p { margin-bottom:6px; }

.sub { font-size:16px; font-weight:bold; margin:20px 0; color:#7AC7EC; }

.font_bigger { font-size:13px; line-height:21px; }
.font_smaller { font-size:11px; color:#569dd8; line-height:11px; }

/***-------------- Content section - end --------------------***/
 
/***-------------- Footer section - start --------------------***/

#footer { width:990px; margin:0 auto; }
#footer .menu { background: url('../images/sigla.gif') no-repeat right center; width:450px; text-align:right; float:right; padding:30px 80px 30px 0; }
#footer a { color:#232e77; margin:0 10px; display:inline; font-size:15px; line-height:26px; font-weight:bold; padding:0; float:right; }
#footer a:hover { color:#616ec2; text-decoration:none; }
#footer a.selected { color:#616ec2; }

/***-------------- Footer section - end --------------------***/


/***-------------- Contact section - start --------------------***/

.contact_form { float:left; width:362px; font-family:Arial; font-size:11px; }
.contact_form .line, .mortgage_calculators .line { width:100%; float:left; margin-bottom:6px; }
.contact_form input, .contact_form textarea, .mortgage_calculators input { border:1px solid #d5dfe3; background-color:#f0f7fb; padding:0px 5px 3px 5px; height:11px; font-size:11px; font-family:Arial; vertical-align:middle; float:left; }
.mortgage_calculators  select { width:183px; padding:2px; font-size:11px; }
.mortgage_calculators span { float:left; margin-right:5px; display:inline; color:#161e53; }
.mortgage_calculators label { font-size:13px; margin-bottom:3px; display:block; color:#90959a; }
.contact_form textarea { width:160px; height:90px; overflow:auto; padding:5px; }
.contact_form label { text-align:right; padding-right:15px; vertical-align:middle; width:130px; float:left; }
.contact_form.quotation { width:450px; }
.contact_form.quotation select { width:200px; padding:2px; font-size:11px; }
.contact_form.quotation label { width:170px; font-size:12px; }
.contact_form.quotation input { height:14px; }
.contact_form span { float:left; padding:0 5px; }
input.send_message { background:url('../images/send_message.jpg') no-repeat left top; width:134px; height:32px; display:block; border:0; cursor:pointer; }
input.send_message:hover { background-position:0 -33px; }
input.send { background:url('../images/send.jpg') no-repeat left top; width:81px; height:32px !important; display:block; border:0; cursor:pointer; }
input.send:hover { background-position:0 -33px; }

.contact_map { float:right; width:160px; }
.contact_map img { padding-bottom:20px; }

.input_link { background: url('../images/input_btn_midd.jpg') repeat-x left top; display:inline-block; height:32px; }
.input_link span { background:url('../images/input_btn_right.jpg') no-repeat right top; padding:0 16px 0 0; height:32px; display:inline-block; margin:0; cursor: pointer; }
.input_link span span { background:url('../images/input_btn_left.jpg') no-repeat left top; padding:0 0 0 16px; height:32px; display:inline-block; line-height:32px; cursor: pointer; color:#879294; font-weight:bold; font-size:14px; }
.input_link:hover { text-decoration: none; }
.input_link:hover span span { text-decoration: none; color:#4b5f68; }

.mortgage_calculators { position:relative; font-size:11px; color:#9ca6b0; width:230px; }
.mortgage_calculators .title { border:0; margin-bottom:0px; }
.calculator { background:url('../images/calculator.gif') no-repeat left top; width:136px; height:135px; display:block; position: absolute; top:60px; right:10px; }

/***-------------- Contact section - end --------------------***/

.blondiesAd { float:left; width:200px; text-indent:-9999px;  margin:15px 0 0 0;}
.blondiesAd a { float:left; width:200px; height:70px; background: url(../images/Blondies_Advert.jpg) no-repeat 0px 0px; margin:0;}
