@charset "utf-8";
/* CSS for News Distribution Network, Inc. 2.0 */
* {
	padding: 0;
	margin: 0;
}

input {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}

html, body {
	/*background: #1b437d;*/
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
	/*background-image: url(../images/bg_page.gif);
	background-repeat:repeat-x;*/
}

div#container {
	width: 990px;
	margin: 0px auto;
	padding: 0px;
}

	div#header {
		position: relative;
		width: 954px;
		height: 100px;
		margin: 10px auto 10px auto;
		background-image: url(../images/headerbg.png);
		background-repeat: no-repeat;
	}
	
	div#partnersignin {
		text-align:right;
	    padding-top:2px;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:10px;
		color:#999;
		height:15px;
	}
	
	div#partnersignin a {
		color: #999;
		text-decoration:none;
	}
	
	div#partnersignin a:hover {
		text-decoration: underline;
		color: #003366;
	}
		
	div#ndnlogo {
 			float: left;
			width:330px;
			height:50px;
 			margin: 10px 0px 0px 20px;
		}
		
	div#ndnlogo a{
			width:330px;
			height:50px;
			display:block;
		}
	div#ndnlogo span{
			display:none;
		}

/* Login Section Starts Here*/

			div#loginbar {
				display:inline;
				float: right;
				height: 26px;
				margin: 70px 12px 0px 0px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:10px;
				text-transform:none;
				color: #999;
			}

			div#loginbar a {
				color: #999;
				text-decoration:none;
			}

			div#loginbar a:hover {
				color: #003366;
				text-decoration: underline;
			}

			div#loginbar  form input {
				width: 100px;
				height: 11px;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 9px;
				padding: 3px;
				color: #999;
				border: #ccc solid 1px;
				/*vertical-align: middle;*/

			}
			
			div#loginbar input#loginbtn {
				margin: 0px;
			    width: 59px;
				height: 22px;
				border: none;
				vertical-align: middle;
	
			}

/* Main Navigation Starts Here*/
	
div#navigation {width:954px; height:30px; margin:0px auto 10px auto; background:url(../images/navigationbg.png) no-repeat;}
#navigation span {display:none;}
#navigation li, #navigation a {height:30px; display:block;}
#navigation li {float:left; list-style:none; display:inline;}

/* width of buttons */
#btn_00 {width:387px;}
#btn_01 {width:85px;}
#btn_02 {width:130px;}
#btn_03 {width:94px;}
#btn_04 {width:80px;}
#btn_05 {width:100px;}
#btn_06 {width:75px;}


/* rollover and click moves image a number of horizontal and vertical pixels*/
#btn_00 a:hover {background:url(../images/navigationbg.png) no-repeat 0px -30px;}
#btn_01 a:hover {background:url(../images/navigationbg.png) no-repeat -387px -30px;}
#btn_02 a:hover {background:url(../images/navigationbg.png) no-repeat -472px -30px;}
#btn_03 a:hover {background:url(../images/navigationbg.png) no-repeat -602px -30px;}
#btn_04 a:hover {background:url(../images/navigationbg.png) no-repeat -696px -30px;}
#btn_05 a:hover {background:url(../images/navigationbg.png) no-repeat -776px -30px;}
#btn_06 a:hover {background:url(../images/navigationbg.png) no-repeat -876px -30px;}

#btn_00on {width:387px; background:url(../images/navigationbg.png) no-repeat 0px -30px;}
#btn_01on {width:85px; background:url(../images/navigationbg.png) no-repeat -387px -30px;}
#btn_02on {width:130px; background:url(../images/navigationbg.png) no-repeat -472px -30px;}
#btn_03on {width:94px; background:url(../images/navigationbg.png) no-repeat -602px -30px;}
#btn_04on {width:80px; background:url(../images/navigationbg.png) no-repeat -696px -30px;}
#btn_05on {width:100px; background:url(../images/navigationbg.png) no-repeat -776px -30px;}
#btn_06on {width:75px; background:url(../images/navigationbg.png) no-repeat -876px -30px;}

		
/* Logged In Navigation Starts Here*/

	div#navigationtwo {
		width: 1036px;
		height: 30px;
		margin: 0px auto 10px auto;
		background-image: url(../images/navbggray.png);
		background-repeat: no-repeat;
		background-position:top;
	}
	
		#navtwo, #navtwo ul {
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 11px;
			font-weight: bold;
			padding: 8px;
			margin: 0px 4px 0px 0px;
			list-style: none;
			float:right;
			color: #fff;
			/*text-transform: uppercase;*/
			text-align: center;
			letter-spacing: .1em;
		}
		
		#navtwo a {
			display: block;
			color: #fff;
			text-decoration:none
		}
		
		#navtwo a:hover {
			display: block;
			color: #ccc;
			text-decoration:none
		}

		#navtwo li {
			float: left;
			border-right: #fff solid 1px;
			padding: 0px 10px 0px 10px;
			height: 1.1em;
		}

