/* 
Title:     Bahcelievler.com.tr Base Stylesheet
Author:    soner@nkare.com
Updated:   Aug 05 2009
*/

body {
	background: #f2f2f2;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10pt;
	padding: 0;
	margin: 0;
	}

#container {
	width: 100%;
	height: 100%;
	}

/* General
--------------------------------------------*/

.centered {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	}

.clear {
	clear: both;
	}

img {
	border: 0;
	
	}
img.px4 {
	padding: 4px;
	border: 1px solid #ddd;
	margin: 2px;
}
img.px2 {
	padding: 2px;
	border: 1px solid #ddd;
	margin: 2px;
}
p {
	margin: 0;
	}

small {
	font-weight: normal;
	}

small.kdv {
	font-size: 8pt;
	letter-spacing: 1px;
	}

/* registration lightbox */

#register-lb {
	display: none;
	}

#lb-content {
	margin: 20px;
	padding-top: 0px;
	line-height: 1.4em;
	color: #555;
	}

#lb-content td.title {
	width: 160px;
	text-align: right;
	font-weight: bold;
	}

#lb-content td {
	padding: 5px;
	}

#lb-content tr {
	background: #e3eef1;
	}

#lb-content tr.odd {
	background: #fff;
	}

#lb-content input {
	padding: 5px;
	}

#lb-title {
	width: 100%;
	height: 40px;
	background: #d4e7ec url(../img/register-lb-title.gif) 20px 13px no-repeat;
	}

#lb-footer {
	width: 780px;
	height: 36px;
	background: #efa651 url(../img/lb-footer-bg.jpg) repeat;
	text-align: right;
	position: absolute;
	bottom: 0;
	padding: 10px 10px;
	color: #333;
	}

#reg-info {
	float: left;
	width: 330px;
	margin-top: 20px;
	padding: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #a2d2df;
	}

#reg-firm-info {
	float: right;
	width: 330px;
	margin-top: 20px;
	padding: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #a2d2df;
	}
/* cv lightbox */

#cv-gonder {
	display: none;
	}

#cv-content {
	margin: 20px;
	padding-top: 0px;
	line-height: 1.4em;
	color: #555;
	}

#cv-content td.title {
	width: 160px;
	text-align: right;
	font-weight: bold;
	}

#cv-content td {
	padding: 5px;
	}

#cv-content tr {
	background: #e3eef1;
	}

#cv-content tr.odd {
	background: #fff;
	}

#cv-content input {
	padding: 5px;
	}

#cv-title {
	width: 100%;
	height: 40px;
	background: #d4e7ec url(../img/register-lb-title.gif) 20px 13px no-repeat;
	}

#cv-footer {
	width: 780px;
	height: 36px;
	background: #efa651 url(../img/lb-footer-bg.jpg) repeat;
	text-align: right;
	position: absolute;
	bottom: 0;
	padding: 10px 10px;
	}

#cv-info {
	float: left;
	width: 330px;
	margin-top: 20px;
	padding: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #a2d2df;
	}

#cv-firm-info {
	float: right;
	width: 330px;
	margin-top: 20px;
	padding: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 1px solid #a2d2df;
	}

/* Header
--------------------------------------------*/

#header-top {
	height: 68px;
	background: #174472 url(../img/header-bg.jpg) repeat;
	border-bottom: 1px solid #2a2a2a;
	}

.logo {
	float: left;
	margin-top: 10px;
	width: 244px;
	height: 46px;
	}

.nav {
	float: right;
	}

.nav ul {
	height: 26px;
	margin-top: 16px;
	list-style: none;
	}

.nav ul li {
	display: inline;
	margin: 0 7px;
	}

/* register bar */

#register-bar {
	height: 42px;
	padding: 21px;
	background: #c1dde4 url(../img/register-bar-bg.jpg) repeat-x;
	border-bottom: 2px solid #acd6e2;
	}

#register {
	float: left;
	width: 540px;
	}

.register-btn {
	width: 140px;
	height: 40px;
	float: left;
	}

.register-helper {
	width: 340px;
	height: 40px;
	float: right;
	}

/* Sidebar
--------------------------------------------*/

#sidebar {
	float: right;
	width: 270px;
	padding: 20px 10px;
	background:#ffffff;
	}

/* promotions panel */

#promotions-panel {
	height: 180px;
	margin-top: 20px;
	padding: 20px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #d3eec8 url(../img/promotions-panel-bg.jpg) repeat;
	}

