/* Reset css */
body {
	margin: 0;
	padding: 0;
	border: 0;
	background: #eee;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}
del, ins {
	text-decoration: none;
}
li {
	list-style: none;
}
caption, th {
	text-align: left;
}
h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
h1 {
	font-weight: bold;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
legend {
	color: #000;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input, button, textarea, select {*
	font-size: 100%;
}
/* global css */
body {
	font: 12px Arial;
	color: #000;
}
body {
	background: url(../i/mainpic-bgd/mainbg.jpg) repeat !important;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a {
	text-decoration: none;
	border: none;
	border-style: none;
}
#outershell {
	width: 1000px;
	display: block;
	margin: auto;
	height: 600px;
}
/*#outershell{background:#fff url('../i/mainpic-bgd/1.jpg');}*/
#banner {
	background: url(../i/nav/trans-bg.png);
	display: block;
	width: 957px;
	height: 74px;
	padding: 6px 0 0 9px;
}
#banner h1 {
	width: 321px;
	height: 63px;
	position: relative;
}
#banner h1 a {
	display: block;
	text-indent: -999999px;
	width: 400px;
	height: 90px;
	background: url(../i/logo.2.png);
	margin-left: 270px;
	background-repeat:no-repeat;
}
/* FORMS */
form {
	margin: auto;
	padding: 20px;
	float: left
}
form div {
	padding: 8px 0;
}
fieldset {
	margin: 10px;
}
form label {
	display: block;
	font: 14px arial;
	padding: 4px 0 2px 0;
}
form h3 {
	font: bold 20px "arial";
	color: #363634;
	text-transform: uppercase;
}
input.txt {
	padding: 5px;
}
/* Navigation */
#nav {
	background: url(../i/nav/trans-bg.png);
	width: 921px;
	display: block;
	padding: 22px 0 0 45px;/*margin-bottom:25px;*/
}
#topnav {
	height: 31px;
	margin: 0 auto;
}
#topnav .left {
	width: 19px;
	height: 31px;
	float: left;
}
#topnav .menu {
	width: 950px;
	height: 31px;
	float: left;
	overflow: hidden;
	margin: 0 auto;
}
/*#topnav .right{width:25px;height:31px;float:left;}*/
#topnav .menu ul {
	display: block;
	position: relative;
}
#topnav .menu ul li {
	float: left;
}
#topnav .menu ul li a {
	float: left;
	padding: 2px 24px;
	text-transform: uppercase;
	color: #86350A;
	font-size: 15px;
	font-family: Georgia;
}
#topnav .menu li {
	padding: 0;
	border-right: 1px solid #7e7d7c;/*list-style:url(../i/nav-sep.jpg);list-style-position:outside;*/
}
/*
 #topnav .menu li.home a{width:60px;height:27px;}
 #topnav .menu li.listings{width:103px;height:27px;overflow:visible;}
 #topnav .menu li.listings a{width:103px;height:27px;}
 #topnav .menu li.real{width:192px;height:27px;}
 #topnav .menu li.real a{width:192px;height:27px;}
 #topnav .menu li.clist{width:113px;height:27px;}
 #topnav .menu li.clist a{width:113px;height:27px;}
 #topnav .menu li.careers{width:94px;height:27px;}
 #topnav .menu li.careers a{width:94px;height:27px;}
 #topnav .menu li.press{width:81px;height:27px;}
 #topnav .menu li.press a{width:81px;height:27px;}
 #topnav .menu li.contact{width:108px;height:27px;}
 #topnav .menu li.contact a{width:108px;height:27px;}
 */
#topnav .menu li a:hover {
	background: #86350a;
	color: #ffffff !important;
}
/* navigation behavior */
#home #topnav .menu li a {
	font-family: Georgia;
	font-size: 15px;
	color: #86350a;
	padding: 2px 24px;
}
#topnav .menu li.listings a:hover ul {
	border: 1px solid #ccc;
	background: #eee;
}
/*
 #subnav{display:block;height:27px;background:url(../i/nav/subnav-bgd.png) no-repeat;}
 */