/* Signed In, Log Out Bar Starts Here */

			div#logoutbar {
				display:inline;
				float: right;
				margin: 70px 8px 0px 0px;
				height: 22px;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:10px;
				text-transform:none;
				color: #999;
			}

			div#logoutbar a {
				color: #999;
				text-decoration:none;
			}

			div#logoutbar a:hover {
				color: #003366;
				text-decoration: underline;
			}
			
			div#logoutbar form input {
				width: 100px;
				height: 11px;
				margin: 0px 0px 0px 5px;
				font-family:Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #999;
				display:inline;
				padding: 2px;
				border: #ccc solid 1px;
			}
			
			div#logoutbar input#logoutbtn {
				margin: 0px;
			    width: 59px;
				height: 22px;
				border: none;
				vertical-align:middle;
	
			}
			
/* Main Content Starts Here*/

	div#maincontent {
		width: 954px;
		/*height: 433px;  change height accordingly */
		margin: 10px auto 10px auto;
		}
		
	div#maincontenttwo {
		width: 954px;
		height: 433px;
		margin: 10px auto 10px auto;
		}


/* Right Section of Main Content Starts Here*/

	div#rightsection {
		float: left;
		width: 319px;
		/*height:433px;*/
	 	margin: 0px;
	}
/* Right Section Home Page Panels*/	
	div.hppanels {
		width: 319px;
		height: 124px;
		margin-bottom:4px;
		padding-top:10px;
		background-image: url(../images/hppanelsmallbg.png);
		background-repeat:no-repeat;
	}
		div.hppanelheader {
			width: 310px;
			height: 14px;
			margin-left: 5px;
		}
		
		div.paneltext {
			width:290px;
			height:80px;
			margin: 12px 0px 0px 21px;
			line-height:1.6em;
			font-size:10px;
			color:#333;
		}
		
	   div.paneltext h1{
		   font-family:Tahoma, Geneva, sans-serif;
		   font-size:14px;
		   font-weight:normal;
		   color:#f90;
		   line-height:1.6em;
		}
		
		p.bigpaneltext {
	        font-family:Tahoma, Geneva, sans-serif;
			font-size:18px;
			line-height:1.4em;
			width:245px;
			color:#333;
			text-align:left;
			}
		
	   div.paneltext a{
		   /*font-weight:bold;*/
		   text-decoration:none;
		   color: #036;
		   
		}
		
		div.paneltext a:hover{
		   /*font-weight:bold;*/
		   text-decoration:none;
		   color: #777;
		}
/* Right Section Interior Pages Panels*/
	div.panel {
		width: 319px;
		margin-bottom:10px;
		background-image: url(../images/interiorpanelbg.png);
		background-repeat:no-repeat;
		}
		
	.panelhdr {
		margin: 9px 0px 11px 7px;
	}

	div.interiorpanel {
		width: 319px;
		background-color:#f0f0f0;
	}
	
		div.interiorpanel ul{
			width: 220px;
			margin: 0px 0px 0px 40px;
			font-family:Tahoma, Geneva, sans-serif;
			font-size:12px;
			font-weight:normal;
			color:#999;
			line-height:1.5em;
		}
		div.interiorpanel img {
			margin: 8px 0px 0px 40px;
		}
		span.greenlistitem {
			color:#036;
		}
		.bluetitle {
			color:#036;
			font-weight:bold;
			text-decoration:none;
			list-style:none;
			margin:10px 0px 0px -15px;
		}

	
	div.panelbottom {
		width: 319px;
		height: 28px;
		background-color:#f0f0f0;
		background-image:url(../images/interiorpanelbottom.png);
		background-repeat:no-repeat;
	}
	
	div.rightimagelink {
		width:319px;
		height:32px;
		margin-top:10px;
	}
		div.rightimagelink a{
			text-decoration:none;
			}
			
		div.rightimagelink img{
			border-style:none;
			}
			
