/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php4.4
 * Browser:        0
 * Browser group: 
 */
html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}
html,body{ color:#000; font:12px/20px Arial, Helvetica, sans-serif; background:#002143 url(../img/bg-page.jpg) no-repeat 50% 0 fixed; padding:13px 0 0; min-width:1002px; }
a{ text-decoration:none; color:#003B81; }
a:hover{text-decoration:underline;}
input, textarea, select{ font:100% Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
p{ line-height:1.4em; margin-bottom:15px; }
#wrapper{ width:1002px; margin:0 auto; }
#header{ background:url(../img/bg-header.png) no-repeat; padding:33px 20px 0 45px; height:130px; overflow:hidden; }
.logo{ background:url(../img/logo.png) no-repeat; width:256px; height:83px; overflow:hidden; text-indent:-9999px; display:block; margin:0 0 8px; }
.logo a{ display:block; height:100%; position:relative; }
#nav{ list-style:none; font-size:13px; line-height:16px; background:#014581 url(../img/bg-nav.png) repeat-x; height:39px; overflow:hidden; margin:0 0 0 -24px; padding:0 0 0 21px; position:relative; z-index:10; }
#nav li{ float:left; background:url(../img/separator.png) no-repeat; padding:0 0 0 2px; }
#nav li.first{ padding-left:0; background:none; }
#nav a{ display:inline-block; float:left; color:#fff; font-size:12px; font-variant: small-caps; padding:12px 6px 13px 6px; }
#nav a:hover{ text-decoration:none; background:#000; }
#nav li.first a{ margin-left:-8px; }
#main{ background:url(../img/bg-main.png) repeat-y; width:894px; padding:14px 56px 35px 52px; }
h1{ font:31px/37px Georgia, 'Times New Roman', Times, serif; color:#003b81; margin:0 0 13px 3px; }
h2{ font:23px/28px Georgia, 'Times New Roman', Times, serif; color:#000; margin:0 0 13px 3px; }
h3{ font:18px/22px Georgia, 'Times New Roman', Times, serif; color:#C00; margin:0 0 13px 3px; }
.twocolumns{ overflow:hidden; height:1%; margin:0 0 18px; }
.block{ background:#d9d9d9 url(../img/bg-block.png) repeat-x; border:1px solid #b2bac2; width:260px; float:left; padding:8px 19px 3px 14px; }
.block h2{ color:#626262; font-size:24px; line-height:29px; margin:0 0 21px; }
.search-form{ padding:0 0 0 10px; }
.search-form .row{ overflow:hidden; height:1%; padding:0 0 12px; }
.search-form label{ float:left; width:104px; font-size:14px; line-height:17px; }
.search-form select{ width:143px; font-size:14px; line-height:17px; float:left; margin:0; }
.search-form .beds{ float:left; margin:0 9px 0 0; }
.search-form .beds label{ width:44px; }
.search-form .beds select{ width:60px; }
.search-form .baths{ float:left; }
.search-form .baths label{ width:74px; }
.search-form .baths select{ width:60px; }
.search-form .btn-holder{ padding:7px 0 0 10px; }
.search-form .btn-search{ background:#9b0505 url(../img/bg-btn.png) no-repeat; border:none; display:block; width:139px; height:33px; font-size:18px; line-height:33px; color:#fff; text-transform:uppercase; cursor:pointer; font-weight:bold; margin:0 auto; padding:0 5px; text-align:center; }
#mainSearch{ border:1px solid #CCC; background:#fcfcfc; padding:10px; }
#mainSearch .row{ overflow:hidden; height:1%; padding:0 0 24px; display:inline-block; width:250px; float:left; }
.more{ font-style:italic; text-align:right; padding:9px 5px 0 0; }
.more a{ color:#966; }
.gallery{ background:url(../img/bg-gallery.png) no-repeat; width:559px; height:274px; overflow:hidden; float:right; }
.gallery img{ border:1px solid #003b81; vertical-align:top; }
.about h2{ color:#003b81; font:24px/29px Georgia, 'Times New Roman', Times, serif; margin:0 0 14px 3px; }
.about-holder{ overflow:hidden; height:1%; }
.col1{ float:left; width:300px; margin:0 34px 0 0; padding:0 0 44px; }
.col2{ float:left; width:224px; margin:0 34px 0 0; padding:5px 0 0; }
.col3{ float:left; width:302px; padding:4px 0 0; }
.btn-service{ background:#024784 url(../img/bg-btn.png) no-repeat -169px 0; display:block; width:224px; height:42px; text-align:center; text-transform:uppercase; font:bold 18px/18px Georgia, 'Times New Roman', Times, serif; color:#fff; padding:6px 0 0; margin:0 0 16px; }
.btn-service em{ text-transform:none; font-size:14px; font-weight:normal; font-style:italic; display:block; }
.btn-service:hover{ text-decoration:none; }
.btn-apply{ background:#024784 url(../img/bg-btn.png) no-repeat -169px 0; display:block; width:224px; height:42px; text-align:center; text-transform:uppercase; font:bold 18px/18px Georgia, 'Times New Roman', Times, serif; color:#fff; padding:6px 0 0; margin:0 0 15px; }
.btn-apply em{ text-transform:none; font-size:14px; font-weight:normal; font-style:italic; display:block; }
.btn-apply:hover{ text-decoration:none; }
.links h3{ font-size:14px; line-height:17px; font-weight:bold; margin:0 0 2px; }
.links ul{ list-style:none; line-height:15px; padding:0 0 0 2px; }
.links ul a{ color:#003b81; }
.col3 img{ vertical-align:top; border:1px solid #003b81; }
.featured{ margin:-24px 0 0; }
.featured h2{ font:24px/29px Georgia, 'Times New Roman', Times, serif; color:#003b81; margin:0 0 18px; width:320px; }
.featured .list{ overflow:hidden; height:1%; background:#002547; padding:16px 0 16px 11px; }
.featured .list li{ float:left; margin:0 4px 0 0; }
.box{ background:url(../img/bg-box.png) repeat-y -130px 0; width:121px; }
.box .holder{ background:url(../img/bg-box.png) no-repeat; }
.box .frame{ background:url(../img/bg-box.png) no-repeat -260px 100%; padding:7px 5px 6px; text-align:center; color:#45464a; height:160px; }
.box img{ display:block; border:1px solid #dbd9dc; margin:0 0 7px; }
.box .price{ font-weight:bold; }
.box address{ padding:1px 0 0; font-style:normal; background:url(../img/sepatator2.png) no-repeat; }
#footer{ background:url(../img/bg-footer.png) no-repeat; padding:43px 0 157px 32px; text-align:center; color:#fff; width:970px; }
#footer ul{ list-style:none; font-size:18px; line-height:22px; color:#fff; padding:0 0 18px; }
#footer ul li{ display:inline; background:url(../img/bullet.png) no-repeat 0 7px; padding:0 3px 0 12px; }
#footer ul li:first-child, #footer ul li.first-child{ background:none; padding-left:0; }
#footer address{ display:inline; }
.txt{ border:1px solid #CCC; padding:3px; }
tr.altRow{ background:#ececec; }
#tblEdit td{ padding:4px; font-size:14px; }
.error{ border-left:10px solid #F00; background:#FDD; padding:5px 10px; margin-bottom:15px; }
.success{ border-left:10px solid #090; background:#DFD; padding:5px 10px; margin-bottom:15px; }
.photoField{ width:220px; float:left; border:1px solid #CCC; background:#ececec; padding:5px; margin:0 25px 25px 0; text-align:left; font-size:12px; }
.tbl{ width:100%; border:none; border-right:1px solid #CCC; border-bottom:1px solid #CCC; }
.tbl tr:hover td{ background:#FFC; }
.tbl td, .tbl th{ border-left:1px solid #CCC; border-top:1px solid #CCC; padding:3px; }
.tbl th{ font-weight:bold; }
.propertyTile{ display:inline-block; width:162px; height:300px; float:left; padding:5px; text-align:left; margin:0 8px 60px 0; color:#000; font-weight:bold; }
.propertyTile em{ color:#999; font-weight:normal; }
.propertyTile img{ border:1px solid #000; }
.propertyTile:hover, .propertyTile:hover em, .propertyTile:hover .da{ text-decoration:none; background:#003B81; color:#FFF; }
.rightCol, .leftCol{ width:48%; }
.leftCol{ float:left; }
.rightCol{ float:right; }
.rightCol p{ font-size:14px; }
.shadow { box-shadow: 5px 5px 5px #999; }
.propThumb{ margin:0 15px 15px 0; }
.headerHover{ position:absolute; margin-top:-10px; margin-left:692px; display:none; }
#contact-area { width: 600px; margin-top: 25px; padding-left:10px; }
#contact-area p{ text-align:left; }
#contact-area input, #contact-area textarea { padding: 5px; width: 471px; font-family: Helvetica, sans-serif; margin: 0px 0px 20px 0px; border: 1px solid #ccc; }
#contact-area textarea { height: 115px; }
#contact-area textarea:focus, #contact-area input:focus { border: 1px solid #006594; }
#contact-area input.submit-button { width: 100px; float: right; }
label { width:100px; text-align:right; float: left; padding-top: 5px; }
.da{ color:#C00; font-style:italic; }

