body {
background: #EBEDF1;
margin: 5px auto;
padding: 0px;
text-align: center;
font-family: verdana, arial, sans-serif;
}

#bodyContainer {
background-color: #FFFFFF;
color: #000000;
width: 779px;
text-align:left;
border-left: 0px solid #FFFFFF;
border-right: 0px solid #6665fe;
border: 1px solid #6665fe;
margin-bottom: 25px;
padding-bottom: 10px;
}

/* BEGIN HEADER ROW */
#headerContainer {
border-bottom: 0px dotted #6665fe;
}

#logoRow {
width:779px;
height: 75px;
}

#logoArea {
float:left;
width:120px;
}

#logoAreaAd {
clear: right;
float: right;
text-align: center;
top: 7px;
width: 654px;
}

#headerContainerAd {
clear: right;
float: right;
left: 120px;
position: relitive;
text-align: center;
top: 7px;
width: 654px;
}

/* BEGIN LEFT COLUMN */

#leftColContainer {
float: left;
padding: 0 1px 0 2px;
overflow: hidden;
width: 125px;
}

#leftColAdContainer {
border: 0px solid #6665fe;
margin: 0px 0px 0px 0px;
padding: 0 0 3px 0;
width: 100%;
}

#cj120 {
margin: 5px 0 0 0;
text-align: center;
}

#leftColAdContainer {
font-family: arial, verdana, sans-serif;
font-size: 9px;
font-weight: 300;
text-align: center;
}

#leftColAdContainer form {
margin: 0px;
}

#leftColAdContainer input {
width: 116px;
}

#leftColAdContainer h6 {
background-color: #393195;
color: #FFFFFF;
border-bottom: 1px solid #393195;
font-family: verdana, arial, sans-serif;
font-size: 10px;
font-weight: 800;
margin-bottom: 5px;
padding: 3px 0 3px 0;
text-align: center;
width: 100%;
}

/* BEGIN CONTENT COLUMN */

#contentContainer {
background-color: #ffffff;
float: right;
margin-left: 0px;
margin-right: 0px; /*was 169 to allow ads*/
margin-top: 0px;
margin-bottom: 10px;
padding: 0px;
width: 650px;
border-right:0px solid white;
overflow: hidden;
}

#contentContainer, #contentContainer table, #contentContainer p {
font-family: verdana, arial, sans-serif;
font-size: 12px;
font-weight: 300;
margin: 0 0 12px 0;
}

#contentContainer h1 {
font-family: verdana, arial, sans-serif;
font-size: 18px;
font-weight: 800;
}

/* BEGIN FOOTER */

#footerContainer {
border-top: 1px solid #6665fe;
clear: both;
margin: 10px 0 0 0;
padding: 5px 10px 0px 10px;
text-align: center;
}

#footerContent {
background-color: #ffffff;
font-family: verdana, arial, sans-serif;
font-size: 9px;
margin: 0px;
padding: 0px;
padding-bottom: 0px;
}

#footerContent p {
text-align: justify;
}

#footerContent a:link, #footerContent a:visited {
color: #000000;
font-size: 9px;
font-weight: 600;
text-decoration: none;
}

#footerContent a:hover, #footerContent a:active {
color: #ff0000;
font-size: 9px;
text-decoration: underline;
}

#copyright {
padding: 5px 5px 20px 5px;
text-align:center;
font-size: 11px;
}

/* BEGIN NAVIGATION */

#leftColNavigation {
background-color: #FFFFFF;
margin: 0px;
overflow: hidden;
}

#leftColNavigation h3 {
background-color: #393195;
color: #EBEDF1;
font-family: verdana, arial, sans-serif;
font-size: 12px;
font-variant: small-caps;
font-weight: 800;
margin: 0px;
padding: 2px;
text-align: center;
}

#leftColNavigation ul {
list-style-type: none;
margin: 0px;
overflow: hidden;
padding: 1px;
}

#leftColNavigation li {
font-family: verdana, arial, sans-serif;
font-size: 11px;
font-weight: 300;
margin: 2px 0 0 0;
text-align:center;
}

#leftColNavigation li a:link, #leftColNavigation li a:visited {
background-color: #EBEDF1;
border: 1px solid #6665fe;
color: #6665fe;
padding: 2px;
text-decoration: none;
width: 97%;
display:block;
}

#leftColNavigation li a:hover, #leftColNavigation li a:active {
background-color: #FFFFFF;
border: 1px solid #FF0000;
color: #ff0000;
text-decoration: none;
}

#leftColNavigation ul ul {
line-height: 100%;
padding: 0px;
text-align: center;
}

#leftColNavigation li li {
background-color: #FFFFFF;
text-align: center;
}

#leftColNavigation li li a:link, #leftColNavigation li li a:visited {
color: #6665fe;
font-size: 10px;
padding: 2px;
text-decoration: none;
}

