/* CSS Document */


body {
background-color: #F2F3E6;
}

#headerDiv {
margin-top: 10px; 
position: absolute;
left: 10px;
top: 0px;
height:100px;
width:760px;
background-color: #F2F3E6;
background-image: url(../images/header-BG.gif);
background-repeat: no-repeat;
background-position:left;
}

*html #headerDiv {
top: -4px;
}

.header {
text-align:bottom;
font-family:tahoma;
font-weight:bold;
font-size:16px;
margin-top:80px;
word-spacing:-1px;
}

#content {
font-family:verdana;
font-size:.75em; 
position: absolute;
left: 188px;
top: 112px;
width: 400px;
background-color: #F2F3E6;
margin-bottom:10px;
}

th {
border-bottom:1px solid #666;
font-size:120%; 
}

.text {
font-family:verdana;
font-size:.85em; 
}

#adsense {
position: absolute;
left: 610px;
top: 114px;
width: 160px;
}


#sidebar {
position: absolute;
left: 10px;
top: 110px;
width: 150px;
font-family: verdana,tahoma;
font-weight:700;
font-size: .7em;
line-height: 1.5em;
}

*html #sidebar {
top: 120px;
}

#quote {
position: relative;
margin-top:15px;
width: 170px;
font-family: verdana;
font-style:italic;
font-weight:500;
letter-spacing:.15em;
font-size: .9em;
line-height: 1.4em;
}

#navlist {
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

#navlist a, #navlist a:visited {
display: block;
padding: 3px 0px 3px 8px;
line-height:1.3em;
border: 1px solid;
border-color: #4C4B47;
background-color:#4C4B47;
color: #F2F3E6;
text-decoration: none;
margin-top:5px;
}

*html #navlist a {
margin-top:-12px;
}

*html #navlist a:visited {
margin-top:-12px;
}

#navlist a:hover {
color: #4C4B47;
background-color:#F2F3E6;;
font-weight:bold;
}

#sidebar #navlist .uberlink {
color: #CF142B !important;
font-weight:bold;
cursor: default;
}

div#mexico, div#spanish, div#nayarit, div#baja, div#profile, div#retirement, div#places {
font-family: verdana;
font-weight:700;
font-size: 1em;
line-height: 1.7em;
margin: 0px 0px 0px 0px;
padding: 4px 0px 1px 8px;
display: none;
}

*html div#mexico, div#spanish, div#nayarit, div#baja, div#profile, div#retirement, div#places {
margin: 8px 0px 8px 0px;
padding: 4px 0px 1px 8px;
display: none;
}

#mexico a, #spanish a, #nayarit a, #baja  a, #profile a, #retirement a, #places a {
color: #4C4B47;
padding:0px;
border:0;
margin:0px;
border-color:transparent;
background-color:transparent;
}

#mexico a:visited, #spanish a:visited, #nayarit a:visited, #baja a:visited, #profile a:visited, #retirement a:visited, #places a:visited {
color: #4C4B47;
padding:0px;
border:0px;
margin:0px;
border-color:transparent;
background-color:transparent;
}

#mexico a:hover, #spanish a:hover, #nayarit a:hover, #baja a:hover, #profile a:hover, #retirement a:hover,#places a:hover  {
color: #006647;
background-color:transparent;
}

*html #mexico a, #spanish a, #nayarit a, #baja  a, #profile a, #retirement a, #places a {
line-height: 2.4em;;
}

*html #mexico a:visited,  #spanish a:visited, #nayarit a:visited, #baja a:visited, #profile a:visited, #retirement a:visited, #places a:visited  {
line-height: 2.4em;;
}

*html #mexico a:active, #spanish a:active, #nayarit a:active, #baja a:active, #profile a:active, #retirement a:active, #places a:active  {
line-height: 2.4em;;
}

h1 {
font-family:verdana;
font-size:1.6em;
font-weight:500;
margin-top:2px;
margin-bottom:8px;
}

h2 {
font-family:verdana;
font-size:1.2em;
font-weight:500;
margin-top:12px;
margin-bottom:3px
}

h3 {
font-family:verdana;
font-size:1em;
font-weight:bold;
margin-top:-2px;
margin-bottom:3px
}

p {
margin-top:8px;
margin-bottom:8px;
}

.caption {
font-family:verdana;
font-size:.7em;
font-weight:500;
margin-top:2;
}

.history {
margin-top:10px;
line-height:18px;
}

ul {
margin-top:0px;
margin-left:0px;
}

.colImg {
float:right;
margin:4 0 8 16px;
}

.colList {
margin:0 0 0 -20px;
}

*html .colList {
margin:0 0 0 20px;
}

.tagline {
font-family: Arial;
font-style:italic;
font-weight:700;
font-size: 14px;
line-height: 1.5em;
color:#4C4B47;
margin:20 0 10 0px;
align:center;
border-bottom:1px solid #000;
}

.caption {
font-family: Arial;
font-size: 11px;
line-height: 1.3em;
color:#4C4B47;
}

.red {
color:#CE152B;
font-size: 15px;
}

.footer {
font-family:verdana;
font-size:.8em;
margin-top:12px;
line-height: 1.6em;
}

.blkTD {
font-family: Arial;
font-size: .75em;
color:#4C4B47;
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px solid #000;
border-bottom:1px dashed #000;
padding:1px 0px 1px 2px;
margin-top:2px;
}

.redTD {
font-family: Arial;
font-size: .75em;
color:#CE152B;
border-left:1px solid #000;
border-right:1px solid #000;
border-top:1px dashed #000;
border-bottom:1px solid #000;
padding:1px 0px 1px 2px;
margin-bottom:2px;
}

.contentBox {
border:1px solid #000;
width:380px;
padding:7px 5px 2px 8px;
}

#horzList ul {
margin: 5px 0px 0xp 0px;
padding: 0;
list-style-type: none;
}

#horzList li { 
display: inline;
}