.ppictures{
position:relative;
width:300px;
left:5px;
font-family: Trebuchet, Helvetica, Lucida Sans; color: #666666; font-size: 6pt; text-decoration:none;}

.ppictures img{
border-style:solid;
border-color:#fff;
border-width:1px;
}


p{
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}#rating {
  margin-left:10px;
  margin-top:10px;
  margin-bottom:10px;
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
   background: url(/images/star-all.gif) left -1000px repeat-x;
}
.star-rating {
   position:relative;
   margin:0;
   padding:0;
   width:125px;
   height:25px;
   overflow:hidden;
   list-style:none;
   background-position: left top;
}
.star-rating li {
   display:inline;
}
.star-rating a,
.star-rating .current-rating {
   position:absolute;
   top:0;
   left:0;
   height:25px;
   text-indent:-1000em;
   line-height:25px;
   outline:none;
   border:none;
}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
   background-position: left bottom;
}
.star-rating a.one-star {
   width:20%;
   z-index:6;
}
.star-rating a.two-stars {
   width:40%;
   z-index:5;
}
.star-rating a.three-stars {
   width:60%;
   z-index:4;
}
.star-rating a.four-stars {
   width:80%;
   z-index:3;
}
.star-rating a.five-stars{
   width:100%;
   z-index:2;
}
.star-rating .current-rating {
   z-index:1;
   background-position:left center;
}
 .logo{
 width:240px;
   height: 83px;
   overflow:hidden;
   cursor:hand;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   background: url(/images/logo.png) no-repeat; 
 
   position:absolute;
   left:0px;

}
.topsearch{
 width:410px;
   height: 80px;
   overflow:hidden;
   
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   background: url(/images/topsearch.png); 
    behavior: url(../iepngfix/iepngfix.htc);  
   position:absolute;
   left:440px;
font-family: tahoma,arial; color: #fff2ff; font-size: 9pt; text-decoration: none;
}
.topsearch table{font-family: tahoma,arial; color: #fff2ff; font-size: 9pt; text-decoration: none;}

.topsearch input
{  
border:0; font-family:tahoma,verdana; font-weight:bold; color:#333333;  height:22px; background:none}
input.submit
{   
border:0; font-family:tahoma,verdana; font-weight:bold; color:#ffffff;  background:none}
.tabs{
position:relative;
height:30px;
width:360px;
overflow:hidden;
}
.bykey{
position:absolute;
left:10px;
width:110px;
height:30px;
overflow:hidden;
}
.byzip{
position:absolute;
left:100px;
width:110px;
height:30px;
overflow:hidden;
}

.cuisines{width:350px; height:17px; overflow:hidden;}
.homepage{width:350px; height:20px; overflow:hidden;}
.bt_pages {
	font-family: verdana, arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #330033;
	text-decoration:none;
	font-size: 10px;
	vertical-align: middle;
	color:	#ffffff;
}
bt_pages_ghost{
	color:	#aaaaaa;
	text-decoration:none;
}
A.bt_pages{
	color:	#ffffff;
	width: 24px;
	height: 20px;
	display: block;
	text-align: center;
}
A.bt_pages:visited{
	color: #ffffff;
}
A.bt_pages:hover{
	color:#333333;
	background: #e4e4e4;
}

img
{ border:0;}
.links{font-family:  tahoma,arial;  color: #330033; font-size: 10pt; cursor:pointer; text-transform: uppercase; font-weight:bold; text-decoration:none; }
.endlinks{font-family:  tahoma,arial;  color: #333333; font-size: 9pt; cursor:pointer; text-transform: uppercase; font-weight:bold; text-decoration:none; }
.gray{font-family: tahoma,arial; color: #333333; text-align: left; font-size: 9pt; text-decoration: none;}
.graybold{font-family: tahoma,arial; color: #333333; font-size: 9pt; text-decoration: none; font-weight:bold;}
.brown{font-family: tahoma,arial; color: #330033; font-size: 9pt; text-decoration: none; font-weight: bold;}
.multiple_options_caption{font-family: tahoma,arial; color: #330033; font-size: 9pt; text-decoration: none; font-weight: bold; width:330px; clear: both ;position:relative; left:10px;} 
.ftitle{text-transform: uppercase;position:relative; width:120px; height:35px; overflow:hidden; font-family: tahoma,arial; color: #e4e4e4; font-size: 10pt; text-decoration: none; font-weight: bold;}
.ltitle{font-family: tahoma,arial; color: #330033; font-size: 9pt; text-decoration: none; font-weight: bold;}
.orange{font-family: tahoma,arial; color: #ffcc00; font-size: 10pt; font-weight: bold; }
.text{font-family: Trebuchet, Helvetica, Lucida Sans; color: #666666; font-size: 8pt; text-decoration:none; }
.text2{font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 8pt; line-height:16px; background-color:#e7e7e7; }

.white a {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 8pt; cursor:pointer;  }
.white a:hover { color: #ffcc00;}
.white{font-family: Verdana, Arial, Helvetica, sans-serif; color: #330033; font-size: 8pt; cursor:pointer;  }
.darkred{font-family: Verdana, Arial, Helvetica, sans-serif; color: #330033; font-size: 8pt; font-weight: bold; text-decoration:none; cursor:pointer;  }

.red{font-family: tahoma,arial; color: #333333; font-size: 10pt; font-weight: bold; }
.newstext{font-family: tahoma,arial; color: #333333; font-size: 10pt; height:70px; overflow:hidden;}
td{font : 8pt  Verdana, Helvetica, sans-serif;	color: #333333;}
html {
width: 100%;
height: 100%;
}


.realtors {
width:640px; 
 
     font-family: Trebuchet MS; color: #333333; font-size: 8pt; 
     text-decoration:none; 
padding:6px 0px 0px 0px;
margin:0px 0px 0px 0px;
background:none;
}
 .realtors ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
 
    }
    .realtors li {
      margin: 3px 3px 10px 3px;
      padding: 3px 3px 10px 3px;
      float: left;
      width:200px;  height:110px; overflow:hidden;
      padding-right: 0em;
      text-align: left;       
  font-family: Trebuchet MS; color: #333333; font-size: 8pt; 
    }


.fimg{
border: 1px solid #ffffff; 
}
.vlisting{
width:220px;
height:590px;
overflow:hidden;
}

.vlisting ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
}
.vlisting li{ margin: 3px 3px 10px 3px;
      padding: 3px 3px 10px 3px;
       
      width:210px; height:60px; overflow:hidden;
      padding-right: 0em;
      text-align: left;       
  font-family: Trebuchet MS; color: #fff; font-size: 8pt; 
    }

.vlisting li a{
font-family: Trebuchet MS; color: #330033; font-size: 8pt; 
}
.sitemap {
width:640px; 
position:relative;
     
padding:6px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
 .sitemap ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
 
    }
    .sitemap li {
      margin: 3px 3px 10px 3px;
      padding: 3px 3px 10px 3px;
      float: left;
      width:200px;   overflow:hidden;
      padding-right: 0em;
      text-align: left;       
  font-family: Trebuchet MS; color: #333333; font-size: 8pt; 
    }
 .sitemap h1 {
       
      text-align: left;       
  font-family: Trebuchet MS; color: #330033; font-size: 10pt; font-weight:bold; 
    }


 a{

 

font-family: Trebuchet, Helvetica, Lucida Sans; color: #330033; font-size: 8pt; text-decoration:none;  }
a:hover { color: #990000;text-decoration:none;}
 
.spacer
{
width:100%;
font-size: 4pt; 
overflow:hidden;
height:7px;
position: relative;
 
}
 .checkbox { background: transparent; border:none;}


.main{
text-align: center;
}


 .container3 {
text-align: left;
width:800px;
height:500px;
margin-left: auto;
margin-right: auto;
padding: 0;
margin: auto;
background-color:#ffffff;
position: relative;
 
}
 .container2 {
text-align: left;
width:800px;
height:1045px;
overflow:visible;
margin-left: auto;
margin-right: auto;
padding: 0px;
margin:0px 0px 0px 0px;
background-color:#ffffff;
position: relative;
 
}


.topheader{
text-align: left;
width:100%;
height:160px;
overflow:visible;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;

background: url(/images/top_bg.jpg);
 font-family: tahoma,arial; color: #333333; font-size: 10pt;  
}
.allprojects{
 
width:900px;
height:100px; 
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/allprojects.jpg);
 
}

 

.picons{
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 0px;
      position:absolute;
     width:180px;
    height:100px;
 
    }


.ctop{
 
width:910px;
height:12px;
overflow:hidden;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/c_top.jpg) no-repeat;
  
}
.cend{
 
width:910px;
height:12px;
overflow:hidden;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/c_end.jpg) no-repeat;
  
}

.ccenter{
 
width:910px;
 
overflow:hidden;
padding: 5px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/c_center.jpg)  repeat;
  
}

.listing{
width:190px;
height:60px;
overflow:hidden;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/listing_bg.png) no-repeat;
 font-family: tahoma,arial; color: #ffffff; font-size: 9pt;  
}

.listing a{
 font-family: tahoma,arial; color: #e4e4e4; font-size: 9pt;  
}

.listingbox-top{
width:660px;
height:25px;
overflow:hidden;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/listingbox_top.png) no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600; font-size: 10pt; font-weight:bold; 
}


.box-top{
width:260px;
height:34px;
overflow:hidden;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/box_top.jpg) no-repeat;
font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600; font-size: 10pt; font-weight:bold; 
}
.box-end{
width:260px;
height:6px;
overflow:hidden;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/box_end.jpg) no-repeat;
 
}

.listingbox-end{
width:660px;
height:11px;
overflow:hidden;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/listingbox-end.png) no-repeat;
 
}

 

table{
font-family: Trebuchet, Helvetica, Lucida Sans;   font-size: 8pt; text-decoration:none;
background:none;
}
.box-center{
width:260px;
 font-family: Trebuchet, Helvetica, Lucida Sans; color: #e4e4e4; font-size: 8pt; text-decoration:none;
 
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/box_center.jpg) repeat;
 
}

.listingbox-center{
width:660px;
 font-family: Trebuchet, Helvetica, Lucida Sans; color: #666666; font-size: 8pt; text-decoration:none;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
 
background: url(/images/listingbox_center.png) repeat;
 
}


.boxspacer{
height:4px;}
.end{
width:900px;
height:42px;
overflow:hidden;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/end_tb.jpg);
 font-family: tahoma,arial; color: #333333; font-size: 9pt;  cursor:pointer; text-transform: uppercase; font-weight:bold; text-decoration:none; 
}


.end2{
width:940px;
height:42px;
line-height:42px;
overflow:hidden;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
background: url(/images/end_tb2.jpg);
 font-family: tahoma,arial; color: #333333; font-size: 9pt;  cursor:pointer; text-transform: uppercase; font-weight:bold; text-decoration:none; 
vertical-align:middle;
}


.listingtable{
position:relative;
width:660px;
height:100%;
font-family: Trebuchet, Helvetica, Lucida Sans; color: #666666; font-size: 8pt; text-decoration:none; 
padding:0;
margin:0;
}


.listing-pictures{
position:relative;
width:305px;
left:5px;
overflow:auto; 
background:none;
height:100%;
}

.listing-desc{
position:relative;
width:290px;
left:370px;
font-family: Trebuchet, Helvetica, Lucida Sans; color: #666666; font-size: 8pt; text-decoration:none;  }
.listing-desc a{
 
 font-family: tahoma,arial; color: #330033; font-size: 10pt; text-decoration:none;
 
}
.listing-desc a:hover{
 
 font-family: tahoma,arial; color: #e4e4e4; font-size: 10pt; text-decoration:none;
 
}
.multiple_options ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    width:330px;
position:relative; left:10px;
    }

.multiple_options li {
      margin: 3px 3px 3px 3px;
      padding: 3px 3px 3px 3px;
      float: left;
     
     background: #dedec0;
      padding-right: 0em;
      text-align: left;       
  font-family: Trebuchet MS; color: #330033; font-size: 8pt; 
    }


.listing-desc2 ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
 
    }
    .listing-desc2 li {
      margin: 3px 3px 3px 3px;
      padding: 3px 3px 3px 3px;
      float: left;
      width:120px;
     background: #dedec0;
      padding-right: 0em;
      text-align: left;       
  font-family: Trebuchet MS; color: #330033; font-size: 8pt; 
    }


.seolinks{
position:relative;
width:940px;
}
.seolinks ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
 
    }
    .seolinks li {
      margin: 1px 1px 1px 1px;
      padding: 3px 3px 3px 3px;
      float: left;
      width:222px;
     background: #d1d0ea;
      padding-right: 0em;
      text-align: left;       
  font-family: Trebuchet MS; color: #ffffff; font-size: 8pt; 
    }

.seolinks li a{
font-family: Trebuchet MS; color: #330033; font-size: 8pt; 
}
.seolinks li a:hover{
font-family: Trebuchet MS; color: #ff9900; font-size: 8pt; 
}
.listingbox-center a{
 
 font-family: tahoma,arial; color: #330033; font-size: 10pt; text-decoration:none;
 
}
.listingbox-center a:hover{
 
 font-family: tahoma,arial; color: #e4e4e4; font-size: 10pt; text-decoration:none;
 
}
.searchlisting{
position:relative;
width:660px;
height:160px;
overflow:hidden;
 font-family: tahoma,arial; color: #333333; font-size: 9pt; text-decoration:none;
background: url(/images/firma-box.png) no-repeat;
}

.searchlisting a{
 
 font-family: tahoma,arial; color: #330033; font-size: 9pt; text-decoration:none;
 
}
.searchlisting a:hover{
 
 font-family: tahoma,arial; color: #990000; font-size: 9pt; text-decoration:none;
 
}

.listing-left{
position:absolute;
height:160px;
overflow:hidden;
width:200px;
left:5px;
}

.listing-right{
position:absolute;
height:160px;
overflow:hidden;
width:460px;
left:200px;
}

.topcontent{
text-align: center;
width:900px;
height:90px;
overflow:visible;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
 font-family: tahoma,arial; color: #333333; font-size: 10pt;  
}

 .middle{
text-align: left;
width:900px;
height:300px;
overflow:hidden;
padding: 0px;
margin:0px 0px 0px 0px;
position: relative;
 font-family: tahoma,arial; color: #333333; font-size: 10pt;  
}


.ccontainer {
text-align: left;
min-height:980px;
width:980px;
height:100%;
top:0%;
margin-left: auto;
margin-right: auto;
padding: 0px;
margin: auto;
background-color:#ffffff;
position: relative;
 
}
.nav {
text-align: left;
width:900px;
height:30px;
margin-left: auto;
margin-right: auto;
padding: 0px;
margin: auto;
position: relative;
 
}
.mid {
text-align: left;
width:980px;
height:26px;
margin-left: auto;
margin-right: auto;
padding: 0px;
margin: auto;
position: relative;
font-family: tahoma,arial; color: #ffffff; font-size: 10pt;  
 
}

.footercontainer {
text-align: left;
width:800px;
height:27px;
margin-left: auto;
margin-right: auto;
padding: 0px;
margin: 0px;
background-color:#ffffff;
position: relative;
 
}


 
 .lcenter {
background: url(/images/links_bg.jpg) ;
margin: 0;
padding: 0;
height:30px;
line-height:30px;
text-align:center;
font-family: tahoma,arial; color: #333333; font-size: 8pt; font-weight: bold;


}
.lleft  {
background: url(/images/links_left_cor.jpg) no-repeat;
width:7px;
height:30px;
padding: 0;
 line-height:30px;

}
.lright {
background: url(/images/links_right_cor.jpg) no-repeat;
padding: 0;
width:6px;
height:30px;
line-height:30px; 
}
 
        body {
             background: url(/images/bg.jpg) repeat;
             margin: 0px 0px 0px 0px;
height:100%;
min-height: 100%;
}

html{
height:100%;
min-height: 100%;
}
input
{
border:1 solid;color:#333333;font-family:tahoma,verdana;font-size:11px; color:#333333;  background: #transparent}
	select
{
border:1 solid;color:#333333;font-family:tahoma,verdana;font-size:11px; color:#333333; background: #ffffff;}