#org {
	font-size: 20px!important;
	font-family: Georgia!important;
	color: #88380B!important;
	font-style: normal!important;
	font-weight: normal!important;
	margin-bottom: 15px;
}
#slideshow {
	background: url(../i/mainpic-bgd/slideshow.jpg);
	width: 966px;
	height: 301px;
}
/* MAIN */
.more, .more a {
	font: bold 11px Arial;
	color: #86350A;
	display: block;
	padding-bottom: 2px;
}
#main h2{
	font-size: 20px!important;
	font-family: Georgia!important;
	color: #88380B!important;
	font-style: normal!important;
	font-weight: normal!important;
	
}
.topsection h2
{
	font-size: 20px!important;
	font-family: Georgia!important;
	color: #88380B!important;
}
.all a:hover, .more a:hover {
	text-decoration: underline;
}
.all {
	font: 10px arial;
	color: #828d8d;
	text-transform: uppercase;
	line-height:22px;
}
.all a {
	background: url(../i/icon-plus.png) no-repeat right 0;
	padding-right: 24px;
	color: #86350a;
	padding-bottom: 5px;
	
}
.all a:hover {
	background: url(../i/icon-plus.png) no-repeat right 0;
	padding-right: 24px;
	color: #86350a;
	padding-bottom: 5px;
}
#questionnaire_form {
	float: none;
}
#questionnaire_form input,textarea {
	margin-bottom: 10px;
}
#questionnaire_form ul li {
	list-style: disc;
	color: #000000;
}
#questionnaire_form strong{
	font-size: 14px;
	font-weight: bold;
	margin-bottom:10px; 
}
.nivo-control a{
	z-index: 9999999!important;
}
#main {
	width: 966px;
	display: block;
	padding: 0 0 0 0;
	float: left;
	background: url("../i/mainpic-bgd/innerMainBg.jpg") repeat-x scroll 0 0 #EDE1DB;
}
#main .left {
	width: 280px;
	float: left;
}
#main .left .header {
	width: 100%;
	height: 51px;
}
#main .left .header .left {
	width: 12px;
	float: left;
	background: url(../i/selected-left.png) no-repeat;
	height: 100%;
}
#main .left .header .mid {
	float: left;
	background: url(../i/selected-bg.jpg) repeat-x;
	width: 255px;
	height: 35px;
	padding: 12px 0 0 25px;
}
#main .left .header .mid a {
	width: 228px;
	height: 24px;
	font-size: 14px;
	color: #ffffff;
	font-family: Georgia;
}
#main .left .header .right {
	width: 11px;
	float: left;
	background: url(../i/selected-right.png) no-repeat right 0;
	height: 100%;
}
#main .left .toutsection {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 20px;
	float: left;
}
#main .left .toutsection .tout {
	width: 231px;
	padding-left: 19px;
	float: left;
	padding-bottom: 15px;
}
#main .left .toutsection .tout .imgcont {
	background-color: white;
	width: 87px;
	height: 82px;
	overflow: hidden;
	line-height: 80px;
	float: left;
}
#main .left .toutsection .tout .imgcont img {
	vertical-align: middle;
}
#main .left .toutsection .tout .imgcont a {
	border: 1px solid #d2dbca;
	display: block;
	width: 85px;
	height: 80px;
	position: relative;
}
#main .left .toutsection .tout .imgcont a:hover {
	border-color: #999;
}
#main .left .toutsection .tout .imgcont a span {
	position: absolute;
	bottom: 0;
	left: 2px;
	font: bold 10px arial;
	color: #000 /*#333*/;
	background: url(../i/trans.png);
	padding: 2px 5px;
}
#main .left .toutsection .tout .txtcont {
	width: 128px;
	padding-left: 12px;
	float: left;
	font: 12px Arial;
	color: #363634;
}
#main .left .toutsection .tout .txtcont h3, #main .left .toutsection .tout .txtcont h3 a {
	font: bold 13px Arial;
	color: #86350a;
	display: block;
	padding-bottom: 2px;
}
#main .left .toutsection .tout .txtcont h3 a:hover {
	text-decoration: underline;
	color: #cc3333;
}
#main .left .toutsection .tout .txtcont .size {
	display: block;
	padding-bottom: 4px;
}
#main .left .toutsection .tout .txtcont .size span {
	display: block;
}
#main .left .toutsection.close {
	display: block;
	background: url('../i/selected-bottom-bar.png') no-repeat;
	height: 25px;
	position: relative;
	padding-top: 0;
	overflow: hidden;
}
#main .left .toutsection .all {
	float: right;
	padding-right: 4px;
}
#main .mid {
	width: 650px;
	float: left;
}
#main .mid .left {
	width: 8px;
	float: left;
	background: url(../i/mid-left-bgd1.png) no-repeat;
	height: 407px;
}
#main .mid .main {
	float: left;
	overflow: hidden;
	background: #ede1db url(../i/mainpic-bgd/innerMainBg.jpg) repeat-x;
	padding: 45px 50px 118px 50px
}
#main .mid .main .tout {
	font: 13px arial;
	color: #363634;
}
#main .rightsection {
	width: 172px;
	float: left;
	height: 372px;
}
#main .rightsection .left {
	width: 14px;
	float: left;
	height: 407px;
	background: url(../i/right-left1.png) no-repeat;
}
#main .rightsection .mid {
	width: 114px;
	float: left;
	height: 354px;
	background: url(../i/right-mid1.png) repeat-x;
	padding: 45px 0 0 20px;
	margin-top: 1px
}
#main .rightsection .mid .map {
	width: 100%;
	height: 100%;
	background: url(../i/map/map-on.png) no-repeat;
}
#main .rightsection .mid .map table {
	height: 317px;
	width: 100%;
}
#main .rightsection .mid .map table .upmanhattan {
	height: 87px;
}
#main .rightsection .mid .map table td a {
	text-indent: -99999px;
}
#main .rightsection .mid .map table .upmanhattan a {
	display: block;
	width: 111px;
	height: 87px;
	background: url(../i/map/uppermanhattan.gif) no-repeat;
	position: absolute;
}
#main .rightsection .mid .map table .upwestside, #main .rightsection .mid .map table .upeastside {
	height: 79px;
}
#main .rightsection .mid .map table .upwestside a {
	display: block;
	width: 62px;
	height: 79px;
	background: url(../i/map/upperwestside.gif) no-repeat;
}
#main .rightsection .mid .map table .upeastside a {
	display: block;
	width: 49px;
	height: 79px;
	background: url(../i/map/uppereastside.gif) no-repeat;
}
#main .rightsection .mid .map table .midtonwwest a {
	display: block;
	width: 62px;
	height: 61px;
	background: url(../i/map/midtownwest.gif) no-repeat;
}
#main .rightsection .mid .map table .midtowneast a {
	display: block;
	width: 49px;
	height: 61px;
	background: url(../i/map/midtowneast.gif) no-repeat;
}
#main .rightsection .mid .map table .downtown a {
	display: block;
	width: 111px;
	height: 90px;
	background: url(../i/map/downtown.gif) no-repeat;
}
#main .rightsection .mid .map table .upmanhattan a:hover, #main .rightsection .mid .map table .upwestside a:hover, #main .rightsection .mid .map table .upeastside a:hover, #main .rightsection .mid .map table .midtonwwest a:hover, #main .rightsection .mid .map table .midtowneast a:hover, #main .rightsection .mid .map table .downtown a:hover {
	background-image: none;
}
.mapheadertext {
	position: relative;
	top: 5px;
	right: 5px;
}
#main .rightsection .right {
	width: 11px;
	float: left;
	height: 407px;
	background: url(../i/right-right1.png) no-repeat;
}
#clientlist2 ul {
	float: left;
	width: 250px;
}
/* Footer */
#footer {
	clear: both;
	width: 893px;
	height: 24px;
}

