

html, BODY {
	color: #4C4C4C;
	font-family: verdana, arial, tahoma, sans-serif;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background: url(images/arpl-left.gif) 0 0 no-repeat; 
}

a {
	color: #660066;
	text-decoration: none;
	color: #2A7900;
}
a:visited{
	color: #8C8C8C; /* font color */
}
a:hover {
	color: #0066FF; /* font color */
	text-decoration: none;
}
a:active{
}
acronym
{
    CURSOR: help;
    border-bottom: #333 1px dotted;
	 text-decoration: underline;
}
.help
{
    CURSOR: help;
    border-bottom: #333 1px dotted
}
h1{
	font-weight: bold 200%/1em;
	padding: 1em 1em 0;
	margin: 0;
}
h3{
	font-size: 1em;
	margin: 0;
}
hr{
	clear: right;
	  visibility: hidden;
}
.special hr{
	color: #E6CC95;
	background-color: #E6CC95;
}
p{
	font-size: .75em;
	line-height: 1.25em;
	margin-top: .25em;
   margin-bottom: .50em;
}

#lh-col{
 float: left;
 /*position: absolute;*/
 /*top:90px;
 left:0;*/
 width:10em;
 /*height: 300px;*/
 z-index:3;
 color: #333333;
 margin: 10px 10px;
}
 
#rh-col{
 position:absolute;
 top:140px;
 right:0;
 width:9em;
 z-index:2;
 background: transparent;
 color: #333333;
 margin: 10px 10px;
 /*text-align: center;*/
}

#c-block {
 width:100%;
 z-index:1;
 background: transparent;
 color: #333333;
 height:80%;
 padding-top: 20px;
 }

  div#header {
	height: 99px;
	margin: 0px;

	width: 100%;
	}
div#header h1{
	background: transparent url(images/arpl-right.gif) no-repeat 100% 0;
	height: 130px; width: 250px;
	position: absolute; z-index: 5; top: 0; right: 0; margin: 0;
}
div#header h2{
	background: url(images/arpl-repeater.gif) repeat-x;
	height: 130px; width: 210px;
	position: absolute; z-index: 4; top: 0; left: 544px; margin: 0;
}
#c-col{
 margin:0 10em 0 11em;
 /*position: relative;*/
 padding-top: 20px;
 background: transparent;
 color: #333333;
 z-index:5;
 }
 #intro{
 	padding-bottom: 1em;
 }


table {
	font-size: xx-small;
}
.date{
font-size: 10px;
text-align: center;
padding-bottom: 3px;
color: #31694A;
}
 /*-----Begin Button Navigation----------*/
#nav {
	margin: 0;
	padding: 0;
	background: transparent;
	display: none;
	
}
#nav li {
	list-style: none;
	float: left;
	margin: 0;
	margin-left: 1px;
	padding-left: 16px;
	white-space: nowrap;
	font-size: 10px;
	line-height: 20px;
	background: #BBB url(tabs2-big.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	
}
#nav a {
	display: block;
	padding: 0 16px 0 0;
	float: left;
	text-decoration: none;
	font-weight: bold;
	border: 0px solid; 
	border-color: #FFF #9933FF #9933FF #fff;
	background: #DDD url(tabs2-big.gif) 100% 0 no-repeat;
	color: #9966FF;
	width: .1em;}
	 
	html>body #nav a{width: auto;} /*IE6 Hack*/
	/*When Images are used\*/
#nav a:hover {
background-color: #333; /* block color */
color: #FF9933; /* font color */
border-color: #000 #CCC #CCC #000; /* top left bottom right */
}
#nav li:hover, #nav li:hover a{
	background-image: url(tabs2-big-hl.gif);
	/* ignored by IE*/
}
#nav a {
	/* hack hide from ie5/mac \*/
	float: none; 	/* xxx */
}
#nav #current, #nav #current a{
   color: #FDB;
	background-image: url(tabs2-big-ct.gif);
}

 /*-----Begin Navigation Under Buttons----------*/
#subnav{
	width: 75%;
	margin: 0 0 0 2px;
	clear: left;
	background: #68B070;
	display: none;
}
#subnav li{
	list-style: none;
	padding-left: 16px;
	float: left;
	font-size: 11px;
	line-height: 1.25em;
	background-color: #68B070; 
	border-top: solid 4px #68B070;
	border-bottom: solid 4px #68B070;
}
#subnav a {
	display: block;
	padding: 0 16px 0 0px;
	float: left;
	text-decoration: none;
	border-right: 1px solid #FFFF99; 
	background-color: #68B070; 
	color:  #E5FFCC;
}
#subnav a:hover {
	color: #FF9933; /* font color */
	background-color: #666633; 
}
#subnav .current{
   color: #FF9933; 	
	font-weight: bold;
	background: #666633 url(small-arrow.gif) 2px 1px no-repeat;
}
 /*-----Begin Services----------*/
 
 
