body {
margin: 0px;
font-family:  Verdana, Arial, sans-serif;
color: #474747;
background-image: url("../images/bg.main.gif");
background-repeat: repeat-x;
background-position: 0px 0px;
background-color: #918368;
}

.imgHidden {display:none;}

form {
margin: 0px;
}
input, select, option {
font-size: 10px;
color: #333333;
}
.txtReqField {
color: #FF0000;  
}

.formHeader {
color: #342a20;  
font-size:11px;
background-color: #b19f8b;
border: 1px solid #b19f8b;
}

#containerHeader {
width: 762px;
height: 165px;
overflow: visible;
position: relative;
z-index: 20;
background-image: url("../images/bg.header.jpg");
background-repeat: no-repeat;
background-position: 0px 0px;
}
#boxPortalHome {
width: 227px;
height: 60px;
top: 12px;
left: 10px;
overflow: visible;
position: absolute;
cursor: pointer;
}
#boxMapLink {
width: 205px;
height: 13px;
top: 20px;
left: 542px;
overflow: visible;
position: absolute;
text-align: right;
}

#boxWebSpecials {
width: 191px;
height: 32px;
top: 45px;
left: 566px;
overflow: visible;
position: absolute;
}

#boxPhone {
top: 141px;
right: 14px;
position: absolute;
width: 200px;
height: 15px;
overflow: visible;
text-align: right;
}
.txtReport {
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
line-height: 15px;
}	

#boxEmailSignup {
width: 328px;
height: 19px;
top: 42px;
left: 419px;
overflow: visible;
position: absolute;
text-align: right;
}
.txtHead {
font-size: 11px;
font-weight: bold;
color: #D4D2D2;
}
.txtHead a:link {
color: #D4D2D2;
text-decoration: none;
}
.txtHead a:visited {
color: #D4D2D2;
text-decoration: none;
}
.txtHead a:hover {
color: #D4D2D2;
text-decoration: underline;
}
.txtHead a:active {
color: #D4D2D2;
text-decoration: underline;
}
#boxNav {
width: 715px;
height: 11px;
top: 105px;
left: 26px;
overflow: visible;
position: absolute;
}
#boxSubNav {
width: 745px;
height: 15px;
top: 141px;
left: 8px;
overflow: visible;
position: absolute;
}
.txtSubNav {
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
}
.txtSubNav a {
padding-left:8px;
padding-right:8px;
}
.txtSubNav a:link {
color: #FFFFFF;
text-decoration: none;
}
.txtSubNav a:visited {
color: #FFFFFF;
text-decoration: none;
}
.txtSubNav a:hover {
color: #FFFFFF;
text-decoration: underline;
}
.txtSubNav a:active {
color: #FFFFFF;
text-decoration: underline;
}


#tblSub {
width: 762px;
background-image: url("../images/bg.sub.gif");
background-repeat: repeat-y;
background-position: 0px 0px;
}

.txtContent {
font-size: 11px;
color: #474747;
text-align: left;
}
.txtContent a:link {
color: #8e1116;
text-decoration: underline;
}
.txtContent a:visited {
color: #8e1116;
text-decoration: underline;
}
.txtContent a:hover {
color: #8e1116;
text-decoration: none;
}
.txtContent a:active {
color: #8e1116;
text-decoration: none;
}
.txtHead1 {
font-size: 24px;
color: #991903;
}

/*BEGIN VCUI QB STYLE*/
.txtQB {
font-size: 10px;
color: #8e6626;
text-align: left;
}
.txtQB a:link {
color: #8e1116;
text-decoration: underline;
}
.txtQB a:visited {
color: #8e1116;
text-decoration: underline;
}
.txtQB a:hover {
color: #8e1116;
text-decoration: none;
}
.txtQB a:active {
color: #8e1116;
text-decoration: none;
}
.txtQBsub {
font-size: 10px;
color: #333333;
text-align: left;
}
.txtQBsub a:link {
color: #333333;
text-decoration: underline;
}
.txtQBsub a:visited {
color: #333333;
text-decoration: underline;
}
.txtQBsub a:hover {
color: #333333;
text-decoration: none;
}
.txtQBsub a:active {
color: #333333;
text-decoration: none;
}
/*END VCUI QB STYLE*/


/* BEGIN SNOW AND WEATHER REPORT STYLES */
.tblSR1
{background-color: #695741;
color: #ffffff;
font-size: 12px;
font-weight: bold;
padding-bottom: 8px;
padding-left: 4px;
padding-top: 8px}

.tblSR2
{background-color: #cfc2aa;
color: #646464;
font-size: 11px;
font-weight: bold;
padding: 2px}

.tblSR3
{background-color: #ffffff;
border: 1px #cfc2aa solid;
color: #646464;
font-size: 11px;
padding: 2px}

.tblWRday {
font-weight: bold;
}

.tblWR1
{background-color: #ffffff;
border-left: 1px #cfc2aa solid;
border-top: 1px #cfc2aa solid;
font-size: 11px;
padding: 2px}

.tblWR2
{background-color: #ffffff;
border-left: 1px #cfc2aa solid;
border-right: 1px #cfc2aa solid;
border-top: 1px #cfc2aa solid;
font-size: 11px;
padding: 2px}

.tblWR3
{background-color: #ffffff;
border-bottom: 1px #cfc2aa solid;
border-left: 1px #cfc2aa solid;
border-top: 1px #cfc2aa solid;
font-size: 11px;
padding: 2px}

.tblWR4
{background-color: #ffffff;
border: 1px #cfc2aa solid;
font-size: 11px;
padding: 2px}
/* END SNOW AND WEATHER REPORT STYLES */


#containerFooter {
width: 762px;
height: 49px;
overflow: hidden;
position: relative;
background-image: url("../images/bg.footer.jpg");
background-repeat: no-repeat;
background-position: 0px 0px;
}
#boxFooter {
width: 710px;
height: 15px;
top: 15px;
overflow: visible;
position: relative;
}
#txtFooter {
font-size: 10px;
color: #A99088;
}
#txtFooter a:link {
color: #A99088;
text-decoration: none;
}
#txtFooter a:visited {
color: #A99088;
text-decoration: none;
}
#txtFooter a:hover {
color: #A99088;
text-decoration: underline;
}
#txtFooter a:active {
color: #A99088;
text-decoration: underline;
}

#txtFooter2 {
	font-size: 10px;
	color: #ffffff;
	text-align: center;
}
#txtFooter2 A:link {
	text-decoration: none;
	color: #ffffff;
}
#txtFooter2 A:visited {
	text-decoration: none;
	color: #ffffff;
}
#txtFooter2 A:hover {
	text-decoration: underline;
	color: #ffffff;
}
#txtFooter2 A:active {
	text-decoration: underline;
	color: #ffffff;
}
.divFooter {
	display: inline;
	padding: 0 5px 0 5px;
}