body {	font-family: Arial, Helvetica, sans-serif;	margin-left:0px;	margin-right:0px;	margin-top:5px;	margin-bottom:5px;	background: #FFF3C4;	font-size: 12px;}
td {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}

/*positionning and layout*/

#header{	width: 100%;	height: 154px;	background-image: url(library/logo/logo_bg.jpg);	background-repeat: repeat-x;}
#logo_right{position:absolute; left: 767px; top: 13px;width:auto;height:100px;}
#logo{position:absolute; left: 250px; top: 82px;}
#toplinks{	width:auto;	height: 26px;	background-image: url(library/logo/toplinks_bg.jpg);	background-repeat: repeat-x;}
#links{width:auto; text-align:center;}
#home_link{width:auto; height: 23px;}
#slogan{position: absolute;	top: 136px;	left: 530px;color: #406B80;font-style:italic;font-size: 12px;z-index: 10;
}

#container{width:990px;height:auto;margin-left:auto; margin-right:auto;border-left: solid 1px #406B80;border-right: solid 1px #406B80; }
#leftcol{width:160px; height:auto;float:left;}
#rightcol{width:148px; height:auto; float:right; }
#content{ background:#FFFBE8; border: solid 1px #406B80; margin-left:155px; margin-right:151px; margin-top:10px;}
#content_2cols{ background:#FFFBE8; border: solid 1px #406B80; margin-left:155px; margin-right:15px; margin-top:10px;}
#content_nocols{ background:#FFFBE8; border: solid 1px #406B80; margin-left:5px; margin-right:5px; margin-top:10px;}
#content_aff{ background:#FFFBE8; border: solid 1px #406B80; margin-left:205px; margin-right:20px; margin-top:10px;}
#content_sw{ background:#FFFBE8; border: solid 1px #406B80; margin-left:15px;  margin-top:10px; width:650px;}
#menu_aff{ background:#FFFBE8; border: solid 1px #406B80; margin-left:5px;  margin-top:10px; width:180px; height:auto;float:left;}
div.featured{	width: 148px;	height:auto;	background-image: url(library/featured_property_bg.gif);	background-repeat: repeat-y;}
div.img_featured{text-align:center;}
#footer{width:990px;	height: 14px;	background-image: url(library/footer_bg.jpg);	background-repeat: repeat-x; margin-left:auto; margin-right:auto;border-left: solid 1px #406B80;border-right: solid 1px #406B80;}
#footer_text{text-align: center; width: 990px;margin-left:auto; margin-right:auto;border-left: solid 1px #406B80;border-right: solid 1px #406B80;}
#login{	width:145px;	height:auto;	background-image: url(library/side_links/login_bg.jpg);	background-repeat: repeat-y;}
#search_home{
	width: 455px;
	height:295px;
	margin-left: auto;
	margin-right:auto;
	background-image: url(library/home_search_bg.jpg);
	background-repeat: no-repeat;
}
#search_content{width:295px; margin-left: 146px;}


#prop_admin{width: 85%; border: dotted 2px red; background:white;margin-left:auto;margin-right:auto;}


div.props{width: auto; background: #FFF5CA; border:solid 1px #EAB315; margin-left: 15px; margin-right: 15px; padding:2px;}
/* text and headers*/

h1{	font-size: 16px;	background-image: url(library/h1_bullets.gif);	background-repeat: no-repeat;margin-left: 35px; padding-left:16px;}
h2{	font-size: 14px;	background-image: url(library/bullet_h2.gif);	background-repeat: no-repeat;margin-left: 55px; padding-left:10px; font-style:italic;}
h2.search{	font-size: 14px;	background-image: url(library/bullet_h2.gif);	background-repeat: no-repeat;margin-left: 25px; padding-left:10px; font-style:italic;margin-bottom:0px;margin-top:10px;}
h2.props{	font-size: 14px;background-image: url(library/bullet_h2.gif);	background-repeat: no-repeat;margin-left: 5px; padding-left:10px; font-style:italic;margin-bottom:0px;margin-top:1px;}

p{margin-left: 15px; margin-right: 10px; }
p.featured{	margin-right:5px;	font-weight:bold;	margin-top:-5px;	background-image: url(library/featured_property_bullet.gif);	background-repeat: no-repeat;	margin-left:5px;	padding-left:17px;	margin-bottom:0px;}
p.featured2{margin-left:10px;margin-right:5px;font-size:10px;margin-top:0px;margin-bottom:0px;}
p.login{margin-right:10px;	font-weight:bold;	margin-top:-5px;	background-image: url(library/featured_property_bullet.gif);	background-repeat: no-repeat;	margin-left:25px;	padding-left:25px;	margin-bottom:0px;}
p.login_form{margin-left: 15px;margin-top:-5px;line-height:75%;}
p.aff_menu{margin-top:5px; margin-bottom:1px;}
p.logged{	margin-left: 85px;	margin-top: 5px;	background-image: url(library/p_bullets.gif);	background-repeat: no-repeat;padding-left: 10px;}
p.more{margin-left: 150px; margin-top: 0px; margin-bottom: 0px;background-image: url(library/arrow.gif);	background-repeat: no-repeat;padding-left: 10px;}
p.map{margin-left:-25px;margin-top:5px;margin-bottom:5px;font-size:14px;}

/*start of the links*/
a:link{	text-decoration: underline;	color: #000000;}
a:visited{	text-decoration: underline;	color: #000000;}
a:active{	text-decoration: underline;	color: #000000;}
a:hover{text-decoration: underline;	color: #FF0000;}


a.bold:link{	text-decoration: underline;	color: #000000; font-weight:bold;}
a.bold:visited{	text-decoration: underline;	color: #000000;font-weight:bold;}
a.bold:active{	text-decoration: underline;	color: #000000;font-weight:bold;}
a.bold:hover{text-decoration: underline;	color: #FF0000;font-weight:bold;}

/*form elements*/
input.login, submit.login{font-size: 10px;background: #F4DC93; border: solid 1px #406B80;}
input, select, textarea, submit{background: #FFF5CA; border: solid 1px #406B80;}
 select.search {background: #FFF5CA; border: solid 1px #406B80;font-size: 10px;}

/*table elements*/
tr.header{background: #406B80; color: #FFFF00;font-size: 18px; font-weight: bold;}
tr.row1{background: #FFF5CA;}
tr.row2{background: #FFFBE8;}
#alert_tb{border: solid 1px #406B80;background: #FFF5CA;}

/*lists*/
ul.list li{	margin-left: 120px;	list-style-image: url(library/bullet_li.gif);line-height:200%;}
ul.list2 li{	margin-left: 70px;	list-style-image: url(library/bullet_li.gif);margin-right: 10px;}
ul.list_map li{	margin-left: 10px;	list-style-image: url(library/bullet_li.gif);margin-top: 0px;}
ul.panel li{list-style-image: url(library/bullet_li2.gif);line-height: 180%;margin-left: 120px;}
ul.home li {list-style-image: url(library/bullet_li2.gif);margin-left: 50px;}