#footer a {color:#000000;}
#footer a:hover {color:#88380b;}

#footer .top .left {
	width: 19px;
	float: left;
	height: 24px;
	background: url(../i/footer-left.png) no-repeat;
}
#footer .top .copyright {
	width: 862px;
	float: left;
	height: 14px;
	background: #eae8e7;
	padding-top: 10px;
	color: #363634;
	font: 11px arial;
}
#footer .top .right {
	width: 12px;
	float: left;
	height: 24px;
	background: url(../i/footer-right.png) no-repeat;
}
#footer .bottom .left {
	width: 19px;
	float: left;
	height: 16px;
	background: url(../i/footer-left-bottom.png) no-repeat;
}
#footer .bottom .copyright {
	width: 862px;
	float: left;
	height: 16px;
	background: #eae8e7;
}
#footer .top .copyright a {
	color: #828D8D;
}
#footer .top .copyright a:hover {
	text-decoration: underline;
}
#footer .bottom .right {
	width: 12px;
	float: left;
	height: 16px;
	background: url(../i/footer-right-bottom.png) no-repeat;
}
/*#listings #main{background:url(../i/listings/bigg-bgd.png) no-repeat 239px 13px;margin-bottom:0;}*/
#listings #main .left {
	width: 280px;
}
#listings #main .left .header.first {
	width: 211px;
	height: 40px;
	float: left;
}
#listings #main .left .header.first .left {
	width: 11px;
	height: 51px;
	float: left;
	background: url('../i/listings/left-left.png') no-repeat;
	padding: 0;
	margin: 0;
}
#listings #main .left .header.first .mid {
	width: 255px;
	height: 51px;
	float: left;/*background:url('../i/listings/left-top-bgd.gif') repeat;*/
	margin: 0;
}
#listings #main .left .header.first .mid a {
	width: 100%;
	height: 100%;
	font-size: 14px;
}
#listings #main .left .header.first .right {
	width: 26px;
	height: 51;
	float: left;
	background: url('../i/listings/left-top-right.png') no-repeat;
	padding: 0;
	margin: 0;
}
.mid .all a {
	font-size: 10px !important;
	padding-left: 38px;
	background: url("../i/icon-plus2.jpg") no-repeat scroll right 0 transparent;
}
/*.actionnav.ospace, .actionnav.rspace{width:211px;height:50px;float:left;background:url('../i/listings/mid-bgd.png') no-repeat;}*/
.actionnav.ospace ul, .actionnav.rspace ul {
	padding-left: 0px;
}
.actionnav.ospace ul, .actionnav.ospace ul li, .actionnav.ospace ul li a, .actionnav.rspace ul, .actionnav.rspace ul li, .actionnav.rspace ul li a {
	float: left;
}
.actionnav.ospace ul li a, .actionnav.rspace ul li a {
	display: block;
}
.actionnav.ospace .forsale, .actionnav.rspace .forsale {
	width: 130px;
	height: 50px;
}
.actionnav.ospace .forsale a, .actionnav.rspace .forsale a {
	width: 140px;
	height: 30px;
	padding-left: 40px;
	padding-top: 20px;
	color: #565655;
	font-weight: bold;
}
.actionnav.ospace .forrent, .actionnav.rspace .forrent {
	width: 130px;
	height: 50px;
}
.actionnav.ospace .forrent a, .actionnav.rspace .forrent a {
	width: 140px;
	height: 30px;
	padding-left: 40px;
	padding-top: 20px;
	color: #565655;
	font-weight: bold;
}
.actionnav.ospace .forsale a:hover, .actionnav.ospace .forrent a:hover, .actionnav.rspace .forsale a:hover, .actionnav.rspace .forrent a:hover {
	background: none;
	color: #86350A;
}
.sep {
	padding-top: 20px;
	color: #86350A;
}
#listings #main .left .header.second {
	width: 211px;
	height: 40px;
	float: left;
}
#listings #main .left .header.second .left {
	width: 11px;
	height: 51px;
	float: left;
	background: url('../i/listings/mid-mid-left.gif') no-repeat;
	padding: 0;
	margin: 0;
}
#listings #main .left .header.second .mid {
	width: 255px;
	height: 40px;
	float: left;/*background:url('../i/listings/mid-mid-bgd.gif') repeat;*/
	margin: 0;
}
#listings #main .left .header.second .mid a {
	width: 100%;
	height: 100%;
}
#listings #main .left .header.second .right {
	width: 14px;
	height: 51px;
	float: left;
	background: url('../i/listings/mid-mid-right.png') no-repeat;
	padding: 0;
	margin: 0;
}
#main .left .closebottombar {
	width: 211px;
	height: 15px;
	display: block;
	background: url(../i/listings/bottom-bar.png) no-repeat;
	float: left;
}
.rightBorder {
	width: 211px;
	height: 176px;
	float: left;
}
#listings #main .center {
	width: 665px;
	height: ;float: left;
}
#listings #main .center .content {
	width: 645px;
	height: ;float: left;
	padding-left: 0px;
}
#listings #main .center .content .breadcrumbs {
	width: 605px;
	height: 24px;
	float: left;
	padding-top: 5px;
	padding-left: 5px;/*background:transparent url(../i/listings/big-shine.png) no-repeat scroll 0 15px;*/
}
#listings #main .center .content .breadcrumbs a {
	font: bold 12px Arial;
	color: #86350A;
}
#listings #main .center .content .breadcrumbs a:hover {
	text-decoration: underline;
	color: #cc3333;
}
#listings .filter {
	width: 645px;
	height: 54px;
	float: left;
	margin-left: 25px;
}
#listings .filter .left {
	width: 34px !important;
	height: 54px;
	float: left;
}
#listings .filter .filters {
	width: 603px;
	height: 54px;
	background: #f9f9f9;
	border: #cbccda solid 1px;
	float: left;
	padding: 0px 0px 0px 20px;
	border-width: 1px 1px 1px 1px;
}
#listings .filter .filters p {
	width: 93px;
	height: 54px;
	float: left;
	padding-top: 15px;
	font-size: 18px;
	font-family: Georgia;
	color: #88380b;
}
#listings .filter .filters ul {
	float: left;
	width: 455px;
	height: ;font: 11px Arial;
	color: #0a3d5b;
	padding-top: 10px;
}
#listings .filter .filters ul li {
	float: left;
	padding: 0 24px 3px 0;
}
#listings .filter .filters ul li a {
	color: #86350A;
}
#listings .filter .filters ul li a:hover {
	text-decoration: underline;
	color: #cc3333;
}
#listings .filter .right {
	width: 48px;
	height: 54px;
	background: url(../i/listings/filter-right-top.png) no-repeat;
	float: left;
}
#listings .toutBox {
	margin-left: 25px;
	width: 645px;
	float: left;/*background:url(../i/listings/filter-toutsection.png) repeat-y;border-bottom:1px solid #ccc;*/
}
#listings .toutsection {
	float: left;
	padding: 15px 0 0 0px;
}
#listings #scroller {
	max-height: 680px;
	overflow: scroll;
	width: 630px;
	float: left;
	position: relative;
}
#listings .toutsection .tout {
	width: 275px;
	float: left;
	padding: 0 40px 20px 0;
}
#listings .toutsection .tout.last {
	padding-right: 0;
}
#listings .toutsection .tout .imgcont {
	width: 88px;
	float: left;
}
/*#listings .toutsection .tout .imgcont img{border:1px solid #d2dbca;}
 #listings .toutsection .tout .imgcont a{position:relative;float:left;width:88px;height:79px;}
 #listings .toutsection .tout .imgcont a:hover img{border-color:#999;}*/