#leftColNavigation li li a:hover, #leftColNavigation li li a:active {
border: 1px solid #FF0000;
color: #ff0000;
font-size:10px;
padding: 2px;
text-decoration: none;
}

#primaryNav {
font-size:12px;
}

/* SPECIFIC CONTAINERS */

#wxhistory th {
color: white;
font-size: 8pt;
font-weight: 300;
}

#wxhistory td {
font-size: 8pt;
font-weight: 300;
}

#astroBox {
width:320px;
padding:0px;
margin:0 10px 5px 0;
border: 1px solid #6665fe;
float:right;
clear:right;
}

#astroBoxTitle {
background-color:#EBEDF1;
font-weight:800;
height:20px;
padding:2px 2px 2px 5px;
border-bottom: 1px solid #6665fe;
}

#astro {
font-size:10px;
width:100%;
}

#astroInfoBox {
float:left;
width:55%;
height:100%;
}

#astroInfoBox ul {
list-style-type:none;
margin:10px 0 5px 2px;
}

#astroInfoBox li {
margin:5px 0 0 0;
}

#astroInfoBox p {
font-size:9px;
text-align:center;
margin:0px;
margin-top:10px;
}

#astroLunarBox {
width:45%;
background-color:#EBEDF1;
float:right;
font-size:10px;
text-align:center;
padding:2px;
border-left:1px solid #6665fe;
}

#astroDefinitionsBox {
width:100%;
padding:0px;
margin:5px 10px 0px 5px;
border:1px solid #6665fe;
clear:both;
}

#astroDefinitionsTitle {
background-color:#EBEDF1;
font-weight:800;
height:20px;
padding:2px 2px 2px 5px;
border-bottom: 1px solid #6665fe;
}

#astroDefinitionsBox p {
clear:both;
font-size:9px;
text-align:justify;
padding:3px;
margin:0px;
border-top:1px dotted #6665fe;
}


#fullWidthBox {
width:100%;
padding:0px;
margin:5px 10px 0px 5px;
border:1px solid #6665fe;
clear:both;
}

#fullWidthBoxTitle {
background-color:#EBEDF1;
font-weight:800;
height:20px;
padding:2px 2px 2px 5px;
border-bottom: 1px solid #6665fe;
font-variant: small-caps;
font-size: 14px;
}

#fullWidthBoxTitle h1 {
margin: 0px;
font-size: 14px;
}

#fullWidthBox p {
clear:both;
font-size:12px;
text-align:justify;
padding:10px;
margin:0px;
}

#fullWidthBox pre {
padding:5px;
background-color:#EBEDF1;
margin:5px;
border:1px dotted #0f0f0f;
}

#localHeader {
border-bottom: 0px dotted #6665fe;
padding: 5px;
margin: 0px 0px 5px 0px;
}

#localHeader H1 {
color: #393195;
font-size: 14pt;
font-weight: 800;
margin: 0;
}

#localHeaderInfo {
color: #B0B0B0;
font-size: 8pt;
font-weight: 300;
padding: 5px;
text-align: right;
}

#nowCast H3 {
color: black;
font-size: 12pt;
font-weight: 800;
margin: 5px;
}

#nowCast {
border-bottom: 0px dotted #6665fe;
padding: 5px;
margin: 0px 0px 5px 0px;
}

#forecastInfoBox {
float:right;
clear:right;
width:320px;
padding:0px;
margin:0 10px 5px 0px;
border: 1px solid #6665fe;
}

#forecastInfoBox ul {
margin:2px 2px 2px 5px;
list-style-type:square;
list-style-position:inside;
}

#forecastInfoTitle {
background-color:#EBEDF1;
font-weight:800;
height:20px;
padding:2px 2px 2px 5px;
border-bottom: 1px solid #6665fe;
}

#icaoInfoBox {
float:right;
clear:right;
width:320px;
padding:0px;
margin:0 10px 5px 0px;
border: 1px solid #6665fe;
}

#icaoInfoTitle {
background-color:#EBEDF1;
font-weight:800;
height:20px;
padding:2px 2px 2px 5px;
border-bottom: 1px solid #6665fe;
}

#icaoInfo {
text-align:left;
padding:2px;
font-size:10px;
}

#icaoInfoDisclaimer {
font-size:9px;
margin:5px 10px 2px 10px;
text-align:justify;
}

#icaoInfo ul {
margin:2px 2px 2px 5px;
list-style-type:square;
list-style-position:inside;
}


#zoneWarningInfoBox {
background-color: #f5abb7;
float:right;
clear:right;
width:320px;
padding:0px;
margin:0 10px 5px 0px;
border: 1px solid #6665fe;
}

