@media screen, projection {
	/* Yahoo UI Fonts */
	body {font:13px helvetica,clean,sans-serif;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif; font-weight:100;}body * {line-height:1.22em; font-weight:100;}
	/* End Yahoo UI Fonts */

	body				{background:#fff; }
	*				{margin:0; padding:0;}
	h1				{color:#33a5f5; padding: 0px 0px 5px 0px; font-size: 197%; margin: 0; font-weight: bold;}
	h2				{color:#33a5f5; padding: 0px 0px 5px 0px; font-size: 197%; font-weight: 100;}
	h3				{color:#33a5f5; padding: 0px 0px 5px 0px; font-weight: bold;}
	h4				{color:#333333; margin:0.5em 0 0.25em; padding:0px 0px 5px 0px; font-weight:bold;}
	h4 span.caps		{font-weight:bold;}
        h5                              {color:#011E3F; font-weight:bold; font-size:112%; text-transform:uppercase; margin:20px 0 -12px; }
	p				{color:#000; padding-bottom:20px; font-size:94%; line-height: 159%;}
	ol				{margin:0 0 0 25px; padding-bottom:20px;}
	ul				{margin:0 0 0 0px; padding-bottom:20px; position: relative;}
	li				{color:#5c5b5a; }
	dl				{}
	dt				{color:#011E3F;}
	dd				{color:#011E3F;}
	blockquote			{color:#011E3F;}
	table				{color: #2756a6;}
        a				{border-bottom:1px dotted #33a5f5; text-decoration: none; color:#33a5f5; font-weight: bold;}
	a:hover				{border-bottom:none; text-decoration:none; }
	strong				{font-weight:bold;}	
	a img				{border:none;}
	form                            {padding: 4px 30px;}

	.image-left img			{float:left;margin:0 12px 12px;padding:2px;}
	.image-right, .image-left       {margin:0;display:inline;}
	.image-right img		{float:right;margin:0 0 12px 12px; padding:2px;}
	.right				{float: right; margin: 12px 0px 4px 12px;border: none;}
	.news, .news_more 		{margin:0 0 30px; padding: 4px 0px; width: 400px;}
        .resource-links                 {text-align: center; font-size: 94%;}
	img 				{border: 1px solid #ccc; padding: 3px;}

	#wrapper		        {position:relative; width:1050px; background:url(images/bg.jpg) 20px top no-repeat; margin:0 auto;}
	#skip_links			{display:none;}
	#header				{position: relative; min-height: 145px; margin: 0px auto; width: 960px; }
	#header a			{color: #fff; border-bottom: 1px dotted #c7ab39;}
	#header h3 a			{overflow:hidden; text-indent: -9999px;padding: 0; position: absolute; top: 20px; left: -20px; width: 240px; height: 80px; border: none;}
	#header h4 a			{overflow: hidden; text-indent: -9999px;padding: 0; color: #fff;position: absolute; top: 100px; left: 50px; font-size:11px; width:200px; height:24px; border:none;}
	#header #nd                     {position: absolute; top: 60px; right:100px; width:160px; height: 50px; border: none; text-indent: -9999px;}

	#content			{position: relative; float: left; width: 100%; ;}
	#primary			{position: relative; overflow: hidden; float: left; margin-left:180px; width:500px; padding: 50px 0px 20px 30px ; text-align: left; background: #fff; font-size:100%;}
	#secondary			{position: relative; height: 100%; float: left;  width: 160px; margin-left:-706px; padding-bottom: 20px; /*background: url(images/ndlogo.jpg) bottom right no-repeat;*/}
        #sponsors                       { float:right;width:325px;}
        img.sponsor                     {border:1px solid #5D5C5A; margin: 0 8px 0 0}
        #sponsor                        {border:1px solid #5D5C5A;}
        #sponsors a                     {border:none;}
        .sponsor                        {float: left;}
        .sponsor a                      {text-decoration:none;}

	#nav 				{position:relative; float:left; width:160px; padding:0px 0px 0 0; list-style:none; font-family: helvetica, sans-serif; font-size: 122%;}
	#nav ul.depth_1	          	{margin:0; padding:0;}
	#nav li		 		{position: relative; float: left; list-style:none; text-decoration:none; display: block; letter-spacing:1px;padding:0;}
	#nav ul li a		        {position: relative; float: left; font-size: 100%;  text-align: right; padding: 10px 30px 10px 0px;width: 160px; font-weight: normal; display:block; border: none;  text-decoration:none;overflow:hidden; color: #5c5b5a; }

	#nav a:hover,
	#nav a.current 		{color: #33a5f5;}

	#nav ul.depth_2			{position: relative; float: left; width: 160px; margin: 0; padding: 10px 0px; height: auto; display: block; background: #fff url(images/nav2.jpg) top right no-repeat;}
	#nav ul.depth_2 li      	{position: relative; float: left; width: 160px; display: block; padding: 0px; margin: 0px;}
	#nav ul.depth_2 li a		{position: relative; font-size: 11px; width: 130px; font-weight: normal;padding: 4px 30px 0 4px;  line-height: 16px; text-align: right; height: auto; background: none; float: left; color: #33a5f5;}
	#nav ul.depth_2 a.current	{background: url(images/arrow.jpg) right center no-repeat;font-weight: bold; color:#33a5f5;}
	#nav ul.depth_2 li a:hover      {background: url(images/arrow.jpg) right center no-repeat;}

	#nav ul.depth_3			        {width: 160px; margin: 0 0 10px 0; padding: 0;position: relative; float: left;}
	#nav ul.depth_3 li              	{background: none;}
	#nav ul.depth_3	li a			{position: relative; float: left; margin:0px; background: none; border:none;  padding: 0 30px 0 0; }
	#nav ul.depth_3 li a.current       	{list-style-type: circle;}

	#featured		                {position: relative; float: right; width: 200px; height: auto; font-size: 136%; }
	#primary #featured p			{width: 200px; padding: 6px;}

	#primary ul                     {}
	#primary ul li                     {list-style-type:none; line-height: 144%; background: url(images/box.jpg) top left no-repeat; padding-left: 38px;}
	#primary p 			{position: relative; margin: 0px 0px; padding: 10px 0px; color:#5c5b5a; line-height:167%;}
	#content #primary .image	{float: right; margin-left: 20px; margin-bottom: 60px;  position: relative; text-align: center;}
	#content .image img		{border: 1px solid #872c2c; padding: 1px;margin: 0 0px 0px 00px; ;}
	#content .image p		{position: absolute; top: 100%; width: 80%;color:#e3a54c; right: 0;background: #601212; margin: 0; line-height: 114%; font-size: 92%; padding: 5% 10%; border-bottom: 1px solid #2c0100; text-align: center; }

	#search				{padding:10px 0;}

	#footer				{position:relative; float:left; clear:both; width:960px; margin: 0 auto 90px auto; padding: 20px 0 0 0; background: url(images/footerbg.jpg) top left no-repeat;}
	#footer p			{width: auto; margin: 30px 0 0 70px; font-size: 85%; float: left; color:#5c5b5a;}
	#footer a			{font-weight: bold; border-bottom: 1px dotted #5c5b5a; color:#5c5b5a;}
	#footer #iplogo			{position: relative; float: left; border: none; width: 180px; height: 80px; margin: 20px 0px 0px 150px; background: url(images/iplogo.jpg) top left no-repeat;}

	.image-box img                  {position: relative; float: left; border: 1px solid #ccc; padding: 2px; margin-right: 6px;}
        #video                          {position: relative; float: left; margin-top: 12px;}
}