#listings .toutsection .tout .imgcont a span {
	position: absolute;
	bottom: 0;
	left: 2px;
	font: bold 10px arial;
	color: #333;
	background: url(../i/trans.png);
	padding: 2px 5px;
}
#main .toutsection .tout .imgcont img {
	vertical-align: middle;
}
#main .toutsection .tout .imgcont a {
	border: 1px solid #d2dbca;
	display: block;
	background-color: white;
	overflow: hidden;
	width: 85px;
	height: 80px;
	position: relative;
}
#main .toutsection .tout .imgcont a:hover {
	border-color: #999;
}
#listings .toutsection .tout .txtcont {
	width: 168px;
	padding-left: 12px;
	float: left;
	font: 12px Arial;
	color: #363634;
}
#listings .toutsection .tout .txtcont h3, #listings .toutsection .tout .txtcont h3 a {
	font: bold 13px Arial;
	color: #86350A;
	display: block;
	padding-bottom: 2px;
}
#listings .toutsection .tout .txtcont h3 a:hover {
	text-decoration: underline;
	color: #cc3333;
}
#listings .toutsection .thumbnails {
	float: left;
	width: 89px;
}
/*#listings .bgdbottomdoor{display:block;float:left;margin-bottom:15px;padding:0 0 0 53px;width:947px;background:url(../i/listings/bigg-bgd-bottom.png) no-repeat scroll 239px 0;height:34px}*/

