body {font-family:Arial, Helvetica, sans-serif; text-align: center; background-color:#D8D8D8; }
img {border:none; }
h1, h2 {color:#990000; }
h1 {margin:0; padding:0; font-size:20px; color: #990000}
h2 {margin:0; padding:0; font-size:18px; }
h3 {margin:0; padding:0; font-size:14px; color: #990000 }
#wrapper {position:relative; margin:0 auto 0; padding:0; width:980px; text-align:left; background-color:#FFFFFF; }
#top-of-header {width:980px; height:22px; margin:0; padding:0; background:#D8D8D8 url(../images/bg_balloon_body_part_top_2.gif) no-repeat 807px 0; }
#header {margin:0; padding:0; width:980px; height:235px; font-family:"Times New Roman", Times, serif; border-bottom:5px solid #1A5076; }

/* #header-line {clear:both; width:980px; height:5px; background-color:#1A5076; }  
#header h1 {font-size:30px; }
#header h2 {padding:0 0 0 231px; color:#1A5076; } */

#headerflash { }
#search-bar {float:right; margin:0; padding:5px 0 5px 0; width: 239px; border-left:1px solid #000; background:#F1F6FA url(../images/nav_border.gif) repeat-x bottom;}
#search-bar-index {float:right; margin:0; padding:8px 0 0 0; width: 240px; background:#F1F6FA url(../images/nav_border.gif) repeat-x bottom;}
#search-bar a {text-decoration:none; font-weight:600; color:#1A5076;}


#content-properties {float:left; height:auto; width:900px; }
#content, #content-realtors {float:left; width:601px; padding:35px 45px 30px 30px; font-size:14px; }
#content p, #content-realtors p {margin-top:5px; padding-top:0; }
#content a, #content-realtors a {text-decoration:none; font-weight:600; color:#1A5076;}
#content-realtors {float:left; width:875px; padding:35px 45px 5px 30px; }
#content-realtors a {font-size:14px }
#content-realtors h3 {font-color:000; font-weight:normal; }
#content a:hover, #content-realtors a:hover {text-decoration:none; border-bottom:1px dotted #1A5076; font-weight:600; color:#1A5076;}
#content a:visited, #content-realtors a:visited {color:#226799; }
#mortgage-box {padding: 20px; background-color:#F1F6FA; }
#joinremax-box {margin:0 20px 0 5px; padding:10px 5px 0 0; float:right; width:245px; border: 1px dotted #1A5076; }
#joinremax-box h3 {padding:25px 0 0 0; }
#joinremax-box a {text-decoration:none; font-weight:600; color:#1A5076;}


/* .sb1-1 {float:left; clear:left; margin:0 5px 0 2px; padding:0; width:85px; height:68px; background:url(../images/world_blue_top.gif) no-repeat; }
.sb1-2 {clear:left; margin:0; width:626px; height:74px; background:url(../images/world_blue_bottom.gif) no-repeat; } */
#tdcanada {background-color:#2D5C3D; }
#serving {float:left; clear:left; margin:0 12px 0 0; padding:20px; width:145px; background-image:url(../images/globe.jpg); border:1px solid #1A5076; }

#inline-list {margin: 2em; width: 80%; padding: 5px; text-align:center; font-family: Verdana, sans-serif; }
#inline-list ul, #inline-list li {display: inline; margin: 0; padding: 0; color: #339; font-weight: bold; }
#inline-list a:hover {color:#2778B3; border-top:1px dotted #2778B3; }

#rightcol {float:left; width:274px; margin-top: 30px; }
#rightcol a {text-decoration:none; font-weight:600; color:#1A5076;}
#rightcol a:hover {text-decoration:none; border-bottom:1px dotted #1A5076; font-weight:600; color:#1A5076;}
#rightcol-b1, #rightcol-b2 {width:274px; padding:10px 10px 10px 10px; background: #F1F6FA url(../images/rside_bg.gif) no-repeat; font-size:14px; }
#rightcol-b1 {margin: 10px 10px 0 0; }
#rightcol-b1 ul {margin:30px 10px 10px 10px; list-style-type:none; }
#rightcol-b1 li {display:block; margin:10px 10px 10px 0; padding: 0 0 0 20px; background:url(../images/bullet_blue.png) left top no-repeat; }
#rightcol-b2 {margin: 20px 10px 0 0; }
#rightcol-b2 ul {margin-left:0; }
#rightcol-b3 {margin: 50px 0 0 50px; width:160px; }
#rightcol-b3 p {font-size:10px; }
#flashcontent {margin-top:15px; width:274px;}

#footer {margin:0; padding:10px 10px 5px 180px; width:790px; clear:both; border-top:1px dashed #1A5076; border-bottom:5px solid #1A5076; }
#footer p {font-size:.63em; margin:3px 0 0 0; padding:0; }
#footer a {font-size:.72em; text-decoration:none; color:#1A5076; }

.image-1 {float:right; margin:5px 0 5px 5px; }
.image-2 {float:left; clear:left; margin:0 5px 5px 0; }
/* .image-3 {float:right; clear:left; margin:-20px 10px 0 0; padding:0; } */
.image-4 {float:right; margin:20px 20px 5px 5px; }
.image-5 {float:right; margin:0 0 5px 5px; }
/* .image-6 {margin: 10px 0 0 15px; } */
.image7 {z-index:20; }
.image-joinremax {float:left; margin:0 0 5px 5px;}
.image-graph {margin:5px 0 20px 0; }
.image-house-button{float:left; clear:left; margin:-1px 3px 0 0; }
.image-house-button-2{float:left; clear:left; margin:0 3px 0 5px; }
.image-realtors { display:block; margin-left:auto; margin-right:auto; }
.image-icon-realtors {margin-right:5px; vertical-align:bottom; }
.content-box-1 {float:left; clear:both; margin-top:10px; padding: 10px; width:280px; background-color:#F1F6FA; }
.content-box-2 {float:left; width:265px; margin-top:10px; margin-left:10px; padding: 10px; background-color:#F1F6FA; }
.content-box-3 {float:left; width:265px; margin-top:10px; margin-left:10px; padding: 10px 10px 15px 10px; background-color:#F1F6FA; }
.span-footer-div {font-size: .75em; color:#1A5076 }
.span-remax-red {color:#990000; letter-spacing:-1px; }
.span-remax-blue {color:#085DAD; letter-spacing:-1px; }
.span-outstanding-1 {color:#CA1200; font-weight:bold; font-size:30px; }
.span-outstanding-2 {color:#CA1200; font-weight:bold; font-size:24px; }
.span-outstanding-3 {padding:0 0 0 11px; color:#CA1200; font-weight:bold; font-size:24px;}
.span-fontsize-14 {font-size:14px; }
.span-click {font-size:11px; font-style:italic; text-align:center; }
.hr-dotted { color:#1A5076; height:1px; border:1px dotted #1A5076; width:70%; text-align:center; margin:0 0 10px 0;}
.realtor-box-1 {float:left; width:265px; height: 240px; margin:0 6px 20px 0; padding:10px; text-align:center; }
.realtor-box-1 h3 {margin-top:5px;}
.h1-main {margin-bottom:30px; }
.click_to_view {margin:0 0 10px 100px; padding:0; font-style:italic; font-size:10px; color:#990000; }
.spacer-top-1 {margin-top:20px;}
.spacer-top-2 {margin-top:50px;}
.spacer-bot-1 {margin-bottom:20px;}
.black {color:#000; }
.red {color:#990000; }
.blue {color:#1A5076; }
.center {text-align:center; }
.bold {font-weight:bold; }
.ul-contact {text-align:center; list-style-type:none; }
.border-red {border: 1px dotted #990000; }

/* ************************************************* NAV MENU ******************************************************** */
#nav {float:left; width:740px; background:#F1F6FA url(../images/nav_border.gif) repeat-x bottom; font-family:"Times New Roman", Times, serif; font-size:93%; line-height:normal; }
#nav ul {margin:0; padding:5px 10px 0; list-style:none; }
#nav li {float:left; background:url(../images/tableft_normal.gif) no-repeat left top; margin:0; padding:0 0 0 9px; }
#nav a {float:left; display:block; background:url(../images/tabright_normal.gif) no-repeat right top; margin:0 0 0 -5px; padding:5px 15px 4px 6px; text-decoration:none; color:#1A5076; }
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#nav a {float:none;}
  /* End IE5-Mac hack */
#nav a:hover {background-image:url(../images/tabright_hover.gif); color:#1A5076; }
#nav li:hover {background-image:url(../images/tableft_hover.gif); color:#1A5076; }
#nav #current {background-image:url(../images/tableft_current.gif); }
#nav #current a {background-image:url(../images/tabright_current.gif); padding-bottom:5px; color:#1A5076; }
/* *************************************************** TABLES ******************************************************* */
#stat-table {margin:0 0 8px 140px; font:12px Tahoma, Arial, sans-serif; }
table {width: 300px; margin: 0; background: #FFFFFF; border: 1px solid #333333; border-collapse: collapse; }
td, th {border-bottom: 1px solid #333333; padding: 6px 10px; text-align: left;}
th {background: #EEEEEE;}
/* *************************************************** HOVER IMAGE BLOWUP ******************************************** */
.thumbnail{position: relative; z-index: 0; }
.thumbnail:hover{background-color: transparent; z-index: 50; }
.thumbnail span{ /*CSS for enlarged image*/ position: fixed; background-color: #F1F6FA; padding: 40px; left: 0; top:50px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none;}
.thumbnail span img{ /*CSS for enlarged image*/ border-width: 0; padding: 2px; }
.thumbnail:hover span{ /*CSS for enlarged image on hover*/ visibility: visible; top: 20px; left:200px; /*position where enlarged image should offset horizontally */ }