#zoneWarningInfoTitle {
background-color:#EBEDF1;
font-weight:800;
height:20px;
padding:2px 2px 2px 5px;
border-bottom: 1px solid #6665fe;
}

#zoneWarningInfo {
text-align:left;
padding:2px;
font-size:12px;
font-weight:600;
color: red;
font-style: italic;
}

#zoneWarningInfo ul {
margin:2px 2px 2px 5px;
list-style-type:square;
list-style-position:inside;
}

#zoneWarningDate {
padding:2px;
font-size: 9px;
color: black;
font-weight: 300;
margin-left: 25px;
font-style: normal;
}

#zoneWarningInfo A {
font-weight: 300;
font-size: 9px;
color: red;
text-decoration: none;
font-style: normal;
}

#zoneWarningInfo A:hover {
color: blue;
font-size: 9px;
font-weight: 300;
text-decoration: none;
font-style: normal;
}

#forecastDate {
padding:2px;
font-size: 10px;
}

#forecastCounties {
padding:2px;
font-size: 10px;
}

#forecastCities {
padding:2px;
font-size: 10px;
}

#zoneRowsBox {
width:300px;
padding:0px;
margin:0 0px 5px 5px;
border: 1px solid #6665fe;
}

#zoneRowsTitle {
background-color:#EBEDF1;
font-weight:800;
height:20px;
padding:2px 2px 2px 5px;
border-bottom: 1px solid #6665fe;
}

#currentConditionsBox {
width:300px;
padding:0px;
margin:0 0px 5px 5px;
border: 1px solid #6665fe;
}

#currentConditionsTitle {
background-color:#EBEDF1;
font-weight:800;
height:20px;
padding:2px 2px 2px 5px;
border-bottom: 1px solid #6665fe;
}

#currentConditionsDate {
width:98%;
text-align:right;
font-size:9px;
margin:0px;
padding:2px 5px 2px 0;
clear:both;
border-top: 1px dotted #6665fe;
}

#currentConditionsImageBox {
width:40%;
background-color:#EBEDF1;
float:left;
font-size:10px;
text-align:center;
padding:2px;
border-right:1px solid #6665fe;
}

#currentConditionsInfo {
float:right;
width:57%;
font-size:9px;
padding:0px 2px 0px 2px;
overflow:hidden;
}

#currentConditionsImageBox img {
margin:5px;
}

#currentSky {
font-weight: 600;
}

#currentTemp {
font-weight: 600;
}

#zoneRowsTitleWeather {
font-size:9px;
font-weight:300;
margin-left:5px;
}

#zoneRowsContent {
padding:2px;
}

#zoneRowsContent img {
float:right;
margin: 2px 2px 4px 2px;
}

.xmlitem {
border: 0 solid #993300;
margin-bottom: 10px;
padding: 5px 5px 5px 5px ;
}

.xmlfeed A:link, .xmlfeed A:active, .xmlfeed A:visited {
font-weight: 600;
}

#xmlHeadlinefeedBox {
float:right;
clear:right;
width:320px;
padding:0px;
margin:0 10px 5px 0px;
border: 1px solid #6665fe;
}

#xmlHeadlinefeedTitle {
background-color:#EBEDF1;
font-weight:800;
height:20px;
padding:2px 2px 2px 5px;
border-bottom: 1px solid #6665fe;
}

#xmlHeadlinefeedInfo {
padding:2px;
font-size:10px;
}

#xmlHeadline, #xmlHeadline A {
font-weight:600;
font-size:10px;
color: black;
text-decoration: none;
}

#mapPlaceholderBox {
float:right;
clear:right;
width:320px;
padding:0px;
margin:0 10px 5px 0px;
}

#mapPlaceholderTitle {
background-color:#EBEDF1;
font-weight:800;
height:20px;
padding:2px 2px 2px 5px;
border: 1px solid #6665fe;
margin-bottom:3px;
}

#mapPlaceholderContent {
padding: 0px 10px;
}

#fullWidthTitleOnlyBox {
background-color:#EBEDF1;
font-weight:800;
font-size: 12px;
font-variant: small-caps;
height:20px;
padding:2px 2px 2px 15px;
border: 1px solid #6665fe;
margin:5px auto;
width: 100%;
}

#shortTermBox {
width:300px;
padding:0px;
margin:0 0px 5px 5px;
border: 1px solid #6665fe;
overflow:hidden;
}

#shortTermTitle {
background-color:#EBEDF1;
font-weight:800;
height:20px;
padding:2px 2px 2px 5px;
border-bottom: 1px solid #6665fe;
}

#shortTermDate {
width:100%;
text-align:right;
font-size:9px;
margin:0px;
padding:2px 5px 2px 0;
clear:both;
border-top: 1px dotted #6665fe;
}

#shortTermContent {
padding:2px;

}

#conditionTitle {
font-size: 16px;
font-weight:800;
}
