* {
	margin:0;
	padding:0;
}

body {
	font-size:62.5%;
	font-family:trebuchet ms, lucida sans unicode, lucida grande, lucida sans, lucida, arial, verdana;
	color:#373737;
	background:#f8f1e0 url(/images/back_left_nav.gif) repeat-y;
	padding:0 0 20px 0;
}


#main {
	min-height:600px;
	background:url(/images/back_top.gif) repeat-x;
	padding:0 0 0 30px;
	min-width:860px;
}

#main  .logo {
	position:relative;
	z-index:5;
	padding:0;
}

#main  a.logo:hover {
	background:none;
}

/* all content */

a, a:visited {
	color:#5695b0;
	padding:0 3px 0 3px;
	text-decoration:none;
}

a:hover {
	background-color:#5695b0;
	color:#fff;
}

label {
	font-size:1.3em;
}

img, fieldset {
	border:0;
}

fieldset.type1 {
	display:inline;
}

fieldset.type2 {
	display:none;
}

.cb {
	clear:both;
}

.dp {
	display:none;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

/* all content */

/* leftnav */

#leftnav {
	position:absolute;
	top:0;
	left:0;
	background:url(/images/back_image.jpg) no-repeat;
	min-width:514px;
	min-height:400px;
	padding:5px 0 0 20px;
}

#leftnav h2 {
	font-size:1.4em;
	color:#fff;
	margin:15px 0 15px 0;
}

#leftnav fieldset {
	clear:both;
	margin:0 0 10px 0;
}

#leftnav label {
	display:block;
	color:#fff;
	font-weight:bold;
}

#searchform .button {
	background:url(/images/button_search.gif) no-repeat;
	width:138px;
	height:40px;
	border:none;
	font-weight:bold;
	font-size:1.6em;
	cursor:pointer;
	color:#f1f1f1;
	margin:5px 0 0 0;
}


#searchform .button:hover {
	color:#fff;
	background:url(/images/button_search.gif) no-repeat 0 1px;
	padding-top:1px;
}

#leftnav select {
	width:170px;
}

#leftnav #city {
	width:165px;
}

#leftnav #zipcode {
	width:60px;
}

#map-france {
	display:none;
	width:230px;
	height:250px;
	background:url(/images/wait.gif) no-repeat 50px 100px;
}

#leftnav ul.link {
	width:260px;
	list-style-type:none;
	border-top:dotted 1px #6ea5be;
	padding:5px 0 5px 0;
}

#leftnav ul.link  a, #leftnav ul.link  a:visited {
	color:#f1f1f1;
	position:relative;
	display:block;
	padding:2px 0 2px 5px;
	font-size:1.2em;
	font-variant:small-caps;
}

#leftnav ul.link  a:hover {
	background-color:#c0d5da;
	color:#5898b4;
}

#leftnav ul.link .leftnav-extra {
	border-top:dotted 1px #6ea5be;
	margin:15px 0 0 0;
}

#leftnav .new {
	color:#fff;
}

#leftnav .checks {
	width:220px;
}

#leftnav .checks label {
	float:left;
	margin-top:2px;
	width:150px;
}

#leftnav .checks input {
	float:left;
	margin:5px;
	clear:both;
}

/* // leftnav */

/* topnav */

#topnav {
	position:absolute;
	top:5px;
	left:300px;
}

#topnav  ul {
	list-style-type:none;
	position:relative;
	z-index:5;
	min-width:560px;
}

#topnav li {
	float:left;
	margin:0 10px 0 0;
	border-right:solid 1px #b4c8d4;
	padding:0 10px 0 0;
}

#topnav a {
	color:#b4c8d4;
	font-size:1.2em;
	text-decoration:none;
	font-weight:bold;
	font-variant:small-caps;
	float:left;
}

#topnav a:hover {
	color:#fff;
}

/* // topnav */


/* general content */

#content {
	margin:0 0 0 290px;
	padding:80px 10px 0 0;
	position:relative;
	z-index:5;
}

#content h1 {
	color:#990000;
	font-size:2.6em;
	padding:0 0 0 30px;
	font-family:comic sans ms !important;
}

#content h1.type1 {
	position:relative;
	top:auto;
	padding:0 10px 20px 30px;
	display:inline;
}

#content h1.type2 {
	font-family:georgia, times;
	font-size:2.6em;
}

#content div.type1 {
	margin:35px 0 20px -55px;
	position:relative;
}

#content h2 {
	font-size:1.6em;
	margin:20px 0 10px 0;
}

#content h2.type3 {
	border-top:solid 1px #000;
}

#content h2.advert {
	color:#cec4ba;
}

#content h3 {
	font-size:1.4em;
	margin:20px 0 10px 0;
}

#content li {
	font-size:1.2em;
	margin:0 0 5px 0;
}

