@charset "UTF-8";
/* CSS Document */

body { background: #346 url('/page/-/images/bkgd_page-home.png') repeat-x center top; margin: 0; padding: 0; font-size: 62.5%; font-family:Tahoma, Geneva, sans-serif;}
 body#bsdWrapper, body#interior {background: #346 url('/page/-/images/bkgd_page-wrapper.png') repeat-x center top;  }



#actionBar {width: 860px; margin: 0 auto; padding: 0 0 0 0;  height: 50px; overflow: hidden; }


/* HEADER */
#signUp {margin: 12px 0 0 0; float: left; display: inline;  }
	#signUp form { margin: 0; padding: 0; }
	#signUp img, #si_submit {vertical-align:middle;}
	#stay_informed {display: inline; }


#logoLink {width: 160px; height: 200px; position: absolute; top: 60px; left: 20px; display: inline-block; z-index: 100;  }
	#logoLink:hover {background: none; }


/* NAVBAR */
ul#navBar {width: 860px; height: 20px; margin: 15px auto 0 auto; padding:0;list-style: none;/*line-height: 1;*/ z-index: 10;  position: relative; }
	#homePage #navBar {margin-top: 0; }
	#navBar li { float: left; display: inline;   position: relative; }
		#navBar li:hover, #navBar li.hover {position: static; }
		#navBar li a {display: block;  }
			#navBar li a span {display: none; }

.subNav2 { position: absolute;  width: 170px; top: 20px;  left: -999em; margin: 0; padding: 0 ; background: #000; list-style: none; line-height: 1em; z-index: 200; 
				border-left: #000 solid 1px; border-right: #000 solid 1px; border-bottom: #000 solid 1px; }
.subNav2  li {float: left; padding:  0 ;  }
	.subNav2 li a {display: block;  width: 166px;  color: #fff; padding:  5px 2px ;   background-image:none;  }
		.subNav2 li a:hover {background-image:none; width: 166px; padding: 5px 2px ;   color: #000; background: #ec6; }
			#navBar li:hover ul, #navBar li.sfhover ul { left: auto; }
			.subNav2 li:hover, .subNav2 li.hover {position: fixed; }


		.navAbout a				{width: 170px; height: 20px; background: transparent url('/page/-/images/bkgd_navBar.png') no-repeat 0 0; }
		.navInformed a 			{width: 210px; height: 20px; background: transparent url('/page/-/images/bkgd_navBar.png') no-repeat -170px 0;  }
		.navAction a				{width: 210px; height: 20px; background: transparent url('/page/-/images/bkgd_navBar.png') no-repeat -380px 0;  }
		.navNewsroom a			{width: 180px; height: 20px; background: transparent url('/page/-/images/bkgd_navBar.png') no-repeat -590px 0;   }
		.navJoin a 				{width: 90px; height: 20px; background: transparent url('/page/-/images/bkgd_navBar.png') no-repeat -770px 0;   }
		

		.navAbout a:hover		{width: 170px; background: #c00  url('/page/-/images/bkgd_navBar.png') no-repeat 0 -20px; }
		.navInformed a:hover  	      {width: 210px; background: transparent url('/page/-/images/bkgd_navBar.png') no-repeat -170px -20px; }
		.navAction a:hover 			{width: 210px; background: transparent url('/page/-/images/bkgd_navBar.png') no-repeat -380px -20px; }
		.navNewsroom a:hover 		{width: 180px; background: transparent url('/page/-/images/bkgd_navBar.png') no-repeat -590px -20px; }
		.navJoin a:hover 			{width: 90px; background: transparent url('/page/-/images/bkgd_navBar.png') no-repeat -770px -20px; }


/* HOME PAGE */

.subFeature {width: 200px; float: right; margin: 0 0 0 20px; }
	.hdr_subfeature  {display: block; width: 196px; padding: 4px 2px; background: #ec6; color: #fff;  margin: 0 0 10px 0; font: bold 1.2em/1em Tahoma, Geneva, sans-serif; letter-spacing: 1px; text-align: center; text-transform: uppercase; clear: both; }
.blueBkgd a.hdr_subfeature  {color:#000;}
#homePage #leftColumn h3 {margin: 1.5em 0 .4em 0; border-bottom: #9ab solid 1px; color: #9ab; padding-bottom: 3px; text-transform: uppercase; letter-spacing: 2px; } 
#homePage #leftColumn h4 { }
		
#rotatingFeature {width:860px; height: 320px; margin: 0 auto; padding: 0; position: relative;  }

/* CONTENT */
#leftColumn {width: 400px; float: left; display: inline; fpnt-size: 12px; }
	#contentInterior2col #leftColumn { width: 600px; }
#middleColumn {width: 200px;   float: right; display: inline; margin-right: 15px;  }
#contentWrapper {position: relative; height: 100%; background: #fff ; margin: 0;  }
#content {width: 860px;  margin: 0 auto 0 auto; padding: 40px 0 20px 0;  }
	 #homepage #content {margin-top: 20px; }

/* Interior */
#contentInterior {width: 860px; margin: 0 auto; z-index: 2; padding: 20px 0 20px 0;  background: transparent url('/page/-/images/bkgd_content_interior.png') repeat-y right top;}
	#contentTopper {width: 860px; height: 20px; margin: 0 auto; background: transparent url('/page/-/images/bkgd_content_topper.png') no-repeat 0 0;  }
	#contentFooter {width: 860px; height: 30px; margin: 0 auto; background: transparent url('/page/-/images/bkgd_content_footer.png') no-repeat 0 0;  }

#contentInterior2col {width: 860px; margin: 0 auto; z-index: 2; padding: 20px 0 20px 0;  background: transparent url('/page/-/images/bkgd_content_interior_2col.png') repeat-y right top;}
	#contentTopper2col {width: 860px; height: 20px; margin: 0 auto; background: transparent url('/page/-/images/bkgd_content_topper_2col.png') no-repeat 0 0;  }
	#contentFooter2col {width: 860px; height: 30px; margin: 0 auto; background: transparent url('/page/-/images/bkgd_content_footer_2col.png') no-repeat 0 0;  }
#logoInterior {float: right; margin: 0 5px 0 0;  width: auto; height: auto; }

/* BSD WRAPPER */
#bsdWrapper #leftColumn {width: 600px; float: left; }
#bsdWrapper #content {background-color: #fff ;}

/* FOOTER */
#footerWrapper { position: relative; background: #346 url('/page/-/images/bkgd_footer-wrapper.png') repeat-x center top;  clear: both; }
         #bsdWrapper #footerWrapper {padding-top: 30px;}
#footer {width: 860px; clear: both; margin: 10px auto 0 auto; border-top: #fff solid 1px; padding: 10px 0 30px 0; }
	 #bsdWrapper #footer, #interior  #footer   {border:none;}
	 
	 
	 
/* TEXT */ 
h1 {font:bold 2.4em/1.5em Tahoma, Geneva, sans-serif; color: #c00; }
h2 {font:bold 1.7em/1.3em Tahoma, Geneva, sans-serif;  margin: 15px 0 5px 0; color: #346; letter-spacing: 1px; }
h3 {font:bold 1.4em/1.3em Tahoma, Geneva, sans-serif; margin: 15px 0 5px 0; color: #346; }
h4 {font: bold 1.2em/1.4em Tahoma, Geneva, sans-serif; margin: 5px 0 2px 0; color: #346;}
p {font: normal 12px/14px  Tahoma, Geneva,  sans-serif; margin: 0px 0 5px 0; color:#000; }
	p.postFooter {margin-top: 15px; border-top: #eec solid 1px; padding-top: 10px; }
	


a.textBtn, .blueBkgd a.textBtn  {border:#000 solid 2px; display: block; position: relative; padding: 4px 2px; background: #ec6; color: #000; font: bold 1.1em/1em tahoma, sans-serif; text-transform: uppercase;  text-align:center; }
a.textBtn:hover, .blueBkgd a.textBtn:hover {background: #c00; color: #fff; }  

label {font: normal 1.1em/1.4em  Tahoma, Geneva,  sans-serif; }

/* Color variations */ 
.blueBkgd h2,  .blueBkgd h2, .blueBkgd h2, .blueBkgd p {color: #fff; }
.blueBkgd a {color: #ec6; }	
.blueBkgd  .eyebrow  a {color: #9ab; }


ul, ol {	font: normal 12px/14px  Tahoma, Geneva,  sans-serif;  margin: 0px 0 5px 0; color:#000; }
a {text-decoration:none; color:#c00; }
a:hover {text-decoration: underline; }

img, img a {border:none;}

form {margin: 0; padding: 0; }
input, select {font-size: 1em; padding: 1px 2px;  }


/* KNITS and GNATS */

.clear {clear:both;}
.hiddenText {text-indent:-5000px;}
.floatL {float: left; margin-right: 10px; }
.floatR {float: right; margin-left: 10px; }
img, img a {border: none; }

.flushR {text-align: right; }
.flushTop {margin-top: 0; }
.gap10 {margin-top: 10px;}
.gap20 {margin-top: 20px;}
#libart {float: left; opacity: .15; filter:alpha(opacity=15);   }	
a:hover #libart  { opacity: 1; filter:alpha(opacity=100);  }	
.test { width: 122px; }


/* ROTATOR */
#myGallery
{
width:860px; height: 320px;	
	z-index:5;
	display: none;
	clear: both;
	margin: 0 ; 
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}


.jdGallery .slideElement
{
	position: absolute; 
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	margin-left:0; 
	left: 0; 
	top: 0; 
	vertical-align:middle; 

}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('/page/-/images/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 240px;
	margin:  0;
	right: 0;
	top: 80px;  
	height: 240px;
	padding:0 0; 
	background: transparent;
	color: #fff;
	text-indent: 0;
	overflow: visible;
	vertical-align: middle; 
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	font:bold 1.4em/1.2em Tahoma, Geneva, sans-serif;letter-spacing: 0; 
	margin: 0 0;
	/* font-weight: bold;*/ 
	color: #fff;
	padding: 20px 20px 5px 20px;  
	background:transparent url('/page/-/images/bkgd_rotator_h3.png') no-repeat center top;
}

.jdGallery .slideInfoZone p
{
	padding: 5px 20px 20px 20px;
	font:bold 1.3em/1.2em "Lucida Grande", "Lucida Sans", sans-serif;
	margin: 0  0;
	color: #fff;
	background:transparent url('/page/-/images/bkgd_rotator_p.png') no-repeat center bottom;
}



.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}



.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index:10;

}



