/* CSS Document stylesheet for Mexico Luxury Realty */
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #1A1A1A;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(images/bgTop.jpg) repeat-x;
	line-height:16px;
	font-size: 12px;
	color: #dddddd;
	font-weight:normal;
}

p {
	font-size: 12px;
	padding:0px;
	margin:0px;
	line-height:16px;
	font-weight:normal;

}



li {
padding-bottom:20px;
padding-top:0px;
margin-top:0px;

}

a {
color:#dddddd;
/* text-decoration:none;*/
}

a:hover {
text-decoration:none;
color:#fff;
}

a:visited {
color:#dddddd;
}





h1 {
font-size:22px;
padding:0px 0px 13px 0px;
margin:0px;
}

h2 {
background:url(images/h2Bg.jpg) repeat-x;
font-size:23px;
font-weight:normal;
margin:0px;
padding:16px 0px;
color:#808080;
}

h3 {
font-size:18px;
font-weight:bold;
margin:0px;
padding:0px 0px;
color:#dddddd;
}

.containerOne {
width:778px;
margin:0px auto;
padding:0px;
}

#contactTipStrip {
background:url(images/contactTipStrip.jpg) repeat-x;
height:34px;
}

#contactTipBg {
width:778px;
height:34px;
background:url(images/contactTipBg.jpg) no-repeat;
margin:0px;
padding:0px;
}

.contactTipTxt {
font-size:11px;
font-weight:bold;
color:#9D9D9D;
margin:0px;
padding:8px 0px 0px 30px;
}

#logo {
text-align:center;
padding:30px 0px 0px 0px;
margin:0px;
}

#midArea {
background-color:#000000;
border-bottom:#575757 solid 1px;
padding:0px;
margin:0px;
}

#bottomArea {
/*background:url(images/bgTxt.jpg) repeat-x;*/
background-color:#1A1A1A;
}

#footerArea {
background:url(images/footerAreaBg.jpg) repeat-x;
background-color:#1A1A1A;
}

#navArea {
margin:0px;
padding:13px 0px;
margin:0px;
}

#navArea ul{
list-style-type:none;
text-align:center;
padding:0px 0px;
margin:0px;
line-height:20px;
}

#navArea li {
display:inline;
}

#navArea a {
color:#9C9C9C;
font-weight:bold;
padding:3px 12px;
text-decoration:none;
font-size:11px;
}

#navArea a:hover {
background-color:#202022;
color:#ffffff;
font-weight:bold;
padding:3px 12px;
text-decoration:none;

/*border:1px solid #ffffff;*/

}

.navAreaActive  {
background-color:#202020;
color:#ffffff;
font-weight:bold;
padding:3px 12px;
text-decoration:none;
font-size:11px;
}

#footerNavArea {
margin:0px;
padding:13px 0px;
margin:0px;
}

#footerNavArea ul{
list-style-type:none;
text-align:center;
padding:0px 0px;
margin:0px;
line-height:20px;
}

#footerNavArea li {
display:inline;
}

#footerNavArea a {
color:#6C6C6C;
font-weight:bold;
padding:0px 12px;
text-decoration:none;
font-size:11px;
}

#footerNavArea a:hover {
text-decoration:underline;
color:#fff;
}


#flashArea {
padding:0px 0px 17px 0px;
}

.spacer30 {
height:30px;
}

.welcomeModule {
background:url(images/welcomeTxtBg.jpg) no-repeat;
margin:0px;
padding:17px 17px 0px 17px;
}

.tomImage {
width:113px;
padding:0px;
margin:0px;
float:left;
}

.spacerV16 {
float:left;
padding:0px 16px 0px 16px;
}

.welcomeModuleTxt {
float:left;
width:486px;
}

.SpacerHorz16 {
height:16px;
}

.spacerHorz10 {
height:10px;
}

.spacerHorzTopBot10 {
padding:10px 0px 10px 0px;
}

.spacerHorzTop10 {
padding:10px 0px 0px 0px;
}

.spacerHorzBot10 {
padding:0px 0px 10px 0px;
}

.spacerHorzTop5 {
padding:5px 0px 0px 0px;
}

.tomImage {
width:113px;
padding:0px;
margin:0px;
float:left;
}

