/**************** or uk - css tabbed menu setup *******************/

div.topMenuItem#active_menu_rpc
{
  background-color: #BE2D22;
  border-bottom: solid 1px #BE2D22;
}


div.top_nav
{
  position: relative;
  width: 100%;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

div.topMenu
{
  position: relative;
  float: right;
  z-index: 15;
  margin-right: 10px;
  font-size: 10px;
  margin-bottom: -1px;
}

div.topMenuItem, div.secondaryMenuItem
{
  float:left;
  margin-right: 5px;
}

div.topMenuItem
{
  padding: 3px 8px;
  border-top: solid 1px #AAA;
  border-bottom: solid 1px #AAA;
  border-left: solid 1px #AAA;
  border-right: solid 1px #AAA;
  background-color: #444;
}



div.secondaryMenu
{
  position: relative;
  z-index: 1;
  clear: both;
  width: 100%;
  border-top: solid 1px #AAA;
  border-bottom: solid 1px #AAA;
  border-left: solid 1px #AAA;
  border-right: solid 1px #AAA;
  background-color: #BE2D22;
  font-size: 12px;
  padding: 2px 0px 6px 0px;
}

div.secondaryMenuItem
{
  padding: 2px 7px;
  border-left: solid 1px #AAA;
}

a.topMenuItem:link, a.topMenuItem:visited, a.secondaryMenuItem:link, a.secondaryMenuItem:visited
{
  color: #DFF;
  text-decoration: none;
}

a.topMenuItem:hover, a.secondaryMenuItem:hover
{
  color: #DDD;
  text-decoration: none;
}

/****************  general stuff PageID=4 *******************/

.itemhead {
  background-color: #eeeeee;
  font-size: 12px;
  padding: 0 0 0 10px;
font-weight: bold;
}


/** FORMS */
form {
	margin: 0px;
	padding: 0px;
}
.select1 {
	width: 202px;
}
.select2 {
	width: 96px;
}

/** TABLES */



.table1 {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.table1 th {
	padding: 0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: url(img/loan.gif) repeat-x left top;
}
.table1 th span {
	display: block;
	padding: 4px;
	border: 1px solid #FFFFFF;
}
.table1 td {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}
.table2 td {
	padding-bottom: 5px;
}
.text2 {
	font-size: 16px;
	font-weight: bold;
	color: #343E4E;
}

.item h2 {
	color: #BE2D22;
}
.item h3 {
	color: #BE2D22;
}


.hrm {
	border: 1px solid #BE2D22;
}

blockquote {
	margin: 15px; 	padding: 0 0 0 2px;  	
  	background: #eee ; 
	border: 1px solid #999; 
	font: bold 1.2em/1.5em 'Trebuchet MS', Tahoma, sans-serif; 
	color:  #BE2D22;	
}

ul, ol {
	margin: 10px 30px;
	padding: 0 15px;	
	color: #993333;	
}
ul span, ol span {
	color: #333;
}

a img {  
  border: 1px solid #DDD; 
  padding: 5px;
  background-color: #FFF;
}

img.float-right {
  margin: 5px 0px 5px 15px;  
}

img.float-left {
  margin: 5px 15px 5px 0px;
}


/* Main Design Style */
* {

	margin: 0;

	padding: 0;

}



a {

	color: #000;

	text-decoration: underline;

}

a:hover {

	color: #999;

	text-decoration: none;

}

body {



	color: #444;

	font: normal 62.5% "Lucida Sans Unicode",sans-serif;

	margin: 0;

}



#bg2{

	background: #fff url(http://www.allseasonsrealestate.com/template/OR_7010/img/background-800px.gif) no-repeat;

}



#bg{

	background: #fff url(http://www.allseasonsrealestate.com/template/OR_7010/img/body_bg.jpg) repeat;

}







input {

	color: #555;

	font: normal 1.1em "Lucida Sans Unicode",sans-serif;

}

p,cite,code,ul {

	font-size: 1.2em;

	padding-bottom: 1.2em;

}

h1 {

	font-size: 1.4em;

	margin-bottom: 4px;

}

code {

	background: url(img/bgcode.gif);

	border: 1px solid #F0F0F0;

	border-left: 6px solid #39F;

	color: #555;

	display: block;

	font: normal 1.1em "Lucida Sans Unicode",serif;

	margin-bottom: 12px;

	padding: 8px 10px;

	white-space: pre;

}

