/* 

Client: Client Name
Created: 
Last Modified: 

*/

/* ---- GLOBAL STYLES ------
-------------------------------------------------------------------- */

	body {
		margin: 0px;
		padding: 0px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #444444;
		background: #ffffff url(../images/common/body-bg-content.gif) repeat-x;	
		}
		
	body.home {
		background: #ffffff url(../images/common/body-bg.gif) repeat-x;	
	}
		
	html {
		background: #ffffff;
	}
		
	.wrapper {
		width: 960px;
		margin: 0px auto;
		}
	
	img {
		padding:0; margin:0; line-height: 0;
		}
		
	.clear {
		clear:both;
		position:relative;
		font-size:0px;
		height:0;
		line-height:0; 
		}
		
	h1, h2, h3, h4, h5, h6 {
		padding:0;
		margin: 0;
	}
	
	h1 {
		margin-bottom: 20px;
		font-size: 2em;
		font-weight: normal;
		color: #ffffff;
	}
	
	h2 {
		margin-bottom: 15px;
		font-size: 1.7em;
		font-weight: normal;		
		color: #ffffff;
	}
	
	h3 {
		margin-bottom: 15px;
		font-size: 1.6em;
		font-weight: normal;
		color: #666666;
	}
	
	h4 {
		margin-bottom: 10px;
		font-size: 1.4em;
		font-weight: normal;
		text-transform: lowercase;
		color: #ffffff;
	}
	
	h5 {
		margin-bottom: 10px;
		font-size: 1.4em;
		font-weight: normal;
		text-transform: lowercase;
		color: #ffffff;
	}
	
	a img {
		border:none;
	}
		
	a { 
		color: #ba334b;
		outline: none;
	}
	
	a:hover { 
		color:#000000; 
	}
	
	a:focus {
  		-moz-outline: none;
	}
	
	a:active { 
 		border:none;
    	outline:none;
	}
	
	a.more {
		display: block;
		float: left;
		width: 100px;
		height: 17px;
		padding: 0 0 0 23px;
		font-weight: 700;
		text-decoration: none;
		background:url(../images/common/btn-more.gif) no-repeat;
	}
	
	a.more:hover {
		color: #000;
		background-position: 0 -17px;
	}
	
	p { 
		padding: 0 0 1.2em 0;
		margin: 0;
		line-height: 1.4em;
	}
	
	ul {
		margin: 0 0 15px 25px;
		padding: 0;
	}
		
	th {
		padding: 0 15px 0 0;
		vertical-align: top;
		text-align: left;
	}
	
	
	
	
/* ---- HEADER ------
-------------------------------------------------------------------- */

	.header {
		height: 100px;
		padding: 0 0 0 0;
	}
	
	.logoMain {
		float: left;
		display: block;
		width: 182px;
		height: 61px;
		margin: 15px 0 0 0;
		text-indent: -9999px;
		background: url(../images/common/logo-main.gif) 0 0 no-repeat;
	}
	

/* ---- NAV 1 ------
-------------------------------------------------------------------- */

	.nav1Container {
		float: right;
		position: relative;
		width: 545px;
		height: 23px;
		margin: 61px 0 0 0;
		z-index: 5000;
		}
		
	ul.nav1 {
		margin:0;
		padding:0;
	}

	.nav1 li {
		float:left;
		position: relative;
		margin:0;
		padding: 0 0 0 23px;
		list-style:none;	

		}

	.nav1 li a {
		display:block;
		height: 16px;
		text-indent:-9999px;
		background:url(../images/nav/nav-sprite.gif) no-repeat;
		}

	.nav1 li a.nav1Home {
		width:38px;
		background-position: 0 0;
		}
		
	.nav1 li a.nav1About {
		width:60px;
		background-position: -58px 0;
		}	
	
	.nav1 li a.nav1Solutions {
		width:64px;
		background-position: -141px 0;
		}
		
	.nav1 li a.nav1Resellers {
		width:57px;
		background-position: -228px 0;
		}	
		
	.nav1 li a.nav1Products {
		width:60px;
		background-position: -305px 0;
		}
		
	.nav1 li a.nav1Support {
		width:53px;
		background-position: -388px 0;
		}
		
	.nav1 li a.nav1Contact {
		width:52px;
		background-position: -535px 0;
		}
		
	/* hover and selected nav */

	.nav1 li a.nav1Home:hover, .nav1 li#active a.nav1Home {
		background-position: 0 -16px;
	}	
	
	.nav1 li a.nav1About:hover, .nav1 li#active a.nav1About {
		background-position: -58px -16px;
	}	
	
	.nav1 li a.nav1Solutions:hover, .nav1 li#active a.nav1Solutions {
		background-position: -141px -16px;
	}	
	
	.nav1 li a.nav1Resellers:hover, .nav1 li#active a.nav1Resellers {
		background-position: -228px -16px;
	}	
	
	.nav1 li a.nav1Products:hover, .nav1 li#active a.nav1Products {
		background-position: -305px -16px;
	}	
	
	.nav1 li a.nav1Support:hover, .nav1 li#active a.nav1Support {
		background-position: -388px -16px;
	}	

	.nav1 li a.nav1Contact:hover, .nav1 li#active a.nav1Contact {
		background-position: -535px -16px;
	}
	


