/* CancunweatherOnline.com CSS */

body { margin: 0; padding: 0; font: normal 13px Arial, Helvetica, sans-serif; background: #f7f5e0; }
a img { border: none; }

a { color: #0066CC; }
a:hover { text-decoration: underline; }
a:visited { color: #666666; }

h1,h2,h3,h4 { color: #663300; }
h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 {  } 


/***** General Purpose Classes *****/
.clb { clear: both; }


/***** Layout *****/
#page { margin: 10px auto; padding: 10px; width: 970px; background: #fff; border: 1px solid #dfe0e5; }
#header { height: 235px; width: 970px; background: url(images/header.jpg) no-repeat; }
#header h1 { padding-top: 62px; margin: 0 0 0 10px; }
#header p { margin: 0 0 0 10px; padding: 0; width: 350px; }
#header .ad { margin-top: 80px; }

#footer { text-align: center; border-top: 1px solid #dfe0e5; padding-top: 10px; color: #888; }
#footer p { margin: 10px 0 0 0; color: #000; }


.sideRectAd { float: right; }


/* Current Weather Conditions */
.cc { padding: 0; width: 350px; }
.cc .image { float: left; width: 130px; text-align: center; }
.cc .image div { font-size: 12px; font-weight: bold; color: #555; }
.cc .info { float: right; width: 180px; margin: 0; padding: 0; list-style: none; }
.cc .info li { margin: 0; padding: 0; }
.cc .tmp { font-size: 24px; font-weight: bold; color: #dd4400; }
.cc .flik { border-bottom: 10px solid #fff; }

/* Forecast */
.fc { border-collapse: collapse; width: 100%; }
.fc .rb { border-right: 2px solid #888; }
.fc tr { margin: 0; padding: 0; }
.fc th { width: 7.14%; margin: 0; padding: 2px 5px; border: 1px solid #ccc; border-top: none; border-bottom: none; border-right: 1px solid #666; text-align: center; vertical-align: middle; font-weight: bold; background: #999999; }
.fc th.day { background: #CCCCCC; }
.fc th.night { background: #666666; }
.fc td { margin: 0; padding: 0; border: 1px solid #ccc; vertical-align: top; text-align: center; font-size: 12px; }
.fc td .tmp { font-size: 16px; font-weight: bold; padding: 10px 0; }