cite {

	background: url(http://www.allseasonsrealestate.com/template/OR_7010/img/quote.gif) no-repeat;

	color: #666;

	display: block;

	font: normal 1.3em "Lucida Sans Unicode",serif;

	padding-left: 28px;

}

h1,h2,h3 {

	c//olor: #367EA6;

	color: #000;

	padding-top: 6px;

}



/* misc */

.clearer {

	clear: both;

}



/* design structure */

.container {



background-color: #FFFFFF;

border: 1px solid green;

	margin: 0 auto;

	padding-bottom: 6px;

	width: 767px;

}

.header {

	background: url(http://www.allseasonsrealestate.com/template/OR_7010/img/header-1.gif) no-repeat;

}



/* title */

.title h1 {

	color: #999;

	font: normal 3em Verdana,sans-serif;

	height: 150px;

	line-height: 50px;

	margin-bottom: 8px;

	text-align: left;

}



/* navigation */

.navigation {

	margin-bottom: 4px;

}

.navigation a {

	background-color: #4A91C3;

	color: #FFF;

	float: left;

	font: bold 1.2em "Trebuchet MS",sans-serif;

	padding: 8px 0;

	width: 19%;

	border-right: 1px solid #FFF;

	text-align: center;

	text-decoration: none;

}

.navigation a:hover {

	background-color: #000;

	color: #FFF;

}



/* main */

.main {

	clear: both;

	padding: 8px 18px;



}



/* main left */

.sidenav h1,.sidenav ul {

	padding-left: 12px;

}

.sidenav {

	background: #EEE;

	border: 1px solid #E5E5E5;

	float: left;

	width: 200px;

}

.sidenav h1 {

	c//olor: #666;

	color: #BE2D22;

	font-size: 1.2em;

	height: 20px;

	margin-top: 1.2em;

}

.sidenav p {

	padding: 3px 6px 3px 14px;

}



.sidenav ul {

	border-top: 1px solid #FAFAFA;

	background: url(http://www.allseasonsrealestate.com/template/OR_7010/img/bgul.gif) repeat-x;

	margin: 0;

	padding: 0;

}

.sidenav li {

	border: 1px solid #FAFAFA;

	border-top: none;

	list-style: none;

	margin: 0;

}

.sidenav li a {

	color: #777;

	display: block;

	/*font-size: 0.9em;*/

	padding: 3px 6px 3px 14px;

	text-decoration: none;

}

.sidenav li a:hover {

	color: #111;

}



/* content */

.content {

	float: right;

	width: 520px;

}

.content .item {

	padding: 6px 12px;

	border: 1px solid #EEE;

	background: #FFF;

	margin-bottom: 8px;

}

.content .descr {

	color: #333;

	margin-bottom: 6px;

}

.content li {

	list-style: url(img/li.gif);

	margin-left: 18px;

}



/* search form */

form {

	padding: 0 0 6px 8px;

}

.styled {

	border: 1px solid #DDD;

	padding: 4px;

}

.button {

	background: url(http://www.allseasonsrealestate.com/template/OR_7010/img/search.gif) no-repeat left bottom;

	border: none;

	height: 27px;

	width: 27px;

}



/* footer */

.footer {

	color: #666;

	background: #FFF;

	border: 1px solid #EEE;



	font-size: 1.1em;

	margin: 0 auto;

	text-align: center;

	padding: 6px;

	width: 720px;

}

.footer a {

	color: #999;

	text-decoration: none;

}

.footer a:hover {

	color: #999;

	text-decoration: underline;

}


/* Custom OR CSS */


/* editing Listing Display */
#ld_header{
	width: 500px;
	height: 40px;
	margin: 0px 0px 10px 0px;
	padding:2px;
	display: block;
}

.ld_headerAddress {
	width: auto;
	height: 20px;
	position: relative;
	float: left;
	display: block;
	font: 14px "Lucida Sans Unicode",sans-serif;
	font-weight:600;
	color:#990000;
}
.ld_headerMLS {
	width: auto;
	height: 20px;
	position: relative;
	margin: 0px 5px 0px 0px;
	float: right;
	display: block;
	font: 12px "Lucida Sans Unicode",sans-serif;
	font-weight:600;
	color: #660000;
}
.ld_headerMLSnum{
	width: auto;
	height: 20px;
	position: relative;
	margin: 0px 0px 0px 0px;
	float: right;
	display: block;
	font: 12px "Lucida Sans Unicode",sans-serif;
	font-weight:300;
	color: #660000;
}
.ld_headerPropType{
	width: 300px;
	height: 20px;
	position: relative;
	margin: 0px 0px 0px 0px;
	float: left;
	display: block;
}

.ld_headerLabel {
	width: auto;
	height: 20px;
	position: relative;
	margin: 0px 5px 0px 0px;
	float: left;
	display: block;
	font: 12px "Lucida Sans Unicode",sans-serif;
	font-weight:600;
	color: #660000;
}
.ld_headerInfo {
	width: auto;
	height: 20px;
	position: relative;
	margin: 0px 10px 0px 0px;
	float: left;
	display: block;
	font: 12px "Lucida Sans Unicode",sans-serif;
	font-weight:300;
	color: #660000;
}





#ld_slideShow{
	width: 500px;
	height: auto;
	margin: 0px 0px 5px 0px;
	padding-bottom: 10px;
	display:block;
}


#ld_propInfo{
	width: 500px;
	height: auto;
	margin: 0px 0px 0px 0px;
	display:block;
	clear: both;
}
.ld_propInfoLeft{
	width: 225px;
	height: auto;
	margin: 0px 0px 0px 0px;
	float: left;
	display:block;
}
.ld_propInfoRight{
	width: 225px;
	height: auto;
	margin: 0px 0px 0px 0px;
	float: right;
	display:block;
}



#ld_propExtras {
	width: 500px;
	height: auto;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;	
	position:relative;
	float:left;
	display:block;
}
#ld_infoHeader{
	width: 500px;
	height: 16px;
	position: relative;
	margin: 10px 0px 5px 0px;
	float: left;
	display:block;
	clear: both;
	text-align: justify;
	font-size:14px;
	color: #990000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#ld_roomDim {
	width: 500px;
	height: auto;
	margin: 0px 10px 0px 0px;
	position:relative;
	float: left;
	display:block;
}
.ld_mf_roomDim {
	width: 34px;
	height: auto;
	margin: 0px 1px 0px 0px;
	position:relative;
	float: left;
	display:block;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	border-left: #990000 thin;
}
.ld_mf_roomDim_head {
	width: 34px;
	height: auto;
	margin: 0px 1px 0px 0px;
	position:relative;
	float: left;
	display:block;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	background-color: #990000;
	color:#FFFFFF;
}
.ld_roomDim1 {
	width: 200px;
	height: auto;
	margin: 0px 0px 0px 0px;
	position:relative;
	float: left;
	display: block;
}
.ld_roomDim2 {
	width: 200px;
	height: auto;
	margin: 0px 0px 0px 0px;
	position:relative;
	float: left;
	display: block;
}
#ld_propRemarks{
	width: 500px;
	height: auto;
	position: relative;
	margin: 0px 10px 0px 0px;
	clear: both;
	float: left;
	display:block;
	text-align: justify;
}
.ld_headerListPrice{
	left:75px;
	position:relative;
}
#ld_helpTools{
width: 175px;
	height: auto;
	position: relative;
	margin: 0px 10px 0px 0px;
	clear: both;
	float: left;
	display:block;
	text-align: justify;
}
#ld_area_map {
float: left;
position: relative;
margin: 10px 0px 5px 0px;
}

#id_infoContactToolsBlock{
width: 175px;
	height: auto;
	position: relative;
	margin: 0px 10px 0px 0px;
	clear: both;
	float: left;
	display:block;
	text-align: justify;
} 
/* Featured Listing Captions */
.style1{ font-weight:bold;}

#image_wrap{width:480px;margin:15px 0 15px 15px;padding:15px 0;text-align:center;background-color:#efefef;border:2px solid #fff;outline:1px solid #ddd;-moz-ouline-radius:4px;}
.scrollable{position:relative;overflow:hidden;width:400px;height:120px;border:1px solid #ccc;background-color:#efefef;}
.scrollable .items{width:20000em;position:absolute;clear:both;}
.scrollable .items div{float:left;width:577 px;}
a.tmap_link_info img {padding:0px;}
.field_caption { float:none;}