#content ul {
	margin:0;
}

#content p.type1 {
	margin-top:15px;
}

#content ul.type1 {
	padding-bottom:0 !important;
}

#content ul.link {
	list-style-type:none;
}

#content ul.link.linkext {
	margin-top:15px;
}

#content ul.link1 {
	list-style-type:disc;
}

#content ul.link1 li {
	margin:0 0 0 15px;
}

#content li.link1 a, #content li.link1 a:visited {
	background:url(/images/arrow.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
	display:block;
}

#content li.link1 a:hover {
	background:#5695b0 url(/images/arrow_over.gif) no-repeat 0 5px;
}

#content li.link2 {
	list-style-type:none;
}

#content li.link2 a, #content li.link2 a:visited {
	background:url(/images/arrow_small_blue.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}

#content li.link2 a:hover {
	background:#5695b0 url(/images/arrow_small_blue_over.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}

#content a.type1 {
	background:none;
}

#content p, #content dl, #content td, #content th {
	font-size:1.2em;
	margin:0 0 10px 0;
	line-height:1.6em;
}

#content dl.type1 dt {
	clear:both;
	float:left;
	width:100px;
}

#content dl.type1 dd {
	width:400px;
	min-height:20px;
}

#content table {
	border-collapse:collapse;
}

#content th, #content td {
	border:solid 1px #c1c1c1;
	padding:5px;
}

#content table.type1 th {
	padding:0 10px 0 0;
}

#content table.type2 th, #content table.type2 td {
	border:solid 1px #f1f1f1;
	text-align:left;
}

#content table.type2 td.type1  {
	text-align:right;
}

#content table.type3 th, #content table.type3 td {
	border:0;
	padding:0 5px 0 0;
	text-align:left;
}

#content .fade {
	color:#ccc;
}

#content .capitalize {
	text-transform:capitalize;
}

#content dd {
	font-weight:bold;
	margin:0 0 10px 0;
}

#content .image-left {
	float:left;
	margin:0 20px 10px 0;
}

#content .image-right{
	float:right;
	margin:0 0 10px 20px;
}

#content  .new {
	color:#ff0000;
}

#content .capital {
	text-transform:uppercase;
}


#content ul.include {
	list-style-type:none;
}

#content ul.include li {
	padding:0 0 0 25px;
	min-height:22px;
}

#content ul.include li.included {
	background:url(/images/content/check.gif) no-repeat left;
}

#content ul.include li.not-included {
	background:url(/images/content/not_included.gif) no-repeat left;
	color:#999;
}


#free-leads ul .included {
	padding-top:12px !important;
}

#free-leads  ul {
	background-image:none !important;
	background-color:#f1f1f1!important;
	padding:0 !important;
	margin:0 0 20px 0!important;
}

#free-leads .submit {
	float:right;
	font-weight:bold;
}

/* magazine */

#content .article-show {
	float:left;
	width:520px;
	float:left;
	margin:0 30px 20px 0;
}

#content .article-show img {
	float:left;
	margin:0 10px 0 0;
}

#content .article-show ul {
	clear:both;
	list-style-type:none;
	padding:5px 0 0 0;
}


#content .article-show h3 {
	font-family:georgia, times;
	color:#990000;
	font-size:2em;
}
#content .article-show a:hover {
	background:none;
}


#content .article-show  p {
	line-height:2em;
}

#content .main-article h3 {
	font-size:2.6em;
	float:right;
}


#content .main-article img {
	position:relative;
	z-index:-1;
	float:none;
}

#content .main-article  .main-article-link {
	float:right;
	background:url(/images/arrow.gif) no-repeat left;
	padding:0 0 0 10px;
}

#content .main-article  .main-article-link:hover {
	background:url(/images/arrow_over.gif) no-repeat left;
	background-color:#5695b0;
}

#content .main-article p {
	clear:both;
	font-size:1.4em;
	position:relative;
	
}

#content .main-article  .main-article-description {
	position:absolute;
	top:0;
	left:200px;
	z-index:50;
	font-weight:bold;
	width:320px;
	background-color:#f8f1e0;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	padding:0 10px 0 10px;
}

/* // magazine */


/* articles */

#content p.article-intro  img {
	float:right;
	padding:0 0 20px 30px;
}

#content .article-details {
	padding:0 0 30px 0;
}

#content .article-content h2 {
	font-family:georgia, times;
	font-size:2em;
}

#content .article-content p {
	font-family:verdana, arial;
	letter-spacing:1px;
	text-align:justify;
	padding-right:20px;
}

#content .article-content ul, #content .article-content ol {
	font-family:verdana, arial;
	margin:15px 0 15px 15px;
}

