/*
Theme Name: AscendRealty
Theme URI: http://www.w3-edge.com/
Description: AscendRealtyGroup WordPress Theme
Version: 1.0
Author: Frederick Townes
*/
* {
	font-size: 100.01%
}

html {
	font-size: 64%;
}

body {
	font: 1.0em Tahoma, Arial, sans-serif;
	margin: 0;
	background: #6e6e6e url(images/body-bg.gif) repeat-x;
	color: #4e4c4c;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border-style: none;
}

form {
	padding: 0;
	margin: 0;
}

#page {
	position: relative;
	width: 100%;
	overflow: hidden;
}

/*container*****************************************************/
#container {
	width: 1000px;
	margin: 0 auto;
	padding-top: 29px;
}

/*header**************************************************/
#header {
	width: 1000px;
	overflow: hidden;
	margin: 0 auto;
	padding-top: 24px;
	height: 72px;
}

#header h1 {
	margin: 0;
	background: url(images/logo.gif) no-repeat;
	width: 254px;
	height: 50px;
	text-indent: -9999em;
	overflow: hidden;
	float: left;
}

#header h1 a {
	height: 100%;
	display: block;
}

/*info-block**********************************/
.info-block {
	width: 275px;
	float: right;
}

.info-block p {
	margin: 0;
	font-size: 14px;
	color: #646464;
}

.info-block a,.info-block span {
	color: #327cba;
}

/*live-chat***************************************/
.live-chat {
	background: url(images/live-chat-bg.gif) no-repeat;
	width: 193px;
	height: 41px;
	padding: 0 0 0 17px;
	float: right;
	margin: 6px 145px 0 0;
	color: #327cba;
	font-size: 14px;
	line-height: 35px;
}

/*navigation********************************************/
#navigation {
	width: 100%;
	position: relative;
	text-align: center;
	height: 37px;
	z-index: 10;
}

#navigation .nav {
	left: 50%;
	float: left;
	position: relative;
	text-align: center;
}

#navigation div ul {
	left: -50%;
	float: left;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#navigation div ul li {
	float: left;
	font-size: 16px;
	background: url(images/navigation-separator.gif) no-repeat;
}

#navigation div ul li a {
	float: left;
	color: #fff;
	padding: 0 10px 0 15px;
	line-height: 37px;
	overflow: hidden;
}

#navigation div ul li a:hover {
	color: #9b9a9a;
	text-decoration: none;
}

#navigation div ul li:first-child {
	background-image: none;
	padding-left: 0;
}

#navigation div ul li a.current_page_item {
	border: 1px solid #424141;
	line-height: 33px;
	padding: 0;
	color: #4a4848;
}

#navigation div ul li li a.current_page_item {
	float: left;
	line-height: 37px;
	overflow: hidden;
	padding: 0 10px 0 15px;
}

#navigation div ul li a.current_page_item:hover {
	color: #4a4848;
}

#navigation div ul li a.current_page_item span {
	float: left;
	border: 1px solid #fff;
	padding: 0 10px 0 15px;
	background: url(images/navigation-bg.gif) repeat-x;
	cursor: pointer;
}

#navigation li:hover a,#navigation li.hover a {
	position: relative;
}

#navigation li:hover div,#navigation li.hover div {
	display: block;
}

#navigation li div {
	display: none;
	position: absolute;
	width: 1000px;
	top: 15px;
	left: 0;
	margin-top: 22px;
	background: url(images/navigation-drop-bg.gif) repeat-x 0 100%;
}

#navigation li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 1000px;
	text-align: left;
	overflow: hidden;
	left: 0;
	height: 47px;
	line-height: 47px;
}

#navigation li li {
	padding: 2px 0;
	margin: 0 2px 0 -2px;
	font-size: 14px;
	background: url(images/navigation-drop-separator.gif) no-repeat 0 50%
		!important;
}

#navigation li li a {
	border: none !important;
	color: #2e2d2c !important;
}

#navigation li li a:hover {
	color: #327cba !important;
}

/*main******************************************************/
.main {
	width: 981px;
	padding: 0 0 0 19px;
	overflow: hidden;
	background: #fff url(images/main-bg.gif) repeat-y;
	border: solid #fff;
	border-width: 17px 0 20px;
	clear: left;
}

.column {
	width: 236px;
	float: left;
	padding-bottom: 13px;
}

.content {
	width: 706px;
	float: left;
	padding: 0 0 0 21px;
}

.content h2 {
	margin: 0 0 10px;
	font: italic 3.0em Georgia, "Times New Roman", Times, serif;
	color: #525151;
}

/*image-box***********************************************/
.image-box {
	width: 100%;
	height: 361px;
	overflow: hidden;
	position: relative;
	margin-bottom: 35px;
}

.image-box img {
	display: block;
}

.image-text {
	position: absolute;
	bottom: 0;
	left: 0;
}

.image-text h2 {
	float: left;
	font: italic 6.4em Georgia, "Times New Roman", Times, serif;
	margin: 0;
	color: #fff;
	background: url(images/image-over.png);
	padding: 12px 20px 5px;
}

