/* CSS developed by 9xb.com
Main stylesheet for layout */

/* ---------------------------------- */
/* DEFAULT STYLES   */   
/* ---------------------------------- */
	
	html, body {
		font: 13px/1.4em Trebuchet MS, arial, helvetica, tahoma, verdana, sans-serif;
		color: #666;
		line-height: normal;
	}
	
	body {
		margin: 0;
		text-align: center;
	}
	
/* ---------------------------------- */
/* GLOBAL STYLES  */   
/* ---------------------------------- */

	.hidden, .screen_reader, hr {
		display: none;
	}
	p {
		margin: 0 0 10px 0;
		padding: 0;
	}
	a img {
		border: 0;
	}
	a {
		color: #c00;
		text-decoration: underline;
	}
	a:hover {
		text-decoration: none;
	}
	.floatL {
		float: left;
		margin: 0 10px 10px 0;
	}
	.floatR {
		float: right;
		margin: 0 0 10px 10px;
	}
	.black {
		color: #000;
	}
	
/* ---------------------------------- */
/* MAJOR DIVISIONS   */   
/* ---------------------------------- */

	#outerwrap {
		margin: 0;
		padding: 0;
		border-top: 4px solid #c00;
		text-align: left;
	}
	#innerwrap {
		width: 915px;
		margin: 0 auto;
		padding: 0;
	}
	
	#headerwrap {
		width: 915px;
		margin: 0 0 10px 0;
		padding: 0;
		float: left;
		border-bottom: 1px solid #e5e5e5;
		position: relative;
	}
	#contentwrap {
		width: 915px;
		margin: 0;
		padding: 0;
		float: left;
	}
	#leftcolumn {
		width: 153px;
		float: left;
		margin: 0 10px 10px 0;
		padding: 1px;
		border: 1px solid #e5e5e5;
	}
	#content {
		width: 748px;
		padding: 0;
		margin: 0 0 10px 0;
		float: left;
		line-height: 1.2em;
	}
	#contentinner_highlighted {
		width: 470px;
		padding: 20px;
		color: #000;
		float: left;
		background: #ECD8D9;
	}
	#contentinner {
		width: 470px;
		padding: 20px;
		float: left;
	}
	#contentpadded {
		width: 708px;
		padding: 20px;
		float: left;
	}
	#rightcolumn {
		width: 221px;
		float: right;
		padding: 1px;
		text-align: center;
		margin: 0 0 10px 0;
		color: #c00;
		border: 1px solid #e5e5e5;
	}
	#rightcolumn2 {
		width: 221px;
		float: right;
		padding: 1px;
		text-align: left;
		margin: 0 0 10px 0;
		color: #c00;
		border: 1px solid #e5e5e5;
	}
	#footerwrap {
		width: 915px;
		margin: 0;
		padding: 0;
		float: left;
		text-align: center;
		border-top: 1px solid #e5e5e5;
		padding: 10px 0;
		font-size: 95%;
	}
	.printLogo{ display:none; }
	
	
/* ---------------------------------- */
/* TITLE ELEMENTS  */   
/* ---------------------------------- */	
	
	h1 {
		margin: 0;
		padding: 0;
		width: 156px;
		height: 138px;
		overflow: hidden;
		text-align: left;
		float: left;
		background: url(../images/nexnet_logo.gif) no-repeat center center;
	}
	
	h1 a {
		display: block;
		text-indent: -3000em;
		margin: 0;
		padding: 0;
		width: 156px;
		height: 138px;
		background: transparent;
	}

	h1 a:hover {
		background: transparent;
	}
	
	h2, h3, h4 {
		color: #c00;
		padding: 0;
		line-height: normal;
		margin: 0;
		padding: 0;
	}
	
	h2 {
		font-size: 1.7em;
		line-height: 1.1em;
		font-weight: bold;
	}
	
	h3 {
		font-size: 1.2em;
	}
	
	

	
/* ---------------------------------- */
/* NAV STYLES  */   
/* ---------------------------------- */
	
	#nav {
		list-style: none;
		padding: 0;
		margin: 0;
		font-size: 1em;
	}
	#nav li {
		padding: 0;
		margin: 0;
	}
	#nav li a {
		padding: 6px 13px;
		margin: 0;
		display: block;
		color: #c00;
	}
	#nav li a:hover {
		background: #ecd8d8;
		text-decoration: none;
	}
	#nav li a.selected {
		font-style: italic;
		background: #c00;
		color: #fff;
		text-decoration: none;
	}
	
	
/* ---------------------------------- */
/* HEADER STYLES  */   
/* ---------------------------------- */

	#headerwrap p {
		font-size: 1.3em;
		font-weight: bold;
		color: #000;
		float: right;
		width: 650px;
		text-align: right;
		margin: 0 75px 0 0;
	}
	#headerwrap p.quote {
		font-size: 1.8em;
		font-style: italic;
		color: #c00;
		text-align: left;
		line-height: 1.1em;
		margin: 35px 75px 5px 0;
	}
	

/* ---------------------------------- */
/* CONTENT STYLES  */   
/* ---------------------------------- */

	#pumpaid {
		width: 510px;
		padding: 0;
		margin: 10px 0;
		float: left;
		font-size: 95%;
	}
	#pumpaid img {
		margin: 0 10px 10px 0;
		padding: 0;
		float: left;
	}
	#pumpaid h3 {
		margin: 0 0 5px 0;
	}