#content .article-content p:first-letter {
	text-transform:uppercase;
	display:block;
	float:left;
	font-size:1.7em;
	*font-size:1.6em;
	font-family:georgia, times;
	line-height:0.8em;
	*line-height:1;
	font-weight:bold;
	padding:5px 1px 0 0;
}

#content .articles p.main-article {
	font-size:1.2em !important;
}

/* // articles */

/* content form */

#content input, #content textarea {
	border:solid 1px #ccc;
}

#content .checks {
	float:left;
	width:200px;
}

#content .checks label, #content .checks input {
	border:0;
	width:auto !important;
	font-weight:normal !important;
}

#content .checks input {
	margin:0 5px 5px 0;
}

/* // content form */

/* standard form */


#content form.standard.standard-ext {
	border:solid 1px #c1c1c1;
	padding:10px;
	width:600px;
	margin:0 0 20px 0;
}

#content form.standard input, #content form.standard select {
	width:300px;
	margin:0 0 5px 0;
}

#content form.standard select.multiple {
	height:300px;
}

#content form.standard label {
	width:200px;
	display:block;
	float:left;
}

#content form.standard textarea { 
	width:300px;
	height:200px;
}

#content form.standard textarea.type1 {
	width:600px;
	height:800px;
}

#content form.standard .button {
	width:auto;
}


/* // standard form */

#content .column1 {
	/*float:left;*/
}

#content .col2 {
	float:left;
	*width:auto;
}

#content .col3 {
	float:left;
	width:280px;
}

#content .col4 {
	float:left;
	width:545px;
}

#content  span.type1 {
	float:left;
	font-size:1.3em;
	padding:0 0 0 5px;
}



/* // general content */

/* messages */

#content .required {
	border:solid 1px #ff9999 !important;
	background-color:#ff9999;
}

#content .required-small {
	border:solid 1px #ff9999 !important;
	background-color:#ff9999;
	width:70px !important;
}

#content .required-text {
	color:#ff0000;
	font-size:0.8em;
	clear:both;
	display:block;
	font-weight:normal;
}

#message {
	color:#ff0000;
}

#cnt-message {
	display:none;
}


#content .message {
	color:#ff0000;
	font-weight:normal;
}

#content .message2 {
	font-weight:bold;
	display:block;
	padding:10px 0 10px 0;
}

/* // messages */



/* property results */

#results {
	padding:35px 0 0 0;
	margin:0 0 0 -55px;
}

#content .orderby {
	padding:15px 0 0 0;
	clear:both;
	position:absolute;
	top:50px;
	right:10px;
}

#content .orderby strong {
	float:left;
	margin:0 10px 0 0;
}

#content .orderby ul {
	list-style-type:none;
	float:left;
}

#content .orderby li {
	float:left;
	margin:0 5px 0 0;
	border-right:solid 1px #000;
	padding:0 5px 0 0;
	font-size:1em;
}

#content .property-stats {
	font-weight:bold;
	position:absolute;
	top:40px;
	text-align:right;
	color:#999;
	right:70px;
	white-space:nowrap;
}

#content .property-stats strong {
	color:#990000;
}

#content .property-stats.ext {
	position:relative;
	top:auto;
	text-align:left;
	height:115px;
	right:auto;
}

#content .property-stats.ext2 {
	right:10px;
}

/*\ Safari hack */
#content .property-stats.ext {
	[dummy:dummy;
	height:132px;
	]dummy:dummy;
}/*end*/


#content .share {
	position:absolute;
	top:40px;
	right:5px;
}

#content .share ul {
	list-style-type:none;
}

#content .share li {
	float:left;
	margin:0 5px 0 0;
}

#content .share li a {
	font-size:0;
	line-height:0;
	display:block;
	width:21px;
	height:21px;
	padding:0;
}

#content .share li a:hover {
	background:none;
}

#content .share .rss {
	background:url(/images/content/rss.gif) no-repeat;
}

#content .share .twitter {
	background:url(/images/content/twitter.gif) no-repeat;
}

#content .selected-properties {
	 width:244px !important;
	 position:relative;
}



#content .selected-properties .selected-property {
	display:block;
	float:left;
	margin:0 5px 0 0;
}

/* scrollable */


/* root element for scrollable */
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	padding:0 0  0 20px;
	/* vertical scrollables have typically larger height than width but not now */
	height: 240px;
	background:#e4e5e5 url(/images/box2_grey_main2.gif) repeat-y;
}

/* root element for scrollable items */
.scrollable .items {
	position:absolute;
	/* this time we have very large space for the height */
	height:20000em;
}

.scrollable .items span {
	display:block;
	margin:0 0 10px 0;
}

.scrollable .items a {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	overflow:auto;
	display:block;
	color:#333;
}

