body { 	background-color: #242278; margin: 0px; padding: 0px; font: 10px Arial; }
div { font: 12px Arial; }
div.page { width: 760px; margin: 0px 10px 40px 10px; }
div.innerpage { background: #FFFFFF; border: 2px solid gray; }
div.tracking { display: none; }
.contentText {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
}
.textHeader {
color: #005E94;
font: bold 14px Arial;
}
.orientation {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999;
}
.header {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #005E94;
}
a:link {
	color: blue;
	}
a:visited {
color: blue;
}
a:active {
color: blue;
}
.smallText {
font-size: 9px;
}
ul { margin: 0px; padding: 0px 15px; }
li { margin-top: 3px; }
p			{ margin: 0px; padding: 0px; }
h1          { font: 10px Arial; color: silver; margin: 0px; padding: 0px; }
h2.contents { font: 22px Arial Black; color:#005E94; padding: 0px; margin: 5px 0px 5px; text-align: center; }
h3          { font: bold 18px Arial; color: #005E94; margin: 10px 0px 0px 0px; padding: 0px; }
h3.faq      { font: bold 14px Arial; color: #005E94; margin: 10px 0px 0px 0px; padding: 0px; }
h4          { font: 14px Arial; margin: 0px; padding: 0px; }
h4.hj       { font: bold 14px Arial; margin: 0px; padding: 0px; color: Gray; }
td.col2     { border-style: none solid; border-width: 0px 1px; border-color: Black; }
.printonly  { display: none; }
div.footer  { background: #fec400; border-top: 1px solid black; height: 20px; padding: 3px 60px 0px 280px; }

@media print {
.noprint    { display: none; }
.printonly  { display: block; }
div.page    { width: 640px; margin: 0px; }
td.banner   { height: 48px; }
table.cols3 { border-top: 2px solid black; }
.wind 		{ padding: 0px; }
td.col2 	{ border-width: 0px 1px 0px 0px; }
div.footer  { background: #fec400; border-top: 1px solid black; height: 20px; padding: 3px 20px 0px 10px; }
}

/* TOP BAR MENU */
.menu {
	/*font: bold 11px Arial;*/
    font-size: 11px;
    
	width: 100%;
	height: 20px;
	position: relative;
	z-index: 100;
	background: #ffffff;
	padding: 2px 0px;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	}
.menu ul li a,
.menu ul li a:visited {
	font: bold 11px Arial;
	text-decoration: none;
	color: #777777;
	display: block;
	line-height: 20px;
	height: 20px;
	width: 104px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background: #ffffff;
	overflow: hidden;
	}
.menu ul       { padding: 0px; margin: 0px; list-style: none; }
.menu ul li    { padding: 0px; margin: 0px 4px 0px 0px; float: left; position: relative; }
.menu ul li ul { padding: 0px; margin: 0px; display: none; }

/* specific to non IE browsers */
.menu ul li:hover a                   { color:white; background: #005E94;
	border-right : 0px solid #E5E6E7;
	border-bottom: 1px solid white;
	}
.menu ul li:hover ul                  { display: block; position: absolute; top: 21px; left: 0px; width: 118px; }
.menu ul li:hover ul li a.hide        { background: #005E94; color:#ffffff; }
.menu ul li:hover ul li:hover a.hide  { background: #005E94; color:#777777; }
.menu ul li:hover ul li ul            { display: none;}
.menu ul li:hover ul li a             { display: block; background: #ffffff; color:#777777;}
.menu ul li:hover ul li a:hover       { background: #FFFFFF; color:#777777;}
.menu ul li:hover ul li:hover ul      { display: block; position: absolute; left: 118px; top: 0px;}
.menu ul li:hover ul li:hover ul.left { left:-118px; }


/* LEFT COLUMN MENU */
.lmenu {
	font: bold 12px Arial;
	width: 120px;
	position: relative;
	background: #005E94;
	padding: 2px 0px;
	overflow: hidden;
	}
.lmenu ul li a,
.lmenu ul li a:visited {
	font: bold 12px Arial;
	text-decoration: none;
	color: white;
	display: block;
	line-height: 20px;
	height: 20px;
	width: 113px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	text-align: left;
	background: #005E94;
	overflow: hidden;
	border-right : 2px solid #E5E6E7;
	border-bottom: 2px solid #E5E6E7;
	}
.lmenu ul       { padding: 0px; margin: 0px; list-style: none; }
.lmenu ul li    { padding: 0px; margin: 0px 4px 0px 0px; float: left; position: relative; }
.lmenu ul li:hover a  { color: black; background: white;
	}

a { text-decoration: none; font-weight: bold; }

/* ----- SIDEBAR ----- */
th.dd {
	/* #CBB99C */
	color: white;
	cursor: pointer;
	background: AliceBlue url(http://www.cellstop.com.na/weather/img/thCbl.gif) no-repeat left;
	padding: 0px 14px;
}

th.dd H2 {
	text-align: center;
	color: Blue;
	font: bold 14px Arial;
	background-color: AliceBlue;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.weathertable-print {
	width: 100%;
	margin: 50px 0;
}
.weathertable-print .date {
	font-size: 20px;
	font-weight: bold;
	color: blue;
}
.weathertable-print td {
	text-align: center;
	font-weight: bold;
}
.weathertable-print .rowname {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
.weathertable-print tbody th {
	font-size: 14px;
	font-weight: bold;
}
