@charset "utf-8";
/* CSS Document */

/* GLOBAL STYLES FOR SITE */

/* remove all default margins and padding */
* {
	margin:0;
	padding:0;
}
/* set default font and background */
body {
	background-color:#484848;
	font-family:Geneva, Tahoma, sans-serif;
	font-size:small;
	behavior:url("csshover.htc");
}
/* styling of header2 text */
h2 {
	font-size:150%;
	font-style:italic;
	color:#0067b1;
	padding:10px 0 10px 10px;
}
/* styling of header3 text */
h3 {
	font-size:105%;
	font-weight:bold;
	padding:10px 0 5px 10px;
}
/* add spacing between paragraphs */
p {
	margin-bottom:.5em;
}

/* STYLES FOR SITE WRAPPER AND TOP AREA OF PAGES */

/* wrapper contains the entire site layout */
#wrapper {
	margin:25px auto;
	width:900px;
}
/* top section includes branding bar and background image */
#top {
	background-color:#54569f; 
	background-image:url(images/topBG.jpg);
	margin:25px auto 0;
	height:110px;
	width:900px;
	padding-top:10px;
}

/* STYLES FOR BRANDING BAR */
#branding {
	height:90px;
	width:800px;
	background-color:#fff;
	margin:30px auto 0;
}
#branding img {
	margin-top:25px;
	margin-left:15px;
}
.contact {
	padding-left:425px;
}

/* BOTTOM SECTION INCLUDES EVERYTHING EXCEPT BRANDING BAR */
#bottom {
	background-color:#221e1f;
	width:900px;
	padding-bottom:10px;
}

/* MAIN SECTION INCLUDES NAVIGATION AND CONTENT */
#main {
	width:800px;
	/* margin:0 auto 25px; */
	margin: 0 auto 15px;
	background-color:#939597;
}
/* LEFT SECTION INCLUDES NAVIGATION AND SPACING BELOW (not on home page) */
#left {
	width:150px;
	min-height:451px;
	background-color:#939597;
	float:left;
}
/* NAVIGATION BAR STYLES (for vertical navbar) */
#navbar {
	width:150px;
	background-color:#939597;
	float:left;
}
/* remove bullets from ul in the navbar */
#navbar ul {
	list-style-type:none;
}
/* style navbar list items for flyout menus */
#navbar li {
	position:relative; /* needed for flyout menus */
	z-index:100;
}
/* applies to navbar links, visited and unvisited */
#navbar a, #navbar a:link, #navbar a:visited {
	text-decoration:none;
	font-family:Verdana, Geneva, Arial, sans-serif;
	color:#fff;
	background-color:#939597;
	display:block;
	height:49px;
	line-height:49px;
	width:auto;
	border-bottom:solid 1px #484848;
	text-align:center;
	outline-style:none;
}
/* navbar hover, active, and current page links */
#navbar a:hover, #navbar a:active, #navbar li.selected a:link, #navbar li.selected a:visited {
	background-color:#484848;
	color:#fff;
	/* border-left:solid 1px #939597;
	border-right:solid 1px #939597; */
}
/* darker background only on main menu items, not flyout items */
#navbar a#highlight {
	background-color:#484848;
}
/* remove bottom border from last navbar button */
#navbar>li.last {
	border-bottom:none;
}	
/* flyout menu styles */
#navbar li ul {
	position:absolute;
	top:0;
	left:100%;
	z-index:105;
	visibility:hidden;
}
/* make flyout visible on navbar hover */
#navbar li:hover ul,
#navbar li a:hover ul { /* IE6 hack */
	visibility:visible;
}
/* style flyout menu links */
#navbar li:hover ul li a,
#navbar li a:hover ul li a { /* IE6 hack */ 
	background:#939597;
	color:#fff;
	border-bottom:1px solid #484848;
	border-left:1px solid #484848;
	border-right:1px solid #484848;
	text-align:center;
	display:block;
	width:150px;
	height:25px;
	line-height:25px;
}
/* hover on drop-down menu links */
#navbar li:hover ul li a:hover,
#navbar li a:hover ul li a:hover { /* IE6 hack */ 
	background:#484848;
	color:#fff;
}
/* IE6 hack applies to its table flyout menus */
#navbar table {
  margin:-1px; 
  border-collapse:collapse; 
  position:absolute;
  top:0em;
  left:99%;
  z-index:105;
}

/* STYLING OF MAIN IMAGE ON HOME PAGE */
#tagImg {
	/* float:left; */
	margin-left:150px;
}
/* remove gap below image on home page */
 #tagImg img {
	display:block;
}
.bgImg {
	position:absolute;
}  
.tagline {
	position:relative;
	z-index:1;
}

/* STYLING OF CONTENT SECTION ON HOME PAGE */
#content {
	clear:both;
	background-color:#fff;
	min-height:300px;
	width:800px;
}
#content p, #content2 p {
	line-height:1.6em;
	padding:.4em .8em;
}
/* positioning of header image on home page */
.headerHm {
	padding:.8em 0 0 .7em;
}

/* STYLING OF CONTENT SECTION ON OTHER PAGES */
#content2 {
	min-height:450px;
	width:650px;
	background-color:#fff;
	border-top:solid 1px #484848;
	margin-left:150px;
	padding-bottom:1em;
}
#content2 img {
	margin-top:10px;
}
#content2 ul {
	padding-bottom:.4em;
}
/* set margins for list items in content areas */
#content2 li {
	margin-left:3.5em;
	margin-bottom:.6em;
	margin-right:.8em;
	line-height:1.6em;
}
/* positioning of header images on all pages except Home */
.header {
	padding:.4em .7em;
}
/* indent address on content page and select other content */
.indent {
	margin-left:25px;
}
/* add extra spacing below select sections of content */
.contentSect {
	margin-bottom:.7em;
}
/* add space to the left of floated content */
.floatLft {
	padding-left:.8em;
}
/* float images left and add top and right margins */
.floatLft img {
	float:left;
	padding-top:.2em;
	margin-right:.7em;
}
/* style videos on Articles page - add margins, etc. */
.video {
	margin: 7px 0 7px 12px;
} 

/* styles for archive on Articles page */
.display_archive {
	font-family: arial,verdana; 
	font-size: 12px;
	padding-left: 2px;
}
.campaign {
	line-height: 125%; 
	margin: 5px;
}

/* STYLING OF FOOTER AREA */
#footer p {
	text-align: right;
	padding-right: 12px;	
	font-size:75%;
	margin-bottom: 7px;
	font-weight: bold;
}
#footer a {
	color: #fff;	
	text-decoration: none;
	outline:0px;
}
#footer a:hover, #footer a:active {
	text-decoration: underline;	
}
