body{
margin:0;
padding:0;
background: #fff url(../assets/images/bg_banner.gif) repeat-y scroll center top;
text-align: center;
font-family:Tahoma,Verdana,Arial,Sans-Serif;
}
div#header{
background:#999 url(../assets/images/bg_banner.gif) repeat-y scroll center top;
position:relative;
padding:10px;
text-align:right;
}
div#banner{position:relative;
width:800px;
background:url(../assets/images/rf_banner.jpg) no-repeat top right;
margin:0 auto;
padding:0 0 140px 0;
text-align:left;
}
#prudential{position:absolute;
width:300px;
top:15px;
left:10px;
height:70px;
padding-bottom:50px;
margin:0;
background:url(../assets/images/royal-lepage.png) no-repeat top left;
}
div#banner h1{
padding:0;
margin:0;
text-indent:-99999px;
}

div#nav{ 
background:url(../assets/images/bg_nav.gif) no-repeat center top;
height:40px;
margin:0 auto;
padding:0;
text-align:center;
}
div#nav ul {
position:relative;
top:0;
width:850px;
margin:0 auto;
padding:0;
list-style-type:none;
}
div#nav li {
position:relative;
top:10px;
display:inline; 
padding:5px;
}
div#nav li a {
color:#eee;
font-family:Verdana;
text-decoration:none;
font-size:12pt;
font-weight:normal;
margin:0;
padding:8px 5px 10px 5px;

}
div#nav li a:hover {
background:url(../assets/images/nav_a_hover.gif) repeat-x top left;
/*background:url(../assets/images/nav_a_bg.png);*/
color:#000;
}
div#nav li a:active {
/*background:url(../assets/images/nav_a_hover_bg.png);*/
color:#FFF;
}
div#content{
width:828px;
margin:0 auto;
padding:0;
text-align:left;
background:#fff url(../assets/images/content_bg.jpg) repeat-x top right;
}
div#main p{
margin:5px;
padding:5px;
line-height:15pt;	
}
div#main{
margin:0;
padding:10px;
font-size:11pt;
min-height:400px;
font-family:Arial;
}
div#why_me{
border-bottom:1px solid #999;
}
div#why_me p{
margin:10px;
padding:0;
font-family:Arial;
font-size:10pt;
}
div#why_me h2{
margin:5px 0 10px 5px;
font-family:Verdana;
font-size:12pt;
font-weight:normal;
text-decoration:underline;
color:#000033;
}
div#why_me h3{
margin:1px 0;
font-size:10pt;
font-weight:normal;
}
div#why_me ul {
list-style-type:none;
}
div#why_me ul ul {
list-style-type:none;
margin-left:10px;
}
div#why_me ul p {
margin-left:20px;
}
div#what_do_I_bring{
float:right;
width:300px;
padding:0 0 10px 0;
margin:5px auto;
margin-right:25px;
margin-left:30px;
border:1px solid #333333;
background-color:#CCCCFF;
}
div#what_do_I_bring ul {margin-left:20px;padding:0;list-style-type:none;}
div#what_do_I_bring h2{
margin:0px auto;
background-color:#000066;
border-bottom:1px solid #000033;
padding:10px 5px;
font-family:Georgia;
color:#fff;
text-align:center;
font-size:13pt;
}
div#what_do_I_bring h3{color:#000033; font-weight:normal; font-size:14pt; font-family:Verdana;}
div#splash{position:relative;
margin:0px auto;
padding:0;
height:200px;
text-align:center;
}

div#sub{position:relative;
margin:20px auto;
margin-top:5px;
padding:0;
height:150px;
}

/*a#two {background: url(../assets/images/forsale.png) no-repeat center bottom;}
a#two:hover {background: url(../assets/images/forsale_hover.png) no-repeat center bottom;}*/

div#footer{
width:828px;
margin:0 auto;
padding:10px 0 0px 0;
text-align:center;
font-size:10pt;
clear:both;
}

div#footer_nav{
width:821px;
margin:10px auto;
padding:5px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center;
margin-top:15px;
}

div#footer_nav ul{
width:800px;
list-style-type:none; 
text-align:center;
padding:5px 0;
margin:5px auto;
}

div#footer_nav li {
display:inline; 	
margin:0;
padding:0;
padding:0;
color:#665F51;
}

div#footer_nav li a {
font-family:Arial, sans-serif;
text-decoration:none;
color:#eee;
font-size:9pt;
}

div#footer_nav li a:hover {
border-bottom:1px dotted #FFFFCC;
}

div#copyright{
width:828px;
padding:0;
margin:10px auto;
text-align:center;
}
div#copyright p{
color:#ccc;
font-size:9pt;
padding:5px 0px 0px 2px;
margin:0;
}
div#compliant{
width:828px;
padding:0;
margin:5px auto;
text-align:center;
}
div#compliant ul{
width:828px;
padding:0;
margin:0;
text-align:center;
list-style-type:none; 
}
div#compliant ul li{
display:inline; 	
margin:0;
padding:0;
padding:5px;
}

