﻿@charset "utf-8";

@import url(reset.css);

#outer-wrap { margin:0 auto; padding:0 0 20px; width:1000px; }

#header-wrap { height:114px; padding:13px 0 0 20px; }

#header-left { float:left; }

#header-right { float:right; height:114px; width:550px; }

#header-right-top { float:right; height:80px; width:550px; }

#social-media { clear:both; margin:0 0 0 365px; }

#social-media a { padding:0 10px 0 0; }

#header-logo { background:url(../images/logo.jpg) no-repeat 0 0; display:block; float:left; margin:0; }

#header-logo a { display:block; height:99px; overflow:hidden; text-indent:-9999px; width:427px; }

#header-slogan { color:#00427c; float:left; font:normal normal 400 17px Arial, Helvetica, sans-serif; height:24px; word-spacing:-1px; padding:42px 0 0 20px; width:350px; }

#form-search { display:block; float:left; padding:40px 0 0 5px; }

#form-search .search-text { border:1px solid #b2b2b2; color:#9f9e9e; font:italic normal 400 12px Arial, Helvetica, sans-serif; float:left; height:17px; padding:3px 0 0 3px; width:122px; }

#form-search .search-submit { background:#b2b2b2; border:1px solid #9d9c9c; color:#fff; float:left; font:normal normal 400 12px Arial, Helvetica, sans-serif; height:22px; margin:0 0 0 3px; padding:0; width:28px; }

#form-search2 { display:block; float:left; }

#form-search2 .search-text { border:1px solid #b2b2b2; color:#9f9e9e; font:italic normal 400 12px Arial, Helvetica, sans-serif; float:left; height:17px; padding:3px 0 0 3px; width:150px; }

#form-search2 .search-submit { background:#b2b2b2; border:1px solid #9d9c9c; color:#fff; float:left; font:normal normal 400 12px Arial, Helvetica, sans-serif; height:22px; margin:0 0 0 3px; padding:0; width:28px; }

#menu-wrap { background:#fff url(../images/menu-bg.gif) repeat-x 0 0; display:block; height:64px; width:1000px; }

/*#menu-wrap ul#nav { list-style:none; margin:0; padding:0; }

#menu-wrap ul#nav li { color:#b6b6b6; display:block; float:left; font:normal normal 400 20px Arial, Helvetica, sans-serif; padding:20px 0 0; }

#menu-wrap ul#nav li a { color:#7e7e7e; display:block; float:left; font:normal normal 400 18px Arial, Helvetica, sans-serif; padding:2px 20px; }

#menu-wrap ul#nav li a:hover { color:#5b5b5b; text-decoration:underline; }*/

#nav { display: block; margin: 0; padding:10px 0 0; position: relative; }

#nav li { color:#b6b6b6; display:block; font:normal normal 400 20px Arial, Helvetica, sans-serif; list-style:none; margin:0; padding:0; float:left; position:relative; }

#nav a { display: block; }

#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }

* html #nav ul { line-height: 0; }

#nav ul a { zoom: 1; }

#nav ul li { float: none; }

#nav ul ul { top: 0; }

#nav ul { width: 210px; }

#nav ul ul { left: 131px; }

#nav { height:64px; border:0; }

#nav *:hover { background-color: none; }

#nav a { color:#7e7e7e; display:block; font:normal normal 14px Arial, Helvetica, sans-serif; padding:17px 9px; text-transform:uppercase; }

#nav li.hover a { color:#5b5b5b; text-decoration:underline; }

#nav ul { top:50px; }

#nav ul li a { background-color: #ffffff; padding:5px 10px; text-transform:none; text-decoration:none !important; }

#nav ul a.hover { background-color: #e2e2e2; color:#3b3b3b; }

#slideshow-wrap { background:#fff; height:200px; }

#slideshow-wrap img { border:0; }

#slideshow-wrap ul { list-style:none; margin:0; padding:0; }

#content-wrap { background:#fff; overflow:hidden; width:1000px; }

#left-content-wrap { float:left; padding:0 0 20px; width:635px; }

#right-content-wrap { float:left; width:365px; }

#left-content-wrap-2 { float:left; padding:0 0 20px; width:730px; }

#right-content-wrap-2 { float:left; width:270px; }

#welcome-container { background:#fff url(../images/div-container.jpg) no-repeat 0 0; height:200px; padding:40px 40px 0; width:555px; }

#welcome-container h3 { color:#28628c; font:normal normal 400 20px Arial, Helvetica, sans-serif; padding:0 0 5px; }

#welcome-container p { color:#999999; font:normal normal 400 13px Arial, Helvetica, sans-serif; }

#estate-listings { padding:0 0 0 20px; }

#estate-listings .listings-widget { background:url(../images/box-1.jpg) no-repeat 0 0; float:left; height:203px; margin:0 5px 0 0; padding:18px 20px 5px; width:155px; }

#estate-listings .listings-widget img { border:0; padding:0 0 10px; }

#estate-listings .listings-widget p { color:#49535f; font:normal normal 400 14px Arial, Helvetica, sans-serif; padding:0 0 5px; }

#estate-listings .listings-widget span { color:#cc0505; display:block; font:normal normal 400 14px Arial, Helvetica, sans-serif; }

#estate-listings .listings-widget a { color:#cc0505; text-decoration:none; }

#estate-listings .listings-widget a:hover { text-decoration:underline; }

#estate-listings .more-link { clear:both; font:normal normal 400 14px Arial, Helvetica, sans-serif; padding:10px 0 0; }

#estate-listings .more-link a { color:#3598cb; }

#estate-listings .more-link a:hover { text-decoration:underline; }

#clients-listings { padding:0 0 0 20px; }