.promotions-ticker {
	padding: 5px;
	margin-top: 20px;
	color: #586c5b;
	}

.promotions-ticker h5 {
	font-size: 10pt;
	margin: 0 0 15px 0;
	}

.promotions-ticker p {
	line-height: 1.4em;
	}

.promotions-ticker h5 a, .promotions-ticker h5 a:visited {
	font-weight: bold;
	color: #586c5b;
	text-decoration: none;
	}

.promotions-ticker h5 a:hover {
	font-weight: bold;
	color: #586c5b;
	text-decoration: none;
	border-bottom: 2px solid #abc8a9;
	}

.promotions-ticker small {
	padding: 5px 0;
	border-top: 1px dotted #586c5b;
	}

.promotions-ticker a, .promotions-ticker a:visited {
	font-weight: bold;
	color: #586c5b;
	text-decoration: none;
	}

.promotions-ticker a:hover {
	color: #174472;
	border-bottom: 0;
	}

/* people panel */

#people-panel {
	height: 220px;
	margin-top: 20px;
	padding: 20px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #dbd2c8 url(../img/people-panel-bg.jpg) repeat;
	}

#people-panel .photo {
	margin-top: 20px;
	}

#people-panel p {
	padding: 10px;
	}

#people-panel p:hover {
	}

#people-panel a, #people-panel a:visited {
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	color: #563636;
	}



#ilanlar {
	
	margin-top: 20px;
	padding: 20px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #dbd2c8 url(../img/people-panel-bg.jpg) repeat;
	}

#ilanlar .photo {
	margin-top: 20px;
	border: 5px solid #efe4d9;
	}

#ilanlar p {
	padding: 10px;
	background: #ede3d8;
	border-bottom: 1px solid #c8b39e;
	}

#ilanlar p:hover {
	background: #f5ede7;
	}

#ilanlar a, #ilanlar a:visited {
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
	color: #563636;
	}
/* tag cloud panel */

#tag-cloud {
	margin-top: 20px;
	padding: 30px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #cfcfcf url(../img/tag-cloud-title.gif) 20px 20px no-repeat;
	}

#tag-cloud .tags {
	margin-top: 60px;
	line-height: 1.7em;
	}

#tag-cloud a, #tag-cloud a:visited {
	color: #000;
	text-decoration: none;
	margin-bottom: 3px;
	border-bottom: 2px solid #7d99b1;
	margin-right: 10px;
	}

#tag-cloud a:hover {
	color: #fff;
	text-decoration: none;
	margin-bottom: 3px;
	border-bottom: 2px solid #174472;
	margin-right: 10px;
	background: #000;
	}

#tag-cloud .tags span.tag1 {
	font-size: 14pt;
	font-weight: bold;
	}

#tag-cloud .tags span.tag2 {
	font-size: 7pt;
	font-weight: bold;
	}

#tag-cloud .tags span.tag3 {
	font-size: 11,3pt;
	}

#tag-cloud .tags span.tag4 {
	font-size: 11pt;
	}

#tag-cloud .tags span.tag5 {
	font-size: 10pt;
	}
#tag-cloud .tags span.tag6 {
	font-size: 9pt;
	}
#tag-cloud .tags span.tag7 {
	font-size: 8pt;
	}
/* Content
--------------------------------------------*/

#content {
	float: left;
	width: 650px;
	}

/* filter */

#filter {
	height: 74px;
	padding: 26px 25px 0 105px;
	background: #efa651 url(../img/filter-bg.gif) 12px 12px no-repeat;
	-moz-border-radius-bottomleft: 11px;
	-webkit-border-bottom-left-radius: 11px;
	-moz-border-radius-bottomright: 11px;
	-webkit-border-bottom-right-radius: 11px;
	}



/* uniform selects */


/* news */

#news {
	background: #d2d2d2 url(../img/bg_news.jpg) center;
	padding: 20px;
	margin-top: 20px;
	height: 285px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	}

#news-panel {
	margin-top: 20px;
	padding: 20px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #d0d0d0 url(../img/news-panel-title.gif) 20px 20px no-repeat
	}

#featured-news .news-content {
	height: 220px;
	width: 160px;
	display: inline-block;
	padding: 15px;
	margin: 6px 4px;
	color: #555;
	border: 1px solid #d0d0d0;
	}

#featured-news .news-content:hover {
	border: 1px solid #abc8a9;
	}