.common #main .container {
	width: 880px;
	height: ;float: left;
	margin: 15px;
}
.common #main .container .topsection {
	width: 832px;
	float: left;
	padding: 22px 24px 17px 24px;
}
.common #main .container  h2 {
	font: bold italic 15px Arial;
	color: #363634;
}
.common.index2 #main .container  h2 {
	font: bold italic 15px Arial;
	color: #363634;
	padding-bottom: 25px;
}
.common #main .container .content {
	width: 832px;
	float: left;
	padding: 0 24px;
}
.common #main .container .content .txtcont {
	width: 250px;
	padding-right: 24px;
	font: 13px arial;
	color: #363634;
	float: left;
	padding-bottom: 20px;
}
.common #main .container .content .txtcont li {
	padding: 0 0 3px 0;
}
.common #main .container .content .txtcont.right {
	padding-right: 0;
}
.common #main .container .content .txtcont h3 {
	font: bold 13px Arial;
	padding: 0 0 3px 0;
}
.common #main .container .content .txtcont h4 {
	font: bold 12px Arial;
	padding: 0 0 3px 0;
}
.common #main .container .content .txtcont.flat {
	width: auto;
	display: block;
	float: none;
	clear: both;
}
.common #main .container .content .txtcont a {
	color: #0a3d5b;
}
.common #main .container .content .txtcont a:hover {
	color: #cc3333;
}
.common #main .container .closebottombar {
	width: 880px;
	height: 21px;
	display: block;
}
#careers.common #main .container .content .txtcont {
	width: 450px;
	border-right: 3px solid #eee;
}
#careers.common #main .container .content .txtcont p {
	display: block;
	padding-bottom: 20px;
}
#careers.common #main .container .content .txtcont li {
	background: url(../i/bullet_red2.gif) no-repeat;
	padding: 0 0 8px 20px;
}
.common #main .container .content .right.formcont form {
	padding-top: 0;
}
.common #main .container .content .right.formcont form input.txt {
	width: 260px;
}
.btn-sbmt {
	padding: 8px;
	font: bold 14px arial;
	color: #363634;
	margin: 15px 0 0 0;
}
.textarea {
	width: 270px;
}
.txtcont .address {
	font: bold 15px /19px arial;
	padding: 0 0 20px 0;
}
#contact.common #main .container .content .left.txtcont {
	width: 400px;
}
#contact.common #main .container .content .left.txtcont div {
	padding-bottom: 25px;
}
#contact.common #main .container .content .right.formcont {
	float: left;
}
#press.common #main .container .content .left.txtcont {
	width: 100%;
}
#press.common #main .container .content .left.txtcont .tout {
	float: left;
}
#press.common #main .container .content .left.txtcont .tout span {
	font-size: 700%;
	color: #cc3333;
}
#press.common #main .container .content .left.txtcont .tout span.open {
	float: left;
	line-height: 40px;
	padding: 0 10px 0 0;
}
#press.common #main .container .content .left.txtcont .tout h3 {
	display: block;
	padding-top: 10px;
}
#press.common #main .container .content .left.txtcont .tout p {
	float: left;
}
#press.common #main .container .content .left.txtcont .tout span.close {
	float: left;
	width: 700px;
	text-align: right;
	height: 75px;
}
/* Listings subnav behavior */
#listings.officespace.forsale .actionnav.ospace .forsale a {
	background: none;
}
#listings.officespace.forent .actionnav.ospace .forrent a {
	background: none;
}
#listings.retailspace.forsale .actionnav.rspace .forsale a {
	background: none;
}
#listings.retailspace.forent .actionnav.rspace .forrent a {
	background: none;
}
#listings #main .toutsection.principal {
	width: 604px;
	float: left;
}
#listings #main .toutsection.principal .left {
	width: 432px;
	margin-right: 60px;
}
#listings #main .toutsection.principal .left h2 {
	display: block;
	padding: 14px 0 15px 0;
	font: bold 14px arial;
	text-transform: uppercase;
	color: #50504f;
}
#listings #main .toutsection.principal .left .imgcont {
	margin: 0 0 20px 0;
	overflow: hidden;/*max-height:350px!important;*/
}
#listings #main .toutsection.principal .left .txtcont {
	font: 13px arial;
	color: #363634;
	padding: 0 0 20px 0;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #c9c4c0;
}
#listings #main .toutsection.principal .left form {
	padding: 0;
	margin: 0 0 20px 0;
	width: 550px;
}
#listings #main .toutsection.principal .left form div {
	float: right;
	margin-left: 20px;
	width: 87px;
	height: 35px;
}
#listings #main .toutsection.principal .left form input {
	border: none;
	text-indent: -999999px;
	width: 87px;
	height: 35px;
	cursor: pointer;
}
#listings #main .toutsection.principal .left form .prev input {
	background: url('../i/previous.gif') no-repeat;
}
#listings #main .toutsection.principal .left form .prev input:hover {
	background: url('../i/previous-on.gif') no-repeat;
}
#listings #main .toutsection.principal .left form .next input {
	background: url('../i/next.gif') no-repeat;
}
#listings #main .toutsection.principal .left form .next input:hover {
	background: url('../i/next-on.gif') no-repeat;
}
#listings #main .toutsection.principal .right {
	width: 89px;
	float: left;
	background: url('../i/tools-bgd.gif') no-repeat;
}
#listings #main .toutsection.principal .right .tools {
	width: 88px;
	height: 37px;
	float: left;
	padding: 0 0 7px 0;
}
#listings #main .toutsection.principal .right .tools ul {
	float: left;
	padding: 7px 0 0 5px;
}
#listings #main .toutsection.principal .right .tools li {
	float: left;
	text-indent: -99999
}
#listings #main .toutsection.principal .right .tools li a {
	text-indent: -99999px;
	float: left;
	width: 100%;
	height: 100%;
}
#listings #main .toutsection.principal .right .tools .sendto {
	width: 24px;
	height: 22px;
	padding: ;background: url('../i/sendto.gif') no-repeat;
}
#listings #main .toutsection.principal .right .tools .print {
	width: 26px;
	height: 22px;
	padding: ;background: url('../i/print.gif') no-repeat;
}
#listings #main .toutsection.principal .right .tools .bookmark {
	width: 24px;
	height: 22px;
	padding: ;background: url('../i/bookmark.gif') no-repeat;
}
#listings #main .toutsection.principal .right .thumbnails a img {
	border: 1px solid #D2DBCA;
}
#listings #main .toutsection.principal .right .thumbnails a:hover img {
	border-color: #999;
}
#listings #main .toutsection.principal .right .thumbnails li {
	padding: 0 0 5px 0;
}
/*ADMIN*/
#admin.common.login #main .container {
	width: 380px;
}
#admin.common form {
	padding: 0;
	margin: 0;
}
#admin.common form table td {
	padding: 1px;
}
#admin.common #main .container .content form input.txt {
	width: 260px;
}
#admin.common.login #main .container .topsection {
	width: 324px;
}
#admin.common.login #main .container .content {
	width: 324px;
	background: url('../i/admin/bgd-repeat.png') repeat-y;
}
#admin.common.login #main .container .closebottombar {
	width: 378px;
	background: url('../i/admin/bgd-bottom.png') no-repeat;
}
#admin.common form .select {
	width: 270px;
	padding: 4px;
}
#admin.common form .active, #admin.common form .inactive {
	padding: 0 20px 0 0;
	font: 14px arial;
	display: inline;
}
#admin.common form label {
	padding-bottom: 5px;
	font: bold 13px arial;
	color: #363634;
}
#admin.common form .textarea {
	width: 400px;
	padding: 4px;
}
#admin.common #main .container .content form #ltitle.txt {
	width: 400px;
}
#admin.common #frm_editlisting {
	width: ;clear: both;
	float: none;
	display: block;
}
#admin.common #frm_editlisting div {
	float: left;
}
.submitBtn {
	padding-left: 10px;
	padding-top: 11px
}
#results_tbl {
	width: 822px;
	float: left;
	padding: 15px 0 0 0;
	border-top: 1px dashed #666
}
#results_tbl table {
	font: 13px arial;
	border: 1px solid #ccc;
	width: 100%;
}
#results_tbl table td, #results_tbl table th {
	padding: 5px
}
#results_tbl table th {
	font-weight: bold;
	text-transform: uppercase;
}
#results_tbl table th.lid {
	width: 45px;
}
#results_tbl table th.status {
	width: 25px;
}
#results_tbl table th.title {
	width: 250px;
}
#results_tbl table th.date {
	width: 55px;
}
#results_tbl table th.type {
	width: 50px;
}
#results_tbl table th.action {
	width: 50px;
}
#results_tbl table th.area {
	width: 80px;
}
#results_tbl table th.agent {
	width: 80px;
}
#results_tbl table th.img {
	width: 25px;
}
#editimg_div {
	clear: both;
	padding: 15px 0 0 0;
	border-top: 1px dashed #666
}
#editimg_div h3 {
	font: bold 20px Arial;
	text-transform: uppercase;
	padding: 10px 0;
}
#editimg_div table#editimg_table {
	font: 13px arial;
	border: 1px solid #999;
	width: 500px;
	text-align: center;
}
#editimg_div table#editimg_table th {
	padding: 5px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #ccc;
	text-align: center;
}
#editimg_div table#editimg_table td {
	padding: 5px;
}
#admin.common .or {
	font: bold 20px arial;
	text-transform: uppercase;
	color: #777;
	padding: 35px 20px 0 20px;
}
/*#admin.common #main .container .closebottombar{background:url('../i/resolutions/bgd-bottom-admin.png') no-repeat;}*/
#admin.common #main .container .content {
	padding-bottom: 25px
}
#real.common #main .container .content .txtcont {
	float: none;
	width: 815px;
}
#admin.common a:hover {
	text-decoration: underline !important;
}
/*ADMIN NAV*/
#admin.common #nav {
	background: url(../i/nav/trans-bg.png);
	width: 950px;
	display: block;
	padding: 15px 0 0 16px;/*margin-bottom:25px;*/
}
#admin.common #topnav {
	height: 31px;
	margin: 0 auto;
}
#admin.common #topnav .left {
	display: none;
}
#admin.common #topnav .menu {
	width: 950px;
	height: 31px;
	float: left;
	overflow: hidden;
	margin: 0 auto;
}
#admin.common #topnav .right {
	/*width: 25px;
	height: 31px;
	background: url(../i/nav-corner-right.png) no-repeat bottom right;
	float: left;*/
}
#admin.common #topnav .menu ul {
	display: block;
	position: relative;
}
#admin.common #topnav .menu ul li {
	float: left;
}
#admin.common #topnav .menu ul li a {
	float: left;
	padding: 3px 15px;
	text-transform: uppercase;
	color: #86350A;
	font-size: 13px;
	font-family: Georgia;
}

