*{ margin:0; padding:0; border:0; outline:0;}

ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:bold; font-family: 'Trebuchet MS',Helvetica,sans-serif; }
/* end Reset */
html {background:#003c58;}

.asterisk{
font-size: 12px;
Color: red;
}

.left{ float:left; display:inline;}
.right{ float:right; display:inline; }
.right2{ float:right; display:inline; margin-bottom:15px;}
.block{ width:100%; float:left; clear:both;}
.clear{ clear:both;}

table           { border-collapse: collapse; width: 100%; border-spacing:0;}
table td,
table th        { border: 0px #d8d8d8 solid; padding: 5px;}
table th        { text-align: left; }
table td.right  { padding-left: 5px; }
table th.right  { padding-left: 5px; }
table td.left   { padding-right: 5px; }
table th.left   { padding-right: 5px; }
textarea { width: 200px; height: 150px;}

input.pic { border: 0px solid;}

input.radio_button {
  width:15px;
  background:none;
  border:0;
}

input.mini{
  width:26px; border:0;
}

input.small{
  width:32px;
}

 select.small {
  width:60px;
}

input.medium, select.medium {
  width:70px;
}

input.half, select.half {
  width:100px;
}

input.large, select.large {
  width:170px;
}

input.extra_large, select.extra_large {
  width:300px;
}


a{ text-decoration:none; color:#008BCC;}
a:hover{text-decoration:underline;}

.mBot{ margin-bottom: 25px; text-align: justify;}

body{
	background: #003C58;
	color:#515151; position:relative; z-index:999;
	font:12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	line-height:15px;
	
}

.wrapper{ width:970px; margin:0 auto;}

#note {
	background:#FFFFE8 none repeat scroll 0 0;
	border:1px solid #FFE08D;
	color:#666666;
	margin-bottom:15px;
}

#note p{
	padding: 8px;
}

#header, 
#menu, 
#contentBox, 
#contentBoxHome,
#top,
#footer{width:100%; float:left; clear:both; }

/* Rounded Corners */
#contentBox, 
#contentBoxHome {
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

/* Rounded Corners */
#top {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
}

#sb-body{ display:none;}
#header{ padding:26px 0 0 0;}
#header h1 a{
	/*background:url(images/logo.swf) no-repeat;
	height:93px;
	float:left;
	width:390px;
	text-indent:-9999px;*/
}
#header p{
	float:right;
	margin:40px 0 0 0;
	color:#fff;
	font-weight:bold;
	font:16px Helvetica Neue, Arial, Helvetica, sans-serif;
}

#top{ position:relative;}

#menu{ 	text-align:right; padding:0px 0 4px 0; position:relative; z-index:999;}
#menu ul {position:relative;}
#menu ul li{ 	display:inline; padding-right:25px;}
#menu ul li.last{ display:inline; padding-right:0px;}
	#menu ul li a{
		color:#008BCC;
		font-weight:bold;
		padding-bottom:5px;
		font:15px Helvetica Neue, Arial, Helvetica, sans-serif;
	}
	#menu ul li a:hover,
	#menu ul li a.active{
		color:#fff;
		text-decoration:none;
		border-bottom:4px solid #fff;
	}


#contentBox{
	background:#fff;
	border-top:4px solid #3c92c4; 
	border-bottom:4px solid #3c92c4;
	padding:48px 51px;
	width:868px;

	
}

#contentBoxHome{
	background:#fff;
	border-top:4px solid #3c92c4; 
	border-bottom:4px solid #3c92c4;
	padding:48px 51px;
	width:868px;
	height:100%;
	
}



#sLeft{
	display:inline;
	float:left;
	width:410px;
	
}

#sRight{
	display:inline;
	float:right;
	width:410px;
}

.box{
	border:1px solid #cfd0d0;
	background:#ededed;
	clear:both;
	padding:5px;
	position:relative;
	margin-bottom:30px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
}

#homePage .box{ margin-bottom:44px;}

.headerbox{
	border:1px solid #cfd0d0;
	background:#ededed;
	clear:both;
	padding:4px;
	position:relative;
	margin-bottom:30px;
}
#homePage .headerbox{ margin-bottom:0px;}