#featured-news .news-content a,
#featured-news .news-content a:visited {
	color: #555;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #555;
	}

#featured-news .news-content a:hover {
	color: #cc681f;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #cc681f;
	}

#featured-news .news-content h4 {
	margin-top: 0;
	}

#featured-news .news-content h4 a,
#featured-news .news-content h4 a:visited {
	color: #cc681f;
	margin-bottom: 5px;
	font-weight: bold;
	border: 0;
	}

#featured-news .news-content h4 a:hover {
	border-bottom: 1px dotted #cc681f;
	color: #555;
	}

span.date-time {
	position: absolute;
	margin-top: 25px;
	margin-left: 100px;
	font-weight: bold;
	font-size: 8pt;
	}

ul#other-news {
	text-align: left;
	list-style: none;
	margin: 10px 5px;
	padding: 20px;
	line-height: 1.4em;
	border-top: 2px solid #abc8a9;
	background: #fff;
	}

ul#other-news li {
	padding: 5px;
	border-bottom: 1px solid #d3eec8;
	}

ul#other-news li:hover {
	background: #d3eec9;
	}

ul#other-news a, ul#other-news a:visited {
	color: #555;
	text-decoration: none;
	}

ul#other-news a:hover {
	color: #cc681f;
	text-decoration: underline
	}

/* estates panel */

#estates-panel {
	height: 240px;
	margin-top: 20px;
	padding: 20px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #d2d2d2 url(../img/estates-title.gif) 20px 20px no-repeat;
	}

#estates-panel table {
	margin-top: 60px;
	}

.prev {
	width: 40px;
	height: 40px;
	background: transparent url(../img/scroll-left.gif);
	border: 0;
	}

.next {
	width: 40px;
	height: 40px;
	background: transparent url(../img/scroll-right.gif);
	border: 0;
	}
.prev2 {
	width: 40px;
	height: 40px;
	background: transparent url(../img/scroll-left.gif);
	border: 0;
	}

.next2 {
	width: 40px;
	height: 40px;
	background: transparent url(../img/scroll-right.gif);
	border: 0;
	}
.estate {
	width: 142px;
	height: 132px;
	padding: 10px;
	margin: 0 5px;
	color: #555;
	background: #fff;
	font-size: 10px;
	overflow: hidden;
	line-height: 1.2em;
	border: 1px solid #e0e6ec;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}
.estate img {
	margin-top: 5px;
	padding: 2px;
	border: 1px solid #ddd;
}
.estate:hover {
	border: 1px solid #a2d2df;
	}

.estate a, .estate a:visited {
	text-decoration: none;
	color: #555;
	}

.estate a:hover {
	text-decoration: none;
	color: #174472;
	}

.for-rent {
	font-weight: bold;
	color: #174472;
	font-size: 12px;
	font-family: Helvetica;
	}

.for-sale {
	font-weight: bold;
	color: #cc681f;
	}

/* estates page */

#estates-page {
	margin-top: 20px;
	padding: 20px;
	text-align: center;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #e3eef1 url(../img/estates-page-title.gif) 20px 20px no-repeat;
	}

#estate-type-counts {
	margin-top: 20px;
	}

.estate-type {
	display: inline-block;
	width: 154px;
	text-align: right;
	padding: 20px 20px 20px 40px;
	margin: 0;
	color: #555;
	background: #fff;
	}

.estate-type table {
	float: right;
	}

.estate-type td {
	width: 40px;
	padding: 3px;
	text-align: right;
	border-bottom: 1px solid #ccc;
	}

.estate-type td.title {
	padding: 3px;
	text-align: right;
	font-weight: bold;
	}

.estate-type h4 {
	margin: 0 0 10px 0;
	font-size: 10pt;
	font-weight: bold;
	}

#konut {
	border-bottom: 3px solid #efa651;
	border-top: 2px solid #efa651;
	background: #fff url(../img/estates-konut-bg.gif) 20px 20px no-repeat;
	}

#ticari {
	border-bottom: 3px solid #174472;
	border-top: 2px solid #174472;
	background: #fff url(../img/estates-ticari-bg.gif) 20px 20px no-repeat;
	}

#yeni-projeler {
	border-bottom: 3px solid #9c8d7d;
	border-top: 2px double #9c8d7d;
	background: #fff url(../img/estates-yeni-projeler-bg.gif) 20px 20px no-repeat;
	}

