body {
	margin: 0;
	padding: 0;
	background: #3E6186 url(images/bg.jpg) repeat-x;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #3F4C54;
	text-align: center;
}
.home #tdcontentpane {width:230px;}
.home a center {font-size:18px; line-height:23px; color:#336699; text-decoration:none; font-family:arial; font-weight:normal}
.home #tdcontentpane h3 {display:none;}
.home .contentList li a:link {font-weight:normal; font-size:14px; font-family:arial;}
.nehsstore1 td#tdleftpane {display:none}

a:link, a:visited, a:hover {color:#0066CC; text-decoration:underline;}

.sidebar_container a:link {color:#666666}
.sidebar_container a:visited {color:#666666; text-decoration:none;}

td {font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
.MainMenu_MenuContainer td {font-size:9px; line-height:14px; font-family:Arial, Helvetica, sans-serif;}

#dnnfooter, #dnnFooter, #date, div.btns, #breadcrumb, #breadCrumb, .DNNEmptyPane {display:none;}
#tdcontentpane #breadCrumb {display:block}
#search label {display:none;}

.head {font-size:12px;}

div.abstr {margin-right:10px; margin-top:15px;}
div.abstr table {border:1px solid #CCCCCC;}
div.abstr table.rtd {margin-left:15px; margin-bottom:25px; width:186px}
table.rtd td p {font-size:9px; margin:0px 8px 5px 8px;}

a#dnn_dnnSEARCH_cmdSearch {position:absolute; top:1px; right:7px; font-size:9px; text-indent:55px; display:block; width:33px; overflow:hidden; height:15px; background: url(images/btn_go.gif) no-repeat;}

div#footer {margin-left:6px;}
.footer2 {padding-bottom:20px;}
.footer2 p {font-size:9px; line-height:14px; margin:0px; padding:0px;}
div#footerwrap {border-top:1px solid #D5D6DA; border-bottom:1px solid #D5D6DA; margin:20px; margin-bottom:20px;}

#globalNav {position:absolute; top:5px; left:60px; font-family:Arial, Helvetica, sans-serif;}
a#dnn_dnnUSER_cmdRegister { }
#globalNav a.SkinObject, #globalNav a.SkinObject:visited {font-size:10px; font-weight:normal; color:#666666; padding-right:14px;}

.SkinObject {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

table.skinTable {width:100%; clear:both;}
td#tdleftpane {width:219px; padding-left:10px;}

#leftPaneNavs {
background:#F0F0F0 url(images/bg_leftcol.jpg) repeat-x scroll center top;
border-color:#E8E8E8 #C4C8CB #C4C8CB #E8E8E8;
border-style:solid;
border-width:1px;
width:217px;
}
#leftPaneNavs li {line-height:15px;}
#leftPaneNavs h3 span.head {
display:block;
color:#606A74;
font-size:11px;
font-weight:bold;
padding:0px 12px;
}

#dnn_RightPane {margin-right:10px;}
#dnn_LeftPane {
background:url(images/bg_leftcol.jpg) repeat-x top #F0F0F0;
border-top: 1px solid #E8E8E8; 
			border-left: 1px solid #E8E8E8;
			border-bottom: 1px solid #C4C8CB;
			border-right: 1px solid #C4C8CB;}

#tdleftpane, #tdcontentpane, #tdrightpane {vertical-align:top;}
td#tdcontentpane {padding-left:10px; padding-right:15px}
/* #dnn_RightPane {background: url(images/client/new/bg_leftcol.jpg) repeat-x 1000px;
			border-top: 1px solid #CFDEE1; 
			border-left: 1px solid #CFDEE1;
			border-bottom: 1px solid #7E98AF;
			border-right: 1px solid #7E98AF;} */

table.skinTable {margin-top:10px;}
table.skinTable td, h3 {text-align:left;}

hr {border:0px; background-color:#CCCCCC;}

#search input#dnn_xsOpenSearch_imgGo {position:absolute; top:1px; right:7px; font-size:9px; text-indent:55px; display:block; width:33px; overflow:hidden; height:15px; background: url(images/btn_go.gif) no-repeat;}



h3, h3 span.head {font-family:Arial,Helvetica,sans-serif;
font-size:18px;
font-weight:normal;
color:#336699;
margin-top:2px; padding-top:0px;
}
.sec h3 span.Head {font-family:Arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
color:#616A71;
}

td#tdleftpane h3 span, td#tdrightpane h3 span{display:none;}


.sidebar_container h5, .sidebar_container h4 {
color:#606A74;
font-size:11px;
font-weight:bold;
margin:0 9px;
padding:9px 0 0;
}




.MainMenu_MenuItem, .MainMenu_MenuItemSel {font-family:Arial,Helvetica,sans-serif;
font-size:9px;
text-transform:uppercase;
color:#858E97;}
.MainMenu_MenuItemSel {background-color:#e4e4e4}
.MainMenu_MenuItem img, .MainMenu_MenuItemSel img {display:none;}

.MainMenu_SubMenu {
background-color:#f0f0f0;
cursor:pointer;
z-index:1000;
padding-top:5px;}

.MainMenu_SubMenu td {padding-bottom:2px;}





#larger { margin: 0; padding: 0; background: #3E6186 url(../images/client/bg.jpg) repeat-x; font: normal 14px Verdana, Arial, Helvetica, sans-serif; }
#smaller { margin: 0; padding: 0; background: #3E6186 url(../images/client/bg.jpg) repeat-x; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
form { margin: 0; padding: 0; }
img { border: 0; }
h1, h2, h3, h4 { margin: 0; padding: 0; }
a.more { color: #d1322f; text-decoration: none; font-weight: bold; }

#solC {text-align:left; width:715px; float:right}

#container { margin: 0 auto; width: 760px; background: #fff; }
#header {
	width: 760px;
	height: 148px;
	background:url(images/bg_header.gif) no-repeat bottom;
	position: relative;
}
.sec #header {height:104px;}
.sec #kids img {height:69px; margin-top:4px;}
.sec #brand img {height:64px;}
.sec #brand {top:26px;}
	#nav_functional {
	width: 760px;
	height: 22px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(images/bg_nav_functional.gif) no-repeat;
	text-align: right;
}
.sec .blankContainerSize {margin-bottom:20px;}
#kids {position:absolute; top:23px; right:0px;}
	#brand { position: absolute; top: 35px; left: 37px; }
	#quote { position: absolute; bottom: 8px; right: 0; }
	#search { position:absolute; top:1px; right:1px; height:17px; }
		#search input { width: 140px; font-size:9px; padding: 0 0 0 2px; margin: 0; height: 16px; color: #7e98af; 
			border-top: 1px solid #CFDEE1; 
			border-left: 1px solid #CFDEE1;
			border-bottom: 1px solid #7E98AF;
			border-right: 1px solid #7E98AF;
			position: absolute; top: 1px; right: 50px; }
		#search button { position: absolute; top: 2px; right: 10px; background:url(images/btn_go.gif) no-repeat; cursor: pointer; text-indent: -9999em; width: 33px; height: 15px; border: 0; }
		.butt { position: absolute; top: 2px; right: 10px; cursor: pointer;  border: 0}
#page { margin: 0; padding: 10px; background: #fff; }


#sidebar { 
width: 217px; padding: 0;
}

#content { width: 503px; float: right; }
	#lead { width: 234px; margin: 0 10px 0 0; float: left; overflow: hidden; } 
		.ad { margin: 10px 0 0 0; }
	#secondary { width: 258px; float: right; overflow: hidden; } 
		.news_item { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #e8e8e8; }
		.news_item img { float: right; margin: 5px 0 15px 0px; }
	#content h1 { font: normal 18px Arial, Helvetica, sans-serif; color: #369; }
	#content h2 { font: normal 14px Arial, Helvetica, sans-serif; color: #369; }
		#content h1 a { color: #369; text-decoration: none; }
		#content h2 a { color: #369; text-decoration: none; }
	#content p { margin: 0; padding: 3px 0 8px 0; }
	
	
#sidebar h4 { margin: 0 9px; padding: 9px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #606a74; border-top: 1px dashed #d5d6da; }

.break { clear:both; visibility:hidden; }

#footer { margin: 40px 0 0 0; padding: 10px 0; width: 740px; text-align: center; color: #5f6972; font: normal 11px/17px Arial, Helvetica, sans-serif; }
	#footer a { color: #5f6972; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	#footer p { margin: 0; padding: 0 0 2px 0; }
	
	
#quickpoll { margin: 10px 9px 10px 9px; padding: 5px; width: 176px; border: 1px solid #e8e8e8; background-color:#ffffff; }	
#quickpoll h4 { font-size: 13px; font-weight:bold; color: #5f6972; margin: 0; padding: 0; }
#quickpoll p { margin: 0; padding: 0; color: #5d6a73; }
#quickpoll label { vertical-align: 25%; font-size: 10px; color: #5d6a73; }
#quickpoll button { margin: 2px 0 0 0; float: right; background:url(images/btn_submit.gif) no-repeat; cursor: pointer; text-indent: -9999em; width: 44px; height: 11px; border: 0; }


/* -- menus -- */

#nav_functional ul { list-style: none; margin: 0; padding: 0; position: absolute; top: 3px; right: 205px; }
	#nav_functional li { padding: 0 4px 0 7px; display: inline; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 9px; background: url(images/sep_nav_functional.gif) no-repeat; background-position: 0 2px; }
	#nav_functional li a { text-decoration: none; color: #858e97; }
	#nav_functional li a:hover { text-decoration: underline; }
	#nav_functional li.join a { color: #d1322f; font-weight: bold; font-size: 11px;}
	#nav_functional li.store { padding: 0 4px 0 22px; background:url(images/bg_shopping.gif) no-repeat;  }

ul.nav_secondary { margin: 0 9px 5px 9px; padding: 3px 0 5px 0; list-style: none; }
	ul.nav_secondary li { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
	ul.nav_secondary li a { padding: 0 0 0 9px; color: #3b6186; text-decoration: none; background:url(images/bullet_sidebar.gif) no-repeat; background-position: 0 5px; }
	ul.nav_secondary li a:hover { text-decoration: underline; }

ul.pagetools { margin: 6px 6px 0px 9px; padding: 0; list-style: none; }
	ul.pagetools li { margin: 0 3px 0 0; display: inline; font-family: Arial, Helvetica, sans-serif; color: #858e97;}	
	ul.pagetools li a { padding: 0 0 0 6px; color: #858e97; text-decoration: none; background:url(images/bullet_sidebar.gif) no-repeat; background-position: 0 5px; }
	ul.pagetools li a:hover { text-decoration: underline; }
	
ul#nav_footer { margin: 0 0 5px 0; padding: 0 0 5px 0; list-style:none; border-bottom: 1px solid #D5D6DA;}
	ul#nav_footer li.first { padding: 0 4px 0 0; display: inline; background:none; }
	ul#nav_footer li { padding: 0 4px 0 8px; display: inline; background:url(images/sep_nav_footer.gif) no-repeat; background-position: 0 2px; }


/* -- dropdown menus -- */
ul li, li, li ul li, ul li ul li ul li {list-style-type:none;}
#nav_spotlight, #nav_spotlight ul { padding: 0; margin: 0; list-style: none; list-style-type:none; float: left; width: 217px; }
#nav_spotlight li { font-family: Arial, Helvetica, sans-serif; position: relative; float: left; margin-bottom: -1px; width: 217px; list-style-type:none;}
#nav_spotlight li ul { position: absolute; left: -999em; margin-left: 217px; margin-top: -20px; list-style-type:none;}
#nav_spotlight li ul ul { left: -999em; list-style-type:none;}
#nav_spotlight li a {  padding: 3px 5px 3px 15px; display: block; color: #3e6189; font-weight: bold; text-decoration: none; background: #fff url(images/client/new/bullet_sidebar.gif) no-repeat; background-position: 5px 8px; }
#nav_spotlight li a:hover, #nav_spotlight li a.over, #nav_spotlight li a.sfhover { background: #e2e3e5  url(images/client/new/bullet_sidebar.gif) no-repeat; background-position: 5px 8px; }
#nav_spotlight li li a { display:block; background-image: none; background-color: #6e89a4; color: #fff; border: solid #C4C8CB 1px;  }
#nav_spotlight li li a:hover, #nav_spotlight li.over li a:hover, #nav_spotlight li li.sfhover a { display: block; background-image: none; background-color: #fff; color: #6e89a4; border: solid 1px #C4C8CB; }
#nav_spotlight li:hover ul ul, #nav_spotlight li:hover ul ul ul, #nav_spotlight li.sfhover ul ul, #nav_spotlight li.sfhover ul ul ul { background-image: none; left: -999em; }
#nav_spotlight li:hover ul, #nav_spotlight li li:hover ul, #nav_spotlight li li li:hover ul, #nav_spotlight li.sfhover ul, #nav_spotlight li li.sfhover ul, #nav_spotlight li li li.sfhover ul {background-image: none; left: auto; }

#nav_spotlight2, #nav_spotlight2 ul { padding: 0; margin: 0; list-style: none; float: left; width: 217px; }
#nav_spotlight2 li { font-family: Arial, Helvetica, sans-serif; position: relative; float: left; margin-bottom: -1px; width: 217px; }
#nav_spotlight2 li ul { position: absolute; left: -999em; margin-left: 217px; margin-top: -20px; }
#nav_spotlight2 li ul ul { left: -999em; }
#nav_spotlight2 li a { padding: 3px 5px 3px 15px; display: block; color: #3e6189; text-decoration: none; background: url(images/client/new/bullet_sidebar.gif) no-repeat; background-position: 5px 8px; }
#nav_spotlight2 li a:hover, #nav_spotlight2 li a.over, #nav_spotlight2 li a.sfhover { background: #e2e3e5  url(images/client/new/bullet_sidebar.gif) no-repeat; background-position: 5px 8px; }
#nav_spotlight2 li li a { font-weight: bold; display:block; background-image: none; background-color: #6e89a4; color: #fff; border: solid #C4C8CB 1px;  }
#nav_spotlight2 li li a:hover, #nav_spotlight2 li.over li a:hover, #nav_spotlight2 li li.sfhover a {  font-weight: bold; display: block; background-image: none; background-color: #fff; color: #6e89a4; border: solid 1px #C4C8CB; }
#nav_spotlight2 li:hover ul ul, #nav_spotlight2 li:hover ul ul ul, #nav_spotlight2 li.sfhover ul ul, #nav_spotlight2 li.sfhover ul ul ul { background-image: none; left: -999em; }
#nav_spotlight2 li:hover ul, #nav_spotlight2 li li:hover ul, #nav_spotlight2 li li li:hover ul, #nav_spotlight2 li.sfhover ul, #nav_spotlight2 li li.sfhover ul, #nav_spotlight2 li li li.sfhover ul {background-image: none; left: auto; }


/*
=====================
SECONDARY PAGE STYLES
=====================
*/

#header_sec { width: 760px; height: 104px; background:url(images/client/new/bg_header.gif) no-repeat bottom; position: relative; }
	#brand_sec { position: absolute; top: 25px; left: 37px; }
	#quote_sec { position: absolute; bottom: 8px; right: 0; }
	
#sidebar_sec { width: 224px; margin: 0 8px 0 0; padding: 0; float: left; }
	.sidebar_container { border-top: 0px solid #E8E8E8; width:225px;
 background:url(images/client/new/bg_sidebar_container.gif) repeat-x top #F0F0F0; }
	.sidebar_ad { margin: 10px 0;}

#content_sec { width: 498px; float: right; color: #3e4a56; }
	#breadcrumb { margin: 0 0 10px 0; font-size: 10px; color: #6d767d; font-weight:normal; }
		#breadcrumb a { color: #6d767d; text-decoration: none; }
		#breadcrumb a:hover { text-decoration: underline; }
		#breadcrumb a.SkinObject {font-weight:normal;}
	#abstract p { margin: 5px 0 0 0; padding: 5px 2px 4px 0; line-height: 15px; }

#content_sec_wide { width: 598px; float: left; color: #3e4a56; }
#content_sec_left { width: 578px; float: left; color: #3e4a56; }


ul.nav_cat_primary { margin: 0 7px; padding: 3px 0; list-style: none; font-weight: bold; }
	ul.nav_cat_primary li { margin: 0 0 6px 0; padding: 0 0 0 0px; font-family: Arial, Helvetica, sans-serif; background: url(images/client/new/bullet_sidebar.gif) no-repeat; background-position: 0px 5px;  }
	ul.nav_cat_primary li a, ul.nav_cat_primary li a:link, ul.nav_cat_primary li a:visited { padding: 0 0 0 10px; color: #3b6186; text-decoration: none; }
	ul.nav_cat_primary li ul li ul li a:link, ul.nav_cat_primary li ul li ul li a:visited{color:#666666}
	ul.nav_cat_primary li a:hover { text-decoration: underline; }
		ul.nav_cat_sub { margin: 0 0px 0 0px; padding: 0px 0 0 0; list-style: none; font-weight: normal; background-image: none;}
			ul.nav_cat_sub li { margin: 0 0 6px 0; padding: 0 0 6px 0; font-family: Arial, Helvetica, sans-serif; background-image: none; }
			ul.nav_cat_sub li a { padding:0 0 0 10px; text-decoration: none;  background: url(images/client/new/bullet_primary.gif) no-repeat; background-position: 0px 5px;}
			ul.nav_cat_sub li a:hover { text-decoration: underline; }
				ul.nav_cat_subsub { margin: 0 9px 6px 0; padding: 3px 0 0 0; list-style: none; font-weight: normal; }
					ul.nav_cat_sub li { margin: 0; padding: 0 0 0 9px; background-image:none;}
					ul.nav_cat_subsub li a { margin: 0; padding: 0 0 0 5px; color: #6d767d; font-size: 10px; text-decoration: none; background: url(images/client/new/bullet_sidebar.gif) no-repeat; background-position: 0px 5px;}
					ul.nav_cat_subsub li a:hover { text-decoration: underline; }

#subcategories, #documents, #links, #related { margin: 10px 0 0 0; border-top: 1px solid #c4c7cc; font-size: 10px; }
	#subcategories h2, #documents h2, #links h2, #related h2 { margin: 10px 0 6px 0; font: bold 15px Arial, Helvetica, sans-serif; color: #616a71; }
	#related h4 { margin: 10px 0 6px 0; font: bold 14px Arial, Helvetica, sans-serif; color: #858e97; }

	#subcategories ul, #documents ul, #links ul, #related ul { margin: 0; padding: 0; list-style:none; }
		#subcategories li { margin: 0 0 9px 0; padding: 0 0 0 9px; list-style:none; background:url(images/client/new/bullet_sidebar.gif) no-repeat; background-position: 0 5px; }
		#related li {margin: 0 0 2px 0; padding: 0 0 0px 9px; list-style:none; background:url(images/client/new/bullet_primary.gif) no-repeat; background-position: 0 5px;}
		#related li a { color: #369; text-decoration: none; font-weight: normal; }
		#documents li, #links li { margin: 0 0 12px 0; padding: 0; list-style:none; }
		#subcategories li a, #documents li a, #links li a { color: #3f6089; text-decoration: none; font-weight: bold; }
		#subcategories li a:hover, #documents li a:hover, #links li a:hover, #related li a:hover { text-decoration: underline; }

	#doc_col-1, #subcat_col-1 { float: left; width: 240px;}
	#doc_col-2, #subcat_col-2 { float: right; width: 240px;}

#content_doc { width: 498px; float: right; padding: 0; color: #3e4a56; font-size: 11px; line-height: 15px; }

.headline_image { float: right; margin: 0 0 5px 15px; }

#featured { margin: 1px 0 0px 0; padding:0 0 0px 0; font-size: 10px; float:left; }
#featured ul { margin: 0 0 0px 0; padding: 0; list-style:none; }
#featured li { margin: 0 0 12px 0; padding: 0; list-style:none; }
#featured li a { color: #3f6089; text-decoration: none; font-weight: bold; }
#featured h2 { margin: 5px 0 3px 0; font: bold 15px Arial, Helvetica, sans-serif; color: #616a71; }
.featured_col_1 { float: left; width: 200px; }
.featured_col_2 {float:left; width: 200px; }
.featured_row {margin:0 0 10px 0;padding:0 0 0px 0; float:left; border-bottom: 1px solid #c4c7cc;}

	#store_search { margin: 5px 0 0 0; padding:0; }
		#store_search input { position: relative; float:left; margin:0; padding:0; width: 240px; font-size:9px; padding: 0 0 0 2px; margin: 0; height: 16px; color: #7e98af; 
			border-top: 1px solid #CFDEE1; 
			border-left: 1px solid #CFDEE1;
			border-bottom: 1px solid #7E98AF;
			border-right: 1px solid #7E98AF;
			  }
		.storebutt { position:relative; margin: 0px 0 0 0px; padding: 2px 0 0 5px; cursor: pointer;  border: 0}
		.account_menu a {color: #369; text-decoration: none; font-weight: normal; font-size: 9px; text-decoration:none}
		.account_menu a:hover {font-weight: bold; text-decoration: underline; }

	#store_subjects { width:111px; margin:5px 0 0 5px; padding: 0;
			}
	#store_subjects_profile {float:right; width:151px; margin:5px 0 0 0px; padding: 0;background: url(../images/client/new/bg_leftcol.jpg) repeat-x 500px;
			border-top: 1px solid #CFDEE1; 
			border-left: 1px solid #CFDEE1;
			border-bottom: 1px solid #7E98AF;
			border-right: 1px solid #7E98AF;
			}
	#store_subjects h4, #store_subjects_profile h4 {font: bold 12px Arial, Helvetica, sans-serif; color: #616a71; border-top: 1px dashed #d5d6da; padding: 2px 0 0 0; margin: 5px 0 5px 0;}
	#store_subjects ul, #store_subjects_profile ul { margin: 0 0px 0px 2px; padding: 0px 0 0px 0px; list-style: none; }
	#store_subjects li, #store_subjects_profile li { margin: 0 0 1px 0px; padding: 0 0 0 6px; font-family: Arial, Helvetica, sans-serif; background: url(../images/client/new/bullet_sidebar.gif) no-repeat; background-position: 0 5px;  }
	#store_subjects li a, #store_subjects_profile li a { margin: 0 0 0 0px; padding: 0 0 0 0px; color: #3b6186; text-decoration: none; }
	#store_subjects li a:hover, #store_subjects_profile li a:hover { text-decoration: underline; }
#store_subjects_profile  .nobullet { font: normal 11px Arial, Helvetica, sans-serif; list-style: none; background-image: none;}
	
	#store_content_sec { }
	#store_content_sec h1  { font: normal 18px Arial, Helvetica, sans-serif; color: #369; height:24px;}
	#store_content_sec h2  { font: bold 16px Arial, Helvetica, sans-serif; color: #369; height: 24px;}

	#PleaseCall { font: bold 12px Arial, Helvetica, sans-serif; text-align: center; color: white; background-color: gray; width: 375px; padding: 4px 0 4px 0;	}
/* Stles for Product Detail Page */

.pgpreview { float: left; margin: 0 8px 5px 0; }

.joinLabel 	{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
	}
	
	
	/* -- menus -- */

#nav_functional ul { list-style: none; margin: 0; padding: 0; position: absolute; top: 3px; right: 205px; }
	#nav_functional li { padding: 0 4px 0 7px; display: inline; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 9px; background: url(images/sep_nav_functional.gif) no-repeat; background-position: 0 2px; }
	#nav_functional li a { text-decoration: none; color: #858e97; }
	#nav_functional li a:hover { text-decoration: underline; }
	#nav_functional li.join a { color: #d1322f; font-weight: bold; font-size: 11px;}
	#nav_functional li.store { padding: 0 4px 0 22px; background:url(images/bg_shopping.gif) no-repeat;  }

ul.nav_secondary { margin: 0 9px 5px 9px; padding: 3px 0 5px 0; list-style: none; }
	ul.nav_secondary li { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif;}
	ul.nav_secondary li a { padding: 0 0 0 9px; color: #3b6186; text-decoration: none; background:url(images/bullet_sidebar.gif) no-repeat; background-position: 0 5px; }
	ul.nav_secondary li a:hover { text-decoration: underline; }

ul.pagetools { margin: 6px 6px 0px 9px; padding: 0; list-style: none; }
	ul.pagetools li { margin: 0 3px 0 0; display: inline; font-family: Arial, Helvetica, sans-serif; color: #858e97;}	
	ul.pagetools li a { padding: 0 0 0 6px; color: #858e97; text-decoration: none; background:url(images/bullet_sidebar.gif) no-repeat; background-position: 0 5px; }
	ul.pagetools li a:hover { text-decoration: underline; }
	
ul#nav_footer { margin: 0 0 5px 0; padding: 0 0 5px 0; list-style:none; border-bottom: 1px solid #D5D6DA;}
	ul#nav_footer li.first { padding: 0 4px 0 0; display: inline; background:none; }
	ul#nav_footer li { padding: 0 4px 0 8px; display: inline; background:url(images/sep_nav_footer.gif) no-repeat; background-position: 0 2px; }


/* -- dropdown menus -- */
ul li, li, li ul li, ul li ul li ul li {list-style-type:none;}
#nav_spotlight, #nav_spotlight ul { padding: 0; margin: 0; list-style: none; list-style-type:none; float: left; width: 217px; }
#nav_spotlight li { font-family: Arial, Helvetica, sans-serif; position: relative; float: left; margin-bottom: -1px; width: 217px; list-style-type:none;}
#nav_spotlight li ul { position: absolute; left: -999em; margin-left: 217px; margin-top: -20px; list-style-type:none;}
#nav_spotlight li ul ul { left: -999em; list-style-type:none;}
#nav_spotlight li a {  padding: 3px 5px 3px 15px; display: block; color: #3e6189; font-weight: bold; text-decoration: none; background: #fff url(images/bullet_sidebar.gif) no-repeat; background-position: 5px 8px; }
#nav_spotlight li a:hover, #nav_spotlight li a.over, #nav_spotlight li a.sfhover { background: #e2e3e5  url(images/bullet_sidebar.gif) no-repeat; background-position: 5px 8px; }
#nav_spotlight li li a { display:block; background-image: none; background-color: #6e89a4; color: #fff; border: solid #C4C8CB 1px;  }
#nav_spotlight li li a:hover, #nav_spotlight li.over li a:hover, #nav_spotlight li li.sfhover a { display: block; background-image: none; background-color: #fff; color: #6e89a4; border: solid 1px #C4C8CB; }
#nav_spotlight li:hover ul ul, #nav_spotlight li:hover ul ul ul, #nav_spotlight li.sfhover ul ul, #nav_spotlight li.sfhover ul ul ul { background-image: none; left: -999em; }
#nav_spotlight li:hover ul, #nav_spotlight li li:hover ul, #nav_spotlight li li li:hover ul, #nav_spotlight li.sfhover ul, #nav_spotlight li li.sfhover ul, #nav_spotlight li li li.sfhover ul {background-image: none; left: auto; }

#nav_spotlight2, #nav_spotlight2 ul { padding: 0; margin: 0; list-style: none; float: left; width: 217px; }
#nav_spotlight2 li { font-family: Arial, Helvetica, sans-serif; position: relative; float: left; margin-bottom: -1px; width: 217px; }
#nav_spotlight2 li ul { position: absolute; left: -999em; margin-left: 217px; margin-top: -20px; }
#nav_spotlight2 li ul ul { left: -999em; }
#nav_spotlight2 li a { padding: 3px 5px 3px 15px; display: block; color: #3e6189; text-decoration: none; background: url(images/bullet_sidebar.gif) no-repeat; background-position: 5px 8px; }
#nav_spotlight2 li a:hover, #nav_spotlight2 li a.over, #nav_spotlight2 li a.sfhover { background: #e2e3e5  url(images/bullet_sidebar.gif) no-repeat; background-position: 5px 8px; }
#nav_spotlight2 li li a { font-weight: bold; display:block; background-image: none; background-color: #6e89a4; color: #fff; border: solid #C4C8CB 1px;  }
#nav_spotlight2 li li a:hover, #nav_spotlight2 li.over li a:hover, #nav_spotlight2 li li.sfhover a {  font-weight: bold; display: block; background-image: none; background-color: #fff; color: #6e89a4; border: solid 1px #C4C8CB; }
#nav_spotlight2 li:hover ul ul, #nav_spotlight2 li:hover ul ul ul, #nav_spotlight2 li.sfhover ul ul, #nav_spotlight2 li.sfhover ul ul ul { background-image: none; left: -999em; }
#nav_spotlight2 li:hover ul, #nav_spotlight2 li li:hover ul, #nav_spotlight2 li li li:hover ul, #nav_spotlight2 li.sfhover ul, #nav_spotlight2 li li.sfhover ul, #nav_spotlight2 li li li.sfhover ul {background-image: none; left: auto; }



/*
=====================
CONTENT STYLES
=====================
*/
.center {text-align:center;}
#home #tdcontentpane h1 a {text-decoration:none;}
#home div.news_item li {padding-left:0px; margin-left:0px; display:block;}
#home div.news_item li a {display:block; padding:0; margin:0; float:left;}
#tdleftpane h3 {border:1px dashed #D5D6DA; border-right:0px; border-left:0px; padding:5px 0px}
#tdleftpane h3 span {}
/*
=====================
SECONDARY PAGE STYLES
=====================
*/

#header_sec { width: 760px; height: 104px; background:url(images/bg_header.gif) no-repeat bottom; position: relative; }
	#brand_sec { position: absolute; top: 25px; left: 37px; }
	#quote_sec { position: absolute; bottom: 8px; right: 0; }
	
#sidebar_sec { width: 224px; margin: 0 8px 0 0; padding: 0; float: left; }
	.sidebar_container { border-top: 0px solid #E8E8E8; width:225px;
 background:url(images/bg_sidebar_container.gif) repeat-x top #F0F0F0; }
	.sidebar_ad { margin: 10px 0;}

#content_sec { width: 498px; float: right; color: #3e4a56; }
	#breadcrumb { margin: 0 0 10px 0; font-size: 10px; color: #6d767d; font-weight:normal; }
		#breadcrumb a { color: #6d767d; text-decoration: none; }
		#breadcrumb a:hover { text-decoration: underline; }
		#breadcrumb a.SkinObject {font-weight:normal;}
	#abstract p { margin: 5px 0 0 0; padding: 5px 2px 4px 0; line-height: 15px; }

#content_sec_wide { width: 598px; float: left; color: #3e4a56; }
#content_sec_left { width: 578px; float: left; color: #3e4a56; }


ul.nav_cat_primary { margin: 0 7px; padding: 3px 0; list-style: none; font-weight: bold; }
	ul.nav_cat_primary li { margin: 0 0 6px 0; padding: 0 0 0 0px; font-family: Arial, Helvetica, sans-serif; background: url(images/bullet_sidebar.gif) no-repeat; background-position: 0px 5px;  }
	ul.nav_cat_primary li a, ul.nav_cat_primary li a:link, ul.nav_cat_primary li a:visited { padding: 0 0 0 10px; color: #3b6186; text-decoration: none; }
	ul.nav_cat_primary li ul li ul li a:link, ul.nav_cat_primary li ul li ul li a:visited{color:#666666}
	ul.nav_cat_primary li a:hover { text-decoration: underline; }
		ul.nav_cat_sub { margin: 0 0px 0 0px; padding: 0px 0 0 0; list-style: none; font-weight: normal; background-image: none;}
			ul.nav_cat_sub li { margin: 0 0 6px 0; padding: 0 0 6px 0; font-family: Arial, Helvetica, sans-serif; background-image: none; }
			ul.nav_cat_sub li a { padding:0 0 0 10px; text-decoration: none;  background: url(images/bullet_primary.gif) no-repeat; background-position: 0px 5px;}
			ul.nav_cat_sub li a:hover { text-decoration: underline; }
				ul.nav_cat_subsub { margin: 0 9px 6px 0; padding: 3px 0 0 0; list-style: none; font-weight: normal; }
					ul.nav_cat_sub li { margin: 0; padding: 0 0 0 9px; background-image:none;}
					ul.nav_cat_subsub li a { margin: 0; padding: 0 0 0 5px; color: #6d767d; font-size: 10px; text-decoration: none; background: url(images/bullet_sidebar.gif) no-repeat; background-position: 0px 5px;}
					ul.nav_cat_subsub li a:hover { text-decoration: underline; }

#subcategories, #documents, #links, #related { margin: 10px 0 0 0; border-top: 1px solid #c4c7cc; font-size: 10px; }
	#subcategories h2, #documents h2, #links h2, #related h2 { margin: 10px 0 6px 0; font: bold 15px Arial, Helvetica, sans-serif; color: #616a71; }
	#related h4 { margin: 10px 0 6px 0; font: bold 14px Arial, Helvetica, sans-serif; color: #858e97; }

	#subcategories ul, #documents ul, #links ul, #related ul { margin: 0; padding: 0; list-style:none; }
		#subcategories li { margin: 0 0 9px 0; padding: 0 0 0 9px; list-style:none; background:url(images/bullet_sidebar.gif) no-repeat; background-position: 0 5px; }
		#related li {margin: 0 0 2px 0; padding: 0 0 0px 9px; list-style:none; background:url(images/bullet_primary.gif) no-repeat; background-position: 0 5px;}
		#related li a { color: #369; text-decoration: none; font-weight: normal; }
		#documents li, #links li { margin: 0 0 12px 0; padding: 0; list-style:none; }
		#subcategories li a, #documents li a, #links li a { color: #3f6089; text-decoration: none; font-weight: bold; }
		#subcategories li a:hover, #documents li a:hover, #links li a:hover, #related li a:hover { text-decoration: underline; }

	#doc_col-1, #subcat_col-1 { float: left; width: 240px;}
	#doc_col-2, #subcat_col-2 { float: right; width: 240px;}

#content_doc { width: 498px; float: right; padding: 0; color: #3e4a56; font-size: 11px; line-height: 15px; }

.headline_image { float: right; margin: 0 0 5px 15px; }

#featured { margin: 1px 0 0px 0; padding:0 0 0px 0; font-size: 10px; float:left; }
#featured ul { margin: 0 0 0px 0; padding: 0; list-style:none; }
#featured li { margin: 0 0 12px 0; padding: 0; list-style:none; }
#featured li a { color: #3f6089; text-decoration: none; font-weight: bold; }
#featured h2 { margin: 5px 0 3px 0; font: bold 15px Arial, Helvetica, sans-serif; color: #616a71; }
.featured_col_1 { float: left; width: 200px; }
.featured_col_2 {float:left; width: 200px; }
.featured_row {margin:0 0 10px 0;padding:0 0 0px 0; float:left; border-bottom: 1px solid #c4c7cc;}

	#store_search { margin: 5px 0 0 0; padding:0; }
		#store_search input { position: relative; float:left; margin:0; padding:0; width: 240px; font-size:9px; padding: 0 0 0 2px; margin: 0; height: 16px; color: #7e98af; 
			border-top: 1px solid #CFDEE1; 
			border-left: 1px solid #CFDEE1;
			border-bottom: 1px solid #7E98AF;
			border-right: 1px solid #7E98AF;
			  }
		.storebutt { position:relative; margin: 0px 0 0 0px; padding: 2px 0 0 5px; cursor: pointer;  border: 0}
		.account_menu a {color: #369; text-decoration: none; font-weight: normal; font-size: 9px; text-decoration:none}
		.account_menu a:hover {font-weight: bold; text-decoration: underline; }

	#store_subjects { width:111px; margin:5px 0 0 5px; padding: 0;
			}
	#store_subjects_profile {float:right; width:151px; margin:5px 0 0 0px; padding: 0;background: url(../images/client/new/bg_leftcol.jpg) repeat-x 500px;
			border-top: 1px solid #CFDEE1; 
			border-left: 1px solid #CFDEE1;
			border-bottom: 1px solid #7E98AF;
			border-right: 1px solid #7E98AF;
			}
	#store_subjects h4, #store_subjects_profile h4 {font: bold 12px Arial, Helvetica, sans-serif; color: #616a71; border-top: 1px dashed #d5d6da; padding: 2px 0 0 0; margin: 5px 0 5px 0;}
	#store_subjects ul, #store_subjects_profile ul { margin: 0 0px 0px 2px; padding: 0px 0 0px 0px; list-style: none; }
	#store_subjects li, #store_subjects_profile li { margin: 0 0 1px 0px; padding: 0 0 0 6px; font-family: Arial, Helvetica, sans-serif; background: url(../images/client/new/bullet_sidebar.gif) no-repeat; background-position: 0 5px;  }
	#store_subjects li a, #store_subjects_profile li a { margin: 0 0 0 0px; padding: 0 0 0 0px; color: #3b6186; text-decoration: none; }
	#store_subjects li a:hover, #store_subjects_profile li a:hover { text-decoration: underline; }
#store_subjects_profile  .nobullet { font: normal 11px Arial, Helvetica, sans-serif; list-style: none; background-image: none;}
	
	#store_content_sec {  }
	#store_content_sec h1  { font: normal 18px Arial, Helvetica, sans-serif; color: #369; height:24px;}
	#store_content_sec h2  { font: bold 16px Arial, Helvetica, sans-serif; color: #369; height: 24px;}

	#PleaseCall { font: bold 12px Arial, Helvetica, sans-serif; text-align: center; color: white; background-color: gray; width: 375px; padding: 4px 0 4px 0;	}
/* Stles for Product Detail Page */

.pgpreview { float: left; margin: 0 8px 5px 0; }

.joinLabel 	{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10px;
		font-style: normal;
	}
	

/*---=== MAIN NAVIGATION ===---*/
div.gradientWrap {
background: #F0F0F0 url(images/bg_sidebar_container.gif) repeat-x center top;
border-top: #E8E8E8 1px solid;
border-right: #C4C8CB 1px solid;
border-bottom: #C4C8CB 1px solid;
border-left: #E8E8E8 1px solid;
}
ul.currentNavigation {
font-family: Arial, Helvetica, sans-serif;
list-style-image: none;
list-style-position: outside;
list-style: none;
margin: 0 7px;
padding: 3px;
}
ul.currentNavigation li {
list-style: none;
}
/* ROOT LEVEL */
ul.currentNavigation li.RootItem {
background: url(images/bullet_sidebar.gif) no-repeat 0 5px;
font-size: 11px;
font-weight: bold;
margin: 0 0 7px;
padding: 0 0 0 10px;
line-height:16px;
}
ul.currentNavigation li.RootItem a {
color: #3B6186;
font-weight: bold;
text-decoration: none;
}
ul.currentNavigation li.RootItem a:hover {
text-decoration: underline;
}
/* SECOND LEVEL */
ul.currentNavigation li.ChildItem {
background: url(images/bullet_primary.gif) no-repeat 10px 5px;
font-size: 11px;
font-weight: normal;
margin: 0 0 6px;
padding: 0 0 0 20px;
}
ul.currentNavigation li.ChildItem a {
color: #3B6186;
text-decoration: none;
}
ul.currentNavigation li.ChildItem a:hover {
text-decoration: underline;
}
/* THIRD LEVEL */
ul.currentNavigation li.GrandChildItem {
background: url(images/bullet_sidebar.gif) no-repeat 20px 5px;
font-size: 10px;
font-weight: normal;
margin: 0 0 2px;
padding: 0 0 0 30px;
}
ul.currentNavigation li.GrandChildItem a {
color: #6D767D;
font-weight: normal;
text-decoration: none;
}
ul.currentNavigation li.GrandChildItem a:hover {
text-decoration: underline;
}
/* FOURTH LEVEL */
ul.currentNavigation li.GreatGrandChildItem {
background: url(images/bullet_primary.gif) no-repeat 30px 5px;
font-size: 10px;
font-weight: normal;
margin: 0 0 2px;
padding: 0 0 0 40px;
}
ul.currentNavigation li.GreatGrandChildItem a {
color: #6D767D;
text-decoration: none;
}
ul.currentNavigation li.GreatGrandChildItem a:hover {
text-decoration: underline;
}
/* FIFTH LEVEL */
ul.currentNavigation li.GreatGreatGrandChildItem {
background: url(images/bullet_sidebar.gif) no-repeat 40px 5px;
font-size: 10px;
font-weight: normal;
margin: 0 0 2px;
padding: 0 0 0 50px;
}
ul.currentNavigation li.GreatGreatGrandChildItem a {
color: #6D767D;
text-decoration: none;
}
ul.currentNavigation li.GreatGreatGrandChildItem a:hover {
text-decoration: underline;
}
	








/*---===+++++++ R2I STYLES +++++++===---*/
.clear {
clear: both;
height: 0;
overflow: hidden;
content: ".";
}
/*---===<<< CONTENT LAYOUT >>>===---*/
.content h1 {
color: #369;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
margin: 0 0 10px;
padding: 0;
}
.content p {
color: #3E4A56;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
margin: 5px 0 0;
padding: 5px 2px 4px 0;
}
.content img {
border: none;
margin: 0 0 10px 10px;
text-align: right;
}
.content ul {
margin: 0;
padding: 0 0 0 40px;
}
.content ul li {
color: #3E4A56;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
list-style: disc outside;
margin: 11px 0;
}
/*---===<<< CONTENT LIST >>>===---*/
/*---=== BULLETED ===---*/
.bulletedContentList ul {
list-style: none;
margin: 0;
padding: 0;
}
.bulletedContentList li {
background: transparent url(http://www.principals.org/s_nassp/images/client/new/bullet_sidebar.gif) no-repeat scroll 0 5px;
float: left;
list-style: none;
margin: 0 20px 9px 0;
padding: 0 0 0 8px;
width: 232px;
}
/*---=== NON-BULLETED ===---*/
.contentList ul {
list-style: none;
margin: 0;
padding: 0;
}
.contentList li {
list-style: none;
margin: 0 0 9px;
}
.contentList li.left, .contentList li.right {
float: left;
width: 240px;
margin: 0 20px 9px 0;
}
/*---=== TEXT STYLES ===---*/
.contentList li, .bulletedContentList li {
color: #3E4A56;
font-size: 11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
text-decoration: none;
}
.home #dnn_RightPane .ContentList li {border-bottom:1px solid #E8E8E8; padding-bottom:15px;}
.contentList li a:link, .contentList li a:visited, .contentList li a:active, .bulletedContentList li a:link, .bulletedContentList li a:visited, .bulletedContentList li a:active {
color: #3F6089;
font-size: 14px;
text-decoration: none;
}
.contentList li a:hover, .bulletedContentList li a:hover {
text-decoration: underline;
}
/*---===<<< POLLS >>>===---*/
.optionClear {
clear: both;
content: ".";
height: 5px;
overflow: hidden;
}
.pollsContainerWrap h4 {
padding:0;
margin: 0 0 10px;
}
.pollsContainerWrap h4, 
.pollsContainerWrap h4 .Head {
color:#606A74;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
}
.pollsContainerWrap, 
.pollsContainerWrap p,
.pollsContainerWrap .resultOption {
color:#858E97;
text-decoration:none;
}
.pollsContainerWrap .resultOption {
margin: 0 0 5px;
}
.resultBorder {
border:1px solid #606A74;
height:10px;
margin: 0 0 10px;
width:150px;
}
.resultFill {
height:10px;
background: #606A74;
}
.pollsContainerWrap input {
margin: 4px 5px;
padding: 0;
display: block;
float: left;
}
.pollsContainerWrap label {
color:#858E97;
display: block;
float: left;
line-height: 22px;
padding: 0;
margin: 0;
}
.pollsContainerWrap textarea {
color: #858E97;
height: 50px;
width: 100%;
}
/*---=== JOBS STYLES ===---*/
.jobsResults {
margin: 0 0 10px;
}
/*--- TABLE ---*/
.jobsTable {
padding: 0;
margin: 0;
}
/* TABLE HEADER */
.jobsTable th{
background: #3E6186;
color: #FFF;
padding: 2px 4px;
white-space: nowrap;
}
.jobsTable th a{
color: #FFF;
}
/* TABLE CELLS */
.jobsTable td{
color: #333;
padding: 2px 4px;
}
.jobsTable td a{
color: #3E6186;
}
.jobsTable tr.alt td {
background: #EEE;
}
.storesubnavProductCat td {
text-align:center;
}
.storesubnavProductCat td {
background-color:#B7E7B5;
text-align:center;
}

/*--=== Search-Results ===--*/
span.sample, span.path{ display:none; }

div.sample{ padding:0px 0px 10px 0px; border-bottom:1px solid #EEE; text-align:left; }

.focus {background-color:#F7F7F7;}

#dnn_ctr_XSSearchResults_pnlResults p {display:none;}

#dnn_ctr_XSSearchResults_pnlResults p[align=left] {display:block;margin:0;padding:10px 0;}

.results-header, .results-header-info, p.navigation {display:block !important;}

.tbheader .titleBold{display:none;}