.scrollable .items a:hover {
	background-color:transparent;
	color:#5695b0;
	filter:alpha(opacity=100);
	-moz-opacity:0.8;
	opacity:0.8;
	color:#333;
}

.scrollable .item {
	position:relative;
}

.scrollable .item-link {
	border:solid 1px #ccc;
	width:115px;
	padding-top:3px;
}

.scrollable .delete-selected span {
	display:none;
}

.scrollable .delete-selected {
	background:url(/images/close_small.gif) no-repeat;
	display:block;
	width:13px;
	height:13px;
	position:absolute;
	right:0;
	bottom:5px;
}

.scrollable .delete-selected:hover {
	background:url(/images/close_small_over.gif) no-repeat;
}

#actions {
	position:absolute;
	background:none !important;
	right:0;
	z-index:100;
}

#actions .prev, #actions .next {
	background:#e4e5e5 url(/images/arrow_up.gif) no-repeat;
	width:46px;
	height:25px;
	display:block;
}

#actions .next {
	background:#e4e5e5 url(/images/arrow_down.gif) no-repeat;
	margin-top:10px;
}

#actions .prev:hover {
	background:#e4e5e5 url(/images/arrow_up_over.gif) no-repeat;
}

#actions .next:hover {
	background:#e4e5e5 url(/images/arrow_down_over.gif) no-repeat;
}

#actions span {
	display:none;
}

/* // scrollable */

/* // property results */


/* property details */

#property-details {
	padding:0 0 0 0;
	margin:0 0 0 -55px;
}

#content .property-titles {
	margin:0 0 20px 0;
}

#content h2.identifier {
	font-size:1.2em;
	margin:4px 0 0 30px;
	color:#999;
}

#content .cntpictures {
	padding-right:8px !important;
}

#content .pictures {
	width:365px;
	/* overflow:auto;
	max-height:600px;
	overflow-x:hidden; */
	display:block;
}

#content .pictures img {
	margin:0 0 10px 0;
	max-height:350px;
}

#content .back-to-list {
	position:absolute;
	top:60px;
	left:30px;
	list-style-type:none;
}

#content .back-to-list.back-to-list-ext {
	position:relative;
	float:left;
	margin-top:-50px;
	padding-bottom:20px;
}

#content  .back-to-list a, #content  .back-to-list a:visited {
	font-weight:bold;
}

#description-language {
	display:none;
	z-index:1000 !important;
	position:relative;
}

/* ajax google translation */

#content ul.google-translated {
	list-style-type:none;
}

#content ul.google-translated li a, #content ul.google-translated li a:visited  {
	background:url(/images/google_translated.gif) no-repeat right 3px;
	padding:0 50px 3px 0;
}

#content ul.google-translated li a.backnone, #content ul.google-translated li a.backnone:hover {
	background-image:none;
	color:#5695b0 !important;
	border-bottom:solid 1px #fff;
	*display:block;
	*float:left;
	padding:0 0 3px 0;
}

#content ul.google-translated li a.backnone:hover  {
	background-color:#5695b0;
	color:#fff !important;
	padding:0 0 3px 0;
}

#content ul.google-translated li a:hover {
	background:#5695b0 url(/images/google_translated_over.gif) no-repeat right 3px;
}

#content ol {
	margin:0 0 0 32px
}

#language-head {
	color:#999 !important;
}

#translating {
	margin:0;
	display:none;
	color:#999;
}

#translating span  {
	width:50px;
	height:10px;
	display:block;
	background:url(/images/wait.gif) no-repeat;
}

#description-text p {
	color:#999;
}

/* // ajax google translation */

#map_canvas {
	width:360px;
	height:360px;
	display:block;
}

#contact-form-message {
	width:302px;
	display:block;
}

#content a.pdf {
	display:block;
	width:16px;
	height:16px;
	float:left;
	margin:0 0 0 3px;
	background:url(/images/pdf_small.gif) no-repeat;
}

#content a.pdf:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

/* // property details */


/* homepage */

#content .properties-list {
	width:510px;
	*width:500px;
}

#content .properties-list p {
	position:relative;
	z-index:1;
	float:left;
	background:none !important;
	text-align:center;
}

#content .properties-list img {
	position:relative;
	z-index:-1;
	height:173px;
	overflow:hidden;
}

#content .properties-list strong {
	display:block;
	z-index:-1;
	width:230px;
	min-height:40px;
}

#content .properties-list a, #content .properties-list a:visited  {
	display:block;
	padding:180px 0 3px 0;
	color:#fff;
	font-size:0;
	position:relative;
	margin:-190px 0 0 0;
	background-color:#fff;
	width:230px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

#content .properties-list a:hover {
	background-color:none !important;
	filter:alpha(opacity=10);
	-moz-opacity:.1;
	opacity:.1;
}