.subBox{
	background:#fff url(images/gradient.gif) repeat-x left bottom;
	padding:11px 15px;
}
.subBox2{
	background:#fff url(images/gradient.gif) repeat-x left bottom;
	padding:11px 15px;
}
.headersubBox{
	background:#fff url(images/gradient.gif) repeat-x left bottom;
	padding:11px 15px;
}

.noMargin{ margin-bottom:10px !important;}

.subBox h3{ font-weight:bold; color:#000; margin-bottom:12px; text-transform:none;}
.subBox h1{ font-weight:bold; color:#000; font-size:14px; margin-bottom:12px; text-transform:none;}
.subBox2 h3{ font-weight:bold; color:#000; margin-bottom:12px; text-transform:none;}
.subBox2 h1{ font-weight:bold; color:#000; font-size:14px; margin-bottom:12px; text-transform:none;}

.headersubBox h3{ font-weight:bold; color:#000; margin-bottom:12px; text-transform:none;}

.textJust{ text-align:none; line-height:18px;}
#contentBox h2{
	background:url(images/bg-h2.gif) repeat-x;
	border:1px solid #1193b6;
	display:inline-block;
	height:24px;
	color:#2c2c2c;
	font-size:14px;
	padding:9px 8px 0 8px;
	font-weight:bold;
	text-transform:uppercase;
	
}
#contentBoxHome h2 span{ color:#fff;}
#contentBoxHome h2{
	background:url(images/bg-h2.gif) repeat-x;
	border:1px solid #1193b6;
	display:inline-block;
	height:24px;
	color:#2c2c2c;
	font-size:15px;
	padding:9px 8px 0 8px;
	font-weight:bold;
	text-transform:uppercase;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	
}
#contentBox h2 span{ color:#fff;}

* html #contentBox h2{ display: inline;}

.linkMore{
	background:url(images/arrow.gif) no-repeat left center;
	float:right; clear:both;
	padding-left:20px;
	text-transform:uppercase;
	font-weight:bold;
}

.linkMore3{
	background:url(images/arrow.gif) no-repeat left center;
	float:right; clear:both;
	padding-left:20px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:13px;
}


.linkMore2{
	background:url(images/arrow2.gif) no-repeat left center;
	float:right; clear:both;
	padding-left:20px;
	color:#fff;
	font-weight:bold;
	font:16px Helvetica Neue, Arial, Helvetica, sans-serif;
}

#postsHome div{ 
	background:url(images/icon-bubble.gif) no-repeat left top;
	border-bottom:1px solid #d6d6d6;
	color:#555;
	margin-bottom:10px;

	padding:0 10px 10px 37px;

}
#postsHome div.last{ border:0; margin:0; padding-bottom:0;}
#postsHome div h3{ margin-bottom:0; font-size:12px;}
#postsHome div h3 a{ color:#000;font-weight:bold;}
#postsHome div h4{ margin-bottom:0; font-size:12px; background: none;}
#postsHome div h4 a{ color:#000;font-weight:bold; background: none;}


#featured img{
	border:4px solid #dadada;
	width:361px;
}
#featured h3{
	margin:10px 0 0 0;
	font-size:14px;
}
#featured h3 a{color:#414141;}
#featured h4{
	margin:10px 0 0 0;
	font-size:14px;
	background:none;
}
#featured h4 a{color:#000; background:none; font-size:13px;}