div#compliant ul li a{
padding:0;
margin:0;
font-size:9pt;
border-bottom:1px dotted #999;
text-decoration:none;
color:#999;
}

div#compliant ul li a:hover{
border-bottom:1px solid #333;
text-decoration:underline;
}

a.ewakened{margin-top: 20px;color: #ff9134; font-family:Arial; text-decoration:none;padding:0;margin:20px auto; margin-left:1px; font-size:9pt; display: block;}

div#compliant img {border:0px solid white;}



div#main img {padding:5px 5px 0 5px;}

div#showcase{width:800px; padding:5px;}
div#showcase ul {
list-style-type:none;
width:800px;
margin:0;
padding:0;
margin-left:100px;
}
div#showcase li{
float:left;
width:300px;
padding-bottom:1em;
border-right: 1px solid #665F51;
border-bottom: 1px solid #665F51;
}
div#showcase li#one, li#two, li#three, li#four, li#five, li#six {background: url(../assets/images/house.jpg) no-repeat 50% 10px}
div#showcase li#one a, li#two a, li#three a, li#four a {padding-top:210px;}
div#showcase li#five a{padding-top:210px;}
div#showcase li#six a{padding-top:210px;}
div#showcase li#two  {border-right:0px solid white;}
div#showcase li#four  {border-right:0px solid white;}
div#showcase li#five {border-bottom:0px solid white;}
div#showcase li#six  {border-right:0px solid white; border-bottom:0px solid white;}
div#showcase li a{
display:block;
text-align:center;
}
div#showcase li a:hover{
color:#99FF00;
}

div#contact{
float:right;
width:350px;
padding:10px 0;
padding-top:0;
margin:5px auto;
margin-right:15px;
margin-left:30px;
border:1px solid black;
background:#CCCCFF;
}
div#contact h2{
margin:0px auto;
background-color:#000066;
border-bottom:1px solid #000033;
padding:2px 5px 5px 5px;
font-family:Georgia;
color:#fff;
text-align:center;
}
div#contact ul{
margin:0;
padding:5px;
width:350px;
list-style-type:none;
}
div#contact ul li {
padding:5px;
margin:0;
}
div#contact ul li p {
padding:5px;
margin:2px 0 2px 5px;
font-family:Verdana;
font-weight:normal;
}
div#contact ul li h3 {
padding:2px;
width:200px;
margin:0;
font-family:Georgia;
font-variant:small-caps;
font-size:13pt;
border-bottom:1px solid #666;
}
div#contact img{
float:left;
padding:5px;
margin:2px 0 2px 5px;
border:0px solid white;
}

#home_contact{position:absolute;
top:5px;
left:5px;
width:400px;
height:100px;
margin:30px 0 30px 80px;
text-align:center;
clear:both;
}

#home_contact ul{
margin:0;
padding:0;
list-style:none;
margin-left:20px;
margin-top:10px;
}

#home_contact ul li{
float:left;
}

#home_contact h2{
margin-top:25px;
margin-left:10px;
font-family:Verdana;
font-size:16pt;
font-weight:normal;
}

#home_contact h2 a{
text-decoration:none;
color:#0033CC;
padding:15px 0;
}

#home_contact h2 a:hover{
text-decoration:none;
border-top:1px dotted #0066CC;
border-bottom:1px dotted #0066CC;
color:#0066CC;
}

#home_mls{position:absolute;
top:5px;
left:475px;
width:300px;
height:80px;
margin:30px 0 5px 5px;
text-align:center;
clear:both;
}

#home_mls ul{
margin:0;
padding:0;
list-style:none;
margin-left:20px;
margin-top:10px;
}

#home_mls ul li{
float:left;
}

#home_mls h2{
margin-top:25px;
margin-left:10px;
font-family:Verdana;
font-size:15pt;
font-weight:normal;
}

#home_mls h2 a{
text-decoration:none;
color:#0033CC;
padding:15px 0;
}

#home_mls h2 a:hover{
text-decoration:none;
border-top:1px dotted #0066CC;
border-bottom:1px dotted #0066CC;
color:#0066CC;
}

#why_div{position:absolute;
top:0px;
left:80px;
width:150px;
height:100px;
margin:0;
padding:0;
}

#buying_div{position:absolute;
top:0px;
left:300px;
width:200px;
height:100px;
margin:0;
padding:0;
}

#selling_div{position:absolute;
top:0px;
left:550px;
width:200px;
height:100px;
margin:0;
padding:0;
}

h2.splash{
padding:0;
margin-top:25px;
font-family:Verdana;
font-size:15pt;
font-weight:normal;
}

a.splash{
text-decoration:none;
color:#000099;
margin-top:10px;
padding:10px 0;
display:block;
padding-bottom:140px;
}

a.splash:hover{
text-decoration:none;
border-top:1px dotted #0066CC;
color:#0066CC;
}

