*
{
    BORDER-RIGHT: 0px;
    PADDING-RIGHT: 0px;
    BORDER-TOP: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: 0px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: 0px
}
BODY
{
    BACKGROUND-COLOR: #EDEDED;
    MARGIN: 0px 0px;
    FONT: 12px verdana,Trebuchet MS,arial,sans-serif;
    TEXT-ALIGN: left;
}


A
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: gray;
    TEXT-DECORATION: none
}
A:visited
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: green;
    TEXT-DECORATION: none
}
A:hover
{
    BACKGROUND: red transparent scroll repeat 0% 0%;
    COLOR: red;
    TEXT-DECORATION: underline;    
}
H1
{
    FONT-WEIGHT: bold;
    COLOR: black;
    FONT-FAMILY: verdana, arial, Sans-serif;
   
    FONT-SIZE:14pt;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 10px
}
H2
{
     FONT-WEIGHT: bold;
    COLOR: black;
    FONT-FAMILY: verdana, arial, Sans-serif;

    FONT-SIZE:11pt;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 10px


}
H3
{
    FONT-WEIGHT: bold;
    FONT-FAMILY:  verdana, arial, Sans-serif;
    FONT-SIZE: 130%
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 10px
}
H4
{
	FONT-WEIGHT: bold;
    FONT-FAMILY: verdana, arial, Sans-serif;  
    FONT-SIZE:11pt;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 10px
	color:#666666;
}


P
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px;
    PADDING-TOP: 10px
}
UL
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 20px;
    PADDING-TOP: 0px
}
OL
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 20px;
    PADDING-TOP: 0px
}
IMG
{
   BORDER:0;
   BACKGROUND:	transparent;
    
}
IMG.float-right
{
    MARGIN: 5px 0px 10px 10px
}
IMG.float-left
{
    MARGIN: 5px 10px 10px 0px
}
TABLE
{
    MARGIN: 0px;
    BORDER-COLLAPSE: collapse
}
TH STRONG
{
    COLOR: #fff
}
TH
{
    PADDING-RIGHT: 12px;
    PADDING-LEFT: 12px;
    BACKGROUND: url(navblue.jpg) #93bc0c repeat-x;
    BORDER-LEFT: #b6d59a 1px solid;
    COLOR: #fff;
    BORDER-BOTTOM: #fff 2px solid;
    HEIGHT: 29px;
    TEXT-ALIGN: left
}
TR
{
    HEIGHT: 30px
}
TD
{
    PADDING-RIGHT: 11px;
    PADDING-LEFT: 11px;
    BORDER-LEFT: #e8e8e8 1px solid;
    BORDER-BOTTOM: #dfdfdf 1px solid
}
TD.first
{
    BORDER-LEFT: 0px
}
TH.first
{
    BORDER-LEFT: 0px
}
TR.row-a
{
    BACKGROUND: #f8f8f8
}
TR.row-b
{
    BACKGROUND: #efefef
}

LABEL
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    MARGIN: 5px 0px
}
INPUT
{
	border:solid 1px #CFCFCF;
 /*   BORDER-RIGHT: #eee 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #eee 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    FONT: 1em Verdana, sans-serif;
    BORDER-LEFT: #eee 1px solid;
    COLOR: #777;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #eee 1px solid*/
}
SELECT
{
	border:solid 1px #CFCFCF;
	FONT: Verdana, sans-serif ;
    COLOR: #777;
}
TEXTAREA
{
    BORDER-RIGHT: #eee 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #eee 1px solid;
    DISPLAY: block;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    FONT: 1em Verdana, sans-serif;
    BORDER-LEFT: #eee 1px solid;
    WIDTH: 370px;
    COLOR: #777;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #eee 1px solid;
    HEIGHT: 100px
}
INPUT.button
{
    PADDING-RIGHT: 3px;
    BORDER-TOP: medium 1px black;
    BORDER-BOTTOM: medium none;
    BORDER-LEFT: medium none;
    BORDER-RIGHT: medium none;

    PADDING-LEFT: 3px;
    BACKGROUND: url(navBlue.jpg) #8eb50c repeat-x 0px 0px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    FONT: bold 22px Arial, Sans-serif;
    COLOR: #fff;
    PADDING-TOP: 2px;
    HEIGHT: 24px

}
input.invalid
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    FONT: 1em Verdana, sans-serif;
    COLOR: BLACK;
    PADDING-TOP: 2px;
    BORDER: #FB7A8C 1px solid;
    BACKGROUND-COLOR:#FBE2E6;
    
}
.searchform
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 15px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    WIDTH: 190px;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: transparent
}
.searchform P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
.searchform INPUT.textbox
{
    
    WIDTH: 120px;
    COLOR: white;
    HEIGHT: 13px
}
.searchform INPUT.button
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    WIDTH: 60px;
    PADDING-TOP: 2px;
    HEIGHT: 24px

}