#konut h4 {
	color: #efa651;
	}

#ticari h4 {
	color: #174472;
	}

#yeni-projeler h4 {
	color: #9c8d7d;
	}

#estates-page #estates {
	margin-top: 60px;
	text-align: center;
	}

#estates-page #estates .estate {
	display: inline-block;
	width: 160px;
	height: 120px;
	padding: 15px;
	margin: 6px 4px;
	color: #555;
	text-align: left;
	line-height: 1.4em;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #000;
	overflow: hidden;
	}

#estates-page #estates .estate {
	border: 1px solid #d4e7ec;
	background: #fff url(../img/product-bg.gif) 150px 10px no-repeat;
	}

#estates-page #estates .estate:hover {
	border: 1px solid #a2d2df;
	}

#estates-page #estates .estate a,
#estates-page #estates .estate a:visited {
	color: #555;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #555;
	}

#estates-page #estates .estate a:hover {
	color: #cc681f;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #cc681f;
	}

#estates-page #estates .estate h4 a,
#estates-page #estates .estate h4 a:visited {
	color: #cc681f;
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: bold;
	border: 0;
	}

#estates-page #estates .estate h4 a:hover {
	border-bottom: 1px dotted #cc681f;
	color: #555;
	}

#estates-page #estates .estate-image {
	text-align: center;
	margin-bottom: 10px;
	}

#estates-page #estates .estate-image img {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 5px solid #d4e7ec;
	}

#estates-page #estates .estate-image a,
#estates-page #estates .estate-image a:visited,
#estates-page #estates .estate-image a:hover {
	border: 0;
	}

#estates-page #estates .estate-info {
	border-top: 1px solid #a2d2df;
	}

span#price {
	font-weight: bold;
	color: #cc681f;
	}

span.price-tag {
	font-weight: normal;
	font-size: 8pt;
	letter-spacing: 1px;
	}

/* estates sidebar */

#estate-firms {
	padding: 20px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #e2eef2 url(../img/estate-firms-title.gif) 20px 20px no-repeat;
	color: #e3eef1;
	}

#estate-firms ul#firm-list {
	list-style: none;
	margin: 0;
	margin-top: 60px;
	padding: 0;
	}

#estate-firms ul#firm-list li {
	padding: 5px 10px;
	height: 17px;
	border-bottom: 1px solid #d4e7ec;
	background: #daeff5;
	}

#estate-firms ul#firm-list li:hover {
	background: #d4e7ec;
	color: #cc681f;
	border-bottom: 1px solid #d4e7ec;
	}

ul#firm-list a, ul#firm-list a:visited {
	float: left;
	width: 150px;
	text-decoration: none;
	color: #174472;
	}

ul#firm-list a:hover {
	text-decoration: underline;
	color: #cc681f;
	}

span.estate-firm-rarr {
	float: right;
	width: 20px;
	font-weight: bold;
	margin-top: -2px;
	font-weight: bold;
	font-size: 12pt;
	}

#sort-estates {
	position: absolute;
	margin-top: -60px;
	margin-left: 455px;
	}

/* estate search page */

#estate-search {
	margin-top: 20px;
	padding: 20px;
	color: #333;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #e3eef1;
	}

#estate-search table {
	width: 100%;
	}

#estate-search table tr.odd {
	background: #d4e7ec;
	}

#estate-search table tr:hover {
	background: #a2d2df;
	}

#estate-search table tr.button {
	background: #e3eef1;
	}

#estate-search table td {
	padding: 10px;
	}

#estate-search table td.title {
	width: 200px;
	font-weight: bold;
	text-align: right;
	}

/* estate details */

#estate-details {
	margin-top: 20px;
	padding: 20px;
	color: #333;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #e3eef1;
	}

#estate-details h2 {
	margin: 0 0 20px 0;
	font-size: 19px;
	color: #174472;
	}

span.not-bold {
	font-weight: normal;
	}

#estate-images {
	float: left;
	width: 430px;
	}

#estate-info {
	float: right;
	width: 140px;
	height: 164px;
	padding: 20px;
	color: #555;
	line-height: 1.4em;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: #fff;
	}

#estate-info tr td {
	width: 100%;
	}

#estate-info td {
	padding: 5px 10px 5px 0;
	border-bottom: 1px solid #ededed;
	}

#estate-info table td.title {
	font-weight: bold;
	text-align: right;
	}

