* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body { 
background-image: url('../images/bg-body00.jpg');
background-repeat: no-repeat;
background-position: top center;
background-attachment: fixed;
background-color: #ba0705;
height:100%;
min-height:100%;
}

/* default page-width div */
#containerIn {
min-height:100%;
height:auto;
width: 995px;
margin-right:auto;
margin-left:auto;
position:relative;
display:block;
}

#logo {
width: 199px;
height: 171px;
position: absolute;
top: 6px;
left: 31px;
z-index: 1000;
}

#topmenu { 
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: auto;
height: auto;
position: absolute;
top: 26px;
right: 40px;
z-index: 2000;
}

#topGnav { 
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: auto;
height: auto;
position: absolute;
top: 52px;
right: 66px;
z-index: 2002;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 9px; 
color:#780601; 
}
#topGnav a {
color:#ff0d03; 
text-decoration:none;
}
#topGnav a:visited {
color:#ff0d03; 
text-decoration:none;
}
#topGnav a:hover	{
color:#ffffff; 
text-decoration:underline;
}


#contentAreaTop {
background-image: url('../images/bg-subbodytop.png');
background-repeat: no-repeat;
background-position: top center;
margin-top: 50px;
position: absolute;
top: 0px;
left: 0px;
z-index: 20;
min-height: 124px;
height: auto;
width: 100%;
}

#contentAreaBG {
background-image: url('../images/bg-subbodytile.png');
background-repeat: repeat;
background-position: top center;
margin-top: 124px;
min-height: 138px;
height: auto;
width: 100%;
}

#contentAreaBottom {
background-image: url('../images/bg-subbodybot.png');
background-repeat: repeat;
background-position: top center;
display: block;
min-height: 469px;
height: 469px;
width: 100%;
}


#headerTextGraphic {
position: absolute;
top: 103px;
left: 264px;
z-index: 21;
display: block;
}

#breadcrumb { 
position: absolute;
top: 155px;
left: 268px;
display: block;
width: auto;
height: auto;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 10px; 
color:#ffffff; 
z-index: 22;
}
#breadcrumb a {
color:#ff0d03; 
text-decoration:none;
}
#breadcrumb a:visited {
color:#ff0d03; 
text-decoration:none;
}
#breadcrumb a:hover	{
color:#ffffff; 
text-decoration:underline;
}



#contentAreaInner {
padding: 12px 112px 12px 112px;
display: block;
overflow: auto;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color:#ababab; 
line-height: 18px;
}
#contentAreaInner a {
color:#ffffff; 
text-decoration:underline;
}
#contentAreaInner a:visited {
color:#ababab; 
text-decoration:underline;
}
#contentAreaInner a:hover	{
color:#ff0d03; 
text-decoration:none;
}



#contentAreaBottomInner {
padding: 18px 112px 0px 112px;
display: block;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color:#ababab; 
line-height: 18px;
}
#contentAreaBottomInner a {
color:#ffffff; 
text-decoration:underline;
}
#contentAreaBottomInner a:visited {
color:#ababab; 
text-decoration:underline;
}
#contentAreaBottomInner a:hover	{
color:#ff0d03; 
text-decoration:none;
}

#mapContainer {
padding-top: 18px;
padding-left: 52px;
width: auto;
height: auto;
display: block;
}
.floatMapL {
float: left;
}


.categoryBoxLeft {
float: left;
clear: both;
padding-left: 80px;
padding-top: 6px;
width: 390px;
height: auto;
display: block;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color:#ababab; 
line-height: 18px;
}
.categoryBoxLeft p {
padding-top: 8px;
}
.categoryBoxLeft a {
color: #ff1404;
text-decoration: underline;
}
.categoryBoxLeft a:visited {
color: #ff1404;
text-decoration: underline;
}
.categoryBoxLeft a:hover {
color: #ffffff;
text-decoration: underline;
} 

.categoryBoxRight {
float: right;
padding-right: 80px;
padding-top: 6px;
width: 390px;
height: auto;
display: block;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 12px; 
color:#ababab; 
line-height: 18px;
}
.categoryBoxRight p {
padding-top: 8px;
}
.categoryBoxRight a {
color: #ff1404;
text-decoration: underline;
}
.categoryBoxRight a:visited {
color: #ff1404;
text-decoration: underline;
}
.categoryBoxRight a:hover {
color: #ffffff;
text-decoration: underline;
}