.content p {
	font: 1.4em/ 1.28em Verdana, Arial, Helvetica, sans-serif;
	color: #4e4c4c;
	margin: 0 0 18px;
	padding-left: 5px;
}

.content p a {
	color: #426797;
}

.content p a:hover {
	color: #cd0b3d;
	text-decoration: none;
}

.content p span {
	color: #fff;
	background: #6fa3cf;
	padding-left: 5px;
}

a.title {
	color: #4e4c4c !important;
	border-bottom: 1px dotted #4e4c4c;
}

/*box-image**********************************************/
.box-image {
	padding: 1px;
	background: #fff;
	border: 1px solid #bfbfbf;
	position: relative;
	width: 208px;
	margin: 10px 0 0 13px;
	overflow: hidden;
	height: 163px;
}

.box-image img {
	display: block;
}

.box-over {
	position: absolute;
	left: 1px;
	top: 106px;
	width: 208px;
	overflow: hidden;
}

.box-over-img {
	background: url(images/image-over2.png);
	color: #fff;
	width: 208px;
	height: 164px;
	overflow: hidden;
}

.link-box {
	width: 200px;
	padding: 5px 0 8px 8px;
	position: relative;
	overflow: hidden;
}

.link {
	width: 208px;
	display: block;
	position: absolute;
	height: 300px;
	top: 0;
	left: 0;
	cursor: pointer;
	background: url(images/transparent.gif);
	text-indent: -9999em;
}

.big .link-box {
	height: 150px;
}

.box-over h3 {
	font-size: 16px;
	margin: 0 0 2px;
	font-weight: normal;
	position: relative;
}

.box-over p {
	font-size: 11px;
	margin: 0;
	position: relative;
}

.box-over p a {
	color: #7cc3ff;
}

.box-over ul {
	list-style: none;
	margin: 0;
	padding: 5px 0 0;
	position: relative;
}

.box-over ul li {
	width: 100%;
	overflow: hidden;
	font-size: 11px;
	line-height: 18px;
}

.box-over ul li span {
	float: left;
	width: 60px;
	padding-right: 10px;
}

.box-over ul li em {
	float: left;
	width: 105px;
	font-style: normal;
}

/*content-main***************************************/
.content-main {
	width: 665px;
	padding-left: 15px;
}

.content-main p {
	text-align: justify;
	padding: 0;
}

/*info-form**********************************/
.info-form {
	background: url(images/info-form-bg.gif) repeat-y;
	width: 666px;
}

.info-form .top {
	background: url(images/info-form-top.gif) no-repeat;
}

.info-form .bottom {
	background: url(images/info-form-bottom.gif) no-repeat 0 100%;
	width: 666px;
	overflow: hidden;
	padding: 20px 0 28px;
}

.content h3 {
	font: italic 1.7em Georgia, "Times New Roman", Times, serif;
	color: #525151;
	margin: 0 0 15px;
}

.info-form h3 {
	padding-left: 17px;
}

/*form-holder*********************************************/
.form-holder {
	width: 100%;
	overflow: hidden;
}

.form-holder fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.form-holder fieldset.cf-fs1 {
	width: 315px;
	float: left;
}

.form-holder fieldset.cf-fs2 {
	width: 340px;
	float: left;
}

.cf-ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cf-ol li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 22px;
}

.form-holder label {
	float: left;
	padding: 7px 10px 0 0;
	text-align: right;
	font-size: 1.6em;
	color: #4d4b4b;
	width: 70px;
}

.form-holder fieldset label {
	width: 70px;
}

.form-holder fieldset.cf-fs2 label {
	width: 95px;
}

.form-holder input {
	float: left;
	width: 212px;
	padding: 9px 0 9px 18px;
	border: 1px solid #c8c8c8;
	font: 16px Tahoma, Arial, sans-serif;
	color: #4d4b4b;
}

.form-holder input.blue {
	border-color: #659cca;
	margin-bottom: 10px;
}

.form-holder textarea {
	float: left;
	width: 212px;
	padding: 9px 0 9px 18px;
	height: 202px;
	border: 1px solid #c8c8c8;
	font: 16px Tahoma, Arial, sans-serif;
	color: #4d4b4b;
}

.form-holder.text textarea {
	width: 540px;
	height: 60px;
}

.form-holder input.submit-btn {
	width: 91px;
	border: none;
	padding: 0;
}

.form-holder.text input.submit-btn {
	float: right;
	margin: 22px 34px 0 0;
}

.form-holder .sendbutton {
	width: 91px;
	height: 41px;
	cursor: pointer;
	border: none !important;
	padding: 0;
	margin-left: 106px;
	background: url(images/submit-btn.gif) no-repeat !important;
}

.form-text {
	width: 305px;
	float: left;
	padding-left: 20px;
}

.form-text-cf {
	width: 540px;
	float: left;
	padding-left: 20px;
}

