/************/
/*  GLOBAL  */
/************/ 
*{padding:0; margin:0;}  
 body { background:rgb(255,255,255) url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/background.gif) no-repeat fixed center top;
font-family:verdana,arial,sans-serif; font-size:62.5%; text-align:center; } /*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container { border:0; height: auto; margin:0px auto; margin-top:10px; margin-bottom:10px; font-size:1.0em; width:935px; } 
.left-bar { display:inline; float: left; background: white; height:auto; margin:0 0 5px 0; padding:0; text-align:left; width:700px; }
.left-bar .info-box { display:inline; float: right; background: transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/info-box.png) no-repeat left top; color:#FFFFFF; height:300px; margin:0; padding:5px; text-align:center; width:190px; }
.left-bar .info-box h4 { color:#FFFFFF; font-family:Georgia, serif; font-size:26px; font-weight:normal; padding:15px 0 0 0;}
.left-bar .info-box p { color:#FFFFFF; font-family:Georgia, serif; font-size:14px; font-weight:normal; margin:0; padding:5px; }
.left-bar .info-box div.share-box { font-family:Georgia, serif; font-size:14px;  margin:0; height: 20px; padding:5px 20px 5px 5px; width:165px; }
.left-bar .info-box div.share { float:right; width:20px; height:20px; margin:0 0 0 2px; padding:0; border:0;}
.left-bar .info-box a.share img { text-decoration: none; margin:0; padding:0; border:0;}
.left-bar .info-box img.share { width:20px; height:20px; margin:0; padding:0; border:0;}
.left-bar .info-box .links { display: block; width: 140px; height: 25px; margin: 0px; padding: 10px 0px 0px 20px;
background: transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/img10.jpg) no-repeat right top;
text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration: none;	font-weight: bold;	color: #FFFFFF;}
.left-bar-gallery1 { border-right:2px dotted #529f1b; clear:both; display:block; float: left; margin:0 0 0 20px; padding:5px 15px 5px 0; width:302px; }
.left-bar-gallery2{ display:block; float: left; margin:0 0 0 15px; padding:5px 0 5px 0; width:302px; }
.left-bar-contactus { background-color:transparent; display:inline; float: left; height:125px; margin:-5px 0 0 0; text-align:left; padding:0; width:700px; }
.separator-gallery { clear:both; width:625px; margin:0 0 0 20px; padding:0 5px 0 5px; border-bottom: 2px dotted #529f1b; } 
.right-bar { float:right; margin:0 0 5px 0; width:220px; } 
.right-box4 { background: white url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/questions.png) top center no-repeat; height:150px; margin-bottom:5px; width:230px; }
.right-box5 { background-color: transparent; height:139px; margin-bottom:5px; width:220px; }
.footer  { display:inline; float: left; background-color:#efefef; border-top: 1px solid #d8d8d8; height:35px; margin:-5px 5px 40px 0; text-align:left; width:700px; }
.footer2  { display:inline; float: left; background-color:#efefef; border-top: 1px solid #d8d8d8; height:35px; margin:-5px 5px 40px 0; text-align:left; width:930px; }
.separator { clear:both; width:615px; margin:0 0 0 55px; padding:0 5px 0 5px; } 
.separator-transparent { clear:both; background-color:transparent; width:615px; margin:0 0 0 55px; padding:0 5px 0 5px; } 
/*******************/
/*  CONTACT FORMS  */
/*******************/ 
.contactform {width:615px; margin:10px 0 10px 30px; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform .error {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform h3 {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:14px;}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:14px;}
.contactform p {text-align:left; margin:0 0 0 10px; padding:2px; font-size:12px;}
.contactform p.right {text-align:right; margin:0 30px 0 150px; padding:2px; font-size:12px;}
.contactform p.notes {text-align:left; margin:-10px 0 10px 10px; padding:2px; font-size:10px;}
.contactform label.left {float:left; font-size:14px; margin:0; padding:2px; text-align:right; width:100px; }
.contactform input.field {width:400px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:14px;}
.contactform textarea {width:400px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:14px;}
.contactform input.button {float:right; width:150px; margin:10px 30px 10px 0; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:#6a6666; font-size:14px;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
/************/
/*  IMAGES  */
/************/  
img.left {clear:both; float:left; margin:0; padding:20px; border:0;}
img.left2 {clear:both; float:left; margin:0; padding:5px 10px 5px 5px; border:0;}
img.left3 {clear:both; float:left; margin:5px 5px 5px 50px; padding:5px 10px 5px 5px; border:0;}
img.main {clear:both; float:none; margin:5px 5px 0 120px; padding:5px 10px 5px 5px; border:0;}
img.right {clear:both; float:right; margin:0; padding:10px; border:0;}
img.right2 {clear:both; float:right; margin:0; padding:5px 5px 5px 10px; border:0;}
img.center {clear:both; float:none; margin:0; padding:0; border:0;}
img.contactme { width:769px; height:160px; margin:-110px 0 0 -91px;}
img.gallery { border:2px #000040; margin:5px; padding:0; width:292px;}
img.brochure { border:0; float:right; height:100px; margin:5px -40px 0 0; padding:0; width:85px;}
img.testimonial { border:0; height:56; margin:5px 5px 0 5px; padding:0; width:210;}
img.testimonial2 { border:0; float:left; margin:0; padding:0; }
img.circle {clear:both; float:left; height:109px; margin:0; padding:0; border:0; width:108px; } 
a {text-decoration:none; }
a img.clear {text-decoration:none; }
button.red { background:transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/red-button.png) top left no-repeat; border:0; color:rgb(255,255,255); float:left; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:20px;  font-weight:bold; height:50px; margin:15px 10px 15px 0; text-align:center; padding:0; width:135px; }
button.red:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold;} 
button.blue { background:transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/blue-button.png) top left no-repeat; border:0; color:rgb(255,255,255); float:left; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:20px;  font-weight:bold; height:50px; margin:15px 10px 15px 0; text-align:center; padding:0; width:135px; }
button.blue:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold;} 
button.purple { background:transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/purple-button.png) top left no-repeat; border:0; color:rgb(255,255,255); float:left; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:20px;  font-weight:bold; height:50px; margin:15px 10px 15px 0; text-align:center; padding:0; width:135px; }
button.purple:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold;} 
button.orange { background:transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/orange-button.png) top left no-repeat; border:0; color:rgb(255,255,255); float:left; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:20px;  font-weight:bold; height:50px; margin:15px 10px 15px 0; text-align:center; padding:0; width:135px; }
button.orange:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold;} 
button.yellow { background:transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/yellow-button.png) top left no-repeat; border:0; color:rgb(255,255,255); float:left; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:20px;  font-weight:bold; height:50px; margin:15px 10px 15px 0; text-align:center; padding:0; width:135px; }
button.yellow:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold;} 
/******************/
/*  TMRE HEADER   */
/******************/
.tmre-header h1 { color:#478ba9; font-family:Georgia, serif; font-size:32px; font-weight:bold; margin:25px 0 0 20px; text-align:left; padding:5px; }
/***************/
/*  LEFT BAR   */ 
/***************/
.menu-button1 { background:transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/green-menu1.gif) top left no-repeat; 
color:white; height:40px; float:left; font-family:"trebuchet ms",arial,sans-serif; font-size:25px; font-weight:bold; 
margin:0; padding:0; text-align:center; width:156px; }
.menu-button1 a { color:white; text-decoration:none; }
.menu-button2 { background:transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/green-menu2.gif) top left no-repeat; 
color:white; height:40px; float:left; font-family:"trebuchet ms",arial,sans-serif; font-size:25px; font-weight:bold; 
margin:0; padding:0; text-align:center; width:218px; }
.menu-button2 a { color:white; text-decoration:none; }
.mapframe {width:660px; height:350px; margin:0 0 0 10px; frameborder:1; padding:0; }
.left-bar h2 { color:#478ba9; text-align:center; font-family:Georgia, serif; font-size:32px; font-weight:bold; margin:0; text-align:left; padding:5px; }
.left-bar h3 { color:#478ba9; float:left; font-family:Georgia, serif; font-size:25px; font-weight:bold; margin:5px 0 0 15px; text-align:left; padding:5px; }
.left-bar div.testimonial { background-color:#b7c9e8; clear:both; float:left; height:203px; margin:0 0 0 5px; padding:0; width:670px; }
.left-bar div.whitebox { background-color:white; clear:both; float:left; margin:0; width:700px; }
.left-bar p  { color:#000000; font-size:14px; font-weight:normal; margin:0; text-align:center; padding:10px; }
.left-bar p.left  { color:#000000; font-size:14px; font-weight:normal; line-height:150%; margin:0 10px 0 10px; text-align:justify; padding:10px; }
.left-bar p.testimonial  { color:#4e5054; font-family:Georgia, serif; font-size:20px; font-weight:normal; margin:0; text-align:center; padding:0 20px 0 20px; } 
.left-bar p.quotation  { color:#4e5054; font-family:Georgia, serif; font-size:20px; font-style:italic; font-weight:normal; margin:0; text-align:center; padding:5px 20px 15px 20px; }
h2.stepA { color:white; font-family:Georgia, serif; font-size:32px; font-weight:bold; margin:0; text-align:center; padding:5px; }
h3.subtitle {margin:5px 0 5px 10px; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:normal; font-size:18px; width:670px; }
p.small  { color:#000000; font-size:14px; font-weight:normal; margin:0; text-align:left; padding:5px; }
p.dark  { color:#000000; font-size:16px; font-weight:bold; margin:0; text-align:left; padding:5px; }
ul {list-style:none; margin:5px 0 5px 15px;}
ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(http://www.topmexicorealestate.com/1-images/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%; text-align:justify;}
.left-bar-stepB p  { color:#000000; font-size:16px; font-weight:normal; margin:0; text-align:left; padding:5px; }
.whitebox p  { color:#000000; font-size:14px; font-weight:normal; margin:0; text-align:justify; padding:5px; }
/***************/
/*  RIGHT BAR  */
/***************/
.right-box1 { background: white url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/get_notified.png) top center no-repeat; height:290px; margin-bottom:5px; width:220px; }
.right-box1 h2 { clear:both; color:red; font-family:"trebuchet ms",arial,sans-serif; font-size:24px; font-weight:bold; margin:0; line-height:90%; text-align:center; padding:50px 0 0 0; }
.right-box1 p  { color:#000000; font-family:"trebuchet ms",arial,sans-serif; font-size:16px; font-weight:normal; line-height:90%; margin:0; text-align:center; padding:5px; }
.right-box1 .contactform { background-color:transparent; border:0; margin:0; padding:10px 10px 10px 10px; width:200px; }
.right-box1 .contactform fieldset { border:1px solid red; margin:2px; padding:5px 0 0 !important; }
.right-box1 .contactform p { font-size:10pt; height:18px; margin:0; padding:2px 0 2px 0; text-align:left; width:196px;}
.right-box1 .contactform p.left { float:left; font-size:8pt; margin:5px 5px 0 5px;  padding:0; width:186px;}
.right-box1 .contactform label { float:left; height:13px; padding:3px 0 3px 0; width:60px;}
.right-box1 .contactform input.field { background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; height:18px; padding:0; width:126px;}
.right-box1 .contactform select.combo {background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; font-family:verdana,arial,sans-serif; height:18px; margin:0; padding:0; width:126px; } 
.right-box1 .contactform input.button { background:transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/red-button3.png) top left no-repeat; border:0; color:rgb(255,255,255); float:right; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:22px;  font-weight:bold; height:43px; margin:0px 10px 5px 0; text-align:center; padding:0; width:137px; }
.right-box1 .contactform input.button:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold;} 
.right-box2 { background: white url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/brochure.png) top center no-repeat; height:280px; margin-bottom:5px; width:220px; }
.right-box2 h2 { color:green; font-family:"trebuchet ms",arial,sans-serif; font-size:24px; font-weight:bold; margin:0; line-height:90%; text-align:center; padding:50px 0 0 0; }
.right-box2 p  { color:#1b361b; font-family:"trebuchet ms",arial,sans-serif; font-size:16px; font-weight:normal; line-height:90%; margin:0; text-align:center; padding:5px; }
.right-box2 p.small  { color:#1b361b; font-family:"trebuchet ms",arial,sans-serif; font-size:16px; font-weight:normal; line-height:90%; margin:0; text-align:center; padding:5px; }
.right-box2 .contactform { background-color:transparent; border:0; margin:0; padding:10px 10px 10px 10px; width:200px; }
.right-box2 .contactform fieldset { border:1px solid green; margin:2px; padding:5px 0 0 !important; }
.right-box2 .contactform p { font-size:10pt; height:18px; margin:0; padding:2px 0 2px 0; text-align:left; width:196px;}
.right-box2 .contactform p.small { font-size:8pt; height:18px; margin:0; padding:2px 0 2px 0; text-align:left; width:196px;}
.right-box2 .contactform p.left { float:left; font-size:8pt; margin:5px 5px 0 5px;  padding:0; width:186px;}
.right-box2 .contactform label { float:left; height:13px; padding:3px 0 3px 0; width:60px;}
.right-box2 .contactform input.field { background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; height:18px; padding:0; width:126px;}
.right-box2 .contactform select.combo {background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; font-family:verdana,arial,sans-serif; height:18px; margin:0; padding:0; width:126px; } 
.right-box2 .contactform input.button { background:transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/green-button.png) top left no-repeat; border:0; color:rgb(255,255,255); float:right; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:18px;  font-weight:bold; height:38px; margin:5px 10px 5px 0; text-align:center; padding:0; width:116px; }
.right-box2 .contactform input.button:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold;} 
.right-box3 { background-color: white; height:355px; margin-bottom:5px; width:220px; }
.right-box3-green { background-color:#8ca23c; height:235px; margin:5px 5px 0 5px; width:210px; } 
.right-box3 h2 { color:white; font-family:"trebuchet ms",arial,sans-serif; font-size:18px; font-weig ht:bold; margin:0; text-align:center; padding:0; }
.right-box3 p  { color:white; font-family:"trebuchet ms",arial,sans-serif; font-size:14px; font-weight:normal; line-height:100%; margin:0; text-align:center; padding:5px; }
.right-box3 .contactform { background-color:transparent; border:0; margin:0; padding:5px; width:195px; }
.right-box3 .contactform fieldset { border:1px solid white; margin:2px; padding:5px 0 0 !important; }
.right-box3 .contactform p { font-size:10pt; height:18px; margin:0; padding:2px 0 2px 0; text-align:left; width:191px;}
.right-box3 .contactform p.small { font-size:8pt; height:18px; margin:0; padding:2px 0 2px 0; text-align:left; width:191px;}
.right-box3 .contactform p.left { float:left; font-size:8pt; margin:5px 5px 0 5px;  padding:0; width:181px;}
.right-box3 .contactform label { float:left; height:13px; padding:3px 0 3px 0; width:55px;}
.right-box3 .contactform input.field { background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; height:18px; padding:0; width:126px;}
.right-box3 .contactform select.combo {background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; font-family:verdana,arial,sans-serif; height:18px; margin:0; padding:0; width:126px; } 
.right-box3 .contactform input.button { background:transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/red-button2.png) top left no-repeat; border:0; color:rgb(255,255,255); float:right; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:16px;  font-weight:bold; height:27px; margin:5px 10px 5px 0; text-align:center; padding:0; width:92px; }
.right-box3 .contactform input.button:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold;} 
.right-box4 h2 { clear:both; color:red; float:left; font-family:"trebuchet ms",arial,sans-serif; font-size:14px; font-weight:bold; margin:0; text-align:left; padding:50px 0 0 5px; }
.right-box4 p  { color:#000000; font-family:"trebuchet ms",arial,sans-serif; font-size:14px; font-weight:normal; line-height:90%; margin:0; text-align:right; padding:55px 15px 5px 5px; }
.right-box4 button { background:transparent url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/red-button1.png) top left no-repeat; border:0; color:rgb(255,255,255); float:right; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:22px;  font-weight:bold; height:43px; margin:5px 10px 5px 0; text-align:center; padding:0; width:130px; }
.right-box4 button:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold;} 
.footer dd { border-left:1px solid #d8d8d8; color:#878787; height:25px; float:right; font-family:verdana,arial,sans-serif; font-size:10px; font-weight:normal; 
margin:0; padding:5px; text-align:center; width:56px; }
.footer dd a { color:#878787; text-decoration:none; }
.footer2 dd { border-left:1px solid #d8d8d8; color:#878787; height:25px; float:right; font-family:verdana,arial,sans-serif; font-size:10px; font-weight:normal; 
margin:0; padding:5px; text-align:center; width:56px; }
.footer2 dd a { color:#878787; text-decoration:none; }

.cheap-Listing {display:none;position:absolute;top:780px;left:395px;width:320px;z-index:1000; 
background: white url(http://www.topmexicorealestate.com/cheap-mexico-real-estate/1-images/free.png) top center no-repeat; height:300px; margin-bottom:5px; width:320px; }
.cheap-Listing  h2 { color:red; font-family:"trebuchet ms",arial,sans-serif; font-size:24px; font-weight:bold; margin:0; line-height:90%; text-align:center; padding:50px 0 0 0; }
.cheap-Listing  .contactform { background-color:transparent; border:0; margin:0; padding:10px 10px 10px 10px; width:300px; }
.cheap-Listing  .contactform fieldset { border:1px solid green; margin:2px; padding:5px 0 0 !important;height:180px; }
.cheap-Listing .contactform p { font-size:11pt; height:18px; margin:0 0 0 14px; padding:2px 0 2px 0; text-align:left; width:280px; color:black;font-family:verdana,arial,sans-serif;}
.cheap-Listing  .contactform p.small { height:18px; margin:0 0 0 14px; padding:2px 0 2px 0; text-align:left; width:280px; color:black;font-family:verdana,arial,sans-serif; font-size:10pt;}
.cheap-Listing  .contactform p.small label { float:left; height:13px; padding:3px 0 3px 0; width:280px;padding:5px;}
.cheap-Listing  .contactform p.left { float:left; font-size:8pt; margin:5px 5px 0 5px;  padding:0; width:270px;}
.cheap-Listing  .contactform label { float:left; height:13px; padding:3px 0 3px 0; width:75px;}
.cheap-Listing  .contactform input.field { background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; height:18px; padding:0; width:180px;}
.cheap-Listing  .contactform select.combo {background: #fcf2ee; border:solid 1px rgb(200,200,200); float:left; font-size:10pt; font-family:verdana,arial,sans-serif; height:18px; margin:5px 0 0 100px; padding:0; width:126px; } 
.cheap-Listing  .contactform input.button { background:transparent url(http://www.topmexicorealestate.com/real-estate-books/1-images/red-button.png) top left no-repeat; border:0; color:rgb(255,255,255); float:right; font-family:"trebuchet ms",verdana,arial,sans-serif; font-size:18px;  font-weight:bold; height:46px; margin:5px 10px 5px 0; text-align:center; padding:0; width:137px; }
.cheap-Listing .contactform input.button:hover {border:0; color:rgb(80,80,80); cursor:pointer; font-weight:bold;} 