#content  ul.region-links {
	margin:20px 0 0 0;
	clear:both;
	list-style-type:none;
}

#content .region-links li {
	float:left;
	padding:0 10px 0 5px;
	min-height:22px;
}

#content .region-links a, #content .region-links a:visited {
	white-space:nowrap;
	line-height:1.2em;
}

#content .cloud1 {
	font-style:italic;
}

#content .cloud2 {
	font-size:1.2em;
}

#content .cloud3 {
	text-transform:uppercase;
}

#content .cloud4 {
	font-weight:bold;
}

#content .cloud5 {
	letter-spacing:-2px;
	font-size:1.2em;
	font-weight:bold;
}

#content .cloud6 {
	text-transform:uppercase;
}

#content .cloud7 {
	font-size:1.4em;
}

#content .cloud8 {
	letter-spacing:5px
}

#content .cloud9 {
	text-decoration:underline;
}

#content .cloud10 {
	font-variant:small-caps;
}

#content .cloud11 {
	font-size:0.8em;
	font-weight:bold;
}

#content .cloud12 {
	text-transform:uppercase;
	font-weight:bold;
}

/* // homepage */

/* paging */

#content .paging {
	clear:both;
	margin:20px 0 0 0;
	list-style-type:none;
}

#content .paging li {
	width:44px;
	height:45px;
	float:left;
}

#content .paging li.next {
	background:url(/images/forward.png) no-repeat;
}

#content .paging li.previous {
	background:url(/images/previous.png) no-repeat;
	margin:0 30px 0 0;
}

#content .paging  a, #content .paging  a:visited {
	text-decoration:none;
	width:27px;
	height:42px;
	display:block;
}

#content .paging li.next a:hover {
	background:url(/images/forward.png) no-repeat 0 -1px;
}

#content .paging li.previous a:hover {
	background:url(/images/previous.png) no-repeat 0 -1px;
}

/* // paging */

/* ajax citylist */

#citylist  {
	width:200px;
	position:absolute;
	left:9px;
	top:250px; /* for firefox */
	z-index:50;
	background-color:#fff;
	padding:10px 5px 10px 5px;
	margin:0 0 0 11px;
	display:none;
	/* filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90; */
}

#citylist .choose-city {
	display:block;
	width:170px;
}

#citylist .city-region {
	color:#ccc;
	display:block;
	text-transform:uppercase;
	margin:3px 0 3px 0;
}

/* safari hack */

/*\*/
html*#citylist {
	[dummy:dummy;
	top:252px;
	]dummy:dummy;
}/*end*/

/* fix IE */

html*#citylist  {
	*top:246px; /* for IE */
}

#citylist .list-cities {
	margin:10px 0 0 0;
}

#citylist .list-cities li {
	margin:0 0 5px 0;
}

#citylist .list-cities li.close {
	width:22px;
	height:22px;
	background:url(/images/close.gif) no-repeat;
	position:absolute;
	top:5px;
	left:183px;
}

#citylist .list-cities li.close a, #citylist .list-cities li.close a:visited {
	width:22px;
	height:22px;
	display:block;
	padding:0;
}

#citylist .list-cities li.close a:hover {
	background:url(/images/close.gif) no-repeat 0 1px;
	background-color:#fff;
	height:23px;
}

#citylist ul {
	list-style-type:none;
}

#citylist li {
	font-size:1.2em;
}

#citylist a, #citylist  a:visited {
	display:block;
}

#citylist  a:hover {
	background-color:#5695b0;
	color:#fff;
}

#citylist  a.all {
	font-weight:bold;
	margin:10px 0 0 0;
}

#citylist .list-cities a, #citylist .list-cities  a:visited {
	font-size:0.8em;
}

/* // ajax citylist */

/* browse */

#content .browse {
	list-style-type:none;
}

#content .browse ul {
	list-style-type:none;
	margin:5px 0 0 20px;
	display:none;
	font-size:1.4em;
}

#content .browse li.link2 a.fold,#content .browse li.link2 a.fold:visited {
	background:none;
	padding:0;
	color:#b4c8d4;
}

#content .browse li.link2 a.fold:hover {
	color:#5695b0;
}

#content .browse li {
	font-size:1.4em;
}

#content .browse li  li {
	font-size:0.7em !important;
}

/* // browse */

/* boxes */

/* box 1 */

#content .box1, #content .box1-add {
	width:253px;
	background:url(/images/box1_top.png) no-repeat;
	float:left;
	margin:0 20px 10px 0;
	position:relative;
	padding:10px 0 0 0;
}

#content .box1 h2, #content .box1-add h2 {
	background:url(/images/box1_main.gif) repeat-y;
	font-size:1.2em;
	padding:5px 10px 0 10px;
	min-height:35px;
	margin:0;
	line-height:1.4em;
}