.cf_info {
	width: 600px;
	float: left;
	padding-left: 20px;
	color: #4D4B4B;
	font-size: 1.6em;
}

.form-text p {
	font-size: 1.2em;
	font-style: italic;
	margin-bottom: 10px;
}

.connect {
	background: url(images/connect-btn.gif) no-repeat;
	width: 107px;
	height: 27px;
	text-indent: -9999em;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
}

.dark {
	margin-bottom: 10px;
}

.form-holder .cf_hidden,.form-holder legend,.form-holder .linklove {
	display: none;
}

/*properties************************************/
.properties {
	list-style: none;
	margin: 0;
	padding: 0 0 5px;
	height: 1%;
	background: #fff;
}

.properties li {
	width: 212px;
	height: 66px;
	padding: 13px 0 0 26px;
	background: url(images/properties-bg.gif) no-repeat;
	margin-bottom: 10px;
}

.properties li a {
	font: italic 22px Georgia, "Times New Roman", Times, serif;
	color: #327cba;
}

.properties li a:hover {
	text-decoration: none;
}

.properties li img {
	float: left;
}

.properties li span {
	float: right;
	width: 130px;
	padding: 0 14px 10px 0;
	cursor: pointer;
}

/*rental-process****************************************/
.rental-process {
	list-style: none;
	margin: 0;
	padding: 0;
}

.rental-process li {
	border-top: 1px dotted #ababab;
	padding: 10px 0;
}

.rental-process p {
	font-size: 1.2em;
	line-height: 1.0em;
	margin: 0 0 5px;
}

.rental-process li h3 {
	margin-bottom: 10px;
}

/*tabset*****************************************************/
.tabset ul {
	width: 660px;
	overflow: hidden;
	list-style: none;
	margin: 0 0 -2px;
	padding: 0 0 0 4px;
}

.tabset ul li {
	float: left;
	background: url(images/tabs-separator.gif) no-repeat 0 50%;
	width: 110px;
	margin-left: -2px;
}

.tabset ul li:first-child {
	background-image: none;
}

.tabset li a {
	width: 110px;
	position: relative;
	z-index: 1;
	color: #327cba;
	font: bold italic 16px Georgia, "Times New Roman", Times, serif;
	height: 52px;
	display: block;
	outline: none;
}

.tabset li a span {
	width: 110px;
	height: 52px;
	overflow: hidden;
	display: table;
}

.tabset li a em {
	width: 110px;
	height: 52px;
	vertical-align: middle;
	margin: 0;
	display: table-cell;
}

.tabset li a strong {
	display: block;
	text-align: center;
	cursor: pointer;
}

.tabset li a:hover,.tabset li a.active {
	background: url(images/tabset-bg.gif) repeat-x;
	position: relative;
	z-index: 3;
	color: #484646;
	text-decoration: none;
}

.tabset li a:hover span,.tabset li a.active span {
	background: url(images/tabset-left.gif) no-repeat;
}

.tabset li a:hover em,.tabset li a.active em {
	background: url(images/tabset-right.gif) no-repeat 100% 0;
}

.tab .bottom {
	width: 616px;
	padding: 20px 30px 28px 20px;
}

.tab h2 {
	margin-bottom: 20px;
}

.tab p {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 14px;
}

div.tab {
	margin-bottom: 20px;
}

/*offer*******************************************/
.offer {
	background: url(images/make-offer.gif) no-repeat;
	width: 113px;
	height: 41px;
	text-indent: -9999em;
	display: block;
	overflow: hidden;
	margin-top: 25px;
}

.offer-block {
	width: 626px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 23px 0 0;
}

.offer-block li {
	float: left;
	width: 100px;
	height: 79px;
	padding: 0 0 0 90px;
	margin-right: 16px;
	height: 1%;
}

.offer-block li.help {
	background: url(images/help-icon.gif) no-repeat;
}

.offer-block li.contact {
	background: url(images/contact-icon.gif) no-repeat;
}

.offer-block li.info {
	background: url(images/info-icon.gif) no-repeat;
}

.offer-block li a {
	font: italic 22px Georgia, "Times New Roman", Times, serif;
	color: #327cba;
	display: table;
	width: 100px;
	height: 79px;
	outline: none;
}

.offer-block li a span {
	vertical-align: middle;
	margin: 0;
	display: table-cell;
	height: 79px;
}

.offer-block li a em {
	cursor: pointer;
	display: block;
}

.offer-block li a:hover {
	text-decoration: none;
}

/*box*****************************************************/
.box {
	width: 210px;
	background: url(images/column-separator.gif) repeat-x;
	margin: -2px 0 2px;
	padding: 10px 13px 0;
}

.box h3 {
	margin: 0 0 10px;
	font: italic 2.2em Georgia, "Times New Roman", Times, serif;
	color: #525151;
}

.search-form {
	width: 100%;
	overflow: hidden;
	padding-bottom: 18px;
}