#clearfooter{clear:both;height:230px;}

/* footer */
#footer {
display: block;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 995px;
height: 230px;
position: absolute;
bottom: 0px;
left: 0px;
z-index: 100;
}

#footlinks { 
background-image: url('../images/bg-footlinks.png');
background-repeat: no-repeat;
background-position: top right;
float: right;
display: block;
padding: 6px 15px 0px 0px;
margin: 0px 60px 0px 0px;
width: 851px;
height: 27px;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 10px; 
color:#780601; 
text-align: right;
}
#footlinks a {
color:#ff0d03; 
text-decoration:none;
}
#footlinks a:visited {
color:#ff0d03; 
text-decoration:none;
}
#footlinks a:hover	{
color:#ffffff; 
text-decoration:underline;
}

#fGnav { 
background-image: url('../images/bg-privacy.png');
background-repeat: no-repeat;
background-position: top right;
padding: 2px 15px 0px 0px;
width: 605px;
height: 19px;
position: absolute;
bottom: 177px;
right: 20px;
z-index: 120;
}
#fGnavLinks {
position: relative;
z-index: 125;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 9px; 
color:#ff0d03; 
text-align: right;
}
#fGnavLinks a {
color:#ff0d03; 
text-decoration:none;
}
#fGnavLinks a:visited {
color:#ff0d03; 
text-decoration:none;
}
#fGnavLinks a:hover	{
color:#ffffff; 
text-decoration:underline;
}

#brandLogos { 
background-image: url('../images/txt-yourlocal.png');
background-repeat: no-repeat;
background-position: top left;
position: absolute;
top: 30px;
left: 0px;
z-index: 101;
padding: 52px 0px 0px 20px;
margin-top: -17px;
margin-bottom: 4px;
width: auto;
height: auto;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 10px; 
color:#ababab;
}


img.footerlogo {
margin-right: 12px;
}
img.footerAd {
margin-right: 12px;
margin-bottom: 2px;
margin-top: -6px;
vertical-align: top;
}

#openAlways { 
position: absolute;
top: 154px;
right: 137px;
z-index: 102;
width: 112px;
height: 67px;
}

#Ccopyright { 
background-image: url('../images/bg-copyright.png');
background-repeat: no-repeat;
background-position: top left;
position: absolute;
top: 172px;
left: -32px;
z-index: 103;
padding: 6px 20px 0px 53px;
width: auto;
height: 27px;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 11px; 
color:#ff0d03; 
}

#subEmailAlerts {
width: auto;
height: auto;
position: absolute;
bottom: 6px;
right: 52px;
display: block;
z-index: 99;
}





h1 {
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 13px; 
color:#ababab;
}

h2 {
padding-top: 24px;
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 18px; 
font-weight: bold;
color:#ff0d03;
}

h3 {
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold;
color:#ffffff;
}

hr {
margin-top: 24px;
margin-bottom: 24px;
height: 1px;
background-color: #666666;
border: 0px solid #cccccc;
}

ul.bodyList {
padding: 12px 12px 12px 24px; 
}

ul.bodyList li {
padding: 5px 0px 0px 0px; 
}

.redHeadline {
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 18px; 
font-weight: bold;
color:#ff0d03;
}

.redText {
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: bold;
color:#ff0d03;
}

.whiteHeadline {
font-family: Lucida Sans Unicode, Lucida Grande, Arial, Helvetica, sans-serif; 
font-size: 18px; 
font-weight: bold;
color:#ffffff;
}
.whiteHeadline a {
color:#ffffff; 
text-decoration:none;
}
.whiteHeadline a:visited {
color:#ffffff; 
text-decoration:none;
}
.whiteHeadline a:hover	{
color:#ff0d03; 
text-decoration:none;
}

.clearBoth {
clear: both;
}

p.center {
text-align: center;
padding-bottom: 8px;
}

blockquote {
padding: 12px 12px 12px 12px;
}

.floatRight {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}

.floatLeft {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}


#lightBox {
padding-left: 63px;
width: auto;
height: auto;
}