.phone{
	background:url(images/icon-phone.gif) no-repeat left top;
	padding-left:25px; padding-bottom:6px;color:#555;
}
.address{
	background:url(images/icon-mail.gif) no-repeat left top;
	padding-left:25px;color:#555;
}
.address a{ color:#555;}

.bold-blue {
color:#008BCC;
font-weight:bold;
}

h3{
	color:#008BCC;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
}
h4{
	background:url(images/line.gif) repeat-x left center;
	color:#565553;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
h5{
	background:url(images/line.gif) repeat-x left center;
	color:#565553;
	font-size:15px;
	font-weight:bold;
	margin:0 0 5px 0;
}
h4 span{ background:#fff; padding-right:10px; font-size:14px;}
h5 span{ background:#fff; padding-right:10px;}


#layout-2 #sLeft{ width:265px;}
#layout-2 #sRight{ width:578px;}
#layout-3 #sLeft{ width:553px;}
#layout-3 #sRight{ width:262px;}
#layout-3 #sRight2{ width:262px; border-top:2px solid #008BCC; margin-left:20px;}


/* Our Work */
.listLinks ul li{
	background:url(images/arrow-list.gif) no-repeat left 9px;
	padding:4px 0 4px 16px;
}
.listLinks ul li a{ display:block;}

.projects .box{
	width:575px; clear:none;
	height:100%;
	margin-bottom:7px; position:relative; z-index:0;
}
.projects .box .subBox{ height:100%; width:551px; padding:11px 12px; position:relative;}


.flipBorder{
	background:url(images/border-box.gif) no-repeat;
	width:23px; height:27px;
	position:absolute;
	float:left; clear:both;
	bottom:-1px; right:-1px;
	display:none;
}
	* html .flipBorder{bottom:-2px; right:-1px;}
	
.box:hover .flipBorder{ display:block;}
* html .box .flipBorder{ display:block;}

.projects .box img{ width:150px; border:4px solid #dadada; margin-bottom:8px; height:120px;}
.projects .subBox h3{
	font-size:14px; text-transform:none; margin-bottom:5px;color:#191816;
}
.projects .subBox h3 a{ color:#191816;}
.projects .subBox h4{
	font-size:14px; text-transform:none; margin-bottom:5px;color:#191816; background:#ededed; padding:3px;
}
.projects .subBox h4 a{ color:#191816; background:none; }
.box .linkView{
	background:url(images/arrow-small.gif) no-repeat right center;
	padding-right:20px;
	position:absolute; bottom:5px; left:12px;
}

.box .linkContact{
	background:url(images/arrow-small.gif) no-repeat right center;
	padding-right:20px;
	position:absolute; bottom:5px; left:80px;
}

.box .linkDel{
	background:url(images/arrow-small.gif) no-repeat right center;
	padding-right:20px;
	position:absolute; bottom:5px; left:140px;
}

.ExclusiveListing {
background:url(images/exclusive_tr.png) no-repeat;
width:100px; height:100px;
position:absolute;
float:left; clear:both;
top:-1px; right:-1px;
display:block;
}
* html .ExclusiveListing{top:-2px; right:-1px;}

/* Blog */
.post .box{ float:left; clear:both; width:568px; margin-bottom:7px; }
.post .box .subBox{
	clear:both;float:left; width:538px;
}
.post .box .subBox2{
	clear:both;float:left; width:538px;
}

.post span.date{
	color:#555555; font-size:12px;
	display:block;
	padding-bottom:4px;
	margin-bottom:8px;
	border-bottom:1px solid #dbdada;
}
.post .box a img{ float:left;width:243px; border:4px solid #dadada; margin-right:10px;}
.post .subBox h3{
	font-size:14px; text-transform:none; margin-bottom:5px;
}
.post .subBox h3 a{ color:#191816;}
.post .subBox h4{
	font-size:14px; text-transform:none; margin-bottom:5px; background:none;
}
.post .subBox h4 a{ color:#191816; background:none;}
.post .subBox div{ float:right; width:268px;}
.post .subBox2 h3{
	font-size:14px; text-transform:none; margin-bottom:5px;
}
.post .subBox2 h3 a{ color:#191816;}
.post .subBox2 h4{
	font-size:14px; text-transform:none; margin-bottom:5px; background:none;
}
.post .subBox2 h4 a{ color:#191816; background:none;}
.post .subBox2 div{ float:left; width:540px;}

.post .linkRead{
	background:url(images/icon-bubble-2.gif) no-repeat right center;
	padding-right:25px;
}
.post .subBox p{ margin-bottom:10px;}
.post .subBox2 p{ margin-bottom:10px;}

.pagination{ text-align:center; margin-top:20px;}
.pagination span{
	background:#f4f4f4;
	padding:6px 20px 5px 20px; vertical-align:middle;
}
.pagination img{ vertical-align:middle;}

/* Clients */
.colLeft, .colRight{
	display:inline;
	float:left;
	width:265px; margin-top:20px;
}
.colRight{ float:right;}

.line{
	background:#008BCC;
	height:2px; overflow:hidden;
	clear:both; width:100%;
	margin-bottom:20px;
}


.caseStudies img{ border:4px solid #dadada; margin:20px 0;}
.caseStudies h4{ margin-top:25px;}
.caseStudies h5{ margin-top:0px;}



/* Contact Form */
#contactForm{ margin-top:20px;}
#contactForm .subBox{ padding:11px 20px;}
#contactForm label{ font-weight:bold; color:#191816; margin:20px 0 10px 0; display:block;}
#contactForm label span{ font-weight:normal; font-size: 12px; Color: red;}


input, select {
  width:200px;
  font-size: 10px;
  font-family: "Lucida Sans Unicode",sans-serif;
}

input, textarea, select {
  border:1px solid #e5e5e5;
  font-family: "Lucida Sans Unicode",sans-serif;
  padding:2px;
  margin-top:2px;
}

input.iput{
width:60px; 
background:#089ccc;
color:#fff;
height:25px; 
font-size: 12px; 
float:left;
}

#contactForm input.txtInput,
#contactForm textarea{
	border:1px solid #cfd0d0;
	background:url(images/form-input.gif) no-repeat;
	width:478px;
	height:24px;
	padding:10px 10px 0 10px;
	color:#333;
	font:13px Helvetica Neue, Arial, Helvetica, sans-serif;
	
}
#contactForm textarea{
	background:url(images/form-textarea.gif) no-repeat;
	height:140px;
	overflow:auto;
}
#contactForm input.btn{
	background:url(images/btn-send.gif) no-repeat;
	cursor:pointer;
	height:35px;
	width:138px;
	margin-top:20px;
	line-height:0;
	text-indent:-9999px;
}
#contactForm input.btn:hover{ background:url(images/btn-send_over.gif) no-repeat;}
#contactForm p{ text-align:right;}


#contactInfo p{ padding-left:24px; line-height:20px; margin-left:13px;}
#contactInfo span{
	background:url(images/icon-phone.gif) no-repeat;
	display:block;
	margin:5px 0;margin-left:13px;
	padding-left:24px;
}
#contactInfo a{
	background:url(images/icon-mail.gif) no-repeat left center;
	padding-left:24px;margin-left:13px;
}


#copyInfo p{
	line-height:20px;

}

#copyInfo2 p{
	padding-left:37px;
	line-height:20px;

}

/* Sell Property Form */
#sellproperty input.half, #sellproperty textarea {
border:1px solid #cfd0d0;
	background:url(images/form-input.gif) no-repeat;
	width:125px;
	height:20px;
	padding:3px 5px 1px 5px;
	color:#333;
	font:12px Helvetica Neue, Arial, Helvetica, sans-serif;
}

#sellproperty textarea{
	background:url(images/form-textarea.gif) no-repeat;
	width:340px;
	height:140px;
	overflow:auto;
}

 #sellproperty select.extralarge {
	border:1px solid #cfd0d0;
	background:url(images/form-input.gif) no-repeat;
	width:200px;
	height:24px;
	padding:0px 0px 0px 0px;
	color:#333;
	font:12px Helvetica Neue, Arial, Helvetica, sans-serif;
}

#sellproperty input.small{
border:1px solid #cfd0d0;
	background:url(images/form-input.gif) no-repeat;
	width:60px;
	height:20px;
	padding:1px 5px 1px 5px;
	color:#333;
	font:12px Helvetica Neue, Arial, Helvetica, sans-serif;
}

#sellproperty select.small{
border:1px solid #cfd0d0;
	background:url(images/form-input.gif) no-repeat;
	width:68px;
	height:24px;
	color:#333;
	font:12px Helvetica Neue, Arial, Helvetica, sans-serif;
}

.suggestion{
font-size: 11px;
Color: #a3a3a3;
}

/* About */
#whoAre{
	float:left; clear:both; width:100%;
	margin-bottom:30px;
}