#content .box1  p.image, #content .box1-add  p.image {
	background:url(/images/box1_main.gif) repeat-y;
	margin:0;
}

#content .box1 ul, #content .box2 ul {
	list-style-type:none;
	padding:0 10px 10px 10px;
}

#content .box2 ol {
	padding-right:10px;
}

#content .box1 li {
	color:#993333;
}

#content .box1 p.description, .box1 p.description2, #content .box1-add ul {
	background:url(/images/box1_bottom.png) no-repeat bottom left;
	height:105px;
	position:relative;
	z-index:1;
	width:254px;
	padding:0 0 15px 0;
}

#content .box1-add ul.options {
	height:auto !important;
}

#content .box1 p.description strong {
	height:75px;
	overflow:hidden;
}


#content .box1 p.description2 {
	padding:0 10px 10px 10px;
	height:auto;
	min-height:10px;
}

#content .box1 p.image, #content .box1-add p.image {
	height:150px;
	overflow:hidden;
}

#content .box1-add p.image.image-ext {
	height:210px;
}

#content .box1 p.image.advert {
	text-align:center;
}

#content .box1 p.image.advert img{
	margin-left:-3px;
}

#content .box1 p.image img, #content .box1-add img {
	margin:0 0 0 10px;
}

#content .box1 p.image1  img, #content .box1-add p.image1  img {
	margin:0 0 0 10px;
}


#content .box1 strong {
	min-height:70px;
	clear:both;
	padding:10px 10px 0 10px;
	font-weight:normal;
	display:block;
}

#content .box1 em, #content .box1-add em, #content .box2.box2ext11 em  {
	float:right;
	font-style:normal;
	font-weight:bold;
	padding:5px 10px 0 10px;
	color:#990000;
	clear:both;
}

#content .box1 a, #content .box1 a:visited {
	padding:284px 0 3px 0;
	display:block;
	margin:-303px 0 0 2px;
	width:245px;
	color:#fff;
	font-size:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	background-color:#fff;
	position:absolute;
}

#content .box1 a.top-property {
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}

#content .box1 a:hover {
	background-color:#fff;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}

#content .box1 a.top-property:hover {
	background-color:#fff;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}

/* box1 ads */
#content .box1.advert h2 {
	color:#cec4ba;
	min-height:25px;
	line-height:1em;
}

#content .box1.advert .description  {
	width:auto;
	height:auto;
	padding:0 15px 0 11px;
	text-align:center;
	float:none;
	line-height:1.6em;
	margin-top:0;
}

#content .box1.advert .description .advert-text small {
	display:block;
	line-height:1.5em !important;
}

#content .box1.advert .description .advert-text {
	height:280px;
	display:block;
	overflow:hidden;
}

#content .box1.advert .description.type1 {
	font-family:century gothic, trebuchet ms;
}

#content .box1.advert strong {
	font-weight:bold;
	display:inline;
}

#content .box1.advert strong.type1 {
	display:block;
	padding:0;
	height:0;
	min-height:20px;
	height:0;
}

#content  .box1.advert  img {
	display:block;
	margin:0 auto 10px auto;
}

#content .box1.advert em {
	float:none;
	display:inline;
	padding:0;
}

#content  .box1.advert a, #content  .box1.advert a:visited {
	margin:-318px 0 0 -8px;
	padding-top:285px;
	*position:static;
}

#content .box1.advert .advert-text .link {
	color:#5695b0;
	text-decoration:underline;
}

/* // box1 ads */

/* // box 1 */

/* box 2 */
#content .box2 {
	background:url(/images/box2_top.png) no-repeat;
	padding:10px 0 0 10px;
	float:left;
	margin:0 10px 20px 0;
}

#content  .box2.box2ext1 {
	background:url(/images/box2_grey_top.png) no-repeat;
	width:250px;
}

#content  .box2.box2ext2 {
	width:295px;
}

#content .box2.box2ext3 {
	max-width:300px;
}

#content .box2.box2ext5 {
	max-width:310px;
}

#content  .box2.box2ext6 {
	max-width:210px;
}

#content  .box2.box2ext7  {
	width:429px;
}

#content  .box2.box2ext8 {
	width:210px;
}

#content  .box2.box2ext9 .content {
	height:272px;
}

#content  .box2.box2ext9 p {
	padding-right:5px !important;
	padding-bottom:27px !important;
	width:240px;
}

#content  .box2 p.advert-here {
	padding-bottom:0 !important;
}

#content  .box2.box2ext9 a:hover {
	background-color:transparent;
}

#content  .box2.box2ext9 p.advert-here a:hover {
	background-color:#5695b0;
}

#content  .box2.box2ext5 strong:first-child {
	font-size:1.1em;
}

