
body {
   font-family: Tahoma, Verdana, Arial;
   font-size: 11px;
   text-align: center;
   margin: 0px auto;
   background-color: #FFFFFF;
}


#header {
   background-image: url(/images/top_header1.jpg);
   width:900px;
   height:216px;
   z-index:100;
}

#headersub {
   background-image: url(/images/top_header2.jpg);
   width:900px;
   height:216px;
   z-index:100;
}


#midsection {
   background-image: url(/images/mid_section1.jpg);
   background-repeat: no-repeat;
   width:900px;
   height:228px;
   z-index:100;
}

#midsectionsub {
   background-image: url(/images/mid_section_sub.jpg);
   background-repeat: repeat-y;
   background-color: transparent;
   position: relative;
   width:900px;
   z-index:105;
}

#midsectionlistings {
   background-image: url(/images/mid_section_listings.jpg);
   background-repeat: repeat-y;
   background-color: transparent;
   position: relative;
   width:900px;
   z-index:105;
}

#lowersection {
   background-image: url(/images/bot_banner1.jpg);
   background-repeat: no-repeat;
   width:900px;
   height:191px;
   z-index:100;
}

#footer {
   background-image: url(/images/footer1.jpg);
   background-repeat: no-repeat;
   color:#FFFFFF;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 11px ;   
   width:900px;
   height:45px;
   z-index:100;
}

#footer TD{
   color:#FFFFFF;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 10px ;   
   padding-top: 5px;
   z-index:100;
}

#footer A{
   color:#FFFFFF;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 10px ;   
   text-decoration: none;
   z-index:100;
}

#botaddress {
  width:800px;
  z-index:100;
  color:#60a8df;
  font-size:11px;  
  font-family:Tahoma
  text-align: center;
  padding-top: 10px;
}

#botaddress SPAN{
  color:#20384a;
  font-size:11px;  
}

#leftcol {
   color:#FFFFFF;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 11px ;
   width: 365px;
   background-color: transparent;      
   z-index: 100;
}

#leftcol P {
   padding-left: 3px;
   padding-right: 12px;
   font-size: 12px;
   line-height: 150%;
   color: #666666;
}

#leftcol TD{
   color:#FFFFFF;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 12px ;   
   z-index:100;
}

#leftcol A{
   color:#60a8df;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 14px ;   
   text-decoration: none;
   z-index:100;
}

#leftcol A:hover{
   text-decoration: none;
   color:#afacac;
 }
 

#leftcolsub {
   color:#FFFFFF;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 11px ;
   width: 210px;
   background-color: transparent;      
   z-index: 100;
}

#leftcolsub P {
   padding-left: 3px;
   padding-right: 12px;
   font-size: 12px;
   line-height: 150%;
   color: #666666;
}


#leftcolsub TD{
   color:#FFFFFF;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 12px ;   
   z-index:100;
}

#leftcolsub A{
   color:#60a8df;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 14px ;   
   text-decoration: none;
   z-index:100;
}

#leftcolsub A:hover{
   text-decoration: none;
   color:#afacac;
 }

#midcol {
   color:#333333;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 11px ;
   width: 230px;
   background-color: #transparent;
   z-index: 100;
}


#midcol P {
   padding-left: 10px;
   padding-right: 15px;
   font-size: 13px;
   line-height: 150%;
   color: #003259;
}

#midcolsub {
   color:#333333;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 11px ;
   background-color: #transparent;
   z-index: 100;
}

#midcolsub TD{
   color:#333333;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 11px ;
   background-color: #transparent;
   z-index: 100;
}


#midcolsub P {
   padding-left: 10px;   
   font-size: 13px;
   line-height: 150%;
   color: #003259;
}

#midcolsub H1 {
   padding-left: 10px;   
   font-size: 13px;
   color: #524f4f;
}

#midcolsub UL {
   padding-left: 10px;   
   font-size: 13px;
   line-height: 150%;
   color: #003259;
   vertical-align: top;
   display:block;
   list-style-image: url(/images/arrow.gif);
}


#midcollistings {
   color:#333333;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 11px ;
   background-color: transparent;
   z-index: 100;
}