.service {
	background: transparent;
	padding: 0;
	margin-bottom: 30px;
	padding-bottom: 5px;
	padding-left: 10px;
	min-height: 75px;
/*	height: 75px;*/
/*	border: 1px solid;*/
}

.serviceheader{
display: block;
	background: transparent url(images/px_green.gif) repeat-x 50%;
	margin: 0;
	margin-left: 15px;

}
.service h2{
display: inline;
background-color: White;
	font-size: .85em;
	line-height: 1em;
	margin: 0 10px;
	padding: 3px;	
}

.service p{
font-size: .70em;
margin-top: 1.25em;
margin-bottom: .50em;
margin-right: 3em;
}
.service-img{
float: left;
vertical-align: middle;
padding-right: 10px;
padding-top: 10px;
}
.service-nav{
	/*width: 100%;*/
   margin: 0 0 0 0px;
	/*border: 1px solid;*/
}
.service-nav li{
	list-style: none;
	padding-left: 5px;
	float: left;
	font-size: .70em;
	font-variant: small-caps;
	letter-spacing: -1px;
	/*font-weight: bold;*/
	line-height: 1.25em;
   white-space: nowrap;
}
.service-nav a {
	/*display: block;*/
	padding: 0 16px 0 0px;
	float: left;
}

	#colum-content{
	border-left: solid 1px;
	border-right: solid 1px;
	margin-top: -3px;
	padding: 3px;
	}
	
	.section {
	margin: 0; 
	padding: 0 0 15px 0;
	border: solid 1px;
	/*border-bottom: none;*/
	/*background-image: url(arpl.jpg);*/
	background-color: #F9E3A7;
	  }
  .section h6{
  background-color: #34694F;
  text-align: center;
  text-transform: uppercase;
  font-size: .75em;
  line-height: 1.50em;
  letter-spacing: 1px;
  color: #fff;
  margin: 0; padding: 0;
  border-bottom: solid 2px #E8E8E8;
  /*border-right: solid 2px #E8E8E8;
  border-top: 1px solid #FFCB5E;
  border-left: solid 2px #FFCB5E;*/
  }
.section h5{
background-color: #CC9900;
text-align: center;
  text-transform: uppercase;
  font-size: .65em;
  line-height: 1.50em;
  letter-spacing: 1px;
  color: #FFFFCC;
}
.section ul.mainheadings {
	list-style: none; margin: 0; padding: 0 0 .20em 0;
	text-align: center;
	font-size: .75em;
}	
html>body .section ul.mainheadings li{padding-left: 2.65em;} /*IE6 Hack*/

.section ul.mainheadings li{
	padding: 0.10em 0; line-height: 1.10em;
	border-bottom: 1px solid #669933;
	text-align: center;
}
.section ul.mainheadings a{
display: block;
	padding: 0 0.25em;
	border: 1px solid;
	position: relative; top: .80em;
	width: 70%;
	background: #FFD171;
	 text-align: center;
}
.section ul.mainheadings .child{
	background: #759848;
	color: #fff;
	border: 1px solid #31694A;
	margin-left: 2em;
	font-size: smaller;
}
.section ul.mainheadings a:hover{
	background: #3D825B;
	color: #fff;
}
.section ul.mainheadings .current{
	background: #3D825B;
	color: #fff;
	border: 1px solid #31694A;
}
.section ul.mainheadings .child-current,.section ul.mainheadings .child-current a:hover{
 background-color: #86AD52;
 font-size: smaller;
 margin-left: 2em;
 color: #0033FF;
}
/*just listed*/
.section ul.justlisted {
	list-style: none; margin: 0; padding: 0 0 .20em .20em;
	font-size: .60em;
	white-space: nowrap;
}	
.section ul.justlisted li{
	padding: 0.10em 0.30em; line-height: 1.10em;
}

