* {
	margin:0;
	padding:0;
}
body {
	background:#113087 url('../images/bg_gradient.gif') repeat-x top left;
	color:#555;
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
/* MAIN STRUCTURE start */
#container {
	width:920px;
	margin:auto;
	padding:0;
}
#header {
	background:#dce0ee url('../images/header_bg.gif') repeat-x top left;
	height:155px;
	width:920px;
	/*padding:0 0 20px;*/
padding:0;
	margin:0;
}
#innercontainer {
	float:left;
	width:920px;
	background:#dce0ee url('../images/bg_inner.gif') repeat-y;
	padding:0;
	margin:0;
}
#left {
	clear:left;
	float:left;
	width:160px;
	padding:20px 35px;
	margin:0;/*background-color:#fff;*/
}
#content {
	float:left;
	width:430px;
	padding:20px 15px 15px;
	margin:0;/*margin-top:20px;
background-color:#fff;*/
}
#right {
	float:right;
	width:160px;
	padding:20px 35px;
	margin:0;/*background-color:#fff;*/
}
#footer {
	clear:both;
	width:920px;
	height:50px;
	background-color:#dce0ee;
	margin-bottom:20px;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */

#content p {
	padding:0;
	margin:0 0 10px;
}
#content a {
	color:#16378d;
	text-decoration:underline;
}
#content a:hover {
	color:#000;
}
/* MAIN ELEMENTS end */

/* FORM ELEMENTS start */
#content label {
	float:left;
	display:block;
	width:100px;
	margin:0;
	padding:0;
	font-weight:bold;
}
#content input {
	display:inline;
	margin:0;
	padding:0;
}
#content input.submit {
	display:block;
	width:79px;
	height:28px;
	background:transparent url('../images/buttons/b_submit.gif') no-repeat top left;
	border:none;
	margin:0;
	padding:0;
}
#content input.submit:hover {
	background-position:bottom left;
}
.w100 {
	width:100px;
}
.w250 {
	width:250px;
}
/* FORM ELEMENTS end */

/* HEADINGS start*/
h1, h2, h3, h4, h5, h6 {
	margin:0 0 10px 0;
}
h1 {
	font-size:20px;
	letter-spacing:1pt;
	color:#16378d;
	text-transform:uppercase;
}
h2 {
	font-size:14px;
	letter-spacing:1pt;
	color:#16378d;
	text-transform:uppercase;
}
h3 {
	font-size:12px;
}
h4 {
	font-size:12px;
	font-weight:normal;
}
h5 {
	font-size:11px;
}
h6 {
	font-size:11px;
	font-weight:normal;
}
/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */
#header img#logo {
	float:left;
	border:none;
	padding:20px 20px 20px 36px;
	margin:0;
}
ul#navmenu {
	clear:both;
	float:left;
	display:block;
	width:920px;
	height:30px;
	list-style-type:none;
	margin:0;
	padding:0;
	background:transparent url('../images/nav_back.gif') repeat-x top left;
}
ul#navmenu li {
	display:inline;
	margin:0;
	padding:0;
	float:left;
}
ul#navmenu li a {
	float:left;
	display:block;
	color:#fff;
	background:transparent url('../images/nav_back.gif') repeat-x top left;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:1px;
	margin:0;
	padding:8px 24px;
}
ul#navmenu li a:hover,  #page-home ul#navmenu li a#home, #page-lease ul#navmenu li a#lease, #page-sale ul#navmenu li a#sale, #page-investment ul#navmenu li a#investment, #page-about ul#navmenu li a#about, #page-media ul#navmenu li a#news, #page-services ul#navmenu li a#services, #page-resources ul#navmenu li a#resources, #page-contact ul#navmenu li a#contact {
	background-position:bottom left;
}
ul#navmenu li a:hover, ul#navmenu li a.activemenu {
	background-position:bottom left;
}
/*
ul#navmenu li a#home {
float:left;
width:45px;
padding-left:36px;
}

ul#navmenu li a.RightLink {
float:right;
}
*/

ul#navmenu li img {
	float:left;
	width:1px;
	height:30px;
}
/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* SUB NAVIGATION MENU start */
#content ul.subnav {
	width:430px;
}
#content ul.subnav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#content ul.subnav li {
	display:inline;
	font-size:13px;
	font-weight:bold;
	color:#aeaeae;/*