#admin.common #topnav .menu ul li.last {
	border: none;
}
/*
#admin.common #topnav .menu li.ehome {
	width: 110px;
	height: 27px;
	background: url(../i/nav/admin/new-listing-on.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.ehome a {
	width: 80px;
	height: 27px;
	background: url(../i/nav/admin/new-listing-off.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.elistings {
	width: 126px;
	height: 27px;
	background: url(../i/nav/admin/edit-listing-on.gif) no-repeat 0 10px;
	overflow: visible;
}
#admin.common #topnav .menu li.elistings a {
	width: 87px;
	height: 27px;
	background: url(../i/nav/admin/edit-listing-off.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.ereal {
	width: 192px;
	height: 27px;
	background: url(../i/nav/admin/real-estate-solutions-on.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.ereal a {
	width: 192px;
	height: 27px;
	background: url(../i/nav/admin/real-estate-solutions-off.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.eclist {
	width: 100px;
	height: 27px;
	background: url(../i/nav/admin/clist-on.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.eclist a {
	width: 100px;
	height: 27px;
	background: url(../i/nav/admin/clist-off.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.ecareers {
	width: 81px;
	height: 27px;
	background: url(../i/nav/admin/careers-on.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.ecareers a {
	width: 81px;
	height: 27px;
	background: url(../i/nav/admin/careers-off.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.epress {
	width: 62px;
	height: 27px;
	background: url(../i/nav/admin/press-on.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.epress a {
	width: 62px;
	height: 27px;
	background: url(../i/nav/admin/press-off.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.econtact {
	width: 95px;
	height: 27px;
	background: url(../i/nav/admin/contact-on.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.econtact a {
	width: 95px;
	height: 27px;
	background: url(../i/nav/admin/contact-off.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.eusers {
	width: 95px;
	height: 27px;
	background: url(../i/nav/admin/users-on.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.eusers a {
	width: 95px;
	height: 27px;
	background: url(../i/nav/admin/users-off.gif) no-repeat 0 10px;
}
#admin.common #topnav .menu li.logoff {
	width: 55px;
	height: 27px;
	position: absolute;
	top: -28px;
	right: 0;
}
#admin.common #topnav .menu li.logoff a {
	width: 55px;
	height: 27px;
	font: bold 14px Arial;
	color: #0A3D5B;
	text-indent: 0;
}
#admin.common #topnav .menu li.logoff a:hover {
	color: #cc3333;
}
#admin.common #topnav .menu li.ehome a:hover, #admin.common #topnav .menu li.elistings a:hover, #admin.common #topnav .menu li.ereal a:hover, #admin.common #topnav .menu li.eclist a:hover, #admin.common #topnav .menu li.ecareers a:hover, #admin.common #topnav .menu li.epress a:hover, #admin.common #topnav .menu li.econtact a:hover, #admin.common #topnav .menu li.eusers a:hover {
	background: none;
}*/
#listings .toutsection .tout .nodata {
	width: 550px !important;
	text-align: center;
}
.ldetails {
	font: 14px arial;
	color: #444;
	width: 230px;
	float: left;
	padding-right: 20px;
}
.ldetails.last {
}
.ldetails li {
	display: block;
	padding: 0 0 4px 0;
}
.ldetails li span {
}
.ldetails li a {
	color: #0A3D5B;
}
.ldetails li a:hover {
	color: #CC3333;
	text-decoration: underline
}
#admin.common.ehome #topnav .menu li.ehome a, #admin.common.elistings #topnav .menu li.elistings a, #admin.common.ereal #topnav .menu li.ereal a, #admin.common.eclist #topnav .menu li.eclist a, #admin.common.ecareers #topnav .menu li.ecareers a, #admin.common.epress #topnav .menu li.epress a, #admin.common.econtact #topnav .menu li.econtact a, #admin.common.eusers #topnav .menu li.eusers a {
	background: none;
}
/* navigation behavior */
#admin.common #subnav {
	display: none;
	height: 27px;
	background: url(../i/nav/subnav-bgd.png) no-repeat;
}
#admin.common #sectorcont {
	width: 500px;
	float: left;
}
#admin.common #sectorcont div {
	width: 130px;
	float: left;
	padding: 0 25px 5px 0;
}
#admin.common #sectorcont div span {
	padding: 0 0 0 4px;
}
#copyr p {
	float: left;
	padding: 0;
	text-align: center;
	widows: 685px
}
#copyr a {
	width: 100px;
	position: relative;
	height: 30px;
	color: #000000;
	font-size: 11px;
}
#copyr   a:hover > #imgbig {
	display: block;
}
#copyr   a #imgsmall {
	width: 100px;
	padding-top: 8px
}
#copyr   a #imgbig {
	width: 100px;
	display: none;
	position: absolute;
	left: 0;
	top: 0px
}
.bullet {
	list-style: disc inside
}
#footer.alt {
	float: left;
	height: auto;
	padding-bottom: 30px;
}
#footer.alt .left {
	background: url('http://www.capstoneny.com/i/footerBGD.png') no-repeat 0 0;
}
#footer.alt p {
	display: block;
	width: 838px;
	padding: 15px 64px;
	background: url(../i/nav/trans-bg.png);
	color: #363634;
	font: 11px arial;
}
#footer.alt .bottom {
	background: url('http://www.capstoneny.com/i/footerBGD.png') no-repeat left bottom;
}
#real.common {
	height: 1125px;
}
#real.common #main .container .content .txtcont p {
	font: 13px arial !important;
}
#real.common #main .container .content .txtcont p em {
	font-style: italic !important;
	color: #004e73;
}
#real.common #main .container .content .txtcont p strong {
	font-weight: bold;
	color: #004e73;
}
#clist.common #main .container .content .txtcont {
	padding: 0 !important;
	width: auto;
}
#clist.common #main .container .content ul {
	/*float: left;*/
	color: #000000;
	font: 12px arial;
	/*padding-right: 25px;
	  width: 250px;*/
	padding: 12px 0px 10px 20px;
	list-style:disc;
}
#clist.common #main .container .content ul li ul{
	/*float: left;*/
	color: #000000;
	font: 12px arial;
	/*padding-right: 25px;
	  width: 250px;*/
	padding: 10px 0px 0px 35px;
}
#clist.common #main .container .content ul li {
	padding: 0px 0px 12px 0px;
}

#clist.common #main .container .content ul li ul li {
	padding: 0px 0px 8px 0px;
}


#real.common #main .container .content .txtcont a {
	color: #2B3F50;
	font: bold 12px arial !important;
}

/*
| ----------- |
| TEAM STYLES |
| ----------- |
*/

.team_member {
	width: 250px;
	float: left;
	padding: 10px;
	text-align: center;
}

.team_member a {
	color: #333;
}

.team_member strong {
	font-weight: bold;
	font-size: 14px;
}

.team_member img {
	height: 160px;
}

.team_page strong {
	font-weight: bold;
	font-size: 14px;
}

.team_page img {
	max-width: 200px;
	float: left;
	padding: 15px 15px 15px 0;
}

.team_page p {
	padding: 5px 0;
}

.action_links a {
	color: blue;
}

.team_title {
	font-style: italic;
}