.search-form input {
	width: 147px;
	float: left;
	border: 1px solid #c6c6c6;
	background: #fcfcfc;
	padding: 7px 0 6px 10px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #525151;
	margin: 1px 5px 0 0;
}

.search-form input.go-btn {
	width: 44px;
	padding: 0;
	border: none;
	margin: 0;
}

.box ul {
	list-style: none;
	margin: 0;
	padding: 4px 0 0;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #4e4c4c;
}

.box ul li {
	margin-bottom: 13px;
}

.box ul a {
	color: #4e4c4c;
	text-decoration: underline;
}

.box ul a:hover {
	text-decoration: none;
}

.box ul ul {
	list-style: none;
	margin: 0;
	padding: 15px 0 0;
	font-size: 1.0em;
}

.box ul ul li {
	background: url(images/box-ul-link.gif) no-repeat 0 6px;
	padding-left: 10px;
}

/*post-block*************************************************/
.post-block {
	margin-bottom: 30px;
}

.post-block.pad {
	margin-bottom: 15px;
}

.post-block img {
	display: block;
	margin-bottom: 14px;
}

.content h4 {
	margin: 0 0 15px;
	font: italic 2.4em Georgia, "Times New Roman", Times, serif;
	color: #525151;
}

.content h4 a {
	color: #525151;
	text-decoration: none;
}

.content h4 a:hover {
	text-decoration: underline;
}

.post-block p {
	font-size: 1.2em;
	line-height: 1.15em;
}

/*comments*************************************************/
.comments {
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 5px 0 0;
	border-top: 1px dotted #ababab;
}

.comments li {
	float: left;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #4e4c4c;
	border-left: 1px solid #4e4c4c;
	padding: 0 5px;
	margin: 0 5px 0 -5px;
}

.comments li a {
	color: #327cba;
}

.comments a:hover {
	color: #cd0b3d;
	text-decoration: none;
}

/*paging*******************************************************/
.paging {
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 10px 0;
}

.paging li {
	font: bold 1.2em/ 1.45em Verdana, Arial, Helvetica, sans-serif;
	color: #327cba;
	float: left;
	margin-right: 6px;
}

.paging li a {
	color: #327cba;
	border: 1px solid #d3d3d3;
	padding: 0 4px;
	float: left;
}

.paging li a.active {
	border: none;
	color: #4e4c4c;
}

/*post-link**********************************************/
.post-link {
	width: 100%;
	overflow: hidden;
}

.post-link img {
	float: left;
}

.post-link-text {
	float: right;
	width: 380px;
}

.content h5 {
	margin: 0 0 13px;
	font: italic 1.6em Georgia, "Times New Roman", Times, serif;
	color: #525151;
}

.post-link-text ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

.post-link-text ul li {
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #4e4c4c;
	margin-bottom: 8px;
}

.post-link-text ul ul {
	padding-top: 8px;
}

.post-link-text ul li li {
	font-size: 1.0em;
	background: url(images/box-ul-link.gif) no-repeat 0 6px;
	padding-left: 10px;
}

.post-link-text ul li li a {
	color: #4e4c4c;
	text-decoration: underline;
	padding: 3px;
}

.post-link-text ul li li a:hover {
	text-decoration: none;
	background: #f7f7f7;
}

/*post-holder*******************************************/
.post-holder {
	width: 100%;
	overflow: hidden;
	padding-bottom: 23px;
}

.post-content {
	float: left;
	width: 445px;
}

.post-content p {
	text-align: justify;
}

.post-column {
	width: 205px;
	float: right;
}

.post-column-block {
	padding: 0 0 0 10px;
}

/*table*************************************************/
.table {
	width: 100%;
	overflow: hidden;
}

.table table {
	border-collapse: collapse;
	width: 100%;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}

.table table tr,.table table td {
	padding: 0;
}

.table table tr.color td {
	background: #f7f7f7 url(images/table-top-bg.gif) repeat-x;
}

.table table tr.color td div {
	background: url(images/table-bottom-bg.gif) repeat-x 0 100%;
}

.table table tr.color td.left-corner {
	background: url(images/table-left-corner.gif) no-repeat;
	width: 3px;
	text-indent: -9999em;
	overflow: hidden;
}

.table table tr td.left-corner {
	width: 3px;
	text-indent: -9999em;
	overflow: hidden;
}

.table table tr.color td.left-corner div {
	background: url(images/table-left-corner-bottom.gif) no-repeat 0 100%;
}

.table table tr.color td.right-corner {
	background: url(images/table-right-corner.gif) no-repeat 100% 0;
	width: 3px;
	text-indent: -9999em;
	overflow: hidden;
}

.table table tr td.right-corner {
	width: 3px;
	text-indent: -9999em;
	overflow: hidden;
}

.table table tr.color td.right-corner div {
	background: url(images/table-right-corner-bottom.gif) no-repeat 100%
		100%;
}

.table table thead td {
	color: #327cba;
	vertical-align: middle;
}

.table table tr td div {
	padding: 6px 0 7px;
}

.table table thead span {
	background: url(images/table-img.gif) no-repeat 100% 50%;
	padding-right: 10px;
}