padding:0 5px;
border-right:1px solid #aeaeae;
*/
}
#content ul.subnav li a {
	font-size:13px;
	font-weight:bold;
	color:#aeaeae;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:1px;
}
#content ul.subnav ul li a {
	font-size:11px;
	text-transform:capitalize;
}
#content ul.subnav li a#company {
	padding-right:10px;
	border-right:1px solid #aeaeae;
}
#content ul.subnav li a#staff {
	padding:0 10px;
	border-right:1px solid #aeaeae;
}
#content ul.subnav li a#services {
	padding-left:10px;
}
#content ul.subnav li a:hover {
	color:#16378d;
}
/* SUB NAVIGATION MENU end */

/* RIGHT ELEMENTS start */
#right h3 {
	margin-bottom:0;
}
.latest_news {
	border-bottom:1px solid #d0d0d0;
	padding-bottom:30px;
}
.latest_news h3 {
	padding-bottom:15px;
}
.latest_news p {
	margin-bottom:0;
}
.testimonials {
	padding-top:30px;
}
.testimonials h5, .testimonials h6 {
	margin-bottom:0;
}
.recent_transactions {
	border-bottom:1px solid #d0d0d0;
	padding-bottom:30px;
}
.recent_transactions h3 a, a.titlelink {
	color:#555;
	font-weight:bold;
	text-decoration:none;
}
.recent_transactions h3 a:hover, a.titlelink:hover {
	text-decoration:underline;
}
.recent_transactions p {
	padding-bottom:10px;
}
.featured_property {
	border-bottom:1px solid #d0d0d0;
	padding-bottom:30px;
}
.featured_property h2 {
	float:left;
	margin:0;
}
.featured_property img {
	padding:10px 0;
}
.featured_property p {
	padding:0;
	margin:0;
}
.featured_property h3 {
	padding-bottom:10px;
}
.featured_property h4 {
	margin-bottom:5px;
}
#phone {
	margin:54px auto 0;
	float:right;
}
#phone img {
	margin-right:30px;
}
/* RIGHT ELEMENTS end */

/* FOOTER ELEMENTS start */
#footer p {
	padding:20px 0 0 20px;
	margin:0;
}
#footer span {
	float:right;
	display:block;
	width:200px;
	padding:20px 0 0;
	margin:0 -65px 0 0;
}
#footer a {
	color:#555;
	text-decoration:none;
}
#footer a:hover {
	color:#16378d;
}
/* FOOTER ELEMENTS end */

/* for the HOMEPAGE only start*/

#page-home #innercontainer {
	background-image:url('../images/bg_home.gif');
}
#page-home #content {
	float:left;
	width:460px;
	padding:0;
	margin:20px 0 0;
	background:none;
}
.feature {
	/*width:430px;*/
height:100px;
	background-color:#fff;
	padding:15px;
	margin-top:5px;
}
.feature p {
	padding:0;
	margin:0;
}
.feature h2 {
	/*float:left;*/
width:285px;
	margin:0 0 5px;
}
.feature h3 {
	font-size:11px;
	margin-bottom:0;
}
.feature h4 {
	font-size:10px;
	margin-bottom:5px;
}
img.thumbhome {
	float:right;
	width:145px;
	height:100px;
	padding:0;
	margin:0;
}
/* for the HOMEPAGE only end */

/* PROPERTY PAGES ELEMENTS start */


