* {
	margin: 0pt;
	padding: 0pt;
	border: medium none;
	}

body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100.01%;
	line-height: 1.4;
	text-align: center;
	background-color: #f1f1f1;
	padding-bottom: 15px;
	}

a,
a:active,
a:visited {
	text-decoration: none;
	}
	
a:hover, {
	text-decoration: none;
	}

.page {
	margin: auto;
	text-align: left;
	width: 1000px;
	line-height: 1.4;
	background-color: #dedad1;
	position: relative;
	}

#pageHead {
	height: 195px; /*<- temp style*/
	overflow: hidden; /*<- temp style*/
	}

#contentWrap {
	clear: left;
	float: left;
	background: #fff url(/graphics/BG_content.gif) repeat-y 0 0;
	padding: 0 5px;
	width: 990px;
	position: relative;
    z-index: 0;
	}
	
#emptyPage #contentWrap {
    background: #fff url(/graphics/BG_emptyContent.gif) repeat-y 0 0;
    /*background: transparent none;*/
    }

#emptyPage #mainContent {
    border-right: none;
    }

#emptyPage #topContent {
    margin-bottom: 10px;
    /*border: 1px solid #aeadab;*/
    }

#emptyPage #emptyGap {
    height: 8px;
    background: transparent url(/graphics/pageEnd-empty.gif) no-repeat 0 0;
    overflow: hidden;
    }

#siteMapDown {
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 100;
    }

#homepage h1.pageName {
	text-indent: -5000px;
	background-image: none;
	/*margin-top: -23px;*/
	line-height: 1;
	font-size: 1%;
	}

#mainContent {
	clear: left;
	float: left;
	width: 688px;
	border-right: 1px solid #aeadab;
	/*background: url(/graphics/BG_homeMain-cap.gif) no-repeat bottom left;*/
	}

#interactiveContent {
	clear: left;
	float: left;
	width: 980px;
	border-right: 1px solid #aeadab;
	/*background: url(/graphics/BG_homeMain-cap.gif) no-repeat bottom left;*/
	}

#topContent {
	background: #f8f8f6;
	padding: 10px;
	margin: 0 0 0 8px;
	border-top: 1px solid #aeadab;
	border-left: 1px solid #aeadab;
	/*min-height: 370px;*/
	}

#topContent.dateOnly {
    min-height: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    float: right;
    width: 364px;
    clear: none;
    border-left: none;
    }

#topContent.dateOnly .dateStamp {
    margin: 0;
    padding: 5px 5px 0 0;
    border: none;
    } 

#column1 {
	width: 287px;
	padding: 8px 8px 8px 0;
	margin-left: 8px;
	display: inline;
	background: #dedad1;
	float: left;
	border-top: 1px solid #aeadab;
	}
	
#topContent .cols3 .col {
    width: 33%;
    }

#topContent .cols3 .last {
    margin: 0;
    width: 32%;
    }

#centerWell {
     /* float: none;*/
   position: relative;
     /* width: auto;*/
    /* margin: 0 0 0 303px;*/
   float: right;
   width: 364px;
   border-left: 1px solid #aeadab;
    padding: 0 10px 10px 10px;
    }

#sectionpage1 #centerWell {
    width: 344px !important;

    }

#column2 {
	float: right;
	width: 284px;
	padding: 8px 8px 8px 8px;
	}
	
#homepage #column2 {
    padding-top: 15px;
    }

#column2 img.medRectAd {
	margin-right: -8px;
	margin-left: -8px;
	}

.fullWidth {
	padding: 1px 5px;
	clear: both;
	background: #fff url(/graphics/BG_contentEnd.gif) repeat-y 0 0;
	}

#photoviewer {
	margin: 9px 8px;
	}
	
.carouselBlock {
    margin: 8px;
    }

#footer {
	padding: 0px 13px 10px 13px;
	}

*html #footer {
	height: 0;
	}

	
#specialReports {
	float: right;
	width: 180px;
	padding: 8px;
	background-color: #f8f8f6;
	border: 1px solid #b0acab;
	margin-bottom: 10px;
	}

#sitemap,
#footbox {
	/*margin-right: 206px;*/
	background-color: #f8f8f6;
	border: 1px solid #b0acab;
	margin-bottom: 10px;
	padding: 6px;
	float: left;
   	width: 756px;
	}
	
#footbox {
	font: normal 11px arial, helvetica, verdana, sans-serif;
	text-align: center;
	color: #333;
	}

#footbox a {
	color: #aa0706;
	}
	
#footbox a:hover {
	text-decoration: none;
	}

#footbox ul {
	list-style-image: none;
	list-style-type: none;
	margin: 5px;
	}

#footbox li {
	background-position: 1px 4px;
	background-repeat: no-repeat;
	padding: 0 10px;
	display: inline;
	border-left: 1px solid #ccc;
	font-size: 11px;
	background-image: none;
	}