/*vote-box*************************************************/
.vote-box {
	width: 194px;
	background: url(images/vote-bg.gif) repeat-y;
}

.vote-box .top {
	background: url(images/vote-top.gif) no-repeat;
}

.vote-box .bottom {
	background: url(images/vote-bottom.gif) no-repeat 0 100%;
	padding: 8px 10px;
	width: 174px;
}

.vote-holder {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}

.vote-box input {
	vertical-align: middle;
}

.vote-box label {
	vertical-align: middle;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}

.vote-box input.vote-btn {
	display: block;
	margin-left: 44px;
}

.post-content .number {
	color: #327cba;
	font-size: 0.8em;
}

.post-content a img {
	display: inline !important;
	vertical-align: middle;
}

p.for-number {
	color: #d0d0d0;
	font-size: 1.1em;
	margin: 0 0 12px;
}

/*comments-block*************************************************/
.comments-block {
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}

.comments-block li.even .top,.comments-block li.even li.even .top,.comments-block li.even li.even li.even .top
	{
	background: #f7f7f7 url(images/table-top-bg.gif) repeat-x;
}

.comments-block li.even .bottom,.comments-block li.even li.even .bottom,.comments-block li.even li.even li.even .bottom
	{
	background: url(images/table-bottom-bg.gif) repeat-x 0 100%;
}

.comments-block li.even .left,.comments-block li.even li.even .left,.comments-block li.even li.even li.even .left
	{
	background: url(images/comment-left-part.gif) repeat-y;
}

.comments-block li.even .right,.comments-block li.even li.even .right,.comments-block li.even li.even li.even .right
	{
	background: url(images/comment-right-part.gif) repeat-y 100% 0;
}

.comments-block li.even .top-left,.comments-block li.even li.even .top-left,.comments-block li.even li.even li.even .top-left
	{
	background: url(images/table-left-corner.gif) no-repeat;
}

.comments-block li.even .bottom-left,.comments-block li.even li.even .bottom-left,.comments-block li.even li.even li.even .bottom-left
	{
	background: url(images/table-left-corner-bottom.gif) no-repeat 0 100%;
}

.comments-block li.even .top-right,.comments-block li.even li.even .top-right,.comments-block li.even li.even li.even .top-right
	{
	background: url(images/table-right-corner.gif) no-repeat 100% 0;
}

.comments-block li .bottom-right {
	overflow: hidden;
	padding: 12px 10px;
	height: 1%;
}

.comments-block li.even .bottom-right,.comments-block li.even li.even .bottom-right
	{
	background: url(images/table-right-corner-bottom.gif) no-repeat 100%
		100%;
}

.comments-block li.even li .top,.comments-block li.even li .bottom,.comments-block li.even li .left,.comments-block li.even li .right,.comments-block li.even li .top-left,.comments-block li.even li .bottom-left,.comments-block li.even li .top-right,.comments-block li.even li .bottom-right
	{
	background: none;
}

.comments-block li.even li.even li .top,.comments-block li.even li.even li .bottom,.comments-block li.even li.even li .left,.comments-block li.even li.even li .right,.comments-block li.even li.even li .top-left,.comments-block li.even li.even li .bottom-left,.comments-block li.even li.even li .top-right,.comments-block li.even li.even li .bottom-right
	{
	background: none;
}

.comments-block img {
	float: left;
	border: 1px solid #f0f0f0;
	margin: 0 10px 5px 0;
}

.comments-block p {
	font-size: 1.2em;
	margin: 0 0 10px;
}

.comments-block .comments {
	padding: 7px 0 0;
}

.comments-block .comments a {
	font-style: italic;
}

.comments li.reply {
	float: right;
	border: none;
	padding: 0;
}

.comments-block ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 40px;
}

/*footer****************************************************/
#footer {
	width: 100%;
	overflow: hidden;
	padding: 30px 0;
	color: #a8a8a8;
	font-size: 1.2em;
}

.left-part {
	width: 655px;
	float: left;
	padding-left: 5px;
}

.right-part {
	width: 340px;
	float: left;
}

#footer p {
	margin: 0;
	line-height: 1.5em;
}

#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

#footer ul li {
	float: left;
	border-left: 1px solid #a8a8a8;
	padding: 0 5px;
	margin: 0 5px 0 -5px;
}

#footer ul li a {
	color: #a8a8a8;
}

/*----------YGL Style------------*/
.clear {
	clear: both;
}

.main {
	background: white;
}

.left-search-form {
	float: left;
	background: white;
	padding-right: 50px;
}

.right-results {
	float: left;
	background: white;
}

.YGLRentalsSearchForm DIV.header {
	color: #0179ad;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 10px;
	margin-top: 10px;
}

.YGLRentalsSearchForm DIV.inputField {
	padding-left: 20px;
}

.YGLRentalsSearchForm DIV.location {
	height: 200px;
	overflow: auto;
	padding-left: 10px;
}