#whoAre div{ 
	float:left; display:inline;
	width:286px; text-align:none;
}
#whoAre2 div{ 
	float:left; display:inline;
	width:553px; text-align:justify;
}
#whoAreMore div{ 
	float:left; display:inline;
	width:865px; text-align:none;
}

.text p{ padding-bottom:10px;}
#whoAre div.quote{
	background: url(images/bg-quote.jpg) no-repeat;
	color:#868686;
	height:211px; position:relative;
	margin:38px 0 0 33px;
	width:196px;
	padding:20px 20px 10px 20px;
	text-align:left;
}
#whoAre div.quote q{
	color:#8b9b67;
	font-size:17px; line-height:22px;
	font-style:italic;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
}
#whoAre div.quote p{ position:absolute; bottom:15px; left:20px; width:100%; font-size:12px;}



#whatWeDo{
	float:left; clear:both; width:100%;
}
#whatWeDo div.subBox,
.projects div.subBox{ cursor: default;}

#whatWeDo .box{
	width:128px; clear:none;
	height:197px;
	float:left; display:inline;
	margin-right:8px;
	position:relative;
	
}
#whatWeDo .noMargin{ margin-right:0;}
#whatWeDo .box .subBox{ height:175px; width:104px; padding:11px 12px; position:relative;}
#whatWeDo .box .linkView{ position:relative; bottom:auto; left:auto;}

