body { font-family:Tahoma, Arial, Helvetica, sans-serif; margin-top:0; padding-top:0; margin:0px; padding:0px; background:#191919; }

img {border:0px;}

h3 { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#b6b6b6; font-size:18px; font-weight:normal; }
td { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#B6B6B6; }

th { font-family:Tahoma, Arial, Helvetica, sans-serif; }

a:hover { color:#fff; }

td.topback { vertical-align:middle; background-image:url(images/topback.jpg); }
td.subtopback { vertical-align:middle; background-image:url(images/subtopback.jpg); }
td.navback { vertical-align:middle; background-image:url(images/navback.jpg); }
td.bottomback { vertical-align:top; background: #191919 url(images/bottomback.jpg) repeat-x; }

td.top1c { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}

td.subh { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#2a2a2a;}

td.mnav { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#ffe9a5; vertical-align:middle;}
td.mnav a { padding-left:11px; padding-right:11px; text-decoration:none; color:#ffe9a5;}
td.mnav a:visited{ text-decoration:none; color:#ffe9a5;}
td.mnav a:hover { text-decoration:none; color:#fff;}

td.bottomnav { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#616161;}
td.bottomnav a {color:#616161; text-decoration:none; }
td.bottomnav a:visited { text-decoration:none; }
td.bottomnav a:hover { text-decoration:none; }

td.divcontent { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#e2d19b;}
td.divcontent a { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#e2d19b;}
td.divcontent a:visited { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#e2d19b;}
td.divcontent a:hover { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; color:#e2d19b;}


td.content { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#b6b6b6; position:relative;}
td.content a { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#b6b6b6;}
td.content a:visited{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#b6b6b6;}
td.content a:hover { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#b6b6b6;}

td.content h3 a, td.content h3 a:visited { color:#FDECA6; font-size:18px; font-weight:normal; text-decoration:underline; }
td.content h3 a:hover { color:#FFF; font-size:18px; font-weight:normal; text-decoration:underline; }
td.content h4 a{ font-size:18px; color:#b6b6b6; font-weight:normal; text-decoration:none; }
td.content h4 a:visited { font-size:18px; color:#b6b6b6; font-weight:normal; text-decoration:none; }
td.content h4 a:hover { font-size:18px; color:#b6b6b6; font-weight:normal; text-decoration:none; }

td.linfo { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#b6b6b6;}
td.linfo a { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#b6b6b6; text-decoration:none; }
td.linfo a:visited{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#b6b6b6; text-decoration:none; }
td.linfo a:hover { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#b6b6b6; text-decoration:underline; }


/* Declaring Custom CSS Edits - DI */

.ouragents {float: right; width: 268px; padding: 12px 0 12px 12px; padding-bottom: 12px; }
.contactsm  { width:140px; height:220px; float:left; padding:0 10px; }
.contactsm  img { border:2px solid #FFC428; }

.agent { width: 160px; height:auto; float:left; text-align:center; margin:0 0 15px 0; padding:3px;}

.clear { clear:both; }

.cPage { width:auto; height:auto; margin:10px auto 10px auto; }
.cPage p { margin:0 auto; }
.cPage a:link { color:#b6b6b6; padding:8px 10px; margin:0 auto; }
.cPage a:visited { padding:8px 10px; color:#b6b6b6; }
.cPage p a:hover { color:#000000; padding:8px 10px; background:#FFD356; text-decoration:none; }

/* Testimonial Styling */
.testimony { margin:0 0 25px 0; }
.testimony hr { margin:0; }
.testimony .name{ font-weight:bold; font-size:13px; margin-bottom:3px; }
.testimony img{ float:left; margin:0 10px 0 0; border: 1px solid #FFE68C; }
.test_text { width:340px; padding-left:160px; }
.test_text img{ float:left; margin:0 10px 0 0; border:none; }

/* MLS Styling */
.mlsdiv { width:500px; height: 160px; float:left; margin:10px 0 15px 0; }
.mlsdiv img a{ border:none; float:right; }
.mlsdiv img { margin: 0 10px 0 0; }

.mlsdiv h3 { margin:0 0 8px 0; }

/* County Map */
.countyMap { width:260px; height:auto; margin:0 auto; }
.countyMap img { border:1px solid #b6b6b6; margin: 10px auto; }
.countyMap p a { color:#b6b6b6; text-decoration:none; }
.countyMap p a:visited{ color:#b6b6b6; text-decoration:none; }
.countyMap p a:hover{ color:#fff; }

.clear { clear:both; }

.agent_city { width:250px; height:auto; float:left; text-align:center; margin:0 15px; }
.agent_city h3 a, .agent_city h3 a:hover, .agent_city h3 a:visited { text-decoration:none; font-size:16px; background:transparent; }
.socialnet { width:auto; height:auto; text-align:center; margin-top:10px; }
.socialnet a { margin:0 20px; }


.contact_agent { float:right; background:#272727; margin:10px; }
.contact_info { margin:0 15px; }
.agent_images { padding:15px; float:left; }

#featured { background:#181818; width:3em; }
#featured li { padding:1px 0 1px 0; margin: 0; background:#181818; width:3em; }

#nav, #nav ul { padding:0; margin: 0; list-style: none; }
#nav a, #nav a:visited { display: block; width: auto; color:#ffe9a5; }
#nav a:hover { display: block; width: auto; color:#fff; }
#nav li { float: left; width: auto; position:relative; }
#nav li ul { position: absolute; width: 130px; left: -999em; padding:3px 0 3px 0; background:#191919; }
#nav li:hover ul { left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nform1, #nform2, #nform3 { padding:1px 0 1px 0; margin: 0; background:#181818; width:7em; }

#reloc_packet { padding-top:15px; }
#reloc_packet dt { padding-bottom:15px; }
#reloc_packet dd a { font-size:16px; }

.wcompanies { width:100px; height:41px; float:left; position:absolute; left:0; margin-top:38px;}

.profileImgs { width:150px; height:230px; margin:5px; float:left; text-align:center; }
.profileImgs img { width:150px; height:196px; margin:0 auto; border: 1px solid #FFE68C; }

.topAgents { float:left; margin: 0 0 15px 0; padding:0; overflow: hidden; width: 500px; height: 170px; border-bottom: 3px bottom #484848; position:relative; }

#topMarquee img { float:left; margin:10px 5px; }