.clearLeft {
clear:left;
}

.boxOne {
width:230px;
float:left;
padding:0px;
margin:0px;
}

.boxTw0 {
width:504px;
float:left;
padding:0px;
margin:0px;
}

.SpacerVLeftRight44 {
float:left;
padding:0px 44px 0px 44px;
}

.SpacerVLeft44 {
float:left;
padding:0px 0px 0px 44px;
}

#primaryTeaser {
}

#primaryInsideTeaser h2{
font-size:23px;
font-weight:normal;
margin:0px;
padding:16px 0px 16px 16px;
color:#808080;
}

.rightThumbImage {
width:214px;
float:right;
padding:0px 0px 0px 16px;
margin:0px;
}

#secondaryTeaser {
}

.alignCenter {
text-align:center;
}

.insidePageHeader {
background:url(images/insidePageHeaderBg.jpg) no-repeat;
margin:0px;
padding:17px 17px 0px 17px;
}

.insidePageHeaderSmall {
background:url(images/insidePageHeaderBgSmall.jpg) no-repeat;
margin:0px;
padding:17px 17px 0px 17px;
height:48px;
}

.insidePageHeader h1 {
font-size:22px;
padding:0px 0px 19px 0px;
margin:0px;
}

.insidePageTxtContainer {
padding:0px;
margin:0px;
}

.spacerVLeftRight16 {
margin:0px;
padding:0px 16px 0px 16px;
}

.posBanner2LevelS{
margin:0;
}

.ban2LevelImage{ 
float:right;
padding-left:16px;
padding-top:4px;
padding-bottom:4px;
width:230px;
}


#menuArea {
margin:0px;
padding:13px 35px;
display:inline;
}

#menuArea .itemCenter {
margin:0px;
padding:0px;
}

#menuArea .item {
margin:0px;
padding:0px 12px 0px 12px;
display:inline;
}

.ofAlt12 {
margin:0px;
padding:0px;
font-size:12px;
color:#ddd;
}






#infoRequestContainer {
margin:0px 0px 0px 0px;
}
#infoRequestContainer .infoRequestDetailsSection {
font-family: helvetica, sans-serif;
padding:8px 8px 1px 7px;
_padding:8px 8px 2px 7px;
background:#2C2C2C url(images/top_right.gif) no-repeat top right;
border-bottom:solid;
border-bottom-width:3px;
border-bottom-color:#2C2C2C;
font-weight:bold;
font-size:16px;
height:20px;
font-weight:bold;
}

.mandatory {
padding:0px 8px 16px 7px;
margin:0px;
}

.infoRequestDetailsSectionLeft {
background:url(images/top_left.gif) no-repeat top left;
}


.infoRequestFieldsSection {
background:#444;
background-color:#393939;
padding-top:16px;
padding-bottom:3px;
_padding-bottom:5px;
}
.infoRequestlabel {
float:left;
width: 350px;
text-align:right;
padding-right:7px;
_padding-right:4px;
font-weight:bold;


}
.infoRequestFields {
text-align:left;
padding-bottom:12px;
_padding-bottom:10px;
}
.infoRequestlabel label{
font-size:12px%;
}
.infoRequestFields select {
margin-bottom:0px;
_margin-bottom:1px;
}
.infoRequestFields textarea {
margin-top:0px;
width:220px;
height:100px;

}
.infoRequestSubmit {
padding:0px 0px 16px 0px;
padding-left:357px;
background-color:#393939;
}
.infoRequestCancelContainer {
padding:24px 0px 0px 0px;
_padding:24px 0px 0px 0px;
}
.infoRequestCancel {
font-size:12px;
}
.infoRequestcancelBullet {
padding-right:8px;
}
.infoRequestPageFootNote {
padding-top:17px;
_padding-top:19px;
font-size:12px;
}
.infoRequestStar {
font-size:12px;
color:#FF0000;
}

.botText{
font-size:11px;
line-height:14px;
color:#ffffff;
padding-bottom:20px;
}

.botText a:link, .botText a:visited, .botText a:active{
text-decoration:none;
color:#ffffff
}

.botText a:hover{
text-decoration:underline;
color:#ffffff
}