#bottomgradient
{
	
	/*WIDTH: 800px; */

	border:none 1px red;
	padding-top:20px;
	padding-left:0px;

}



#h1artwrap
{
    WIDTH:820px;
    HEIGHT:270px;
	border-top:solid 3px yellow;
	border-bottom:solid 3px yellow;
	background-image:url(../images/image.jpg);   

}
#h1art
{
    WIDTH:820px;
    HEIGHT:250px;
    background-image:url(../images/image.gif);    

}

#h1searchform
{
	padding:0px;
	margin:0px;
	border-style:none;
	border-width:0px;
}
#h1search
{
   
   width:820px;
   height:30px; 
   border:solid 0px black;
   background-color:black;
   padding-top:6px;
   
}


#h1searchtext
{
background-image:url(../images/searchbar.png);
   background-repeat:no-repeat;
   font-size:15px;
   margin-left:80px;
   height:23px;
   width:600px;
   border:solid 0px green;
   float:left;
   display:inline;

  
}
#searchinput {
   height:21px;
   color:#6F6F6F;
   width:555px;
   font-size:18px;
   border:solid 0px red;
   margin-left:15px;
   display:inline;
   
   

}

#h1searchbtn
{

    font-size:1.2em;
    font-weight:bold;
    COLOR: white;
    TEXT-DECORATION: none;
    
    display:inline;
    
    
}
.h1searchbtn
{
    font-size:14px;    
    COLOR: white;
    TEXT-DECORATION: none
}
#h1searchbtn A:visited
{
    COLOR: white;
    TEXT-DECORATION: none
    
}

#h1searchbtn A:hover
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: #FFCC33;
    TEXT-DECORATION: none;
}

#rightpanel
{
float:right;
width:350px;
padding-top:23px;
}

#content
{
	border-style:none;
	border-width:1px;
	position:relative;
	/*background:white;*/
	height:100%;
}

#h1welcome
{
	width:500px;
	border-style:none;
	border-width:0px;
	float:left;
	padding-top:10px;
	

}
#h1map
{
		padding-top:15px;
	border-style:solid;
	border-width:0px;
	width:315px;
	height:300px;
	left:550px;
	top:2px;
	float:right;	
}

#h1feature
{
	border-style:solid;
	border-width:0px;
	width:315px;
	height:250px;
	left:550px;
	top:240px;
	float:right;
	
}

#h1sign
{
	height:100%;
	float:left;
	padding-right:30px;
}


#h1sell
{
	border-style:solid;
	border-width:0px;
	float:right;
	margin-right:5px;
	position:relative;
	height:400px;
	

}
#h1footer
{
	
	width:100%;
	background-color:black;

	color:white;
	font-size:8pt;
}
#h1yellow
{

	width:100%;
	background-color:yellow;
	float:none;
	height:3px;
}


#b4art
{
	border-style:solid;
	border-width:0px;
	width:100%;
	float:none;
	height:90px;
	
}
#b4contact
{
height:300px;	
}
#s1art
{
	border-style:solid;
	border-width:0px;
	width:100%;
	float:none;
	height:90px;
	
}
#s1art2
{
	border-style:solid;
	border-width:0px;
	width:100%;
	float:none;
	height:90px;
}
#b1art
{
	border-style:solid;
	border-width:0px;
	width:100%;
	float:none;
	height:90px;
	
}
#b1search
{
height:450px;	
}
#s1buttons
{
	border-style:solid;
	border-width:0px;
	width:100%;
	float:none;
	height:100px;
	
}
#s1value
{
	border-style:solid;
	border-width:0px;
	width:100%;
	float:none;
	height:420px;
	
}
#s1how
{
border-width:1px;
	width:195px;
	float:left;
	height:150px;
	border-style:none;
	border-width:1px;	
	
	margin-right:10px;	
	margin-left:150px;
	
	margin-bottom:10px;
	padding:25px;
	
  background-image:url('../images/greypanel2.gif') ;
	
}


#s1why
{
  background-image:url('../images/greypanel2.gif') ;		
	width:195px;
	float:left;
	height:150px;		
	
	margin-right:10px;	
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;	
	padding:25px;
}
#s1tips
{
  background-image:url('../images/greypanel2.gif') ;		
	width:195px;
	float:left;
	height:150px;		
	
	margin-right:10px;	
	margin-left:10px;
	
	margin-bottom:10px;	
	padding:25px;
}
#top-left
{
    Z-INDEX: 3;
    BACKGROUND: url(../images/top-left.jpg) #ccc repeat-y center top;
    LEFT: -10px;
    WIDTH: 6px;
    POSITION: absolute;
    TOP: -10px;
    HEIGHT: 19px

}