#midcollistings P {
   padding-left: 10px;   
   font-size: 11px;
   line-height: 150%;
   color: #003259;
}

#midcollistings UL {
   padding-left: 5px;   
   font-size: 11px;
   line-height: 150%;
   color: #003259;
   vertical-align: top;
   display:block;
   list-style-image: url(/images/arrow.gif);
}

span.ls_price {
     font-size: 20px;
     font-weight: bold;
     color: 003259;
}

span.ls_address {
     font-size: 14px;
     font-weight: bold;
     color: #003259;
}

span.ls_mls {
     font-size: 12px;
     font-weight: bold;
     color: #cd0d48;
}

#newscol {
   color:#333333;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 8px ;
   width: 240px;
   background-color: #transparent;
   z-index: 100;
}

#newscol SPAN {
  font-size: 14px;
  color:#FFFFFF;
}

#newscol P {
   font-size: 13px;
   line-height: 150%;
   color: #003259;
}

#newscol TD{
   color:#333333;
   font-family:Tahoma, Arial, Verdana; 
   font-size: 8px ;
   background-color: #transparent;
   z-index: 100;
}

#topleftmenu {
   position: relative;
   width:199px;
   height:25px;
   top: 15px;
   left: -284px;
   z-index:105;
   font-size: 11px;
   color: #b3ecff; 
}

#topleftmenu A {
   font-size: 9px;
   color: #b3ecff; 
   text-decoration: none;
}

#topleftmenu A:hover {
   font-size: 9px;
   color: #b3ecff; 
   text-decoration: underline;
}

#footermenu {
   z-index:105;
   font-size: 11px;
   color: #000000; 
   position: relative;
   left: 30px;   
}

#footermenu A {
   font-size: 9px;
   color: #000000; 
   text-decoration: none;
}

#footermenu A:hover {
   font-size: 9px;
   color: #000000; 
   text-decoration: underline;
}

#moreawards {
   z-index:105;
   position: relative;
   left: 5px;   
   top: 117px;
}

#contact{
   font-family: Tahoma, Verdana, Arial;
   font-size: 13px;
   font-weight: bold;
   color: #003259;
}

/********************************************/

#tblListings {
  border-collapse: collapse;
  border-color: #666666;
  border-style: solid;
  border-width: 1px;
  font-size: 11px;
  font-family: Tahoma;
  color: #666666;
  text-decoration: none;
  line-height: 150%;
}

#tblListings H2 {
  font-size: 22px;
  font-family: Arial;
  color: #FFFFFF;
  vertical-align: top;
  text-align: center;
}

#tblListings H4 {
  font-size: 16px;
  font-family: Arial;
  color: #FFFFFF;
  vertical-align: top;
  text-align: center;  
}

#tblListingsPrice {
  border-collapse: collapse;
  border-color: #666666;
  border-style: solid;
  border-width: 1px;
  background-color: #20384a;
  font-size: 11px;
  font-family: Tahoma;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 150%;
}


#tblInfo {
  border-collapse: collapse;
  border-color: #666666;
  border-style: solid;
  border-width: 1px;
  font-size: 15px;
  font-family: Tahoma;
  color: #666666;
  text-decoration: none;
  line-height: 150%;
}

#tblInfo P {
  margin-left: 8px;
  margin-right: 5px;
}

#detailInfo {
	font-size: 11px;
	font-family: Tahoma;
	color: #666666;
	text-decoration: none;
	line-height: 175%;
}


#detailInfo P {
        margin-left: 25px;
	font-size: 11px;
	font-family: Tahoma;
	color: #666666;
	text-decoration: none;
	line-height: 150%;
}

.mapsection {
  width: 535px;
  height: 350px;
  background-color: #20384a;
  padding-top: 4px;
  padding-left: 5px;
}

div.LabeledMarker_markerLabel {
	display: block;
	padding-top: 9px;
}

div.LabeledMarker_markerLabel,
#sidebar ul#sidebar-list li div.label {
	text-align: center;
	color: white;
	width: 32px;
	letter-spacing: 0px;
	font-size: 12px;
	font-family: Arial;
}