#clients-listings .clients-widget { float:left; height:180px; margin:0 5px 0 0; padding:18px 20px 5px; text-align:center; width:155px; }

#clients-listings .clients-widget img { border:0; padding:0 0 10px; }

#clients-listings .clients-widget p { color:#49535f; font:normal normal 400 14px Arial, Helvetica, sans-serif; padding:0 0 5px; text-align:center; }

#clients-listings .clients-widget span { color:#cc0505; display:block; font:normal normal 400 14px Arial, Helvetica, sans-serif; }

#clients-listings .clients-widget a { color:#cc0505; text-decoration:none; }

#clients-listings .clients-widget a:hover { text-decoration:underline; }

#clients-listings .more-link { clear:both; font:normal normal 400 14px Arial, Helvetica, sans-serif; padding:10px 0 0; }

#clients-listings .more-link a { color:#3598cb; }

#clients-listings .more-link a:hover { text-decoration:underline; }

.right-widget-1 { background:#2e4c6e; margin:20px 0 0; padding:15px 15px 0; width:315px; }

.right-widget-1 h3 { color:#ff9900; font:normal normal 400 20px Arial, Helvetica, sans-serif; }

.right-widget-1 p { color:#fff; font:normal normal 400 14px Arial, Helvetica, sans-serif; }

.right-widget-1 p span { font-size:16px; }

.right-widget-1 a { color:#8fd9ff; font-style:italic; }

.right-widget-1 a:hover { text-decoration:underline; }

.right-widget-1 ul { color:#fff; font:normal normal 400 14px Arial, Helvetica, sans-serif; list-style:outside square none; }

#newsletter-signup { display:block; padding:5px 0 20px; }

#newsletter-signup .email { border:1px solid #fff; width:220px; }

.right-widget-2 { background:#49535f; margin:20px 0 0; padding:15px 15px 15px; width:315px; }

.right-widget-2 h3 { color:#ff9900; font:normal normal 400 20px Arial, Helvetica, sans-serif; }

.right-widget-2 ul { color:#fff; font:normal normal 400 14px Arial, Helvetica, sans-serif; list-style:none; margin:0; padding:0; }

.right-widget-2 .more-link { clear:both; font:normal normal 400 14px Arial, Helvetica, sans-serif; padding:10px 0 15px; }

.right-widget-2 .more-link a { color:#8fd9ff; }

.right-widget-2 .more-link a:hover { text-decoration:underline; }

.right-widget-3 { background:#ededed; font:normal normal 400 14px Arial, Helvetica, sans-serif; margin:20px 0; width:250px; }

.right-widget-3 h3 { background:#49535f; color:#fff; display:block; font:normal normal 400 18px Arial, Helvetica, sans-serif; height:27px; margin:0 0 15px; padding:3px 0 0 10px; }

.right-widget-3 p { padding:0 10px; }

.right-widget-3 ul { list-style:none; margin:0; padding:0 0 0 25px; }

.rsstitle ul { padding:0 !important; }

.right-widget-3 .more-link { clear:both; font:normal normal 400 14px Arial, Helvetica, sans-serif; padding:10px 15px 15px; }

.right-widget-3 .more-link a { color:#3598cb; }

.right-widget-3 .more-link a:hover { text-decoration:underline; }

.left-widget-1 { color:#333333; font:normal normal 400 14px Arial, Helvetica, sans-serif; padding:20px; }

.left-widget-1 h3.title { background:url(../images/title-bg.jpg) no-repeat; color:#00427c; display:block; font:normal normal 400 20px Arial, Helvetica, sans-serif; height:27px; padding:3px 0 10px 10px; width:680px; }

.left-widget-1 h4.title { color:#00427C; font:normal normal 400 18px Arial, Helvetica, sans-serif; padding:0 0 15px; }

.left-widget-1 h5.title { color:#00427C; font:normal normal 700 20px Arial, Helvetica, sans-serif; margin:0 0 15px 0; line-height:30px;}

.left-widget-1 h6.title { color:#990000; font:normal normal 500 18px Arial, Helvetica, sans-serif; margin:0 0 15px 0; line-height:25px;}

.left-widget-1 p.title { color:#00427c; font-weight:700; }

.left-widget-1 img.profile-pic { float:left; padding:0 15px 0 0; }

.left-widget-1 p { line-height:18px; }

.left-widget-1 p.experience { display:block; float:left; }

.left-widget-1 p.experience span { display:block; }

.left-widget-1 p.experience span.date { color:#00427c; font-style:italic; font-weight:700; }

.left-widget-1 p.experience span.details { padding:0 0 0 5px; }

#box { background:url(../images/formbg.png) center center no-repeat; width:333px; height:305px;}

.list-style-1 { list-style:none; font:normal normal 400 14px Arial, Helvetica, sans-serif; margin:0; padding:0 0 15px; }

.investment-table { border:0; margin:0 auto; overflow:hidden; width:550px; }

.investment-table span { border:1px solid #d3d3d3; display:block; float:left; font:normal normal 400 14px Arial, Helvetica, sans-serif; text-align:center; padding:15px 0; width:180px; }

.investment-table span.highlight { background:#ffff66; font-weight:700; }

.investment-table1 { margin:0 auto; padding:0; width:100%;}

.investment-table1 td { border:1px solid #d3d3d3; padding:15px 5px; font:normal normal 400 14px Arial, Helvetica, sans-serif; text-align:center;}

#cell-padding {margin:0; padding:0; border-top:0; border-bottom:0; }

#footer-wrap { background:url(../images/footer-bg.gif) repeat-x 0 0; color:#49535f; font:normal normal 400 12px Arial, Helvetica, sans-serif; height:58px; padding:25px 0 0; text-align:center; }

#footer-wrap p { padding:0; }