div#container {

	width:840px;
	margin:0 auto;
	position:relative;


}

#leftsearch
{
position:relative;
float:left;
z-index:2;
left:70px;
top:-24px;
border:none 0px;
width:24;
height:24;
}

#rightsearch{
position:relative;
float:right;
z-index:2;
left:-110px;
top:-24px;
border:none 0px red;
width:24;
height:24;
}

#h1nav
{
background-image:url(../images/b-topbar3.png);
height:25px;
/*background-color:black;*/
TEXT-ALIGN:right;
padding-bottom:0px;        
vertical-align:bottom;
margin-top:-50;
border-width:0px;
padding-right:22px;
padding-top:15px;
   
}
#h1nav A
{
    TEXT-ALIGN:right;
    FONT:Arial, Sans-serif;   
    COLOR: white;
    FONT-SIZE: 14px;
    TEXT-DECORATION: none
}

#h1nav A:visited
{
    BACKGROUND: none transparent scroll repeat 0% 0%;
    COLOR: white;
    TEXT-DECORATION: none
}

#h1nav A:hover
{
    BACKGROUND: yellow transparent scroll repeat 0% 0%;
    COLOR: #FFCC33;
    TEXT-DECORATION: none
}

div#contentmid {

	width:820px;
	padding:0px 10px;
	background-image:url(../images/b-mid3.png);
	background-repeat:repeat-y;



}
div#contentwrap {

	BACKGROUND-IMAGE: url('../images/bottom_gradient.jpg'); 
	background-attachment:fixed;
	background-position:bottom center;
	background-color:white;
	background-repeat:repeat-x;
}
#wrap
{

    WIDTH: 820px;
    position:relative;
    TEXT-ALIGN: left;
   background-color:white;


}

div#containerfoot {

	background-image:url(../images/b-bottombar3.png);
	height:28px;


}

#nav
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FILTER: alpha (opacity=70);
    LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 10px;
    WIDTH: 820px;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 30px;
    BACKGROUND-COLOR: white;
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7
}

#dim
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FILTER: alpha (opacity=20);
    LEFT: 0px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    WIDTH: 820px;
    PADDING-TOP: 0px;
    POSITION: absolute;
    TOP: 0px;
    BACKGROUND-COLOR: white;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    visible:false;
}


#focus {
	clear:both;
	position:absolute;
	left:10px;
	top:30px;
	width:800px;
	height:300px;
	background-color: transparent;
	z-index:2;
}

.listing_d_head {

border: none 1px red;
}
.searchhit {
padding-top:10px;
}
.hitsep {
   text-align:right;
   border-bottom:dashed 1px #cfcfcf;
   padding-bottom:0px;
}
.testimonial {
border-bottom:dashed 1px #CFCFCF;
}
/* start - table */

table {
	border-collapse: collapse;
	margin: 0px;
	border-color:white;
}
tr {
 
 vertical-align:top;
}
td {
	padding-left: 4px;
	padding-right: 4px;
	border-left: 0px solid #E8E8E8;
	border-bottom: 0px solid #DFDFDF;

}

.tthin {height:10px;}
.bl {background: url(../img/blw.gif) no-repeat;width:10px;} 
.ml {background: white; width:10px;}

.tl {background: url(../img/tlw.gif) no-repeat;width:10px;} 

.br {background: url(../img/brw.gif) no-repeat;width:10px;} 
.tr {background: url(../img/trw.gif) 100% 0 no-repeat; width:10px;}
.tm {background: white;height:10px;}
.mr {background: white; width:10px;}
.bm {background: white;height:10px;}
.mr {background: white;width:10px;}
.mc {background:white;width:100%;height:100px;valign:top;}
.clear {font-size: 1px; height: 1px}
.panelbody {
  font-size:10px;
  background-color:white;
  font-color:black;
}


.detail_section{
   border-bottom:solid 2px black;
   font-size:large;
   font-weight:bold;

}
.detail_body td{
padding-top:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
font-size:10.5px;


}
.picture {
border:solid 1px #CFCFCF;

}
.pictitle{
	background-color:#efefef;
	border:solid 1px #cfcfcf;
	width:95%;
	padding:10px;
}
.picdesc{
	width:95%;
}
.picrow{

width:100%;
}
.listing {
 border:none 2px blue;
width:100%;
}

.searchhit{
border-bottom:dashed 1px gray;
}


.listing_d td {
white-space:nowrap;

}
.detail_caption{
background-color:#EFEFEF;
padding:10px;

width:300px;
}
.img_main {
border:solid 1px #CFCFCF;
width:270px;

}
.propfeatures{
white-space:normal;
margin-left:10px;
}
.propfeatures tr {
valign:top;

}
.propfeatures td {
text-align:left;
}



/* BUTTONS */


clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
    
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */    
    
} 


/* end of buttons */