.YGLRentalsSearchForm DIV.location DIV.city {
	padding: 2px;
	padding-left: 10px;
	font-size: 1.2em;
}

.YGLRentalsSearchForm DIV.location DIV.neighborhood {
	padding: 2px;
	padding-left: 20px;
	color: gray;
}

.YGLPaging {
	text-align: right;
	padding: 5px;
	font-size: 1.1em;
}

.sort-select {
	float: right;
	padding-bottom: 10px;
}

.YGLPaging2 {
	border-top: solid 1px #bdbdbd;
}

.YGLPaging span.active {
	color: #17639d;
	font-weight: bold;
	color: black;
}

.YGL_Rentals_Results_Header {
	background-color: #e6f2f7;
	padding: 5px;
}

.YGLListing {
	border-top: solid 1px #bdbdbd;
	padding-top: 5px;
	padding-bottom: 5px;
}

.YGLListing:hover {
	background-color: #e6f2f7;
}

.YGLListing DIV {
	padding: 3px;
	font-size: 1.1em;
}

.YGLListing DIV.header {
	font-style: italic;
	font-size: 0.9em;
	color: #666;;
}

.YGLListing DIV.beds,.YGLListing DIV.price {
	font-weight: bold;
}

.YGLListing DIV.description {
	font-weight: bold;
	margin-top: 5px;
}

.YGLListing DIV.summary {
	color: #343434;
	line-height: 1.4em;
	font-size: 0.9em;
}

.YGLListing DIV.summary-more-info {
	margin-top: 5px;
}

.YGLListing DIV.city_area {
	font-weight: bold;
	font-size: 1.1em;
}

.YGLListing DIV.listing-link {
	padding-top: 3px;
	padding-bottom: 3px;
}

.YGLListing DIV.listing-link a {
	color: black;
}

.YGLListing .address {
	color: #0179ad;
	font-size: 1.2em;
	font-weight: bold;
}

.YGLListing td .beds {
	float: left;
}

.YGLListing td .price {
	float: left;
	padding-left: 20px;
}

#apartment-details  h1 {
	font-size: 14pt;
	margin-bottom: 0;
}

.listing-details {
	margin-top: 0px;
}

.listing-details h3 {
	width: 200px;
}

.listing-details .status {
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	background: #c1ddf4;
	width: 270px;
	font-size: 10pt;
	padding: 5px 40px;
}

.listing-details .apartmentLinks {
	margin-top: 20px;
	margin-left: 10px;
}

.listing-details h3 {
	font-size: 12pt;
	margin-top: 0px;
}

.apartmentLinks .listing-link {
	padding-top: 5px;
	padding-right: 10px;
	vertical-algin: middle;
}

.listing-details table tr td td {
	vertical-align: middle;
	text-align: center;
	padding: 5px;
	width: 160px;
	font-size: 10pt;
}

.YGLBasicInfo {
	font-size: 1.1em;
}

.YGLBasicInfo td {
	padding-top: 2px;
	padding-bottom: 3px;
}

.YGLBasicInfo .titlecell {
	font-weight: bold;
}

.YGLBasicInfo .infocell {
	padding-left: 10px;
}

.YGLListingPOI,.YGLListingFeatures,.YGLListingDescription {
	float: left;
	margin-top: 15px;
	font-size: 1.2em;
	margin-top: 15px;
}

.YGLListingDescription {
	margin-top: 5px;
}

.YGLListingPOI div.header,.YGLListingFeatures div.header,.YGLListingDescription div.header
	{
	font-weight: bold;
	padding: 3px;
	text-align: left;
}

.YGLListingPOI div.content,.YGLListingFeatures div.content,.YGLListingDescription div.content
	{
	padding: 5px;
	background-color: #f2f2f2;
}

.YGLListingPOI div.content td,.YGLListingFeatures div.content td,.YGLListingDescription div.content td
	{
	text-align: center;
}

DIV#YGLAptDetailsMap {
	width: 100%;
	height: 250px;
}

#YGLBasicInfoTable tr.odd {
	background: #c1ddf4;
}
.YGLBasicInfo tr.odd {
	background: #c1ddf4;
}
#map-search-content {
	background: #327CBA;
}

.search-section {
	margin: 0 auto;
	text-align: center;
	background: #c1ddf4;

}

.search-bar-left {
	float: left;
	
}

.search-bar-left img {
	
}

.search-bar-right {
	float: left;
	display: none;
}

.search-bar-right img {
	height: 40px;
}

#search-bar {
	float: right;
	background: #c1ddf4;
	background: #327CBA;
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 80px;
	color: white;
}

.YGLSimpleRentalsSearchForm h2 {
	display: none;
}

.YGLSimpleRentalsSearchForm div {
	float: left;
}

.YGLSimpleRentalsSearchForm div input {
	padding-left: 10px;
}

.YGLSimpleRentalsSearchForm div.header {
	padding-left: 10px;
}

.YGLSimpleRentalsSearchForm div.location-header {
	
}

