/* structure */
body { margin: 0; padding: 0; text-align: center; min-width: 960px; background: url(/img/bg.jpg) repeat-x #fff; font: normal 12px/14px Arial, Helvetica, Sans-Serif; COLOR: #000; }
#wrapper { width: 960px; margin: 0 auto; padding: 0; text-align: left; }	#identity { float: left; width: 619px; }
	#functional { float: right; width: 341px; text-align: right; margin: 10px 0 0 0; }
	#functional ul { float:right; margin: 0; padding: 0; list-style: none; font-size: 10px; }
	#functional li { display: inline; margin: 0; padding: 0 5px; background-position: 0; text-align: right; }
	#functional li.last { display: inline; margin: 0; padding: 0 0 0 5px; background-position: 0; text-align: right; }
	#functional li a { color: #C6E4FE; text-decoration: none; }
	#search { margin: 65px 0 0 0; padding: 0; border-color: #A8AEB5; }
	#search form { margin: 0; padding: 0; font-size: 9px; border-color: #A8AEB5; }
	#search input { width: 150px; font-size: 9px; }
	#search .SearchButton {background: none; border: none; color: #fff; font-size: 11px; width: 50px; }
	#search a { color: #C6E4FE; text-decoration: none; font-size: 9px; }

#navMain { height: 34px; margin: 0 0 0 10px; z-index: 1; position: relative; }
#nav, #nav ul { padding: 0; margin: 0 0 0 0; list-style: none; }
#nav a { display: block; color: #fff; text-decoration: none; padding: 0 10px; }
#nav li { float: left; padding: 0; margin: 0; font: normal 14px/33px Arial, Helvetica, Sans-Serif; }
#nav li ul { position: absolute; margin: 0; padding: 0; left: -999em; height: auto; width: 140px; width: 168px; font-weight: normal; border-top: 1px solid #253355; }
#nav .parent a { background: url(../img/bullet_nav.gif) no-repeat; background-position: 95% 7px; }
#nav .child a {background: #fff; }
#nav .child a:hover { color: #253355; background: #E9F6FC; }
#nav li li { padding: 0; margin: 0; font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif; background: #fff; border: solid #253355; border-width: 0 1px 1px 0; }
#nav li li:hover, #nav li li.sfhover { background: #E9F6FC; }
#nav li li a { width: 164px; w\idth: 164px; padding: 0 6px 0 6px; }
#nav li ul a { color: #253355; border-left: 1px solid #253355; }
#nav li ul a:hover, #nav li ul a.sfhover { color: #253355; }
#nav li ul ul { margin: -21px 0 0 167px; /*border-bottom: 1px solid #000;*/ w\idth: 164px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { color: #fff; left: auto; }
#nav li:hover, #nav li.sfhover { color: #253355; background: #253355; }
	

#features { height: 210px; margin: 0; padding: 0; }
	#mainFeature { float: left; width: 711px; margin: 20px 10px; }
		.boxFeature { width: 711px; height: 170px; }
		.boxFeatureTop { background: url(../img/boxFeature_top.gif) no-repeat left top; }
		.boxFeatureContent { height: 164px; padding: 0; border: 1px solid #69c; border-width: 0 2px; }
			#boxFeatureText { float: left; width: 382px; height: 144px; padding: 10px; background: #F6FBFF url(../img/boxFeature_bg.jpg) no-repeat; border-right: 1px solid #69c; }
			#boxFeatureText h1 { font: normal 24px Arial, Helvetica, Sans-Serif; margin: 0; color: #369; }
			#boxFeatureText h2 { font: normal 20px Arial, Helvetica, Sans-Serif; margin: 0 0 10px 0; color: #369; }
			#boxFeatureText p, #boxFeatureText a { color: #c60; text-decoration: none; text-align: right; padding: 10px 0 0 0; margin: 0;}
			#boxFeaturePic { float: right; width: 302px; padding: 0 1px 0 0; }
		.boxFeatureBtm { background: url(../img/boxFeature_btm.gif) no-repeat left bottom; }

	/* 
	IE hacks for main feature and box
	* html #mainFeature { float: left; width: 701px; margin: 20px 10px; }
                   * html .boxFeature { width: 701px; height: 170px; }
                   * html .boxFeatureTop { background: url(img/boxFeature_topIE.gif) no-repeat left top; }
                   * html .boxFeatureContent { height: 164px; padding: 0; border: 1px solid #69c; border-width: 0 2px; }
                             * html #boxFeatureText { float: left; width: 372px; height: 144px; padding: 10px; background: none; border-right: 1px solid #69c; }
                             * html #boxFeatureText h2 { font: normal 20px Arial, Helvetica, Sans-Serif; margin: 0 0 5px 0; color: #369; }
                             * html #boxFeaturePic { float: right; width: 292px; padding: 0 1px 0 0; }
                   * html .boxFeatureBtm { background: url(img/boxFeature_btmIE.gif) no-repeat left bottom; }
           */

	#secondaryFeature { float: right; width: 208px; margin: 20px 10px 20px 0; }
		#secondaryFeature ul { margin: 5px 0 0 0; padding: 0; list-style: none; }
		#secondaryFeature li { margin: 0 0 5px 0; padding: 0 0 0 12px; background: url(../img/bullet_chevron.gif) no-repeat; background-position: 0; }
		#secondaryFeature a { color: #5681AF; text-decoration: none; }
	

#leftcol { float: right; width: 188px; margin: 70px 20px 0 10px; z-index: 100;}
	.boxLeftcol { width: 188px; background: #F6FBFD ;}
	.boxLeftcol h2 { font: bold 16px Arial, Helvetica, Sans-Serif; color: #4D5762; margin: 0; padding: 0; }
	.boxLeftcolTop { background: url(../img/boxLeftcol_top.gif) no-repeat left top; }
	.boxLeftcolContent { padding: 0; border: 1px solid #C6E4FE; border-width: 0 2px; text-align:center }
	.boxLeftcolList { padding: 10px; }
	.boxLeftcolBtm { background: url(../img/boxLeftcol_btm.gif) no-repeat left bottom; }
	.boxLeftcol ul { margin: 0; padding: 0; list-style: none; }
	.boxLeftcol li { margin: 0 0 5px 0; padding: 0; line-height: 12px;  }
	.boxLeftcol a { color: #5681AF; text-decoration: none; }
	.divider { border-bottom: 1px solid #C6E4FE; }
	


#midcol { float: left; width: 650px; margin: 75px 20px 0 0; z-index: 100;}
* html #midcol { float: left; width: 493px; margin: 20px 20px 0 0; }
	.subfeatures { margin: 0 0 20px 0; font: normal 14px Arial, Helvetica, Sans-Serif; }
	* html .subfeatures { margin: 0 0 10px 0; }
	.subfeatures h1 { font: normal 22px Arial, Helvetica, Sans-Serif; margin: 0; padding: 0; }
	.subfeatures img { margin: 0 20px 20px 0; }
	.subfeatures a {text-decoration:none;}
	.subfeatures embed {text-align:center;}

#fullcol { float: left; width: 850px; margin: 75px 20px 0 0; z-index: 100;}
* html #fullcol { float: left; width: 850px; margin: 20px 20px 0 0; }
	.subfeatures { margin: 0 0 20px 0; font: normal 14px Arial, Helvetica, Sans-Serif; }
	* html .subfeatures { margin: 0 0 10px 0; }
	.subfeatures h1 { font: normal 22px Arial, Helvetica, Sans-Serif; margin: 0; padding: 0; }
	.subfeatures img { margin: 0 20px 20px 0; }
	.subfeatures a {text-decoration:none;}
	.subfeatures embed {text-align:center;}
	.subfeatures .date {font: normal 16px Arial, Helvetica, Sans-Serif; margin: 0 30px; padding: 0 ;color: #69c; }


#footer { clear: both; margin: 50px 0 0 0; padding: 10px; text-align: center; }
#footer a { color: #69c; text-decoration: none; }
	#phrase a { font: normal 20px Arial, Helvetica, Sans-Serif; color: #69c; text-decoration: none; }

.break { clear: both; visibility: hidden; }


/* secondary page styles */

#intro {clear: both;font: normal 12px/14px Arial, Helvetica, Sans-Serif;COLOR: #000;line-height: 16px;margin: 0 0 20px 0;}
#intro ul li {list-style: inside; }
#intro img { float: right; margin: 0 0 20px 20px; }

h1 { font: normal 24px Arial, Helvetica, Sans-Serif; color: #369; margin: 0; padding: 0; }
h2 { font: normal 20px Arial, Helvetica, Sans-Serif; color: #5681AF; margin: 0 0 10px 0; padding: 0; }

#secRightcol { float: right; width: 204px; margin: 20px 10px 0 0;  z-index: 100; }
#pagetools { margin: 0 0 10px 0; padding: 5px 0; border: 1px solid #C6E4FE; border-width: 1px 0; }
#pagetools .special { color: #4D5762; font-size: 10px; font-weight: normal; }
#promo { margin: 0 0 10px 0; }
#secRightcolContainer { margin: 0 0 0 0px; padding-bottom: 10px; 
     border: 1px solid #C6E4FE; border-width: 0 2px;
    }
	#secRightcol .features { margin: 0 0 0 10px; }
	#secRightcol .features h1 { font: bold 14px Arial, Helvetica, Sans-Serif; margin: 0; padding: 0; }
	#secRightcol .divider { margin-bottom: 10px; border-bottom: 1px solid #C6E4FE; }
	#secRightcol ul { margin: 5px 0 0 0; padding: 0; list-style: none; }
	#secRightcol li { margin: 0 0 5px 0; padding: 0; line-height: 12px; background-position: 0; color: #878F97; }
	#secRightcol a { font-weight: normal; color: #5681AF; text-decoration: none; }
	#secRightcol .features img {margin:0px 0 5px 5px;}
	
#relatedInfo { margin: 0; padding: 20px 0 0 0; border-top: 1px solid #C6E4FE; }
* html #relatedInfo { margin: 0; padding: 10px 0 0 0; border-top: 1px solid #C6E4FE; }
	#relatedInfo ul { margin: 0; padding: 0; list-style: none; }
	#relatedInfo li { margin: 0 0 10px 0; padding: 0; line-height: 12px; background-position: 0; color: #878F97; }
	#relatedInfo a { font-weight: normal; color: #5681AF; padding: 0 0 0 10px; text-decoration: none; }
	#pubs { float: left; width: 240px; }
	#pubs ul li a { list-style: none; }
	#pubs img { float: left; margin: 0 10px 20px 0; }
	#events { float: right; width: 240px; }
	#events img { float: left; margin: 0 10px 10px 0; }
	
#resources { margin: 0; padding: 20px 0 0 0; border-top: 1px solid #C6E4FE; clear:right;}
* html #resources { margin: 0; padding: 10px 0 0 0; border-top: 1px solid #C6E4FE; }
	#resources ul { margin: 5px 0 0 0; padding: 0; list-style: none; }
	#resources li { margin: 0 0 10px 0; padding: 0; line-height: 12px;  color: #878F97; }
	#resources a {   color: #5681AF; text-decoration: none;  }
	#resourcesLeft { overflow:hidden; display:table-cell; float: left; padding-right: 10px; width: 240px; }
	#resourcesRight { float: left; width: 240px; }
	
/* -- new style for two column template amy 08/30/2007-- */	

#contentcol { float: left; width: 710px; margin: 20px 20px 0 0; }
* html #contentcol { float: left; width: 700px; margin: 20px 20px 0 0; }

#contentcol #resourcesLeft { float: left; width: 350px; }
#contentcol #resourcesRight { float: right; width: 350px; }

#contentcol #relatedInfo #pubs { float: left; width: 350px; }
#contentcol #relatedInfo #events { float: right; width: 350px; }


/* -- end new style -- */