#estate-card {
	margin-top: 10px;
	width: 180px;
	height: 115px;
	float: right;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #edcca7 url(../img/card-bg.jpg) repeat;
	}

#estate-card #card {
	height: 110px;
	background: transparent url(../img/estate-card-bg.gif) 11px 11px no-repeat;
	}

span.estate-card-ratio {
	position: absolute;
	margin-top: 60px;
	margin-left: 117px;
	font-family: Georgia, sans-serif;
	color: #fff;
	font-size: 12pt;
	}

#estate-firm-info {
	margin-top: 10px;
	}

#estate-other-details, #estate-notes {
	position: relative;
	margin-top: 10px;
	padding: 20px 20px 20px 70px;
	line-height: 1.4em;
	border-radius: 5px;
	color: #555;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff url(../img/estate-notes.gif) no-repeat 20px 20px;
	}

#estate-other-details {
	background: #fff url(../img/estate-location.gif) no-repeat 20px 20px;
	}

/* products panel */

#products-panel {
	margin-top: 20px;
	padding: 20px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #e3eef1 url(../img/products-panel-title.gif) no-repeat;
	}

#products-panel #products, #news-panel #featured-news {
	margin-top: 60px;
	text-align: center;
	}

#products-panel #products .product,
#news-panel #featured-news .news-content,
#firm-products .product {
	display: inline-block;
	width: 160px;
	height: 180px;
	float: left;
	padding: 15px;
	margin: 6px 4px;
	color: #555;
	text-align: left;
	line-height: 1.4em;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff;
	overflow: hidden;
	}
.devamMetin {
	padding-top: 125px;
	font-weight: normal;
}
#products-panel #products .product,
#firm-products .product {
	border: 1px solid #d4e7ec;
	background: #fff url(../img/product-bg.gif) 150px 10px no-repeat;
	}

#products-panel #products .product:hover,
#firm-products .product:hover {
	border: 1px solid #a2d2df;
	}

#products-panel #products .product a,
#products-panel #products .product a:visited,
#firm-products .product a,
#firm-products .product a:visited {
	color: #555;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #555;
	}

#products-panel #products .product a:hover,
#firm-products .product a:hover {
	color: #cc681f;
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px dotted #cc681f;
	}

#products-panel #products .product h4 a,
#products-panel #products .product h4 a:visited,
#products-panel #products span.card,
#firm-products .product h4 a,
#firm-products .product h4 a:visited {
	color: #cc681f;
	margin-bottom: 1px;
	margin-top: 1px;
	font-weight: bold;
	border: 0;
	}

#products-panel #products .product h4 a:hover,
#firm-products .product h4 a:hover {
	border-bottom: 1px dotted #cc681f;
	color: #555;
	}

#products-panel #products .product-image,
#firm-products .product-image {
	text-align: center;
	margin-bottom: 0px;
	}

#products-panel #products .product-image a,
#products-panel #products .product-image a:visited,
#products-panel #products .product-image a:hover,
#firm-products .product-image a,
#firm-products .product-image a:hover,
#firm-products .product-image a:visited {
	border: 0;
	}

#products-panel #products .product-info,
#firm-products .product-info {
	border-top: 1px solid #a2d2df;
	}

#products-panel #products span.promotion-ratio,
#firm-products span.promotion-ratio {
	position: absolute;
	margin: -40px 0 0 120px;
	padding-top: 12px;
	text-align: center;
	font-family: Georgia, sans-serif;
	font-size: 12pt;
	color: #fff;
	width: 46px;
	height: 36px;
	background: url(../img/promotion-ratio-bg.gif) no-repeat;
	}

/* product search form */

#product-search {
	position: absolute;
	width: 256px;
	height: 38px;
	margin-top: 20px;
	margin-left: 350px;
	}

#product-search form {
	
	}

#product-search input#search {
	float: left;
	width: 140px;
	height: 30px;
	margin: 0;
	padding: 9px 20px 0 20px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12pt;
	border: 0;
	background: transparent url(../img/product-search-bg.gif) no-repeat;
	}

#product-search input#search-btn {
	float: right;
	width: 76px;
	height: 38px;
	margin: 0;
	border: 0;
	background: transparent url(../img/product-search-btn.gif) no-repeat;
	}

#product-search input#search:focus {
	background: transparent url(../img/product-search-bg-active.gif) no-repeat;
	outline: 0;
	}

/* firm index a.k.a. sector page */