#content  .box2.box2ext5 strong:first-child:after {
	content:"-";
}

#content  .box2.box2ext6 h3  {
	padding-top:0;
}

#content  .box2.box2ext4  p{
	min-height:573px;
}

#content  .box2.box2ext10 {
	width:245px;
	float:left;
	margin-right:18px;
}

#content  .box2.box2ext10 .adsbox{
	min-height:250px;
}

#content  .box2.box2ext11 {
	width:300px;
}

#content  .box2.box2ext12 {
	width:250px;
}

#content .box2.box2ext11 .content p {
	min-height:75px;
}

#content .box2.box2ext11 p.picture {
	margin-bottom:0;
	padding-bottom:0;
	height:263px;
}

#content .box2.box2ext11 p.picture span {
	width:280px;
	overflow:hidden;
	display:block;
}

#content .box2.box2ext11 a, #content .box2.box2ext11 a:visited {
	padding:390px 0 3px 0;
	display:block;
	margin:-378px 0 0 -10px;
	width:305px;
	color:#fff;
	font-size:0;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	background-color:#fff;
	position:absolute;
}

#content .box2.box2ext11 a:hover {
	background-color:#fff;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}

#content  .box2 h2 {
	background:url(/images/box2_top.gif) no-repeat right top;
	font-size:1.4em;
	margin:-10px 0 0 0;
	padding:10px 10px 15px 0;
}

#content  .box2 h2.type1 {
	padding:10px 10px 10px 0;
}

#content  .box2 h2.type2 {
	font-size:1em;
	font-weight:normal;
	padding:10px 10px 5px 0;
	color:#ccc;
}

#content  .box2 .addthis_toolbox a:hover {
	background-color:#fff !important;
	color:#b4c8d4;
}

#content  .box2 .addthis_toolbox p.type2 {
	clear:both;
	min-height:20px !important;
}

#content .box2 h3 {
	font-size:1.3em;
	background:url(/images/box2_main.gif) repeat-y right;
	margin:0 0 0 10px;
	padding:10px 15px 10px 0;
}

#content  .box2 h3.type1 {
	padding:0 15px 10px 0;
}

#content  .box2 h3.type2 {
	color:#999;
}

#content  .box2 h3.type3 {
	margin-bottom:10px;
}

#content  .box2.box2ext1 h2 {
	background:url(/images/box2_grey_top.gif) no-repeat right top;
}

#content .box2 .content {
	background:url(/images/box2_main.gif) repeat-y;
	padding:0;
	margin:0 0 0 -10px;
}

#content .box2.box2ext1 .content {
	background:url(/images/box2_grey_main.gif) repeat-y;
}

#content .box2.box2ext1 .content2 {
	background:#e4e5e5 url(/images/box2_grey_main.gif) right repeat-y !important;
}



#content .box2 .content p, #content .box2 .content  form, #content .box2 .content  ul, #content .box2 .properties-list, #content .box2 .google-ads, #content .box2 dl , #content .box2 .adsbox, #content .box2 .content .content2 {
	background:url(/images/box2_main.gif) repeat-y right;
	margin:0 0 0 10px;
	padding:0 15px 13px 0;
}

#content .box2 .content p.type1 {
	margin-top:10px;
	color:#999;
}

#content .box2 .content-type2 .google-ads {
	padding:0;
}

#content .box2 .content p {
	padding:0 15px 13px 0;
}

#content .box2 .content p.type2 {
	min-height:50px;
}

#content .box2 .content p.type3 {
	padding-bottom:0;
}

#content .box2 ul.bullet {
	list-style-type:disc;
	margin:0 0 0 30px;
}


#content .box2 ul.bullet li.header, #content .box2 ul.bullet li.header2 {
	list-style-type:none;
	font-weight:bold;
	margin-left: -20px;
}

#content .box2 ul.bullet li.header2 {
	color:#990000;
}


#content .box2.box2ext1 .content p, #content .box2.box2ext1 .content  form, #content .box2.box2ext1 .content  ul , #content .box2.box2ext1 dl, #content .box2.box2ext1 .content ol {
	background:url(/images/box2_grey_main.gif) repeat-y right;
}

#content .box2 .box2-content-ext1 {
	background:url(/images/box2_grey_main.gif) repeat-y left !important;
}

#content .box2 .box2-content-ext1 dl {
	min-height:592px;
}

#content .box2ext2 p {
	width:280px;
}

#content .box2 p.box2type1 {
	background-image:none;
	padding:0 0 10px 0;
	color:#ff0000;
}

.box2.box2ext1 .content ol  {
	padding:0 0 10px 0;
}

#content .box2 .content  form {
	padding-bottom:0;
}

#content .box2  .bottom1 {
	background:url(/images/box2_bottom.png) no-repeat left;
	margin:0;
	*text-align:right;
	margin:0 0 0 -10px;	
}

