/**************** General Classes *****************/
body {
	margin: 0px;
	background-color: #dc291e; /* 2011 RED */
	font-size: 11px; /* Font Size */
	line-height: 14px;
	color: #666666; /* Global Gray */
}

#footer {
	padding: 10px 10px 40px 10px;
	margin-top: 0px !important;
	margin-top: 25px;
	clear: both;
	text-align: center;
	color: #feffc1;	
	/*margin: 0px auto;*/
}

#footer p {
	/*text-align: center;*/
	margin: 0px auto;
	line-height: 2em;
}

#footer a, #footer a:active, #footer a:hover, #footer a:link, #footer a:visited {
	color: #feffc1; /* Global White */
}

div.siteFooterLinks{
	/*white-space: nowrap;*/
}

div.contentBodyContainer{
	width: 560px;
	float: left;
	clear: both;
}

.textFloat {
	margin: 0px 10px 0px 10px;
	width: 260px;  /*this must have a specific value in order to float in standards-compliant browsers */
	float: left;
	clear: right;
}

.textFloatNews {
	margin: 0px 10px 0px 10px;
	width: 460px;  /*this must have a specific value in order to float in standards-compliant browsers */
	float: left;
	clear: right;
}

div.imgBox {
	padding: 1px;
	float: left;
	clear: right;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 0px;
}
div.imgBoxLeft {
	padding: 1px;
	margin: 0px 0px 10px 0px;
	float: left;
	font-size: 0px; 
}
div.imgBoxLeft p {
	text-align: center;
	margin-top: 2px;
	font-size: 0px; 
}

/**************** Header Classes *****************/
#logo {
	padding-top: 20px;
	padding-left: 10px;
}

#homePage #header {
	padding-top:0px;
	background-image: url(../siteassist_images/home_header_background2.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	height: 354px;
}

#subPage #header {
	padding-top: 0px;
	background-image: url(../siteassist_images/sub_header_background_2010.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	height: 163px;	
}

#globalContainer {
	width: 760px;
	margin: 0px auto;
	border-left: 0px solid; /* Global White */
	border-right: 0px solid; /* Global White */	
}

#innerContainer {
	background-repeat: repeat-y;
	background-color: #FFFFFF; /* Global White */
}

#homePage #innerContainer {
	height: auto;
	background-image: url(../siteassist_images/side_background_2011.jpg);
}

#homePage #header #mainFeaturedLeft {
	float: left;
	width: 196px;
	padding: 20px 0px 0px 40px;
	color: #FFFFFF; /* Global White */
}

#homePage #header #mainFeaturedRight {
	margin-left: 200px;
	padding: 35px 350px 20px 45px;
	color: #000000; /* Global White */
}

#homePage #header #mainFeaturedRight a {
	text-decoration: underline;
	color: #0000FF;
}


#homePage #header #mainFeaturedLeft h1 {
	color: #FFFFBF;  /*Accent 7 */
	font-style:italic;
	font-weight: bold;
	font-size: 22px;
	line-height: 30px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#homePage #header #mainFeaturedLeft h2 {
	color: #FFFFBF; /* Accent 7 */
	font-style:italic;
	font-weight: bold;
	font-size: 22px;
	line-height: 30px;
	margin: 0px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#subPage #header h1{
	color: #FFFFBF; /* Accent 7 */
	font-weight: bold;
	font-size: 18px;	
	padding: 30px 0px 0px 200px;
	text-transform:lowercase;
	line-height: 18px;
	margin: 0px;
}
/**************** Top Nav Classes *****************/
.SAW_TopNav_Light, .SAW_TopNav_Dark {
  border-width: 0px;
  border-style: solid;
	font-size: 11px;
	font-weight: bold;	
}

#SAW_TopNavigation {
  padding: 0px;
  list-style: none;
	margin:0px auto;
	text-align:center;
}