#firm-index {
	margin-top: 20px;
	padding: 20px;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #e3eef1 url(../img/firm-index-title.gif) 20px 20px no-repeat;
	}

span.sector-info {
	float: right;
	margin: 10px 15px 0 0;
	font-weight: bold;
	font-size: 12pt;
	color: #1e5a80;
	text-shadow: 1px 1px 0 #fff;
	}

#members {
	margin-top: 60px;
	}

.member-firm h3 {
	font-size: 16px;
	margin: 20px 0 10px 0;
	padding: 0 0 0 60px;
	text-shadow: 1px 1px 0 #fff;
	text-decoration: none;
	background: transparent url(../img/firm-vcard.gif) no-repeat;
	}

.member-firm h3 a, .member-firm h3 a:visited {
	color: #576c5b;
	text-decoration: none;
	}

.member-firm h3 a:hover {
	color: #cc681f;
	text-decoration: none;
	}

.member-firm {
	background: #cbeab9;
	color: #576c5b;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}

.member-firm .firm-logo {
	float: left;
	width: 140px;
	padding: 20px;
	}

.member-firm .firm-logo img {
	border: 5px solid #abc8a9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}

.member-firm .firm-info {
	float: right;
	width: 410px;
	font-size: 12px;
	}

.member-firm table {
	width: 100%;
	}

.member-firm td {
	padding: 3px;
	border-bottom: 1px solid #abc8a9;
	}

.member-firm td.title {
	padding: 0 10px;
	text-align: right;
	width: 50px;
	font-weight: bold;
	}

#members .non-member-firm {
	background: #d5f0c9;
	color: #576c5b;
	padding: 10px 20px;
	margin-bottom: 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	}

#members .non-member-firm h4 {
	margin: 0;
	font-weight: normal;
	}

/* Firm Page
--------------------------------------------*/

#firm-page-layout {
	margin-top: 20px;
	padding: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff;
	}

#firm-page {
	margin-top: 40px;
	line-height: 1.4em;
	font-size: 10pt;
	color: #555;
	}

#firm-page-header {
	position: absolute;
	width: 608px;
	margin: -19px;
	height: 47px;
	padding: 0 20px;
	line-height: 45px;
	font-size: 11pt;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
	color: #a2d2df;
	border-bottom: 2px solid #b3d4dc;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	background: #d4e7ec url(../img/firm-page-header-bg.png) repeat-x;
	}

#firm-menu {
	padding: 45px 20px 20px 20px;
	margin-top: 0px;
	text-align: center;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	background: #a2d2df;
	}

#firm-menu img {
	width: 165px;
	height: 165px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 8px solid #d4e7ec;
	}

ul#firm-nav {
	width: 154px;
	padding: 0;
	margin: 10px auto;
	text-align: right;
	list-style: none;
	}

ul#firm-nav a, ul#firm-nav a:visited {
	padding: 5px 60px 11px 50px;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #174472;
	}

ul#firm-nav a.active-page {
	padding: 5px 60px 11px 50px;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: transparent url(../img/firm-nav-bg-active.gif) no-repeat;
	}

ul#firm-nav a:hover {
	color: #fff;
	background: transparent url(../img/firm-nav-bg.gif) no-repeat;
	}

ul#firm-nav li {
	width: 154px;
	padding: 8px 0px 8px 0px;
	}

/* contact page */

#firm-contact td {
	padding: 5px;
	}

#firm-contact td.title {
	width: 100px;
	font-weight: bold;
	}

/* Advertisements
--------------------------------------------*/

.advertisement {
	height: 100%;
	background: #e8f3cc;
	}

.ad-title {
	position: absolute;
	margin-top: -15px;
	margin-left: 5px;
	}

#advertisement-a {
	height: 100px;
	padding: 10px;
	margin-top: 20px;
	border: 1px solid #b9d2dc;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	}

#advertisement-b {
	height: 230px;
	padding: 10px;
	border: 1px solid #b9d2dc;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	}

#advertisement-c, #advertisement-d, #advertisement-e {
	height: 90px;
	padding: 10px;
	margin-top: 20px;
	border: 1px solid #b9d2dc;
	border-radius: 11px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	}

/* Footer
--------------------------------------------*/

#footer {
	margin-top: 20px;
	padding: 15px;
	color: #666;
	font-size: 8pt;
	line-height: 1.5em;
	border-top: 2px solid #fff;
	background: #505050 url(../img/footer-bg.jpg) repeat;
	}