#page-lease h1, #page-sale h1 {
	display:block;
	float:left;
}
#page-lease h6, #page-sale h6 {
	font-size:12px;
}
#page-lease #content select, #page-sale #content select {
	/*display:block;
float:right;*/
width:100px;
	border:1px solid #ccc;
	padding:2px;
	color:#555;
}
#content .b_sort {
	border: none 0;
	display:block;
	float:right;
	width:72px;
	height:21px;
	background:transparent url('../images/buttons/b_sort.gif') no-repeat top left;
	padding:0;
	margin-top:2px;
}
.b_sort:hover {
	background-position:bottom left;
}
.listing {
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #d0d0d0;
}
.listing .listingcontent {
	border-bottom:1px solid #d0d0d0;
	padding-bottom:5px;
	margin-bottom:20px;
	width:430px;/*height:115px;*/
}
.listing .listingcontent img {
	float:right;
	width:140px;
	height:90px;
	border:1px solid #e1e6e8;
	padding:0;
}
.listing .listingcontent h3 {
	display:block;
	width:285px;
	margin-bottom:0;
	color:#16378d;
}
.listing .listingcontent h4 {
	display:block;
	font-weight:normal;
	margin-bottom:5px;
}
.listing .listingcontent p {
	display:block;
	width:285px;
}
a.b_addtoshotlist {
	float:left;
	display:block;
	width:144px;
	height:21px;
	background:url('../images/buttons/b_add.gif') no-repeat top left;
	margin:5px 10px 0 0;
}
a.b_printlisting {
	display:block;
	width:117px;
	height:21px;
	background:url('../images/buttons/b_print.gif') no-repeat top left;
	margin:5px 10px 0 0;
}
a.b_virtualture {
	display:block;
	width:117px;
	height:21px;
	background:url('../images/buttons/b_virtual-tour-listing.gif') no-repeat top left;
	margin:5px 10px 0 0;
}
a.b_addtoshotlist:hover, a.b_printlisting:hover {
	background-position:bottom left;
}
.propertybuttons {
	float:right;
	width:180px;
}
#buttons {
	float:right;
	width:160px;
	padding:0;
}
#right #buttons {
	padding-top:40px;
}
#buttons ul, #content #buttons ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#buttons ul li, #content #buttons ul li {
	padding:0;
	margin-bottom:10px;
}
#buttons ul li a, #content #buttons ul li a {
	display:block;
	width:158px;
	height:31px;
	text-decoration:none;
}
#buttons img, #content #buttons img {
	margin:0;
	vertical-align:middle;
	border:none;
}
#buttons ul li a.b_viewallphotos, #content #buttons ul li a.b_viewallphotos {
	background:url('../images/buttons/b_view-all-photos.gif') no-repeat top left;
}
#buttons ul li input.b_add2shortlist, #content #buttons ul li input.b_add2shortlist {
	display:block;
	width:158px;
	height:31px;
	border:none;
	background:transparent url('../images/buttons/b_addtoshortlist.gif') no-repeat top left;
	padding:0;
	margin:0;
}
#buttons ul li a.b_viewshortlist, #content #buttons ul li a.b_viewshortlist {
	background:url('../images/buttons/b_myshortlist.gif') no-repeat top left;
}
#buttons ul li input.b_remove, #content #buttons ul li input.b_remove {
	display:block;
	width:158px;
	height:41px;
	border:none;
	background:transparent url('../images/buttons/b_remove.gif') no-repeat top left;
	padding:0;
	margin:0;
}
#buttons ul li a.b_printlisting, #content #buttons ul li a.b_printlisting {
	background:url('../images/buttons/b_print-listing.gif') no-repeat top left;
}
#buttons ul li a.b_virtualture, #content #buttons ul li a.b_virtualture {
	background:url('../images/buttons/b_virtual-tour.gif') no-repeat top left;
}
#buttons ul li a.b_enquire, #content #buttons ul li a.b_enquire {
	height:41px;
	background:url('../images/buttons/b_enquire.gif') no-repeat top left;
}
#buttons ul li a:hover, #buttons ul li input.b_add2shortlist:hover, #buttons ul li input.b_remove:hover,  #content #buttons ul li a:hover, #content #buttons ul li input.b_add2shortlist:hover, #content #buttons ul li input.b_remove:hover {
	background-position:bottom left;
}
#big {
	float:left;
	width:320px;
}
#big img {
	width:320px;
	height:240px;
	border:none;
}
#small {
	float:right;
	width:110px;
}
#small img {
	width:110px;
	height:77px;
	border:none;
	margin:0 0 5px 0;
}
#content dl.details dt {
	clear:left;
	display:block;
	float:left;
	width:75px;
	margin:0 0 5px;
	color:#16378d;
}
#content dl.details dd {
	display:block;
	float:left;
	width:350px;
	margin:0 0 5px;
}
.propertysearch {
	padding:0;
}
.propertysearch select {
	width:150px;
	margin-bottom:5px;
	border:1px solid #ccc;
	padding:2px;
	color:#868686;
}
.propertysearch input {
	width:150px;
	margin:0;
	border:1px solid #ccc;
	margin-bottom:5px;
	padding:2px;
	color:#868686;
}
.propertysearch select.areafrom {
	width:70px
}
.propertysearch .areafrom input, .propertysearch .areafrom select, .propertysearch .areato input, .propertysearch .areato select {
	width:55px;
}
.propertysearch input.w100, .propertysearch select.w100 {
	width:120px;
}
.propertysearch a.b_search, .propertysearch input.b_search {
	display:block;
	width:85px;
	height:28px;
	background:transparent url('../images/buttons/b_search.gif') no-repeat top left;
	margin:5px 0 0;
	border:none;
	padding:0;
}
.propertysearch a.b_search:hover, .propertysearch input.b_search:hover {
	background-position:bottom left;
}
.propertysearch input.clear {
	float:right;
	width:auto;
	border:none;
	background:none;
	margin:0;
	padding:10px 0 0;
	text-decoration:underline;
	color:#e7892e;
}
.propertysearch input.clear:hover {
	color:#3d4c52;
}
label.dollar {
	float:left;
	display:block;
	width:15px;
	padding:2px 0 0;
}
a.b_viewshortlist_side {
	display:block;
	width:160px;
	height:25px;
	background:url('../images/buttons/b_view-shortlist.gif') no-repeat top left;
	margin:10px 0 0;
}
a.b_virtualtours_side {
	display:block;
	width:160px;
	height:25px;
	background:url('/images/buttons/b_virtual-tours.gif') no-repeat top left;
	margin:10px 0 0;
}
a.b_require_side {
	display:block;
	width:160px;
	height:35px;
	background:url('../images/buttons/b_require.gif') no-repeat top left;
	margin:10px 0 0;
}
a.b_join_side {
	display:block;
	width:160px;
	height:25px;
	background:url('../images/buttons/b_join.gif') no-repeat top left;
	text-decoration:none;
	margin:10px 0 0;
}
a.b_enquiry_side {
	display:block;
	width:160px;
	height:25px;
	background:url('../images/buttons/b_enquiry.gif') no-repeat top left;
	margin:10px 0 0;
}
a.b_click4map {
	display:block;
	width:117px;
	height:21px;
	background:url('../images/buttons/b_mapsearch.jpg') no-repeat top left;
	margin:10px 0 0;
}
a.b_viewshortlist_side:hover, a.b_require_side:hover, a.b_join:hover, a.b_enquiry_side:hover, a.b_join_side:hover, a.b_virtualtours_side:hover, a.b_virtualture:hover {
	background-position:bottom left;
}
/* PROPERTY PAGES ELEMENTS end */