#SAW_TopNavigation li {
  float: left;
  padding: 0px;
  width: auto;
  margin-right: 1px;
  margin-left: 1px;
}

#topNavOuter {
	border-top: 1px solid #FFFFFF; /* Global White */
	border-bottom: 1px solid #FFFFFF; /* Global White */
	background-color: #f7e300; /* Accent 9 */
	height: 35px;
text-align:center;
}

#home_topNav {
padding: 6px 0;
margin:0px auto 0px 60px;
overflow: hidden;
text-align:center;
width: 100%;
height: 23px;
}

#topNav {
padding: 6px 0;
margin:0px auto 0 30px;
overflow: hidden;
text-align:center;
width: 100%;
height: 23px;
}

#topNav table, #topNav ul {
float: none;
margin:0px auto 0px auto;
text-align: center;
}

.SAW_TopNav_Light a, .SAW_TopNav_Light a:link, .SAW_TopNav_Light a:visited, .SAW_TopNav_Light a:active,
.SAW_TopNav_Dark a, .SAW_TopNav_Dark a:link, .SAW_TopNav_Dark a:visited, .SAW_TopNav_Dark a:active {
  display:block;
  text-decoration: none;
  padding: 4px 11px 4px 11px;
  /*padding-right: 11px;
  padding-left: 11px;*/
}

.SAW_TopNav_Light a:hover, .SAW_TopNav_Dark a:hover {
  background: none; 
}

/* start global styles */
h1 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 20px 0px 6px 0px;
	padding: 0px;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
h3.first {
	margin: 0px;
}	

h3.backToTop{
	display: block;
	margin: 26px 25px;
}

#newsList {
	list-style-image: url(../images/page_white_acrobat.png);
	padding: 10px 15px 10px 15px;
	margin: 0px;
}

/**************** Resources Classes *****************/

#bigShow {
	padding: 0px 0px 10px 3px;
}

/*#sideShow {
	padding: 14px;
	display: block;
}*/

#sideShow {
	width: 226px;
	padding: 10px 0;
	display: block;
	float: left;
}

	#sideShow dl {
		width: 226px;
		margin: 10px 20px;
		padding: 0;
		display: inline; /* fixes IE/Win double margin bug */
	}
	
	#sideShow dt {
		float: right;
		width: 135px;
		margin: 5px 0;
		padding: 5px;
		font-size: 90%;
	}
	
	#sideShow dd {
		margin: 0;
		padding: 0;
		line-height: 1.5em;
	}
	
	#sideShow dd.img img{
		float: left;
		padding: 10px 0 0 7px;
	}

#homePage #sideShow a {
	text-decoration: underline;
}

#homePage #sideShow a.showName {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#homePage #sideShow img {
	float:left;
	margin: 0 4px 0 0;
}

#subPage #sideShow a {
	text-decoration: underline;
}

#subPage #sideShow a.showName {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#subPage #sideShow img {
	float:left;
	margin: 0 4px 0 0;
}

#innerContainer #innerLeft h1{
	font-weight: bold;
	margin: 15px 0px 0px 15px;
	padding: 0px;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#homePage #featured img.leftPhoto {
	float:left;
	margin: 3px 4px 0px 0px;
}

#subPage #innerContainer {
	background-image: url(../siteassist_images/side_background_2011.jpg);
}

#subPage #innerContainer #innerLeft {
	width: 226px;
}

#subPage #innerContainer #innerRight {
  margin-left: 7px;
}

div.contentHeaderContainer{
	width: 514px;
	float: left;
	clear: both;
}

div.contentBodyContainer{
	width: 514px;
	float: left;
	clear: both;
}

div.boxColumnLeft{
	width: 240px;
	float: left;
}

div.boxColumnRight{
	width: 240px;
	float: left;
	margin-left: 12px;
}

div.linkBox {
	width: 240px;
}

#homeTextSize {
	padding: 10px;
}

#map {
width: 450px; 
height: 450px;
}
