
* {font-family: Verdana, 'Lucida Sans', 'Lucida Grande', Sans-Serif; font-size:13px; }
a img { border:none; }
a, h1 { color:#FFF; }

h1 { font-family:'Times New Roman', Times, Georgia, Serif; font-size:18px; margin-top:0px; }
td { vertical-align:top; }

body { text-align:center; background:#111;  }
#page { position:relative; background:#FFF; padding:0;  top:20px; margin:0 auto; width:710px;  }


#logo {position:absolute; top:-20px; left:16px; width:177px; height:151px;  z-index:3; }
#fixedTop { padding:0; width:710px; text-align:left; height:475px;  }
#logoBox { position:absolute; top:5px; width:200px; height:90px; left:5px;background-color:#111; }
#photoRunner { position:absolute; top:5px; left:210px; width:495px; height:90px; background-color:#FFF; }
#photoBox { position:absolute; top:100px; left:210px; width: 495px; height:372px; background-color:#19365C; z-index:2;}
#photoBox img { border:1px solid #AAA; }
#photoRunner h1 { font-size:33px; font-weight:normal; margin-top:28px; margin-left:25px; text-transform:uppercase; }



#wrapper { position:relative;  margin:0; padding:0; top:473px; width:710px; margin:0; text-align:left; }
#activeTable {  width:710px; margin:0; padding:0; }
#activeTable tr td div { padding:20px; }








#linksBox { position:absolute; width:160px; top:100px; left:5px; height:318px; font-size:13px; line-height:22px; background-color:#487BB5; padding:35px 20px 20px 20px; color:#FFF; }
#linksBox ul { padding:0; margin:0; }
#linksBox li { list-style:none; padding:0px; font-size:13px; line-height:22px; }
#linksBox ul li ul { padding-left:15px; }
#linksBox a { text-decoration:none;  font-size:13px; line-height:22px;  }
#linksBox a:hover { text-decoration:underline; }



#mainText { background-color:#81B2CD; width:495px; }
#mainText p { font-style:italic; font-family:Times, Serif; font-size:14px;}
#searchBox { background-color:#385285; width:198px; color:#FFF; }
#searchBox a { text-decoration:none; }


#footer {  background-color:#313854; padding:3px;  font-size:10px; color:#FFF; text-align:center; }
#footer a { font-size:10px; }
#firefly {   margin:0 auto;  padding:35px 0 15px 0; width:710px; text-align:center; font-size:9px; color:#777; z-index:10; }
#firefly a { font-size:9px; color:#777; text-decoration:none;  }
#firefly a:hover { color:#FFF; }






table#brokers { width:495px; height:372px;  padding:0; margin:0; background-color:#333;  }
table#brokers td {color:#FFF; width:95px;  text-align:center;  font-size:12px; padding:0; margin:0; border:1px solid #FFF; }
table#brokers img { border:none; padding:0; margin:0; height:143px; margin-bottom:-5px; }
table#brokerDetails { height:330px; }

table#brokerDetails th { text-align:left; vertical-align:top; height: 20px; font-size:17px; font-style:italic; font-family:Times, Serif; }
table#brokerDetails td { vertical-align:bottom; font-style:italic; font-family:Times, Serif; }

td.brokerImage { height:143px; border-right:5px solid #FFF; }
table#brokerClose { height:368px; }

table#brokerClose td.brokerImage img { border:none; }
td.brokerInfo { color:#FFF; padding:20px; }
td.brokerInfo p { font-style:italic; }



td.brokerName { height:40px; vertical-align:middle; background-color:#000; }


.mls {  color:#224447; }
.addendum { font-size: 11px; }


.rightImage { float:right; padding:3px 0px 3px 7px; }