#whatWeDo .box h1{ font-size:13px; color:#191816; font-weight:bold;}
#whatWeDo .box p{ margin:7px 0; color: #515151; width:115px; height:220px;}


/* Footer */
#footer{
	padding:28px 0;
}

#footer p.left{
	/*background:url(images/logo-footer.gif) no-repeat left top;*/
	color:#fff;
	font-size:12px;
	
	padding:0 0 0 25px;
	line-height:15px;
}

#footer a{
	
	color:#008BCC;
	display:inline;
}
#footer a span{ color:#fff;}
#footer a.linkTwitter{
	background:url(images/icon-twitter.gif) no-repeat left center; float:left;margin-right:30px;
	padding:5px 0 5px 40px;
	font-size:12px;
}

#footer a.linkSave{
	background:url(images/icon-save.gif) no-repeat 5px center; padding-left:30px; 
	padding:5px 5px 5px 35px;
	float:left;
	font-size:12px;
}

#footer a.linkSave:hover,
#footer a.linkSave.active{background:#efefef url(images/icon-save-over.gif) no-repeat 5px center; text-decoration:none;}

#footer div.right{ position:relative;}
div.linkSave{
	float:left;
}
#slickbox{
	position:absolute;
	bottom:26px; right:0px;	background:#efefef;
	border:1px solid #ccc; border-bottom:0; 
	width:200px; clear:both; float:left; display:inline;
}
* html #slickbox{ right:-1px;}
#slickbox li{ padding:3px 10px; }
#slickbox li img{ vertical-align:middle; margin-right:5px; display:inline;}
#footer #slickbox li a{ font-size:12px;display:inline;}

.c3media {
	color: #008BCC;
}

.text-container{
display: block; 
z-index: 2; 
padding:7px 0 0 0;
position:absolute;
width:430px;
height:193px;
}
.slogon{
width:400px;
margin:0 40px 0 20px;
float:left;
font-size:14px;
font-weight:bold;
padding:0 0 0 0;
color: #000;

}
* html .slogon{
margin:0 0 0 10px;
}
#gallery-text .info{
font-size:12px;
line-height:18px;
margin:0 0 0 30px;
padding:0pt;
width:400px;
color:#515151;
}
#gallery-text .visit{
background:url(images/arrow-visit.gif) no-repeat left;
text-transform:uppercase;
font-weight:bold;
position:absolute;
bottom:0px;
left:30px;
display: block;
color:#008BCC;
padding:2px 5px 2px 20px;
margin:10px 0;
}
* html .info{
margin:0 37px 0 0;
}
.info a:link,.info a:visited,.info a:hover,.info a:focus,.info a:active{
color:#008BCC;
padding:2px 5px 2px 14px;
margin:10px 0;
}

 h8 {
background:transparent url(images/bg-h2.gif) repeat-x scroll 0 0;
border:1px solid #1193B6;
color:#2C2C2C;
display:inline-block;
font-size:15px;
font-weight:bold;
height:24px;
padding:9px 8px 0;
text-transform:uppercase;
}

h8 span {
color:#FFFFFF;
}


.error {
	FONT-FAMILY: Verdana, Arial;
	COLOR: #e55838;
	FONT-SIZE: 11px
}