/* CONTENT PAGES start*/
.staff {
	border-top:1px solid #ccc;
	padding:20px 0;
}
.staff img {
	float:right;
	padding:0 0 20px 20px;
}
.staff h3 {
	float:left;
	display:block;
	width:265px;
	color:#16378d;
	margin-bottom:0;
}
.staff h4 {
	float:left;
	display:block;
	width:265px;
}
/* CONTENT PAGES end */

/* OTHER ELEMENTS start */
.hidden {
	display:none;
}
a.more, #content a.more {
	color:#16378d;
	font-weight:bold;
	text-decoration:underline;
	padding:0;
	margin:0;
}
a.more:hover, #content a.more:hover {
	color:#000;
}
a.more2, #content a.more2 {
	color:#16378d;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	margin:0;
}
a.more2:hover, #content a.more2:hover {
	color:#000;
}
.floatright {
	float:right;
}
.note {
	font-size:10px;
	color:#666;
}
.ml100, #content .ml100 {
	margin-left:100px;
}
.mt0, #content .mt0 {
	margin-top:0;
}
/* OTHER ELEMENTS end */
img.thumbhomeRight {
	float:right;
	width:160px;
	height:100px;
	padding:0;
	margin:5px 0;
}
h3.project_link{
	color:#16378D
}
h3.project_link a{
	text-decoration:none;
	color:#16378D;
}
h3.project_link a:hover{
	text-decoration:underline;
}