/*Forms CSS*/

	div#ndnform {
		padding-top:10px;
		}
		
	div#ndnform p{
		font-size:12px;
		width:270px;
		margin:0px auto 15px auto;
		}

	div#firstname {
		margin:0px auto 10px auto;
		width:276px;
		height:28px;
		background-image:url(../images/firstname_bg.png);
		background-repeat:no-repeat;
		}
		
		div#firstname input {
			margin:5px 0px 5px 82px;
			width:190px;
			height:18px;
			border:none #FFF 0px;font-size:14px;
		}
	
	div#lastname {
		margin:10px auto;
		width:276px;
		height:28px;
		background-image:url(../images/lastname_bg.png);
		background-repeat:no-repeat;
	}
	
		div#lastname input {
			margin:5px 0px 5px 82px;
			width:190px;
			height:18px;
			border:none #FFF 0px;font-size:14px;
		}	
	
	div#email {
		margin:10px auto;
		width:276px;
		height:28px;
		background-image:url(../images/email_bg.png);
		background-repeat:no-repeat;
	}
	
		div#email input {
			margin:5px 0px 5px 82px;
			width:190px;
			height:18px;
			border:none #FFF 0px;font-size:14px;
		}
		
		div#phone {
		margin:10px auto;
		width:276px;
		height:28px;
		background-image:url(../images/phone_bg.png);
		background-repeat:no-repeat;
	}
	
		div#phone input {
			margin:5px 0px 5px 82px;
			width:190px;
			height:18px;
			border:none #FFF 0px;font-size:14px;
		}
		
	div#website {
		margin:10px auto;
		width:276px;
		height:28px;
		background-image:url(../images/website_bg.png);
		background-repeat:no-repeat;
	}
	
		div#website input {
			margin:5px 0px 5px 82px;
			width:190px;
			height:18px;
			border:none #FFF 0px;font-size:14px;
		}

	div#comments {
		margin:10px auto;
		width:276px;
		height:128px;
		background-image:url(../images/comments_bg.png);
		background-repeat:no-repeat;
	}
	
		div#comments textarea {
			margin:5px 0px 5px 82px;
			width:190px;
			height:118px;
			border:none #FFF 0px;font-size:14px;
			font-family:Tahoma, Geneva, sans-serif;
		}

	
	div#submit {
		margin:0px auto;
		width:270px;
		height:40px;
		text-align:right;
	}
	
	div#twitter {
		width:319px;
		text-align:center;
	}
	
	div#twitter img{
		margin:10px 0px 0px 0px;
	}

	textarea {
		resize:none;
	}
	
	span#italictext {
		color:#777;
		font-style:italic;
	}

	
/* Left Section of Main Content for Homepage Starts Here*/

	div#leftsection {
		float: left;
		width: 624px;
		/*height: 433px;*/
		margin: 0px 10px 0px 0px;
	}
	
/* Left Section of Interior Pages Starts Here*/	
	div#leftinteriorpgs {
		float: left;
		width: 624px;
		margin: 0px 10px 0px 0px;
		background-image:url(../images/leftsectionbg.png);
		background-repeat:no-repeat;
	}
	
		div#pageheader {
			margin: 8px 0px 0px 7px;
			width:610px;
			height:80px;
		}
		
		div#maintext {
			width:576px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			margin:10px 0px 0px 25px;
			line-height:1.5em;
		}
		
		div#maintext h1 {
			font-family: Tahoma, Geneva, sans-serif;
			font-size:14px;
			font-weight:bold;
			/*letter-spacing:.1em;*/
			color:#f90;
			line-height:1.5em;
			margin: 10px 0px 10px 0px;
		}

		div#maintext p {
			text-align:justify;
			margin-bottom:10px
		}
		
		div#maintext p.officelocation {
			text-align:justify;
			margin:0px 0px 5px 15px;
			
		}
		
		div#maintext p.phonenumber {
			text-align:justify;
			margin: 0px 0px 20px 15px;
			
		}
			span.officehdr {
				font-weight:bold;
			}
			
			p#paragraphtwo {
				margin: 10px 0px 10px 0px;
			}
			
		div#publisherschart {
			width:576px;
			height:314px;
			background-image:url(../images/publisherschart.gif);
		}
		
		p.short {
			width:260px;
			margin:0px 0px 10px 20px;
		}
		
		p.linktext {
			font-family: Tahoma, Geneva, sans-serif;
			font-size:14px;
			font-weight:bold;
			/*letter-spacing:.1em;*/
			text-align:left;
			color:#036;
			margin: 10px 0px 10px 0px;
			text-decoration:none;
	
		}
		
		p.linktext a{
			color:#036;
			text-decoration:none;
		}
		
		p.linktext span{
			color:#333;
			font-size:12px;
			text-decoration:none;
			font-weight:normal;
		}

		
		#careersindent {
			margin-left:30px;
		}
		
/* Accordian CSS*/

		div#accordion h2 {
			font-family: Tahoma, Geneva, sans-serif;
			font-size:14px;
			font-weight:bold;
			/*letter-spacing:.1em;*/
			text-align:left;
			color:#036;
			margin: 10px 0px 10px 0px;
			text-decoration:none;
		}
		
		
		div#accordion span{
			color:#333;
			font-size:12px;
			text-decoration:none;
			font-weight:bold;
		}
	
/* Partners Area Starts Here*/

	div#ourpartners {
		width: 954px;
		height: 48px;
		margin: 10px auto 13px auto;
		clear:both;
		}

/* Footer Starts Here */
	
	div#footer {
		width: 954px;
		position: relative;
		margin: 10px auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #999;
		text-align: center;
		border-top: solid #ccc 1px;
		padding-top: 10px;
		clear:both;
	}
	
	div#footer ul li {
		display: inline;
		text-decoration: none;
		border-right: #999 solid 1px;
		padding: 0px 5px 0px 5px;
	}
	
	div#footer p {
	margin: 10px 0px 10px 0px;
	}
	
	div#footer a {
		text-decoration:none;
		color: #999;
	}
	
	div#footer a:hover {
		text-decoration: underline;
		color: #003366;
	}
	


