/* bschools.newstyles.01/03/07 */

/* CSS Document */

	  * { margin: 0; padding: 0; }

	  body { color: #000; font: normal 10px Verdana, Arial, Helvetica, sans-serif; }

	  #middleContent div { margin:10px; }

	  .clear { clear: both; line-height: 0; height: 0;}



	  html { background: #fff url(/images/bg_body07.gif) repeat-y 20% 0; }

	  body { background: transparent url(/images/bg_body06.gif) repeat-y 80% 0; }

	  /*

	  #header { background:#fcc; }

	  #leftContent { background:#ffc; }

	  #middleContent { background:#9cf; }

	  #rightContent { background:#cfc; }

	  #footer { background:#ccf; }

	  /*******************************************************************/

		 body { min-width:640px; }

	  /* MSIE display:inline-block is to make sure MSIE doesn't paint the backround above the containers, the overflow declaration is to make sure the containers do not drop below siblings if content pushes the width (in modern browsers it doesn't drop, but it spawns an horizontal scrollbar)  */

		 #header,#leftContent,#middleContent,#rightContent,#footer { overflow: hidden; display: inline-block; border: 0; }

		 #header,#footer { width: 100%; } /* safari and opera need this */

		 #leftContent,#middleContent,#rightContent { float: left; }

		 #leftContent { width: 20%; overflow: hidden;  }

		 #middleContent { width: 60%; overflow: hidden; }

		 #rightContent { width: 19%; overflow: hidden; padding-left: 5px; }

		 #footer { clear: both; background: #E9F2FF; }


		 /* base setup */

		 a img { border: none; }

		 /* LAYOUT HEADER */
		 div#header
		 {
			height: 50px; text-align: center; background: #009900 url(/images/top_cookimg.jpg) 100% 0 no-repeat; position: relative; border: 0;
		 }

			div#header img
			{
			   position: relative; top: 5px; left: 15px; z-index: 2; border: 0;
			}

			div#header img.headerDetail
			{
			   position: absolute; top: 0; left: 0; margin: 0; border: 0; z-index: 1;
			}

			a.logotype:link,
			a.logotype:active,
			a.logotype:visited,
			a.logotype:hover
			{ float: left;}

		 /* LEFT CONTENT */

		 div#leftContent dl.leftLinks
		 { margin: 10px; border: 0;}

			div#leftContent dl.leftLinks dt
			{ font-weight: bold; padding: 5px; }

			   div#leftContent dl.leftLinks dd a:link,
			   div#leftContent dl.leftLinks dd a:active,
			   div#leftContent dl.leftLinks dd a:visited,
			   div#leftContent dl.leftLinks dd a:hover
			   { color: #3366CC; text-decoration: none; padding: 0 5px 5px 15px; display: block;}

			   div#leftContent dl.leftLinks dd a:hover
			   { text-decoration: underline; }

		 div#leftContent dl#leftNavbar /* LEFT NAVBAR */
		 {
			margin: 5px; border: 0; padding-right: 3px;
		 }

			div#leftContent dl#leftNavbar dt,
			div#leftContent dl#leftNavbar dd
			{
			   border-bottom: 1px solid #FFF; margin: 1px 0 0 0;
			}

			div#leftContent dl#leftNavbar dt
			{
			   line-height: 23px; margin-bottom: 5px; padding-left: 25px;
			}

			div#leftContent dl#leftNavbar dd a:link,
			div#leftContent dl#leftNavbar dd a:active,
			div#leftContent dl#leftNavbar dd a:visited,
			div#leftContent dl#leftNavbar dd a:hover
			{
			   font-size: 11px; font-weight: bold; color: #000; text-decoration: none; padding: 3px 5px 3px 5px; display: block; border: 0;
			}

			   /* LEFT NAVBAR > COLOR */


			   div#leftContent dl#leftNavbar dd a.color01:link,
			   div#leftContent dl#leftNavbar dd a.color01:active,
			   div#leftContent dl#leftNavbar dd a.color01:visited,
			   div#leftContent dl#leftNavbar dd a.color01:hover
			   { color: #009900; border-left: 5px solid #009900; }

				  div#leftContent dl#leftNavbar dd a.color01:hover
				  { color: #FFF; background: #009900; }


		 /* LEFT SEARCH */
		 div#leftContent table.leftSearch
		 {
			width: 92%; text-align: left; margin: 5px 15px 0 8px;
		 }

			div#leftContent table.leftSearch th,
			div#leftContent table.leftSearch td
			{ padding: 0; }

			   div#leftContent table.leftSearch input
			   { width: 100%; }

			   div#leftContent table.leftSearch input.searchButton
			   { width: 52px; border: 1px solid #F5BB2B; margin-right: 6px; }

		 /* BANNER BASE */
		 .bannerBase
		 {
			text-align: center; margin: 10px; padding-bottom: 10px; margin-right: 15px; background: #FFF; border: 1px solid #BDBABA;
		 }


		 .bannerBaseFeature
		 {
			text-align: center; margin: 10px; padding-bottom: 10px; margin-right: 15px; background: #A5D7A5; border: 1px solid #BDBABA;
		 }

blockquote.bannerBaseFeature dt
			{
			   font-weight: bold; color: #FFF; line-height: 23px; margin: 0; padding-left: 5px; background: #009900;
			}
			
			blockquote.bannerBase img
			{
			   margin: 10px auto 10px auto; display: block; border: 1px solid #BDBABA;
			}

			blockquote.bannerBase p
			{
			   text-align: center; padding: 10px;
			}

			blockquote.bannerBase a:link,
			blockquote.bannerBase a:active,
			blockquote.bannerBase a:visited,
			blockquote.bannerBase a:hover
			{
			   color: #000;
			}

			/* MIDDLE CONTENT */

 				div#middleContent h1
				  {
					font-size:18px; font-weight:800; font-family:Arial, Helvetica, sans-serif; color: #000000; margin: 0; padding: 10px 0px 0px 10px; text-align: left;
				  }
				  div#middleContent h2
				   { font-size:14px; font-weight:800; font-family:Arial, Helvetica, sans-serif; color: #cc0000; margin: 0; padding: 10px 0px 0px 10px; text-align: left;}
				   
				   

					 div#middleContent h2 span
					 { font-size: 13px; font-weight: normal; }

					 div#middleContent h2 span.highlight
					 { color: #CC0000; font-size: 18px; }

				  div#middleContent p
				  {
					line-height: 18px; padding: 10px 10px 0px 10px; font-size:12px;
				  }

				  div#middleContent a:link,
				  div#middleContent a:active,
				  div#middleContent a:visited,
				  div#middleContent a:hover
				  { color: #1E57C8; }

					 div#middleContent a:hover
					 { text-decoration: none }

				  div#middleContent dl
				  { font-size: 12px;  margin-bottom: 10px; margin: 0; padding: 10px 10px 0px 10px;}

				  div#middleContent dt
				  { margin-top: 8px; margin-bottom: 0px; padding-bottom: 0px; font-weight: 800; }

				  div#middleContent dd
				  { margin-top: 0px; margin-bottom: 40px; padding-left: 10px; }

				  div#middleContent ul.listItem
				  { margin: 10px 20px 10px 20px;}

					 div#middleContent ul.listItem li
					 { list-style: none; padding: 0 0 0 12px; background: url(/images/bullet_redArrow.gif) 0 4px no-repeat; }

						div#middleContent ul.listItem li a:link,
						div#middleContent ul.listItem li a:active,
						div#middleContent ul.listItem li a:visited,
						div#middleContent ul.listItem li a:hover
						{ font: bold 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none;}

						div#middleContent ul.listItem li a:hover
						{ color: #990000; }

					     div#middleContent .byline
				  {
					line-height: 18px; padding: 10px 10px 0px 10px; font-size:11px; color: #666666
				  }
div#middleContent img {
padding: 0 10px 0 2px;
}

				  /* SEARCH SAVER */

				  table.searchSaver
				  { width: 90%; margin: 20px auto 0 auto; border: 1px solid #DDD;}

					 table.searchSaver th,
					 table.searchSaver td
					 { font: 10px Helvetica, Arial, sans-serif; color: #666666; background: #EEE; padding: 10px;}

					 table.searchSaver td
					 { background: none; color: #000;}

						table.searchSaver th span
						{ color: #000099; font-size: 16px; font-weight: bold; }

				  table.searchSaver strong
				  { font: bold 12px Arial, Helvetica, sans-serif;}

				  table.searchSaver dt
				  { font: normal 10px Arial, Helvetica, sans-serif; padding-bottom: 5px; padding-left: 10px; background: url(/images/bullet_searchSaver.gif) 0 6px no-repeat;}

				  table.searchSaver dt a:link,
				  table.searchSaver dt a:active,
				  table.searchSaver dt a:visited,
				  table.searchSaver dt a:hover
				  { font: bold 13px Arial, Helvetica, sans-serif;}

				  table.searchSaver dd
				  { font: normal 10px Arial, Helvetica, sans-serif;}

				  /* SEARCH */

					 div#advancedSearchBase {
						margin: 0 10px; padding: 0; position: relative; background: url(/images/cook_grnbkg.gif) 100% 0 no-repeat; text-align: left;
					 }
					   div#advancedSearchBase div#advancedSearchBasex1 {
						 margin: 0; padding: 0; background: transparent url(/images/cook_grnbott.gif) 100% 100% no-repeat;
					   }
					   div#advancedSearchBase div#advancedSearchBasex2 {
						 margin: 0; padding: 0; background: transparent url(/images/cook_grnside.gif) 0 0 no-repeat;
					   }
					   div#advancedSearchBase div#advancedSearchBasex3 {
						 margin: 0; padding: 0; background: transparent url(/images/cook_grncorner.gif) 0 100% no-repeat;
					   }

	   div#advancedSearchBase div#advancedSearchBasex4 {
						 margin: 0; padding: 0px 0px 0px 0px; height: 56px; background: transparent url(/images/cks_keysrch_rgt.gif) 100% 100% no-repeat;
					   }
					   div#advancedSearchBase div#advancedSearchBasex5 {
						 margin: 0; padding: 0px 10px; height: 56px; background: transparent url(/images/cks_keysrch_lft.gif) 0 100% no-repeat;
					   }
					   
					   
					    div#advancedSearchBase div#advancedSearchBasex4 table {
						 margin: 10px; 
					   }
					   
					   div#advancedSearchBase div#advancedSearchBasex5 table {
						 margin: 10px;
					   }
					   
					   
					   div#advancedSearchBase h1 {
						 font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #E8F0FD; padding: 10px 10px 18px 20px;
					   }

					   table.advancedSearch {
						margin-bottom: 25px;
					   }

						div#middleContent .advancedSearchLinks { padding-top: 5px; border: 0; }

						div#middleContent .advancedSearchLinks td {
							background: transparent url(/images/bg_button.gif); padding: 5px 5px; font-weight: bold;
						}

						div#middleContent .advancedSearchLinks td a:link,
						div#middleContent .advancedSearchLinks td a:active,
						div#middleContent .advancedSearchLinks td a:visited,
						div#middleContent .advancedSearchLinks td a:hover
						{
						   color: #000;
						}

						   .advancedSearchLinks td a:hover
						   {
							  text-decoration: none;
						   }

					 div.simpleSearchBase
					 { width: 95%; height: 54px; position: relative; margin: 18px auto 0 auto; background: url(/images/bgvg13_simpleSearch01.gif) 100% 0  no-repeat; }

					 div#advancedSearchBase img.advancedDetail,
					 div.simpleSearchBase img
					 {
						position: absolute; left: 0; top: 0;
					 }

					 div#advancedSearchBase h1.advancedSearchTitle
					 {
						font: bold 12px Arial, Helvetica, sans-serif; color: #000;
					 }


				  table.simpleSearch,
				  table.advancedSearch
				  {
					 font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin: 0 auto 0 auto; color: #E8F0FD;
				  }

				  table.simpleSearch th,
				  table.simpleSearch td,
				  table.advancedSearch th,
				  table.advancedSearch td
				  {
					 vertical-align: middle; padding: 2px;
				  }

					 table.simpleSearch td
					 { text-align: center; }

					 table.advancedSearch
					 { width: auto; }

					 /*table.simpleSearch
					 {  background: url("/images/bg_simpleSearch.gif") 0 0 no-repeat;}*/


				  table.simpleSearch a:link,
				  table.simpleSearch a:active,
				  table.simpleSearch a:visited,
				  table.simpleSearch a:hover,

				  table.advancedSearch a:link,
				  table.advancedSearch a:active,
				  table.advancedSearch a:visited,
				  table.advancedSearch a:hover
				  {
					 color: #E9F2FF;
				  }

					 table.simpleSearch th,
					 table.advancedSearch th
					 {
						font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #E8F0FD; text-align: right;
					 }

						table.advancedSearch th
						{ width: 160px;}

					 table.simpleSearch td input,
					 table.advancedSearch td input,
					 table.simpleSearch td select,
					 table.advancedSearch td select
					 {
						font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #000;
					 }

						table.simpleSearch td input
						{ width: 100%;}


					 table.simpleSearch td select.smallInput,
					 table.advancedSearch td select.smallInput
					 {
						width: auto;
					 }

					 table.simpleSearch td input.inputAuto,
					 table.advancedSearch td input.inputAuto
					 {
						width: auto;
					 }

					 table.advancedSearch th.searchTitle
					 {
						width: auto; text-align: left;
					 }

					 /* search button */

					 table.simpleSearch input.searchButton,
					 table.advancedSearch input.searchButton,
					 .searchButton
					 {
						font: bold 12px Verdana, Arial, Helvetica, sans-serif; height: 21px; cursor: pointer; background: #FFC128 url(/images/bg_button.gif) 0 -2px repeat-x; border: 1px solid #F5BB2B;
					 }


		 /* RIGHT CONTENT */

		 div#rightContent dl.rightArticles
		 {
			margin: 10px; background: #FFF; position: relative; border: 1px solid #BDBABA; margin-right: 14px; 
		 }

			div#rightContent dl.rightArticles dt
			{
			   font-weight: bold; color: #FFF; line-height: 23px; margin: 0; padding-left: 5px; background: #009900; /*background: #ABCA85 url("/images/bullet_rightmenuTitle.gif") 0 0 no-repeat;*/
			}

			div#rightContent dl.rightArticles dd
			{
			   height: auto; border-bottom: 1px solid #EEE; padding: 5px;
			}

			   div#rightContent dl.rightArticles dd a:link,
			   div#rightContent dl.rightArticles dd a:active,
			   div#rightContent dl.rightArticles dd a:visited,
			   div#rightContent dl.rightArticles dd a:hover
			   {
				  font-weight: bold; color: #3366CC; display: block;
			   }

				  div#rightContent dl.rightArticles dd a:hover
				  {
					 text-decoration: none;
				  }

			   div#rightContent dl.rightArticles img
			   {
				  float: right; margin: 2px; position: relative; border: 1px solid #BDBABA;
			   }

		 /* LAYOUT FOOTER */

			div#footer ul.footerNavbar
			{ border: 1px solid green; height: 38px; background: url(/images/cook_footer.gif) 0 0 repeat-x; width: 235%; border: 0;
			}

			   div#footer ul.footerNavbar li
			   {
				  float: left; list-style: none;
			   }

				  div#footer ul.footerNavbar li a:link,
				  div#footer ul.footerNavbar li a:visited,
				  div#footer ul.footerNavbar li a:active,
				  div#footer ul.footerNavbar li a:hover
				  {
					 font: bold 10px/30px Verdana, Arial, Helvetica, sans-serif; color: #FFF; padding: 0 10px 0 11px; text-decoration: none; display: block;
				  }

					 div#footer ul.footerNavbar li a:hover
					 {
						color: #1D3A78;
					 }

			div#footer div.footerChoice
			{ margin: 0 auto 0 auto; padding: 10px 0 0 5px; border: 0;}

			   div#footer div.footerChoice dl
			   { width: 160px; height: 175px; float: left; margin: 0 0 0 18px; border: 0; }
			   div#footer div.footerChoice dl
			   {  margin: 0 0 0 0; }

				  div#footer div.footerChoice dt
				  { font-weight: bold; padding: 5px; }

				  div#footer div.footerChoice dd a:link,
				  div#footer div.footerChoice dd a:active,
				  div#footer div.footerChoice dd a:visited,
				  div#footer div.footerChoice dd a:hover
				  { color: #3366CC; padding: 0 5px 5px 5px; white-space: normal; display: block;}

				  div#footer div.footerChoice dd a:hover
				  { text-decoration: none;}

			div#footer p.footerCopyright
			{ clear: both; text-align: right; padding: 15px; background: #E9F2FF; }

			div#footer p.footerCopyright span
			{ color: #FF0000; }