#content .box2.box2ext1 .bottom1 {
	background:url(/images/box2_grey_bottom.png) no-repeat left;
}

#content .box2 .bottom2 {
	background:url(/images/box2_bottom.gif) no-repeat right;
	display:block;
	height:11px;
	margin:0 0 0 40px;
	*width:20px;
}

#content .box2.box2ext1 .bottom2 {
	background:url(/images/box2_grey_bottom.gif) no-repeat right;
}

#content .box2 p.box2ext1 {
	width:227px;
}

#content .box2 form {
	margin:0 10px 0 10px;
}

#content .box2 fieldset {
	padding:0 0 10px 0;
}

#content .box2 form.type1 fieldset {
	clear:both;
}

#content .box2 label {
	display:block;
}

#content .box2 form.type1 label {
	float:left;
	width:200px;
	margin:0 5px 0 0;
	text-align:right;
	font-weight:bold;
}

#content .box2 input {
	width:360px;
}

#content .box2 input.small1 {
	width:70px;
}

#content .box2 form.type1 input {
	float:left;
}

#content .box2 form.type1 select {
	float:left;
}

#content .box2 input.submit {
	width:auto;
	margin:0 0 10px 0;
	cursor:pointer;
	padding:2px 5px 2px 5px;
}

#content .box2 textarea {
	display:block;
	width:360px;
	height:150px;
}


#content .box2 form.type1 textarea {
	width:400px;
	height:200px;
	float:left;
}

#content  .box2.google-add-box {
	clear:both;
}

#content  .box2.google-add-box2 {
	margin:10px 0 0 0;
}

#content  .box2.google-add-box3 .content {
	width:253px;
	height:284px;
}

#content  .box2.google-add-box3 .google-ads {
	height:273px;
}

#content  .box2 .addynamo {
	height:202px;
	width:230px;
}

#content  .box2.promo input  {
	border:0;
	margin-top:5px;
}

#content  .box2.promo .content {
	width:525px;
}

#content  .box2.promo th.promo {
	width:250px;
}

#content  .box2.promo th {
	padding:0 0 10px 0;
}

#content  .box2.on-twitter span {
	display:block;
	background:url(/images/content/on_twitter2.jpg) no-repeat right;
	height:149px;
}

#content  .box2.on-twitter .content {

}

#content  .box2.on-twitter ul {
	margin-top:-50px;
	background-color:transparent;
}

#content .box2.base .content, #content .box2ext1.base .bottom1 {
	width:390px;
}

#content .box2.box2ext1.base h2 {
	width:370px;
}

#content .box2 .facebook {
	border:none;
	overflow:hidden;
	width:350px;
	height:80px;
}



/* box2 articles */

#content .box2.articles {
	/*width:436px;*/
	width:295px;
}

#content  .box2 .content-type1, #content  .box2 .content-type2 {
	background:url(/images/box2_main.gif) repeat-y right;
	margin:0 0 0 3px;
}

#content  .box2 .content-type2 {
	height:284px;
	width:169px;
}

#content  .box2.articles h2 {
	padding-bottom:0;
}

#content  .box2.articles h3 {
	color:#993300;
	margin-top:0;
	font-family:georgia, times;
	font-size:1.6em;
}

#content  .box2.articles p {
	font-size:1.1em;
	letter-spacing:1px;
	font-family:verdana, arial;
}

#content  .box2.articles p a {
	float:right;
	margin:0 0 5px 10px;
	position:relative;
	z-index:5;
}

#content  .box2.articles p a:hover {
	background-color:#fff;
}

#content  .box2.articles ul {
	margin-top:-10px;
	position:relative;
	z-index:1;
}

/* // box2 articles */

/* // box 2 */

/* box2 google search */

#map-canvas {
	width:400px;
	height:500px;
	display:block;
}

#content .cnt-canvas {
	 background:url(/images/box2_grey_main.gif) repeat-y right;
	 height:637px;
}

#content .box2.box2ext1.google-map {
	width:415px;
}

#content .box2.box2ext1.google-map h2 {
	font-size:0;
	padding:10px 0 0 0;
}

#content .box2.box2ext1.google-map .content {
	padding:0 0 0 10px;
}

/* // box2 google search */

/* google map detail page */
#google-map ul, #google-map li {
	margin-bottom:0 !important;
}

/* box2 stats pie chart */

#content .box2 .cnt-jqplot {
	 background:url(/images/box2_main.gif) repeat-y right;
	 margin-left:5px;
}

/* box2 stats pie chart */

/* // boxes */

#content-window .please-wait {
	color:#999;
}

/* footer */

#footer {
	clear:both;
}

/* footer */

/* clearfix */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

/* // clearfix */

