/*-- core html --*/
body {position:absolute; margin:0; padding:0; background:url(../images/bg.gif) repeat-x; font:normal 12px Arial, Helvetica, sans-serif; width:100%;height:100%;}
form { margin:0; padding:0; }
img { border:0; }
h1, h2, h3, h4 { margin:0; padding:0; } 

/*--page structure--*/
#container { margin:0 auto; padding:0 0 0 20px; width:952px; }
#pageBody { width:760px; margin:10px 0 0 0; border:1px solid #c9cacb; float:left; background:#fff; }
#adsCol { float:left; margin:47px 0 0 10px; width: 180px; }
#header { width:760px; height:127px; margin:0 0 15px 0; position:relative; }
	#branding { position:absolute; top:3px; left:10px; }
	#navPrimary { float: left; border:solid #c9cacb; border-width: 1px 0; height: 25px; padding: 0; background: url(../images/bg_navPrimary.gif) repeat-x #E1E1E2; position: absolute; bottom:0; }
	#search { position:absolute; bottom:14px; left:416px; width:200px; height:31px; }
	#navFunctional { padding:0 10px; width:116px; position:absolute; top:10px; right:10px; border-left:1px solid #e9ebec; }
#navSec { width: 190px; float: left; margin: 0 20px 0 0; }
#contentCol { width:384px; float: left; }
#promos { width:134px; margin:0 0 0 20px; float:left; border:1px solid #a8aeb5; }
#footer { margin:62px 10px 30px 10px; font-size:11px; color:#404b55; }
	#footer a { color:#404b55; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }
.break { clear:both; visibility:hidden; }