.YGLSimpleRentalsSearchForm div.photo input {
	width: 10px;
}

.YGLSimpleRentalsSearchForm div.photo label {
	width: 30px;
}

.YGLSimpleRentalsSearchForm div.photo {
	width: 80px;
}

.YGLSimpleRentalsSearchForm div.submit {
	float: right;
	width: 90px;
	margin-right: 10px;
}

.YGLSimpleRentalsSearchForm div.submit input {
	width: 90px;
}

#map_status {
	clear: both;
	font-size: 12pt;
	font-weight: bold;
	background: #327CBA;
	color: white;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 35%;
	padding: 15px;
	display: none;
	border: 1px solid #E6F2F7;
}
#map_status1 {
	clear: both;
	font-size: 8pt;
	font-weight: bold;
	background: #327CBA;
	color: white;
	position: absolute;
	left:50%;
	top:160px;
	z-index: 5;	
	padding: 3px;
	display: none;
	
}
#map_listing_overview {
	font-size: 1.1em;
	width: 320px;
	line-height: 1.4em;
	font-size: 10pt;
}

#map_listing_overview div.listing {
	padding: 5px;
	border-bottom: 1px solid rgb(189, 189, 189);
	cursor: pointer;
	cursor: hand;
}

#map_listing_overview div.listing:hover {
	background-color: #e6f2f7;
}

#map_listing_overview  div.odd {
	background: #ECECEC;
}

#map_listing_overview .address {
	font-weight: bold;
	font-size: 1.2em;
}

#map_listing_overview .price {
	font-weight: bold;
}

#map_listing_overview .details {
	float: left;
	margin-top: 10px;
	width: 180px;
	margin-bottom: 15px;
}

#map_listing_overview .photo {
	width: 105px;
	height: 105px;
	float: right;
}

#map_listing_overview .photo img {
	width: 100px;
	height: 100px;
}

#map_listing_overview .counter {
	margin-bottom: 5px;
	color: #a6a6a6;
}

.gmnoprint .counter {
	font-size: 10pt;
	font-weight: bold;
	font-size: 1.2em;
	background: #4d4d4d;
	padding-left: 5px;
	color: white;
}

#toggle-to-form {
	float: right;
	padding-right: 30px;
	padding-top: 10px;
	font-size: 8pt;
}

tr td #container {
	width: 295px;
	margin: 0;
	padding-top: 5px;
}

/*Showing Request Form  and Contact Form*/
#request-form,.YGLContactUs {
	float: left;
	width: 380px;
	margin-left: 80px;
}

.YGLRequestShowing h3,.YGLContactUs h3 {
	color: #0065b8;
	font-size: 12pt;
}

.YGLRequestShowing .instructions,.YGLContactUs .instructions {
	padding-top: 5px;
	padding-bottom: 5px;
}

.YGLRequestShowing .form {
	
}

.YGLRequestShowing .header,.YGLContactUs .contactheader {
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 10px;
}

.YGLRequestShowing .field input,.YGLContactUs .contactfield input {
	width: 225px;
}

.YGLRequestShowing .field textarea,.YGLContactUs .contactfield textarea
	{
	width: 325px;
	height: 150px;
}

.YGLRequestShowing .submit {
	margin-top: 5px;
}

.YGLRequestShowing .error,.YGLContactUs .contacterror {
	color: red;
	padding-left: 10px;
}
table.contactUsForm {font-weight:bold;}
table.contactUsForm td.col1{text-align:right;}
table.contactUsForm td.col2{text-align:left;}
table.contactUsForm input{width:225px; margin:5px;}
table.contactUsForm textarea{width:250px;height:120px;margin:5px;}
.YGLRequestShowing .success,.YGLContactUs .contactsuccess {
	color: green;
	font-weight: bold;
	margin-top: 10px;
}

.requiredfield {
	color: red;
}

#left-content {
	float: left
}

#right-content {
	float: left
}

#spotlight-container {
	width: 300px !important;
}

#request-left-content {
	float: left;
	
}

#request-right-content {
	float: left;
	padding-left: 50px;
}

select.toggle {
	border: 1px solid #000000;
	font-weight: bold;
	width: 80px;
	text-align: center;
}

select.toggle option {
	padding-top: 3px;
}

.features .content table {
	width: 840px !important;
	background: #C1DDF4;
}

.features .content tr {
	
}

.left-col .features .content {
	width: 500px;
}

.left-col .features .content table {
	width: 500px !important;
	background: #C1DDF4;
}

#apartment-details .left-col  h1 {
	font-size: 12pt;
	margin-bottom: 0;
}

.left-col .listing-details {
	margin-top: 20px;
}

.left-col .listing-details h3 {
	width: 200px;
}

.left-col .listing-details .status {
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	background: #c1ddf4;
	width: 216px;
	font-size: 10pt;
	padding: 5px 12px;
	text-align: left;
}

.left-col .listing-details .apartmentLinks {
	margin-top: 20px;
	margin-left: 10px;
}
.left-col .listing-details .apartmentLinks  .listing-link{padding:left:20px;}
.left-col .listing-details h3 {
	font-size: 12pt;
	margin-top: 0px;
}

