body, html {
	font-family: Tahoma;
	font-size: 11px;
	color: #7f7f7f;
	line-height: 15px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

a {
	text-decoration: underline;
	color: black;
}

a:hover {
	text-decoration: none;
	color: black;
}

img {
	border: 0px;
}

form {
	margin: 0;
	padding: 0;
}

p{ 
	margin: 0;
	padding: 0;
}


/* MAIN STYLES */

div#root {
	width: 856px;
	margin: 0px auto;
	padding: 15px 42px;
	background-image: url('../assets_main_images/bg_root.gif');
	background-repeat: repeat-y;
	background-position: top;
}

div#root div#topContainer{
	width: 840px;
	padding: 0px 8px;
}

div#root div#topContainer div#newsletterContainer{
	float: right;
	margin-top: -30px;
}

div#root div#topContainer div#logoContainer{
	width: 354px;
	height: 74px;/*138px;*/
	float: left;
	margin-top: -50px;
}

div#root div#topContainer div#menuContainer{
	width: 855px;
	height: 63px;
	margin-top: 30px;
	padding: 75px 0px 0px 0px;
	/*float: right;*/
	background-image: url('../assets_main_images/bg_top_menu.gif');
	background-repeat: no-repeat;
	/*background-position: top;*/
}

div#root div#topContainer div#menuContainer a{
	width: 80px;
	height: 34px;
	padding: 0px;
	margin: 1px 0px 0px;
	border-left: 1px solid #00a6d6;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: top center;
}

div#root div#topContainer div#menuContainer a.home{
	background-image: url('../assets_main_images/bg_button_home.gif');
	text-indent: -9999px;
}

div#root div#topContainer div#menuContainer a.home:hover{
	background-image: url('../assets_main_images/bg_button_home_hover.gif');
	text-indent: -9999px;
}

div#root div#topContainer div#menuContainer a.about_us{
	background-image: url('../assets_main_images/bg_button_about_us.gif');
	text-indent: -9999px;
}

div#root div#topContainer div#menuContainer a.about_us:hover{
	background-image: url('../assets_main_images/bg_button_about_us_hover.gif');
	text-indent: -9999px;
}

div#root div#topContainer div#menuContainer a.services{
	background-image: url('../assets_main_images/bg_button_services.gif');
	text-indent: -9999px;
}

div#root div#topContainer div#menuContainer a.services:hover{
	background-image: url('../assets_main_images/bg_button_services_hover.gif');
	text-indent: -9999px;
}

div#root div#topContainer div#menuContainer a.properties{
	background-image: url('../assets_main_images/bg_button_properties.gif');
	text-indent: -9999px;
}

div#root div#topContainer div#menuContainer a.properties:hover{
	background-image: url('../assets_main_images/bg_button_properties_hover.gif');
	text-indent: -9999px;
}

div#root div#topContainer div#menuContainer a.property_management{
	background-image: url( '../assets_main_images/bg_button_property_management.gif' );
	text-indent: -9999px;
	width: 148px;
}

div#root div#topContainer div#menuContainer a.property_management:hover{
	background-image: url( '../assets_main_images/bg_button_property_management_hover.gif' );
	text-indent: -9999px;
	width: 148px;
}

div#root div#topContainer div#menuContainer a.resources{
	background-image: url('../assets_main_images/bg_button_resources.gif');
	text-indent: -9999px;
}

div#root div#topContainer div#menuContainer a.resources:hover{
	background-image: url('../assets_main_images/bg_button_resources_hover.gif');
	text-indent: -9999px;
}

div#root div#topContainer div#menuContainer a.articles{
	background-image: url('../assets_main_images/bg_button_articles.gif');
	text-indent: -9999px;
	width: 66px;
}

div#root div#topContainer div#menuContainer a.articles:hover{
	background-image: url('../assets_main_images/bg_button_articles_hover.gif');
	text-indent: -9999px;
	width: 66px;	
}

div#root div#topContainer div#menuContainer a.social_media{
	background-image: url('../assets_main_images/bg_button_social_media.gif');
	text-indent: -9999px;	
	width: 95px;
}

div#root div#topContainer div#menuContainer a.social_media:hover{
	background-image: url('../assets_main_images/bg_button_social_media_hover.gif');
	text-indent: -9999px;
	width: 95px;	
}

div#root div#topContainer div#menuContainer a.blog{
	background-image: url('../assets_main_images/bg_button_blog.gif');
	text-indent: -9999px;	
	width: 49px;
}

div#root div#topContainer div#menuContainer a.blog:hover{
	background-image: url('../assets_main_images/bg_button_blog_hover.gif');
	text-indent: -9999px;
	width: 49px;	
}

div#root div#topContainer div#menuContainer a.contact_us{
	background-image: url('../assets_main_images/bg_button_contact_us.gif');
	text-indent: -9999px;
}

