* { margin:0; padding:0;}

body { text-align:center; background:#f6f8d7; font:90% Verdana, Arial, Helvetica, sans-serif; color:#101010;}

p { text-align:justify;}

a { text-decoration:underline; color:#be041e;}
a:hover { text-decoration:none; color:#5f6502;}
a:focus { outline:0; -moz-outline:0;}
.clear { clear:both;}

#wrap { width:782px; text-align: left; margin:0 auto; position:relative; border-left:1px solid #999; border-right:1px solid #999; background:#FFF;}
#wrap.nofooter #footer { display:none;}
#header { height:100px;}

#logo { width:282px; height:68px; float:left; margin:16px 0;}
/*#logo h1 { height:90px; text-indent:-9999px;}
#logo h1 a { width:293px; height:90px; display:block; background:url(../images/logo.gif) no-repeat;}
#logo h1 a { width:353px; height:87px; display:block; background:url(../images/holidays/logo_thanksgiving.gif) no-repeat;}*/

.cert {color:#5889A9; font-weight:bold; text-align:right; padding:11px;}


#menu {  width:468px; float:right; padding-top:7px;}
#menu ul { list-style:none; float:right;}
#menu ul li { display:inline;}
#menu ul li a { display:block; float:left; height:32px; text-indent:-9999px;}
#menu ul li a#t1 { width:102px; background:url(../images/t1.gif) no-repeat;}
#menu ul li a#t2 { width:105px; background:url(../images/t2.gif) no-repeat;}
#menu ul li a#t3 { width:106px; background:url(../images/t3.gif) no-repeat;}
#menu ul li a#t4 { width:106px; background:url(../images/t4.gif) no-repeat;}
#menu ul li a#t5 { width:146px; display:none; background:url(../images/t5.gif) no-repeat;}

#menu ul li a#t1:hover, #menu ul li a#t2:hover, #menu ul li a#t3:hover, #menu ul li a#t4:hover, #menu ul li a#t5:hover { background-position:0 -32px;} 



#adsense {width:468px; float:right; padding-top:9px;}
#ads_wide {position:absolute; top:0; right:0; width:728px; height:90px;}
#ads_wide2 {position:absolute; top:0; right:0; width:368px; height:90px;}
.narrowbtn { width:146px; background:#be041e url(../images/narrowbtn.gif) no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; text-transform: uppercase;; cursor:pointer; cursor:hand;}
.narrowbtn2 { width:100px; background:#be041e url('../images/narrowbtn2.gif') no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; text-transform: uppercase;; cursor:pointer; cursor:hand; margin-right:10px;}
.narrowbtn3 { width:100px; background:#be041e url('../images/narrowbtn3.gif') no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; text-transform: uppercase;; cursor:pointer; cursor:hand; margin-right:10px;}
.narrowbtn4 { width:146px; background:#be041e url(../images/narrowbtn4.gif) no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; text-transform: uppercase;; cursor:pointer; cursor:hand;}
.narrowbtn5 { width:146px; background:#7FAE4C url(../images/narrowbtn5.gif) no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; text-transform: uppercase;; cursor:pointer; cursor:hand;}
.narrowbtn6 { width:100px; background:#7FAE4C url('../images/narrowbtn6.gif') no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; text-transform: uppercase;; cursor:pointer; cursor:hand; margin-right:10px;}
.narrowbtn7 { width:195px; background:#63B2EA url(../images/narrowbtn7.gif) no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; text-transform: uppercase;; cursor:pointer; cursor:hand;}

#menu2 { background:url(../images/bg1.gif) repeat-x; height:33px; margin-bottom:10px; position:absolute; top:100px; width:100%;}
#menu2 ul { list-style:none;}
#menu2 ul li { display:inline;position: relative;float: left;}
#menu2 ul li a { display:block;height:33px; text-indent:-9999px;}

#menu2 ul li a#nb1_alt { width:94px; background:url(../images/start_btn.gif) no-repeat;}
#menu2 ul li a#nb1 { width:74px; background:url(../images/nb1.gif) no-repeat;}
#menu2 ul li a#nb2 { width:121px; background:url(../images/nb2.gif) no-repeat;}
#menu2 ul li a#nb2a { width:1px; background:url(../images/nb2a.gif) no-repeat;}
#menu2 ul li a#nb3 { width:120px; background:url(../images/nb3.gif) no-repeat;}
#menu2 ul li a#nb4 { width:83px; background:url(../images/nb4.gif) no-repeat;}
#menu2 ul li a#nb5 { width:54px; background:url(../images/nb5.gif) no-repeat;}
#menu2 ul li a#nb6 { width:84px; background:url(../images/nb6.gif) no-repeat;}
#menu2 ul li a#nb7 { width:107px; background:url(../images/nb7.gif) no-repeat;}


#menu2 ul li a#nb1:hover, #menu2 ul li a#nb2:hover, #menu2 ul li a#nb3:hover, #menu2 ul li a#nb4:hover, #menu2 ul li a#nb5:hover, #menu2 ul li a#nb6:hover, #menu2 ul li a#nb7:hover { background-position:0 -33px;}

#menu2 ul li .drop a { font-size:85%;padding:7px 7px;text-indent:0;height:auto;float:none;display:block;background:#d0d48e url(../images/drop1.gif) repeat-x 0 100%; color:#000; text-decoration:none}
#menu2 ul li .drop a:hover {text-indent:0;height:auto;float:none;display:block;background:#868a3e; color:#FFF; text-decoration:none}

/*1st sub level menu*/
#menu2 ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
margin-left:0px;margin-top:0px;margin-bottom:0px;padding:0px;background:#4F85AC;
border-left:1px solid #fff;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#menu2 ul li ul li{
display: list-item;
float: none;
width:160px;
padding:0;margin:0;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#menu2 ul li ul li ul{
top: 0;background:none;
}

/* Sub level menu links style */
#menu2 ul li ul li a {
font-size:85%;padding:7px 7px;text-indent:0;height:auto;float:none;display:block;background:#d0d48e url(../images/drop1.gif) repeat-x 0 100%; color:#000; text-decoration:none}
#menu2 ul li ul li a:hover {text-indent:0;height:auto;float:none;display:block;background:#868a3e; color:#FFF; text-decoration:none
}

#b4level { position:absolute;   background:#067980; top:107px; left:181px; width:122px; font-size:85%;}
#b4level ul li { display:block; padding:5px 0;}
#b4level ul li a { text-indent:0; float:none; display:inline; color:#FFF ; padding:0 5px;}
#b4level ul li a:hover { background:#FFF; text-decoration:none; color:#000}

.b4level2 { position:absolute;   background:#067980; top:107px; left:305px; width:182px; font-size:85%; display:none;}
.b4level2 ul li { display:block; padding:5px 0;}
.b4level2 ul li a { text-indent:1px;; float:none; display:block; color:#FFF; padding:0 5px; border:1px solid red; height:1px; width:160px;;}
#b4level2 ul li a:hover { background:#FFF; text-decoration:none; color:#000}



#block-one { width:366px; float:left; background:url(../images/propertysearchbg.gif) repeat-x; margin-top:43px; margin-left:10px;}
#block-two { width:364px; float:right; margin-top:43px; margin-right:10px;}
#block-two h2 { color:#be041e; font:160% Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; margin:5px 0;}
#block-two h3 {color:#be041e; font:160% Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; margin:5px 0;}
#block-two p { font-size:85%; text-align:justify; padding-left:10px;}

#three { background:url(../images/bg2.gif) repeat-y; margin-top:20px; margin-bottom:5px; border-bottom:1px solid #FFF;}

#buyahome { }
#buyahome h2 { text-indent:-9999px;  height:36px; width:221px; float:left;}
#buyahome h2 a { display:block;background:url(../images/propertysearch.gif) no-repeat; height:36px; width:221px;}

#buyahome table td { font-size:75%; color:#454B4E;}
#buyahome table td select, #buyahome table td input { font-size:120%;margin-bottom:10px; margin-top:2px; padding:2px;}

a#advancedlink { width:126px; height:35px; display:block; text-indent:-9999px; background:url(../images/advancedsearchbutton.gif) no-repeat; float:right;}
a#advancedlink:hover { background-position:0 -35px;}

#sellahome {}
#sellahome h2 {text-indent:-9999px;  height:29px; }
#sellahome h2 a {background:url(../images/h_sellhome.gif) no-repeat 10px 0;  height:30px;display:block; width:352px; }

#sellahome2 { background:#C4DAE7; padding-bottom:15px;}
#sellahome2 h2 {text-indent:-9999px;  height:47px; }
#sellahome2 h2 {background:url(../images/h_sellhome2.gif) no-repeat; height:47px; display:block; width:450px;}

#rr { height:33px; background:url(../images/bg1.gif) repeat-x; margin:10px 0;}
#rr h2 { width:228px; height:33px; float:left; text-indent:-9999px; margin-left:20px; background:url(../images/researchandresources.gif) no-repeat;}
#rr #log { width:200px; float:right; font-size:85%; color:#FFF; padding-top:8px;}
#log a { text-decoration:none; color:#000; padding:0 5px;}
#log a:hover { text-decoration:underline; color:#333;}


#rr2 { height:33px; background:url(../images/bg1.gif) repeat-x; margin:10px 0;}
#rr2 h2 { width:275px; height:33px; float:left; text-indent:-9999px; background:url(../images/fsbobenefits.gif) no-repeat;}

#rr3 { height:32px; background:url(../images/bg4.gif) repeat-x; margin:10px 0;}
#rr3 h2 { width:238px; height:32px; float:left; text-indent:-9999px; background:url(../images/featuredhouses.gif) no-repeat;}

#rr4 { height:32px; background:url(../images/bg4.gif) repeat-x; margin:10px 0;}
#rr4 h2 { width:240px; height:32px; float:left; text-indent:-9999px; background:url(../images/sponsored-listings.gif) no-repeat;}


#block-three { width:187px; float:left; font-size:85%;}

#block-three fieldset { border:1px solid #EAEAEA; padding-top:10px; margin-bottom:20px; margin-left:10px;}
#block-three fieldset legend { font-size:85%; font-weight:bold; padding:0 5px;}

#block-three ul { list-style:none; font-size:85%; color:#464646; padding-left:10px;}
#block-three ul li { margin-bottom:8px;background:#FFF url(../images/bulet.gif) no-repeat 0 50%; padding-left:8px;}
#block-three ul li a { color:#464646; text-decoration:none;}
#block-three ul li a:hover { color:#333; text-decoration:underline;}

#block-four { width:551px; float:right;margin-right:10px}

.bb1 { background:#FFF url(../images/bb1a.gif) no-repeat 0 100%; margin-bottom:10px; font-size:85%; width:551px; ;}
.bb1 .cap { background:url(../images/bb1.gif) no-repeat; height:5px;}

.bb2 { background:#E9F0F5 url(../images/bb2a.gif) no-repeat 0 100%; margin-bottom:10px; font-size:85%; width:551px; }
.bb2 .cap { background:url(../images/bb2.gif) no-repeat; height:5px;}

.bb1 h2, .bb2 h2 { margin-bottom:5px; font:200% "Times New Roman", Times, serif; color:#be041e; }
.bb1 h2 a, .bb2 h2 a  { color:#be041e; text-decoration:none;}
.bb1 h2 a:hover, .bb2 h2 a:hover  { text-decoration:underline;}

.bb1 img, .bb2 img { float:left; margin-right:30px;}
.bb1 div, .bb2 div { padding:2px 10px 10px 10px;}


#feat { background:#E9F0F5; padding-bottom:20px; margin-top:2px;}
#feat h2 { font-size:85%; padding:5px; background:#7FA8C5; color:#FFF !important; border-bottom:2px solid #FFF;}
#feat ul { list-style:none; padding:10px 0 0 35px;}
#feat ul li { width:12%; height:100px; float:left; margin-right:20px; text-align:center; font-size:85%;}
#feat ul li img { padding:2px; border:1px solid #DBE2E7;}
#feat h2.similar {font:120% Verdana, Arial, Helvetica, sans-serif; padding:5px; background:#7FA8C5; color:#FFF; border-bottom:2px solid #FFF;}

#feat table td { padding-top:10px; font-size:85%;}
#feat table td img {padding:2px; border:1px solid #DBE2E7; margin-bottom:5px;}

#footer { text-align:center; font-size:75%; color:#9D9D9D; padding:20px 0;}
#footer a {color:#666; text-decoration:none; padding:0 5px;}
#footer a:hover { text-decoration:underline; color:#333;}
.sitemenu { padding:10px;}
#advanced_22 { top:43px;   border:1px solid #333;  margin:0px 0; position:absolute;  left:185px; z-index:100}

#advanced_22 h2 { margin-bottom:5px; font:200% "Times New Roman", Times, serif; color:#3C739B; padding-top:20px;}
#advanced_22 a.close { color:#FFF;}
#advanced_22 .tbl { border:none;}

.tbl { border-collapse:collapse; border:1px solid #EAEAEA;}
.tbl td, .tbl th { padding:3px 5px; font-size:85%;}
.tbl th { background:#EAEAEA;}

.tbl tr.odd { background: #E8F5FF;}
	.btn, .bluebtn {background:#77B1D9; height:33px; color:#FFF; border:1px solid #3C739B; font:bold 105% Georgia, "Times New Roman", Times, serif; padding:0 5px; cursor:pointer; cursor:hand;}
	.fld, .field { border:1px solid #333;}

#loginform {  border:1px solid #E1E1E1; background:#FFF; position:absolute;  z-index:1000; padding:5px;}

.wht {background:#FFF url(../images/bg1.gif) repeat-x; border:2px solid #E9E9E9; padding:3px;text-align:right;}
.close { background:url(../images/closebtn.gif) no-repeat 100% 0; padding-right: 20px; font-size:85%;}

.hintsClass {width: 250px; font-family: tahoma, verdana, arial; font-size: 12px; background-color: #FFC; color: #000000; border: 1px solid #808080; padding: 5px; -moz-border-radius:5px;}
.hintSource {color: #00B0EC; text-decoration: underline;}
.hintPointer{cursor: pointer; cursor: hand;}

#submenu { text-align:left; font-size:100%; padding:10px 0; border-top:1px solid #EAEAEA; margin:10px 0;}
#submenu ul { list-style:none;}
#submenu ul li { float:left; padding:5px; width:18%;}
#submenu ul li strong { font-size:110%;}
.mr { margin-right:5px; }

/*.btn, .bluebtn, .greenbtn {background:#77B1D9; height:33px; color:#FFF; border:1px solid #3C739B; font:bold 105% Georgia, "Times New Roman", Times, serif; padding:0 5px; cursor:pointer; cursor:hand;}*/

.btn, .bluebtn { height:33px; color:#FFF; border:1px solid #2B5C85; font:bold 95% Arial, Helvetica, sans-serif; text-transform:uppercase; padding:5px; cursor:pointer; cursor:hand;}


.trail { margin-top:43px; margin-bottom:10px; font-size:85%; color:#666; padding:5px 10px; background:#FAFAFA; border:1px solid #F2F2F2; -moz-border-radius:5px;}
.trail a { color:#666; text-decoration: underline;}
.trail a:hover { color:#333; text-decoration:none;}

.gas {padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #EAEAEA; position:relative;}

.disa { display:none; /*position:absolute; top:-3px; left:-130px;  text-align:right; font:bold 85% Arial, Helvetica, sans-serif; display:block; padding:3px 0;color:#0B3180;*/}
.disa a { color:#0B3180; text-decoration:underline; padding:0 3px;}
.disa a:hover { color:#FFF; background:#0B3180; text-decoration:none;}

.disa1 { display:none; /*font:bold 85% Arial, Helvetica, sans-serif; display:block; padding:3px 0;*/}
.disa1 a { color:#0B3180; text-decoration:underline; padding:0 3px;}
.disa1 a:hover { color:#FFF; background:#0B3180; text-decoration:none;}

#wgoo { position:absolute; top:10%; left:75%; border:2px solid #9DBACE; width:520px; background:#FFF; color:#6F99B7;}
#wgoo a { color:#6F99B7; text-decoration:underline;}
#wgoo a:hover { color:#333; text-decoration:none;}
#wgoo h3.goo { width:407px; height:66px; text-indent:-9999px; margin:0 auto; margin-bottom:10px;background:#FFF url(../images/wgoo.gif) repeat-x 0 50%;}
#wgoo h3.yah { width:407px; height:66px; text-indent:-9999px; margin:0 auto; margin-bottom:10px;background:#FFF url(../images/wyah.gif) repeat-x 0 50%;}
#wgoo h3.aol { width:407px; height:66px; text-indent:-9999px; margin:0 auto; margin-bottom:10px;background:#FFF url(../images/waol.gif) repeat-x 0 50%;}
#wgoo h3.msn { width:407px; height:66px; text-indent:-9999px; margin:0 auto; margin-bottom:10px;background:#FFF url(../images/wmsn.gif) repeat-x 0 50%;}
#wgoo table td { text-align:center; padding:15px 5px;}
#wgoo p { font-size:85%; text-align:center;}


.double {font-size: 200%; padding-top: 10px;}
.double sup {font:normal 35% Tahoma, Arial,Helvetica,sans-serif; letter-spacing: 0; color:#333 !important;}

dfn { font-style:normal; cursor:help;}

.ruler { border-top:1px solid #DDD; margin-top:10px;}

.advbtn { width:89px; background:#63B2EA url('../images/advs_btn.gif') no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; cursor:pointer; cursor:hand;}
.advhd {background:#E6F5FD url('../images/bg4.gif') repeat-x; padding:0 10px; height:34px;}
  
  
.narrowbtn2 { width:100px; background:#63B2EA url('../images/narrowbtn2.gif') no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; text-transform: uppercase;; cursor:pointer; cursor:hand; margin-right:10px;}
.cft td { padding:5px; text-align:left}
.cft td .fld { border-color:#8E8E8E !important; padding:2px; margin:5px 0;}


/* FROM INDEX */

.narrowbtn { width:146px; background:#63B2EA url(../images/narrowbtn.gif) no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; text-transform: uppercase;; cursor:pointer; cursor:hand;}
#selectcountry { width:191px; height:41px; text-indent:-9999px; background:url('../images/advs_selectcountry.gif') no-repeat; margin-bottom:5px !important;padding:0 !important;}

#megazagrooz { padding:10px; margin:10px 0;  background:#FAFAFA; font-size:85%;}
#megazagrooz h2 {color:#be041e; font:160% Arial, Helvetica, sans-serif; margin-bottom:10px;}
#megazagrooz p { padding-bottom:5px; margin-bottom:5px;}

/* end FROM INDEX */

.gl1 {display:none;text-align:center;width:100px;height:55px;z-index:10000;position:absolute;background-color:#E9EF39;border:1px solid #333;}
.mb1 {font-size:85%; position:absolute; padding:10px 0; background:#FFC;  width:100%; z-index:100; border-bottom:1px solid #BBB; display:none;}
#headerad {width:468px; height:60px; position:absolute; top:10px; right:0;z-index:100;}
.cl2 {font:120% Tahoma, Arial, Helvetica, sans-serif; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #9DBACE;}
.cl3 {cursor:pointer; cursor:hand; float:right; margin:5px 5px 10px 10px;}
.cl4 {font:120% Tahoma, Arial, Helvetica, sans-serif; text-align:center;}
.cl5 {cursor:pointer; cursor:hand; float:right; margin:0px 5px 10px 10px;}

#tpmn {color:#4E4E4E; font-size:95%; padding-bottom:10px; margin-bottom:10px; border:1px solid #EAEAEA; background:#FAFAFA; font-family:Arial, Helvetica, sans-serif; float:left; width:100%}
#tpmn ul { list-style:none; margin-left:20px;}
#tpmn ul li { margin-bottom:10px;}
#tpmn ul li strong {  margin-bottom:5px}
#tpmn ul li a {color:#4E4E4E; }
#tpmn ul li a:hover { text-decoration:underline;} 
.narrowbtn2 { width:100px; background:#63B2EA url('../images/narrowbtn2.gif') no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; text-transform: uppercase;; cursor:pointer; cursor:hand; margin-right:10px;}
 
.findtbl td { padding:5px;}
.findtbl td .field { padding:2px;}
  
.eee { margin:10px 0 0 20px;}
.eee td { padding:5px;}
  
.ttt { border:1px solid #EAEAEA;}
.ttt td, .ttt th { padding:5px 10px; border-bottom:1px solid #EAEAEA;}
  
.buy {border:1px solid #EAEAEA; padding:10px 0; background:url(../images/bg1grad.gif) repeat-x;}
.buy td { padding:5px;}
.buy td .field { font-size:120%; padding:5px;}
  
  
.narrowbtn21 {width:100px; background:#63B2EA url('../images/narrowbtn2.gif') no-repeat; text-align:center; color:#FFF; border:none; font-weight:bold; height:29px; line-height:29px; font-size:95%; text-transform: uppercase;; cursor:pointer; cursor:hand; margin-right:10px;}

#tpmn.tit {background:#FAFAFA url(../images/poweredbyprotitleusa.gif) no-repeat 100% 50%;}

#content h1 { color:#be041e; font:250% Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;margin-bottom:10px; padding:0 10px;}
#content h2 { color:#be041e; font:210% Georgia, "Times New Roman", Times, serif; letter-spacing:-1px;margin-bottom:10px;padding:0 10px;}
#content h3 { color:#be041e; font:180% Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; margin-bottom:10px;padding:0 10px;}
#content p { margin-bottom:10px;}

.tbl3 { border-collapse:collapse; border:1px solid #EAEAEA; border-bottom:none; margin:10px 0;}
.tbl3 td, .tbl3 th { padding:3px 5px;border-bottom:1px solid #EAEAEA;font-size:85%;}
.tbl3 th {background: #EAEAEA;}
.brdrd { border-bottom:1px solid #be041e; font-size:85%;}

.tbl3 tr.hd {background: rgb(234, 248, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}

.tbl3 td.hd {background: #E8F5FF;}