.left-col .features .apartmentLinks {
	margin-top: 10px;
}

.left-col .features .apartmentLinks .listing-link {
	padding-top: 5px;
	padding-right: 20px;
	vertical-algin: middle;
}

.left-col  .listing-details table tr td td {
	vertical-align: middle;
	text-align: center;
	padding: 5px;
	width: 110px;
	font-size: 10pt;
}

.yui-carousel-nav ul {
	display: none;
}

.yui-carousel-nav span.yui-carousel-button {
	display: none;
}

#spotlight {
	width: 336px !important;
}

#spotlight-container {
	width: 336px !important;
}

.left-col .right-text .has-photo .status {
	margin-top: 8px;
	margin-bottom: 8px;
}

.left-col .right-text .has-photo  table tr td td {
	padding-top: 4px;
	padding-bottom: 4px;
}

.apartmentLinks .listing-link a {
	text-decoration: underline;
	font-size: 9pt;
}

.apartmentLinks .listing-link img {
	vertical-align: middle;
}

.breadcrumbs a {
	text-decoration: underline;
	font-size: 9pt;
}

.right-results .page-count {
	position: relative;
	top: 23px;
	left: 350px;
	width:120px;
}

ol#carousel li {
	width: 107px !important;
}

ol#carousel li img {
	width: 107px !important;
}

.YGLListing table tr td a:hover {
	text-decoration: none;
}

.YGLSalesSearchForm DIV.header {
	color: #0179ad;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 10px;
	margin-top: 10px;
}

.YGLSalesSearchForm DIV.inputField {
	padding-left: 20px;
}

.YGLSalesSearchForm DIV.location {
	height: 200px;
	overflow: auto;
	padding-left: 10px;
}

.YGLSalesSearchForm DIV.location DIV.city {
	padding: 2px;
	padding-left: 10px;
	font-size: 1.2em;
}

.YGLSalesSearchForm DIV.location DIV.neighborhood {
	padding: 2px;
	padding-left: 20px;
	color: gray;
}

.YGLMLSDisclaimer {
	border-top: 1px dotted;
	padding: 0;
	font-size: 10px;
	line-height: normal;
	color: #ccc;
	margin-top: 5px;
	width: 650px;
}

.YGLMLSDisclaimer .DisclaimerTitle {
	font-size: 1.1em;
	font-weight: bold;
}

.YGLSimpleSalesSearchForm h2 {
	display: none;
}

.YGLSimpleSalesSearchForm div {
	float: left;
}

.YGLSimpleSalesSearchForm div input {
	padding-left: 10px;
}

.YGLSimpleSalesSearchForm div.header {
	padding-left: 10px;
}

.YGLSimpleSalesSearchForm div.location-header {
	
}

.YGLSimpleSalesSearchForm div.photo input {
	width: 10px;
}

.YGLSimpleSalesSearchForm div.photo label {
	width: 30px;
}

.YGLSimpleSalesSearchForm div.photo {
	width: 80px;
}

.YGLSimpleSalesSearchForm div.submit {
	float: right;
	width: 90px;
	margin-right: 10px;
}

.YGLSimpleSalesSearchForm div.submit input {
	width: 90px;
}

.YGLListingDescription .header {
	display: none;
}

#center-loading {
	clear: both;
	font-size: 12pt;
	font-weight: bold;
	background: #327CBA;
	color: white;
	position: absolute;
	z-index: 5;
	top: 40%;
	left: 50%;
	padding: 35px 60px;
	
	border: 1px solid #E6F2F7;
}

.photo-nav {
	background: #b9dffe;
	width: 330px;
	height: 25px;
	padding-right: 8px;
	text-align:right;
	margin-left:30px;
	padding-top:12px;
	border: 1px solid #005fae;
	border-bottom:0;
	}

.photo-nav span {
	background: #b9dffe;
	border: 1px solid #005fae;
	padding: 3px 12px 3px;
	margin-left : 15px;
	cursor:pointer;
	cursor:hand;
	
}
.photo-nav span:hover{background:#1779ca;color:white}
h1{font-size:12pt;}
input#Ascend_mls{width:90px;}
.YGLSalesSearchForm .mls{margin-bottom:15px;}
#home-buttons{width:480px;margin:20px auto;padding-top:20px;}
#home-buttons  a{text-decoration:none;color:black;color: white;}
#home-buttons div:hover a{color:white;}
#home-buttons a:hover{color:white;}
#home-buttons .sales{padding:20px 24px;}
#home-buttons  div{font-size: 12pt;
	font-weight: bold;	
	background:#c1ddf4;
	background: #327CBA;
	color: white;
	margin:10px 20px;
	padding: 20px;
	border: 1px solid #005fae;
	cursor:hand;
	cursor:pointer;
	text-align:center;}
#home-buttons div:hover {background: #327CBA;	color: white;border: 1px solid black;}