div#root div#topContainer div#menuContainer a.contact_us:hover{
	background-image: url('../assets_main_images/bg_button_contact_us_hover.gif');
	text-indent: -9999px;
}

div#root div#imgContainer{
	width: 838px;
	height: 181px;
	padding: 0px 1px;
	border-left: 8px solid #00a6d6;
	border-right: 8px solid #00a6d6;
	margin-bottom: 13px; 
}

div#root div#contentContainer {
	width: 856px;
	padding-top: 40px;
	padding-bottom: 0;
	margin: 0px;
	background-image: url('../assets_main_images/bg_content_container.gif');
	background-repeat: repeat-x;
	background-position: top;
}

div#root div#contentContainer h1,
div#root div#contentContainer h2{
	font-size: 12px;
	font-weight: bold;
	color: #5e5e5e;
	padding: 0px 0px 0px 25px;
	margin: 5px 0px 5px 0px;
	background-image: url('../assets_main_images/bg_h2.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

div#root div#contentContainer h3{
	font-size: 12px;
	font-weight: bold;
	color: #025EA4;
	padding: 10px 0px 10px 15px;
	margin: 15px 0px 15px 0px;
}


div#root div#contentContainer p {
	padding: 5px 0px 5px 25px;
	line-height: 16px;
}

div#root div#contentContainer div#leftCont{
	width: 430px;
	padding: 0px 10px;
	border-left: 5px solid #00a6d6;
	border-right: 1px solid #ccc;
	float: left;
}

div#root div#contentContainer div#rightCont{
	width: 380px;
	padding: 0px 10px;
	float: right;
}

div#root div#contentContainer div#fullCont{
	width: 810px;
	padding: 0px 10px;
	border-left: 5px solid #00a6d6;
	border-right: 1px solid #ccc;
	float: left;
}

div#root div#bottomContainer {
	width: 856px;
	height: 76px;
	margin: 10px 0px 2px 0px;
	background-image: url('../assets_main_images/bg_bottom_container.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

div#root div#bottomContainer div.left{
	width: 180px;
	padding: 15px 30px 0px 40px;
	float: left;
	color: white;
	font-size: 11px;
	text-align: left;
	line-height: 12px;
}

div#root div#bottomContainer div.left2{
	width: 245px;
	padding: 15px 30px 0px 40px;
	float: left;
	color: white;
	font-size: 11px;
	text-align: left;
	line-height: 12px;
}

div#root div#bottomContainer div.left a{
	color: white;
}

div#root div#bottomContainer div.left2 a{
	color: white;
}

div#root div#bottomBottom {
	color: black;
	padding: 2px 15px 0px 15px;
	font-size: 10px;
	width: 826px;
	margin: 0px auto;
}

div#root div#bottomBottom div.left{
	width: 250px;
	float: left;
}

div#root div#bottomBottom div.right{
	width: 250px;
	float: right;
	text-align: right;
}

/* UNIVERSAL CLASSES */

.clearBoth {
	clear: both;
	margin: 0;
	padding: 0;
}

.bordered {
	border: 5px solid #ccc;
}

.centered {
	margin: 0px auto;
}

.ico_rss {
	position: relative;
	top: +2px;
}

/* ANDRZEJ */

.listingheader {
	background-image: url('../assets_main_images/bg_content_container.gif');
	background-repeat: repeat-x;
	background-position: top;
	height: 46px;
}

.listingspacer {
	background-image: url('../assets_listings/bg_separator.gif');
	background-repeat: repeat-x;
	background-position: top;
	
}

.listingfield {
	background-image: url('../assets_listings/bg_cells.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.listinglabel	{
	font-weight: bold; 
	color: #4e3224;
}

.addressdetail	{
	font-size: 13px; 
	font-weight: bold; 
	color: #4e3224;
}

.addressgeneral	{
	font-size: 11px; 
	font-weight: bold; 
	color: #4e3224;
}

.pricegeneral	{
	font-size: 11px; 
	font-weight: bold; 
}

.custombold	{
	font-weight: bold; 
}

.customitalic	{
	font-style: italic;
}

.customitalicbold	{
	font-weight: bold;
	color: #4e3224;
	font-style: italic;
}

/* SOLD CLASSES */

.sold	{
	font-family: arial, helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	color: #FF3300;
}

.soldsmall{
	font-size: 11px; 
	font-weight: bold; 
	color: #FF3300;
}


/*#########################################*/ 
/*preload classes*/ 
.svw {width: 50px; height: 20px; background: #fff;} 
.svw ul {position: relative; left: -999em;} 
 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;  
border: 1px solid #00a6d6; 
margin: 0 0 1px 0; 
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 
} 
.stripTransmitter ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 20px; 
float:left; 
margin: 0 1px 1px 0; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #00a6d6;
color: #fff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #fff; 
color: #00a6d6; 
} 