/* ---- COMMON STYLES ------
-------------------------------------------------------------------- */

	.content {
		padding: 0 0 20px 0;
	}
	
	.h1Container {
		height: 75px;
		padding: 40px 0 0 0;
		margin: 0 0 20px 0;
		background: url(../images/common/h1-container-bg.jpg) center top;
	}
	
	.h1Container h1 {
		margin: 0;
		padding: 0;
	}
	
	.mainColumn {
		float: left;
		width: 740px;
		padding: 0 0 20px 20px;
	}
	
	.mainColumn h2 {
		margin-top: 5px;
		font-size: 1.6em;
		color: #000000;
	}
	
	.bodyTable {
		border: 1px solid #cccccc;
		border-bottom: none;
	}
	
	.bodyTable th {
		background: #eeeeee;
	}
	
	.bodyTable th, .bodyTable td {
		padding: 5px;
		border-bottom: 1px solid #cccccc;
	}

	.bodyImage {
		float: right;
		margin: 0 0 20px 20px;
		border: 1px solid #cccccc;
	}
	
	.imageCol {
		float: right;
		margin: 0 0 10px 0;
	}
		
	.imageCol .bodyImage {
		float: none;	
	}
	
	
	table.docTable td, table.docTable th {
		border-bottom: 1px solid #cccccc;
		padding: 10px 0;
	}
	
	table.docTable tr.break td, table.docTable tr.break th {
		border-bottom: 2px solid #000000;
	}
	
	/* ---- SIDEBAR SPECIFIC ------
-------------------------------------------------------------------- */	

	.sidebar {
		float: left;
		width: 200px;
		padding: 0;
		margin-right: 0;
		background: url(../images/common/content-bg.gif) repeat-x;
	}

	ul.sidebarLinks {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	ul.sidebarLinks li {
		padding: 0;
		margin: 0 0 0 0;
		border-bottom: 1px solid #333333;
	}
	
	ul.sidebarLinks li a {
		display: block;
		width: 165x;
		height: 30px;
		padding: 14px 0 0 35px;
		margin: 0;
		font-weight: 700;
		text-decoration: none;
		color: #9d9d9d;
		background:url(../images/nav/sidenav-link-bg.gif) 0 -44px;
	}
	
	ul.sidebarLinks li a:hover, ul.sidebarLinks li a.active {
		color: #ffffff;	
		background:url(../images/nav/sidenav-link-bg.gif) 0 0px;
	}

	/* ---- HOMEPAGE SPECIFIC ------
-------------------------------------------------------------------- */

	/* ---- SLIDESHOW ---- */
	
		.slides_container {
		  width:960px;
		  height:300px;
		}
		
	  .slides_container .slide {
		width:960px;
		height:300px;
		display:block;
	  }

		
		.feature {
			position: relative;
			padding: 30px 0;
			height: 280px;
			color: #ffffff;
			background: url(../images/home/feature-bg.jpg) center top;
		}
		
		.slideContent {
			float: left;
			width: 474px;	
		}
		
		.netsenseLogo {
			margin: 0 0 15px 0;
		}
		
		.slideImage {
			float: right;
			margin: 30px 0 0 0;
		}
		
		.feature a {
			color: #ffffff;
		}
		
		ul.pagination { display: none; }
			
		
	.homeContent, .module {
		height: 380px;
		margin: 0 0 20px 0;
	}
		
	.homeContent h2, .module h2 {	
		height: 40px;
		padding: 18px 0 0 0;
		margin: 0 0 17px 0;
	}
		
	.homeContent {
		float: left;
		width: 455px;	
		padding: 0 20px 0 0;
	}

	.module {
		float: left;
		width: 219px;
		padding: 0 10px;
		border-left: 1px solid #ffffff
	}

	a.moduleLink {
		display: block;
		width: 317px;
		height: 149px;
		border: 1px solid #222222;
	}
	
	a.moduleLink:hover {
		border: 1px solid #555555;
	}

	/* ---- CATEGORY PAGE ------
-------------------------------------------------------------------- */

	.faux {
		background: url(../images/common/category-faux.gif) repeat-y;
	}

	.subpageContainer {
		float: left;
		width: 702px;
		padding: 18px;
		margin: 0 0 15px 0;
		border: 1px solid #e1e1e1;
		background: #f6f6f6 url(../images/category/subpage-container-bg.gif) bottom repeat-x;
	}

	
	.subpageContainer h2 {
		font-size: 1.4em;
		
		color: #b93449;
	}
	
	.thumb {
		float: left;
		width: 183px;
		height: 112px;
		padding: 0 0 20px 0;
		margin: 0 18px 0 0;
		overflow: hidden;
	}
	
	

	/* ---- FORM STYLE ------
-------------------------------------------------------------------- */

	.formRow {
		float: left;
		width: 100%;
		padding: 3px 0;
			border-bottom: 1px solid #dddddd;
	}
	
	.submitRow  {
		float: left;
		width: 100%;
	}
	
	.form label {
		float: left;
		width: 160px;
	}

	.form input, .form textarea {
		float: right;
		width: 180px;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		color: #6f6f6f;
	}
	
	.form select {
		float: right;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		color: #6f6f6f;
	}
	
	.form input.submit {
		float: right;
		margin-top: 5px;
		width: 77px;
	}	

	input.checkbox {
		width: auto;
	}

	
	/* ---- FOOTER ------
-------------------------------------------------------------------- */	
	
	
	.footer {
		clear:both;
		font-size: 0.85em;
		height: 45px;
		padding: 10px 0;
		background:url(../images/common/footer-bg.gif) repeat-x;
	}
	
	.legal {
		float: left;
		padding: 0;
	}
	
	.ticktock a {
		float: right;
		margin: 0;
		padding: 0;
		color: #555555;
		text-decoration: none;
	}
	
	.ticktock a:hover {
		color: #E21A59;	
	}