a#a_why{background:url(../assets/images/why.gif) no-repeat bottom center;}
a#a_buying{background:url(../assets/images/for_sale.gif) no-repeat bottom center;}
a#a_selling{background:url(../assets/images/sold.gif) no-repeat bottom center;}

img.floatRight{float:right;padding:10px;}
img.floatLeft{float:left;padding:10px}

/* LINKS */

a.reg {font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; border-bottom:1px dotted #99FF00;}
a.reg:hover {border-bottom:1px solid #99FF00;}
a.houses {font-family:Arial, Helvetica, sans-serif; color:#FFFF99; text-decoration:none; letter-spacing:2px;}
a.houses:hover{color:#99FF00; text-decoration:underline;}

/* Paragraphs */

p.bodyText {color:#000; font-family:Arial, sans-serif; line-height:20px; font-size:12pt;}
p.footerText {color:#777; font-family:"Times New Roman", Times, serif; padding:2px; margin:1px;}

/*   Headers */

h1.main {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000066; text-align:left; padding:5px; margin:5px 0 0 5px;; font-size:20pt; font-weight:normal;
border-bottom:1px solid #999;
}
h1.main_sub{
width:500px;
margin:0;
padding:5px;
padding-left:5px;
letter-spacing:2px;
font-size:13pt;
font-family:Arial;
border-bottom:1px dotted #000066;
}
h3.main_sub{
margin:25px;
margin-left:125px;
padding:15px;
width:520px;
text-align:center;
font-style:oblique;
line-height:25px;
letter-spacing:.5px;
font-weight:normal;
font-size:13pt;
background:#CCFFFF;
border-top:1px dotted #003366;
border-bottom:1px dotted #003366;
font-family:Tahoma;
}
ul#buying {
width:470px;
}
ul#buying h2{
margin:0;
padding:10px;
font-size:10pt;
font-family:Verdana;
font-weight:normal;
}
ul#selling h2{
margin:0;
padding:10px;
font-size:10pt;
font-family:Verdana;
font-weight:normal;
}
ul#online li{
padding:2px;
}
ul#online li a{
text-decoration:none;
color:#000099;
font-size:11pt;
}
ul#online li a:hover{
border-bottom:1px dotted #0066CC;
color:#0066CC;
}
h2.main {font-family:Arial; color:#000; padding:0; margin:0; font-size:100%;}
h2.big{
margin-top:25px;
font-family:Verdana;
font-size:14pt;
font-weight:normal;
text-align:center;
}
a.big{
text-decoration:none;
color:#000066;
padding:15px 0;
}

a.big:hover{
text-decoration:none;
border-top:1px dotted #0066CC;
border-bottom:1px dotted #0066CC;
color:#0066CC;
}

a.big_map{
text-decoration:none;
color:#000066;
padding:5px 0;
}

a.big_map:hover{
text-decoration:none;
border-top:1px dotted #0066CC;
border-bottom:1px dotted #0066CC;
color:#0066CC;
}

h2.contact{
margin-left:10px;
font-size:14pt;
font-weight:normal;
}
h2.internet{
padding-top:10px;
margin-left:10px;
font-size:14pt;
font-weight:normal;
line-height:35px;
margin-bottom:75px;
}
h1.call_me{
text-align:center;
}
h1.call_me_bg{
text-align:center;
margin-right:390px;
padding:10px;
background:#fff;
border-top:1px dotted #003366;
border-bottom:1px dotted #003366;
color:#000099;
}
#know{
width:220px;
float:right;
margin:20px;
padding:10px;
margin-right:15px;
border:1px solid #CCCCFF;
}
h2.know{
font-weight:normal;
font-size:17pt;
padding:0 10px;
margin:7px;
color:#000066;
}
h1.find {text-align:center; font-size:14pt; line-height:35px; margin:20px; font-weight:bold;}
h1.find a{color:#000066; padding:0 1px; text-decoration:none; border-bottom:1px dotted #000066;}
h1.find a:hover{color:#0066CC; border-bottom:1px solid #0066CC;}

#map{
padding:0;
margin:0;
margin-top:10px;
width:805px;
height:400px;
}

#map ul#sitemap{
margin:5px;
margin-left:65px;
padding:0;
width:750px;
list-style-type:none;
}

#map ul#sitemap li{
float:left;
width:350px;
padding:11px;
margin:0;
}

h1.h1_map{
font-size:14pt;
color:#000066;
width:300px;
margin:0px;
padding:0px;
margin-bottom:10px;
}
h2.h2_map{
font-size:11pt;
font-weight:normal;
color:#333;
width:300px;
margin:0px;
padding:0px;
}
#find_me{
float:right;
width:250px;
margin-top:55px;
margin-right:10px;
text-align:center;
color:#000033;
border:1px solid #CCCCFF;
font-family:Verdana;
}

div#soon {margin:10em;width:900px; height:300px; background:url(../assets/images/comingsoon.png) no-repeat top center;}

em.rl {color: rgb(239,62,66)}