#footbox li.first {
	border: none;
	}
	
img.bottomImg {
	position: absolute;
	top: 100%;
	left: 0;
	}

h1.pageName {
	background: #dedbd2 url(/graphics/BG_pageName.gif) repeat-x 0 0;
	color: #b30f0e;
	font-size: 20px;
	font-weight: bold;
	padding: 2px 8px 3px 8px;
	height: 1%; /*<- ie fix*/
	position: relative;
	}

h1.pageName a.title {
	color: #b30f0e;
	font-size: 20px;
	font-weight: bold;
	padding: 2px 8px 3px 8px;
	height: 1%; /*<- ie fix*/
	position: relative;
	}

h1.pageName ul {
    float: right;
	list-style-image: none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	font: normal 11px arial, helvetica, verdana, sans-serif;
	position: absolute;
    bottom: 10px;
    right: 140px;
	}

h1.pageName li {
	float: left;
	margin: 0 0 0 10px;
	background-image: none;
	list-style-type: none;
	display: block;
	}

h1.pageName li a {
	color: #000;
	text-decoration: none;
	padding: 0 0 2px 0;
	}

h1.pageName li a:hover {
	text-decoration: none;
	}

h1.pageName li a.rss {
	background: url(/graphics/article/listIcons/rss.gif) no-repeat left 0;
	padding-left: 20px;
   /* list-style-image: url(/graphics/article/listIcons/rss.gif);*/
	}

h1.pageName li a.email {
    background: url(/graphics/article/listIcons/mail.gif) no-repeat left 0;
	padding-left: 20px;
	}

h1.pageName li a.txt {
    background: url(/graphics/article/listIcons/txt.gif) no-repeat left -1px;
	padding-left: 20px;
	}

h1.pageName li a.pda {
    background: url(/graphics/article/listIcons/pda.gif) no-repeat left -2px;
	padding-left: 15px;
	}
	
.wideRight #contentWrap {
    background: #FFFFFF url(/graphics/BG_contentWideRight.gif) repeat-y 0 0;
    }

.wideRight #mainContent {
    width: 672px;
    }

.wideRight #centerWell {
    width: 348px;
    }

.wideRight #column2 {
    width: 300px;
    }

.wideRight #column2 img.medRectAd {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    }

.wideRight .homeContainer .dateStamp {  /*see also block1.css (line 349)*/
    width: 310px;
    }

/* SECTION PAGE 1 ----------------------------------*/

#sectionpage1 #contentWrap {
	background-image: url(/graphics/BG_section1.gif);
	}

#sectionpage1 #mainContent {
	clear: left;
	float: left;
	width: 668px;
	border-right: 1px solid #aeadab;
	background: url(/graphics/BG_sectionMain-cap.gif) no-repeat bottom left;
	overflow: hidden;
	}

.section #topContent {
	border-top: 1px solid #aeadab;
	}

#sectionpage1 #column2 {
	float: right;
	width: 300px;
	padding: 0 10px 8px 10px;
	}

#sectionpage1 #column2 img.medRectAd {
	margin-right: 0px;
	margin-left: 0px;
	}

.articleAdsL { 
	float: left; 
	margin-right: 10px; 
	padding: 0 10px 10px 0; 
	font-size: 13px; 
	color: gray; 
	text-align: center; 
	} 

.articleAdsR { 
	float: right; 
	margin-right: 10px; 
	padding: 0 0 10px 10px; 
	font-size: 13px; 
	color: gray; 
	text-align: center; 
	} 
	
.bannerSpace {
	width: 980px;
	padding: 10px;
	background: #f1f1f1;
	}

.bannerSpace .banner {
	float: left;
	}

.bannerSpace .yahooWeather {
	float: right;
	border: none;
	/*width: 183px; this might change once the widget is implemented*/
	margin: 0;
	padding: 0;
	}

form {
	margin: 0;
	padding: 0;
	}

textarea,
select,
input[type="text"],
input[type="password"] {
	border: 1px solid #7f9db9;
	background-color: #f9fafa;
	padding: 1px 2px;
	}

input[type="checkbox"] {
	}

input[type="radio"] {
	}

.formInput
{
	/* width: 248px; */
	padding: 2px;
	background: white;
	border: solid 1px #c4bcbc;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display: block;
}

.submitBtn
{
	background: #666;
	/* width: 60px; */
	height: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

.comboBoxRest {
	/* width: 128px; */
	margin-bottom: 5px;
	border: solid 1px #ccc;
	display: block;
}

input.btn {
   color:#fff;
   font-family:arial,helvetica,sans-serif;
   font-size:11.5px;
   font-weight:bold;
   background:url(/graphics/buttonbackground.gif);
   border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
   padding:0px;
   margin:0 10px 0 10px;
	}	  

input.btnhov {
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;
   } 