/*bookmarked listings*/
.section ul.bookmarked {
	list-style: none; margin: 0; padding: .20em .20em;
	font-size: .60em;
	white-space: nowrap;
}	
.section ul.bookmarked li{
	padding: 0.10em 0.30em; line-height: 1.10em;
	border-bottom: 1px solid;
}
.section ul.bookmarked .comment{
 border-bottom: 0px solid;
 float: right; 
}
.section p.showme{
	font-size: .60em;
}
.section p.subtitle{
   background-color: #CEA652;
	font-size: .70em;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
/*Ads inside blocks*/
.centeredimage
{   text-align:center;
    margin-top:0px;
    margin-bottom:0px;
    padding:0px;
}
/*mortgage rates*/
.mortrates{
text-align: center;	
margin: 0px;
padding: 10px;
}
.mortrates table{
 font-size: .65em;
  font-weight: normal;
background-color: #E0C893;
color: #006699;
border: none;
padding: 0;
width: 90%;

}
.mortrates td{
border-bottom: thin solid Black 1px;
border-right: thin solid Black 1px;
padding: 1px;
text-align: right;
white-space: nowrap;
}
.mortrates thead, .mortrates .main{
background-color: #FF9D88;
 border-bottom-style: solid;
 border-bottom-width: 1px;
 text-align: center;	
 font-weight: normal;
}
.mortrates .main{
text-align: right;
}
/* Listing Setup */

.listing-saved{
padding: 0px;
margin: 10px 5px 0px 8px;
padding-bottom: 12px;
	border: dotted 1px;
	border-color: #FFBA99;
	background-color: #FFFFE1;
	border-bottom: none;
	height: 1%;
	position: relative;
}
html>body .listing-saved{min-height: 110px;} /*IE6 Hack*/


.listing-info{
 margin: 0 3px 10px 3px;
 padding-bottom: 12px;
 padding-left: 82px;
 font-size: 80%;
}
.listing-info p{
margin-bottom: 0;
 font-weight: bold;
}
.listing-info img{
border: 0;
vertical-align: middle;
}
.mls{
	font-size: 110%;
	font-weight: bold;
	color: #CC9933;
	padding: 0;
	margin: 0 .25em .50em 0;
	text-align: right;
}
.note{
	margin-top: .75em;
	margin-right: 1em;
	line-height: 1.25em;
	font-weight: normal;
}
.noteappend{
	color: #663399;
	 font-weight: bold;
}
.actionmsg{
	color: #CE9A00;
	font-size: 70%;
	font-style: italic;
}
.listing-btns {
 height:10px;
 color: #333333;
 margin:0;
 padding: 0;
 overflow: visible;
 } 
 .absbl{
 width: 100%;
 background:#eeeeee;
 border: solid #000000;
 border-width:1px 0;
 position: absolute;
 bottom: 0;
 left: 0;
 }
.listing-btns ul {
	margin: 0em 0px 0em 0px;
	padding: 0;
	height: 10px;
	width: 99%;
	text-align: left;
}

.listing-btns li {
  	display: inline;
	list-style: none;
	margin: 0; 
	padding: 0;
	font-size: 90%;
	font-variant: small-caps;
}
.listing-btns .inputsubmit {
  margin: 0px 0px;
  padding: 0;
  width: auto;
  font-size: 85%;
  font-variant: normal;
}
.rslt{
	background-color: #FFEDB7;
}
.rsltx{
	background-color: #CE9A00;
	color: #FFFFCE;
}
/* Center an image and text */
div.photo{
	float: left;
	border: 0;
	margin: 2px;
	text-align: center;
 	padding: 1px 5px 0px 0px;
 	width: 75px;
	height: 75px;
}
div.photo img{
display: block;
}
div.photo p{
 font-size: 69%;
 color: #330099;
 font-variant: small-caps;
}

/*Footer*/
#ftr {
 width:100%;
 height:10px;
 border: solid #000000; 
 border-width:1px 0;
 background:#eeeeee;
 color: #333333;
 margin:0;
 clear: both;
 z-index: 1;
 } 
 
#ftr .right { 
	float: right; 
}

#ftr ul {
	margin: 0em 5px 0em 5px;
	padding: 0;
	height: 10px;
}

#ftr li {
  	display: inline;
	list-style: none;
	margin: 0; 
	padding: 0;
}

#ftr a {
	float: left;
	padding: 1px 6px 1px 6px;
	font-size: 10px;
	font-weight: lighter;
	text-decoration: none;
	color: #282488;
	border-right: 1px #000000 solid;
}