/*-- headers --*/
#lead h1 { font-size:18px; font-weight:normal; color:#1f2273; }
#contentCol h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#ee3324; }
#contentCol .subtitle { font-size:14px; color:#404b55; }
#adsCol h4 { margin:0; padding:0; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#a8aeb5; }
#promos h2 { margin:0 0 6px 0; padding:0; font-size:11px; font-weight:normal; text-transform:uppercase; color:#404b55; border-bottom:3px solid #a8aeb5; }
/* #memberCenter h2 { padding:0 10px; margin:0 0 10px 0; background:#ee3324; border-bottom:2px solid #a8aeb5; color:#fff; font-size:11px; font-weight:normal; text-transform:uppercase; width:111px; position:absolute; }
h3#login { padding:0 10px; margin:0 0 10px 0; background:#900; border-bottom:2px solid #a8aeb5; color:#fff; font-size:11px; font-weight:normal; text-transform:uppercase; width:39px; position:absolute; right:0; }  */
.secLinks h2 { padding:0 10px; width:170px; background:#900; border-bottom:2px solid #a8aeb5; color:#fff; font-size:11px; font-weight:normal; text-transform:uppercase; }
.secLinks .titleLeft { float: left; padding: 0 0 0 10px; margin: 0; background:#ee3324; border-bottom:2px solid #a8aeb5; color:#fff; font-size:11px; font-weight:normal; text-transform:uppercase; width:111px; }
.secLinks .titleRight { float: right; padding: 0 10px 0 0; margin: 0; background:#900; border-bottom:2px solid #a8aeb5; color:#fff; font-size:11px; font-weight:normal; text-transform:uppercase; text-align: right; width:59px; }
.secLinks .titleRight a { text-decoration: none; color: #fff; }
.LeftPromoAds{float: left; padding: 0 0 10px 0px; margin: 0;}
.LeftPromo{padding: 0 0 10px 0px;}

.secLinksMC h2 { padding:0 10px; width:170px; background:#900; border-bottom:2px solid #a8aeb5; color:#fff; font-size:14px; font-weight:normal; text-transform:uppercase; }
.secLinksMC .titleLeft { float: left; padding: 0 0 0 10px; margin: 0; background:#ee3324; border-bottom:2px solid #a8aeb5; color:#fff; font-size:13px; font-weight:normal; text-transform:uppercase; width:111px; }
.secLinksMC .titleRight { float: right; padding: 0 10px 0 0; margin: 0; background:#900; border-bottom:2px solid #a8aeb5; color:#fff; font-size:13px; font-weight:normal; text-transform:uppercase; text-align: right; width:59px; }
.secLinksMC .titleRight a { text-decoration: none; color: #fff; }


/* -- menus --*/
/* ORIGINAL
#navPrimary { margin:0; padding:0; width:760px; }
	#navPrimary li { display:block; width:96px; float:left; text-align:center; padding:0 12px; background:url(../images/sep_navPrimary.gif) top right no-repeat; text-transform:uppercase; font-size:10px; line-height:11px; }
		#navPrimary li a { color:#404b55; text-decoration:none; }
		#navPrimary li a:hover, #navPrimary li.on a { color:#ee3324; text-decoration:none; }
*/
		
/* drop down menus */
#navPrimary { height: 27px; margin: 0; width: 760px;}

#navPrimary, #navPrimary ul { padding: 0; margin: 1px 0 0 0; list-style: none; }

#navPrimary a { display: block; color: #414B54; text-decoration: none; text-transform: uppercase; padding: 0 9px 0 9px; }

#navPrimary a:hover { color: #e32; }

#navPrimary li { float: left; padding: 0; margin: 0; font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif; background:url(../images/sep_navPrimary.gif) top right no-repeat; }

#navPrimary li ul { position: absolute; margin: 0; padding: 0; left: -999em; height: auto; width: 140px; w\idth: 168px; font-weight: normal; border-top: 1px solid #C9CACB; }

#navPrimary .parent a { background: url(../images/bullet_nav.gif) no-repeat; background-position: 95% 7px; }

#navPrimary .child a { background: #fff; }

#navPrimary .child a:hover { color: #fff; background: #e32; }

#navPrimary li li { padding: 0; margin: 0; font: normal 10px/20px Verdana, Arial, Helvetica, sans-serif; background: #fff; border: solid #C9CACB; border-width: 0 1px 1px 0; }

#navPrimary li li:hover, #navPrimary li li.sfhover { background: #980000; }

#navPrimary li li a { width: 140px; w\idth: 154px; padding: 0 6px 0 6px; }

#navPrimary li ul a { color: #900; border-left: 1px solid #C9CACB; }

#navPrimary li ul a:hover, #navPrimary li ul a.sfhover { color: #fff; }

#navPrimary li ul ul { margin: -21px 0 0 167px; /*border-bottom: 1px solid #000;*/ w\idth: 168px; }

#navPrimary li:hover ul ul, #navPrimary li:hover ul ul ul, #navPrimary li.sfhover ul ul, #navPrimary li.sfhover ul ul ul { left: -999em; }

#navPrimary li:hover ul, #navPrimary li li:hover ul, #navPrimary li li li:hover ul, #navPrimary li.sfhover ul, #navPrimary li li.sfhover ul, #navPrimary li li li.sfhover ul { color: #fff; left: auto; }

#navPrimary li:hover, #navPrimary li.sfhover { color: #e32; background: #E1E1E2; }

.specialHght {height: 10px; }
/* end drop down menus */

#navFunctional ul { margin:0; padding:0; list-style:none; }
	#navFunctional li { font-size:11px; line-height:13px; }
	#navFunctional li a { color:#404b55; padding:0 0 0 8px; text-decoration:none; background:url(../images/bullet_squareGray.gif) no-repeat; background-position:0 5px; }
		#navFunctional li a:hover { text-decoration:underline; }
#navSec ul { margin:5px 0 16px 0; padding:0 10px; list-style:none; }
	#navSec li { margin:0; padding:0 0 4px 8px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; background:url(../images/bullet_squareGray.gif) no-repeat; background-position:0 7px; }
	#navSec li a { color:#3464ac; text-decoration:none; }
#insideCat h2 { font-size: 11px; text-transform: uppercase; color: #404b55; margin-left: 9px; }
#insideCat ul { margin:2px 0 16px 0; padding:0 10px; list-style:none; }
	#insideCat li { margin:0; padding:0 0 2px 8px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; background:url(../images/bullet_squareRed.gif) no-repeat; background-position:0 7px; }
	#insideCat li a { color:#3464ac; text-decoration:none; }

/*-- content --*/
.searchbutton { margin:0; padding:0; background:#fff; border:0; font-size:10px; text-transform:uppercase; position:absolute; bottom:39px; right:0; cursor:pointer;}
.searchOptionButton { margin:0; padding:0; background:#fff; border:0; font-size:10px; text-transform:lowercase; position:absolute; bottom:15px; right:9px; cursor:pointer;}
.searchinput { width:126px; border:1px solid #a8aeb5; position:absolute; bottom:39px; }
/*#search input { width:136px; border:1px solid #a8aeb5; position:absolute; bottom:39px; }
	* html #search input { width:126px; }
	#search button { margin:0; padding:0; background:#fff; border:0; font-size:10px; text-transform:uppercase; position:absolute; bottom:39px; right:0; cursor:pointer; }
*/
	#search p { margin:0; padding:0; text-transform:lowercase; font-size:10px; text-align:right; position:absolute; bottom:25px; right:4px; }
		* html #search p { right:8px; }
	#search a { color:#707880; text-decoration:none; }
#lead { margin:0 0 10px 0; padding:0; float:left; border-bottom:2px solid #404b55; }
	#lead img { float: left; margin: 0 8px 0 0; }
	#lead p { margin:6px 0 0 0; padding:0; font-size:12px; line-height: 16px; color:#404b55; }
#adsCol img { margin:10px 0 0 0; }
#join { border-bottom:1px solid #a8aeb5; }
#promo-links { padding:4px 4px 16px 4px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; background:url(../images/bg_promo-links.gif) repeat-x bottom; }
	#promo-links ul { margin:0 0 14px 0; padding:0; list-style:none; }
	#promo-links li { padding:0 0 3px 8px; background:url(../images/bullet_squareGray.gif) no-repeat; background-position:0 6px; }
	#promo-links li a { color:#3464ac; text-decoration:none; font-weight:bold; }
#events { width:188px; margin:0 15px 0 0; float:left; }
#resources { width:180px; margin:0; float:right; }
#insider { font:normal 10px Verdana, Arial, Helvetica, sans-serif; }
#announcements { margin:10px 0 0 0; padding:10px 0 0 0; border-top:1px solid #a8aeb5; font:normal 10px Verdana, Arial, Helvetica, sans-serif; }
	#announcements p.more a { margin:0; padding:0; font-weight:bold; text-decoration:none; color:#3464ac; }
#insider ul, #announcements ul { margin:0; padding:0; list-style:none; }
#insider li, #announcements li { padding:10px 0 0 0; }
#insider li a, #announcements li a { color:#3464ac; text-decoration:none; font-weight:bold; }
#resources ul { margin:10px 0 0 0; }
	#resources li { padding:4px 0 0 8px; background:url(../images/bullet_squareGray.gif) no-repeat; background-position:0 10px; }
#resources form { margin:20px 0 0 0; }
	#resources label { margin:0; cursor:pointer; color:#3464ac; font:bold 10px Verdana, Arial, Helvetica, sans-serif; } 
	/*#resources input { margin:3px 0; border:1px solid #a8aeb5; width:90px; }*/
.col-left { margin:0; float:left; width:180px; }
.col-right { margin:0; float:right; width:180px; }
#memberCenter { position:relative; }
#memberCenter ul { padding-top:25px; }
* html #memberCenter ul { padding-top:21px; }


/* -- secondary / category --*/
#breadcrumbs { margin: 0 0 10px 0; font-size: 10px; color: #606a74; font-weight: bold; }
#breadcrumbs a { text-decoration: none; font-weight: normal; color: #606a74; margin-right: 3px; padding-right: 10px; background:url(../images/bullet_breadcrumbs.gif) no-repeat right; }
#contentCol-sec { width:540px; float: left; }
#contentCol-sec h1 { font-family: Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#900; float:left; width:100%; line-height:20px;}
#abstractSec { font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #404b55; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #c9cacb; } 
#abstractSec h1 {padding: 0 0 5px 0; line-height:20px; }

#abstractSec img { float: right; margin: 0 0 5px 10px; } 
#contentCol-sec h2 { color: #ee3324; font-size: 16px; font-weight: normal; margin-bottom: 6px; }
#contentCol-sec h3 { color: #404b55; font: bold 11px Verdana, Arial, Helvetica, sans-serif; }
#related_resources { float: left; width: 260px; margin-right: 9px; padding-right: 10px; border-right: 1px solid #c9cacb; }
#related_resources ul, #doc_resources ul { margin:5px 0 16px 0; padding:0; list-style:none; }
	#related_resources li, #doc_resources li { margin:0; padding:0 0 8px 8px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; background:url(../images/bullet_squareGray.gif) no-repeat; background-position:0 7px; }
	#related_resources li .news_date  { font-weight: normal }
	#related_resources li a, #doc_resources li a { color:#3464ac; text-decoration:none; }
	
#related_resources2 { float: left; width: 520px; margin-right: 9px; padding-right: 10px;  }
#related_resources2 ul, #doc_resources ul { margin:5px 0 16px 0; padding:0; list-style:none; }
	#related_resources2 li, #doc_resources li { margin:0; padding:0 0 8px 8px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; background:url(../images/bullet_squareGray.gif) no-repeat; background-position:0 7px; }
	#related_resources2 li .news_date  { font-weight: normal }
	#related_resources2 li a, #doc_resources li a { color:#3464ac; text-decoration:none; }
	
#related_events { float: left; width: 260px; }
#related_events ul { margin:5px 0 16px 0; padding:0; list-style:none; }
	#related_events li { margin:0; padding:0 0 12px 0; font:normal 10px Verdana, Arial, Helvetica, sans-serif; }
	#related_events li a { color:#3464ac; font-weight: bold; text-decoration:none; }
	
	/* -- added for category template with descriptor -- */
#related_docs { float: left; width: 520px; }
#related_docs ul { margin:5px 0 16px 0; padding:0; list-style:none; }
	#related_docs li { margin:0; padding:0 0 8px 0; font:normal 10px Verdana, Arial, Helvetica, sans-serif; background:url(../images/bullet_squareGray.gif) no-repeat; background-position:0 7px; color:#404b55; list-style: none;}
	#related_docs li a { color:#3464ac; font-weight: bold; text-decoration:none; margin:0 0 0 -7px;}
	
	/*  -- added for category template with image -- */
#related_docs_w_image { float: left; width: 520px; }
#related_docs_w_image ul { margin:5px 0 16px 0; padding:0; list-style:none; }
	#related_docs_w_image li { margin:0; padding:0 0 8px 0; font:normal 10px Verdana, Arial, Helvetica, sans-serif; background:url(../images/bullet_squareGray.gif) no-repeat; background-position:0 7px; color:#404b55; list-style: none;}
	#related_docs_w_image li a { color:#3464ac; font-weight: bold; text-decoration:none; margin:0 0 0 -7px;}
	#related_docs_w_image li img { float: right; width: 60px; margin: 0 0 0 10px; }
		
	/*  -- added for category template with 2 doc column -- */	
#related_docs_left { float: left; width: 260px; margin-right: 9px; padding-right: 10px; border-right: 1px solid #c9cacb; }
#related_docs_left ul { margin:5px 0 16px 0; padding:0; list-style:none; }
	#related_docs_left li { margin:0; padding:0 0 8px 8px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; background:url(../images/bullet_squareGray.gif) no-repeat; background-position:0 7px; }
	#related_docs_left li a { color:#3464ac; text-decoration:none; }
#related_docs_right { float: left; width: 260px; }
#related_docs_right ul { margin:5px 0 16px 0; padding:0; list-style:none; margin-top: 33px;}
	#related_docs_right li { margin:0 0 5px 0; padding:0 0 4px 8px; font:bold 10px Verdana, Arial, Helvetica, sans-serif; background:url(../images/bullet_squareGray.gif) no-repeat; background-position:0; }
	#related_docs_right li a { color:#3464ac; font-weight: bold; text-decoration:none; }

/* -- tertiary / document -- */
#document { font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #404b55; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #c9cacb; } 
#document h2 { font-size: 11px; font-weight: bold; color: #404b55; }
#document img.headline { float: right; margin: 20px 0 8px 15px; }

/* pop-up window */
.popUp{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center;
	background-image:url('../Images/ModalImageBg.gif');
	z-index:500;
	visibility:hidden;
	}
.popUpMessage{
	position:relative;
	border:1px solid #336;
	background-color:white;
	margin-top:100px;
	vertical-align:middle;
	width:50%;
	padding:12px;
}


.SignUpBox { margin:3px 0; border:1px solid #a8aeb5; width:90px; }
.SignUpButton{ margin:3px; padding:0; background:#fff; border:1; font-size:10px; text-transform:uppercase; cursor:pointer; width:50px}

/****  editor.css ****/
.CallOutRight {margin: 15px; width:100px;float:right;padding:15px 25px 25px 25px; color:#3464AC; font-size:10px; border-top-style:groove; }
.CallOutLeft {margin: 15px;  width:100px;float:left;padding:15px 25px 25px 25px; color:#3464AC; font-size:10px; border-top-style:groove; }

.PlainText {font-weight:normal;}


.InsideLeftSubCat{background:#abcced;}

/****  Poll On Home Page ****/
#poll { color: #212931; margin: 0 0 0 5px; }
	#poll .GMPoll_Title { margin: 20px 0 0 0; padding: 0; font: bold 14px/14px Arial, Helvetica, sans-serif; color: #990000; }
	#poll .GMPoll_Message { margin: 10px 0 0 0; padding: 0; }
	#poll .GMPoll_VoteButton { margin: 10px 0 0 0; background:url(../../images/poll/btn_submit.gif) no-repeat; width: 65px; height: 19px; border: 0; cursor: pointer; text-indent: -999em; }
	#poll .GMPoll_GoVoteButton { margin: 10px 0 0 0; background:url(../../images/poll/btn_return.gif) no-repeat; width: 110px; height: 19px; border: 0; cursor: pointer; text-indent: -999em; }
	#poll .GMPoll_ShowResultsButton {margin: 10px 0 0 5px; background:url(../../images/poll/btn_results.gif) no-repeat; width: 99px; height: 19px; border: 0; cursor: pointer; text-indent: -999em; }

/**************************
#PrintButtonArea{width:505px; float:right;}
#shareButton{float:right; width:90px; }
#shareButton img{ margin:0px 0 0 5px;}
#shareButton li.email { background:url(../images/icon_email.gif) no-repeat; cursor: pointer; width: 80px; height: 15px; text-indent: -999em; float: left; margin: 0 10px 0 0; }
#breadcrumbsShare {float:left; width:415px; margin: 0 0 10px 0; font-size: 10px; color: #606a74; font-weight: bold; }
#breadcrumbsShare a { text-decoration: none; font-weight: normal; color: #606a74; margin-right: 3px; padding-right: 10px; background:url(../images/bullet_breadcrumbs.gif) no-repeat right; }
#breadcrumbsAndShareArea{width:505px; float:left;}

.CategoryImage{padding:5px;}
**************************/

#PrintButtonArea{width:505px; float:right; }
#shareButton{float:right; width:170px; margin:0; padding:0; }
#shareButton img{ margin:0px 0 0 5px;float:right;}

#breadcrumbsShare {float:left; clear:both; max-width:500px; margin: 0 0 10px 0; font-size: 10px; color: #606a74; font-weight: bold; }
#breadcrumbsShare a { text-decoration: none; font-weight: normal; color: #606a74; margin-right: 3px; padding-right: 10px; background:url(../images/bullet_breadcrumbs.gif) no-repeat right; white-space:normal;}

#breadcrumbsAndShareArea{width:100%; float:left; clear:both;}

.CategoryImage{padding:5px;}

.followus { padding:10px 6px 0 2px; }
.followus p { margin:6px 0px 6px 0px; }
.followus img { margin-right:4px; }