/* ---------------------------------- */

	.centered {
		text-align: center;
		margin: 0 0 20px 0;
	}

/* ---------------------------------- */

	.widecol1 {
		float: left;
		width: 329px;
		padding: 0 0 0 20px;
	}
	.widecol2 {
		float: right;
		width: 329px;
		padding: 0 20px 0 0;
	}
	.widecol2_right {
		float: right;
		width: 329px;
		padding: 0 20px 0 0;
		text-align: right;
	}
	.widecol1 p, .widecol2 p {
		margin: 0 0 20px 0;
	}
	.widecol1 p strong, .widecol2 p strong {
		color: #000;
	}
	

/* ---------------------------------- */

	.thincol1 {
		float: left;
		width: 210px;
		text-align: center;
		padding: 0 0 0 10px;
	}
	.thincol2 {
		float: right;
		width: 210px;
		text-align: center;
		padding: 0 10px 0 0;
	}
	.thincol1 p, .thincol2 p {
		margin: 0 0 20px 0;
		border: 1px solid #e5e5e5;
		padding: 10px;
	}
	.thincol1 p strong, .thincol2 p strong {
		color: #000;
	}
	.thincol1 a, .thincol2 a {
		color: #666;
	}

/* ---------------------------------- */

	.paddedcell {
		padding: 0 20px 20px 20px;
	}
	

/* ---------------------------------- */
/* RIGHT COLUMN STYLES  */   
/* ---------------------------------- */

	#rightcolumn h3, #signupColumn h3 {
		background: #c00;
		color: #fff;
		font-size: 1.1em;
		font-style: italic;
		padding: 6px 13px;
		font-weight: normal;
		margin: 0 0 10px 0;
	}
	#rightcolumn p strong {
		font-size: 1.3em;
		font-weight: normal;
	}

/* ---------------------------------- */

	#rightcolumn2 h3 {
		background: #c00;
		color: #fff;
		font-size: 1.1em;
		font-style: italic;
		padding: 6px 13px;
		font-weight: normal;
		margin: 0 0 10px 0;
	}
	#rightcolumn2 p {
		padding: 0 10px 15px 10px;
		margin: 0;
	}
	
/* ---------------------------------- */

	.news {
		color: #666;
	}
	.news strong {
		color: #c00;
		font-size: 1.2em;
	}
	.news small {
		color: #000;
	}
	
/* ---------------------------------- */

	.newsitems {
		list-style: none;
		padding: 0;
		margin: 0;
		text-align: left;
	}
	.newsitems li {
		padding: 0 10px 10px 10px;
		float: left;
		clear: both;
		width:210px;
	}
	.newsitems li img {
		padding: 0 10px 10px 0;
		float: left;
	}
	.newsitems li a {
		text-decoration: none;
		font-style: italic;
		font-weight: bold;
		font-size: 1.1em;
	}
	.newsitems li a:hover span {
		text-decoration: underline;
	}
	.newsitems li a strong {
		color: #000;
	}
	.newsitems li a:hover strong {
		color: #000;
	}
	
/* ---------------------------------- */
/* FOOTER ELEMENTS  */   
/* ---------------------------------- */

	#footerwrap strong, #footerwrap span {
		color: #c00;
	}

/* ---------------------------------- */
/* FORM ELEMENTS  */   
/* ---------------------------------- */

	input, textarea, select {
		font-family: verdana, arial, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		color: #666;
		margin: 0;
		padding: 2px;
	}
	form {
		margin: 0 0 25px 0;
		padding: 20px;
		font-size: 1em;
		overflow:auto;
		background: #ECD8D9;
	}
	form ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	form li {
		float: left;
		width:380px;
		clear: both;
		margin: 0 0 5px 0;
	}
	form li em {
		font-size: 80%;
	}
	form li strong {
		color: #c00;
	}
	fieldset {
		border: 0;
		padding: 0;
		margin: 0;
	}
	legend {
		display: none;
	}
	label {
		border: 0;
		padding: 0;
		margin: 0 10px 0 0;
		display: block;
		font-weight: bold;
		width: 130px;
		float: left;
		text-align: right;
	}
	.formbutton {
		background: #c00;
		font-weight: bold;
		color: #fff;
		width: auto;
		margin: 0 0 0 210px;
		border: 1px outset #c00;
	}
	
	.mand, .textfield {
		background:#fff !important;
	}

	#signupColumn {
		width: 221px;
		float: right;
		clear:right;
		padding: 1px;
		text-align: left;
		margin: 0 0 10px 0;
		color: #c00;
		border: 1px solid #e5e5e5;
		background:#ECD8D9 none repeat scroll 0 0;
	}
	.signupBox form{ margin:0; padding:0 20px 5px 20px; float:left; }
	.signupBox p{ margin:0 0 10px 0; }
	.signupBox form li{ width:180px; padding:0; }
	.signupBox label{ width:50px; margin: 0 10px 0 0; }
	.signupBox input{ width:110px; float:right; }
	.signupBox .formbutton {
		background: #c00;
		font-weight: bold;
		color: #fff;
		width: auto;
		margin:0;
		border: 1px outset #c00;
	}