#ftr a:hover {
color: #9094c8;
text-decoration: none;
}
/* IDX Listing Features */
fieldset{
 border-bottom: 0;
 border-left: 0px;
 border-right: 0px;
}
.heading {
background-color: #FAFAD2;
border-top: solid 1px;
border-bottom: solid 1px;
margin: 5px 0;
height: 1em;
padding: 1px 3px;
}
.heading h3{
	font-size: .85em;
	/*display: inline;*/
	float: left;
	width: 35%;
}

form br {
    clear: left;
}
labelx {
overflow: hidden;
font-size: .60em;
}
input.button {
color:#050;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size: .85em;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');}

input.checkbox {
    width: 14px;
    height: 14px;
    float: left;
    clear: none;
    margin: 0px;
    margin-right: 5px;
}
labelx.checkbox {
    width: 150px;
    text-align: left;
    float: left;
    clear: none;
    margin: 0px;
}
.options{
	width: 55%;
	display: block;
	float: right;
	text-align: right;
	 white-space: nowrap;
}
label.option-item {
    width: auto;
    text-align: left;
    margin: 0px;
	
}
input.option-item {
    width: 14px;
    height: 14px;
    margin: 0px;
    margin-right: 5px;
	 margin-left: 5px;
}

ul.zoomlinks{
	list-style: disc; margin-left: 1em; 
	padding: .50em 0 .20em 0;
	text-align: left;
	font-size: .65em;
}
ul.zoomlinks li{
	margin: 0;
	line-height: 1.20em;
}
ul.paging {
	list-style: none; margin: 0; padding: 0 0 .20em 0;
	text-align: left;
	font-size: .75em;
	margin-top: 4px;
	
}	
html>body .paging ul li{padding-left: 2.65em;} /*IE6 Hack*/

ul.paging li{
	padding: 0.10em 0; line-height: 1.10em;
	margin-right: 0.20em;
	text-align: center;
	display: inline;
}
ul.paging a{
	padding: 0 0.25em;
	border: 1px solid;
	width: 70%;
	background: #FFD171;
	 text-align: center;
}


ul.paging a:visited{
background: #FFE3A5;
	color: #CC6600;
	border: 1px solid #AC822B;
}
ul.paging  a:hover{
	background: #3D825B;
	color: #fff;
}
ul.paging .current{
	padding: 0 0.25em;
	width: 70%;
	background: #008621;
	color: #fff;
	border: 1px solid #AC822B;
}
.listing-details{
/*	border: solid 1px;*/
margin-right: 8px;
}
div#listing-points{
margin: 0 3px 10px 280px;
 padding-bottom: 8px;
 padding-left: 8px;
  background-color: White;
}
.listing-features{
	width: 45%;
	margin-left: 8px;
}
.ld-left{
	float: left;
}
.ld-right{
	float: right;
}
#pts p,#phto p,#feat1 p,#feat2 p {
background: #FFE3A5;
color: #3300CC;
padding: .60em;
padding-top: 5px;
margin: 0;
}
#phto p{
	font-size: .60em;
	  text-align: center;
}
#pts h5,#phto h5,#feat1 h5,#feat2 h5{
	margin:0;
	padding: 0 0 3px;
	background: transparent;
	color: #CC9966;
	text-align: center;
	font-size: 100%;
}
#listing-photos{
float: left;
width: 277px;
}
.listing-top{
	height: 248px;
}
html>body .listing-top{min-height: 230px;} /*IE6 Hack*/
#listing-remarks{
	margin-top: 13px;
	margin-left: 8px;
	 padding-left: 7px;
}
#listing-remarks p{
 border-top: 1px solid #CEA652;
 margin: 0 0px 5px 5px;
 padding-left: 5px;
 line-height: 1.20em;
 font-size: .65em;
}
#listing-remarks h2{
 color: #31694A;
  font-size: .90em;
  background-color: #FFD680;
  margin: 0;
}
.specs-list
{
background-color: #FFE3A5;
min-height: 200px;
font-size: .80em;
}
.specs-list p.row
{
    MARGIN: 0px 0px 4px;
	 margin-bottom: 4px;
    WIDTH: 89.9%;
	 background-color: #FFE3A5;
}
.specs-list p.row span.leftcol
{
    FONT-WEIGHT: bold;
    FLOAT: left;
	 width: 40%;
}
.specs-list p.row span.rightcol
{
    FLOAT: right;
    WIDTH: 50%
}
.spacer
{
    CLEAR: both;
    DISPLAY: block;
    FONT: 1px/1 sans-serif;
    HEIGHT: 1px
}