/*-----------------------------------------------------------------------------

    VentureNet Stylesheet                

------------------------------------------------------------------------------*/

   

/*  LINK STYLES 
	------------------------------------------------------------------------- */
	
	a:link, a:visited { color:#1d3185; }
	a:hover, a:active, a:focus { color: #405cd4; }
	
	
/*  GENERIC TEMPLATE
	--------------------------------------------------------------------------*/

	body { 
		background: #DBDBDB url(../images/bg-html.gif) 0 0 repeat-x; height: 100%;
		text-align: center; font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 16px; min-width: 960px; }
		
	.float_left { float: left; } 
	.float_right { float: right; }
	.hidden { visibility: hidden; }
	.clear {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}
	
	#wrapper { width:998px; margin:0 auto; background: url(../images/bg-body.gif) top center no-repeat; }
	#wrapper2 {width:960px; margin:0 auto; text-align:left; }
	
	#header { overflow:auto; }
		#header .left { float:left;padding: 10px 0 11px 0;  }
		#header .right { float:right; text-align: right; padding: 32px 20px 11px 0; 
			font-weight: bold; color: #626262; font-size: 11px; }
		#header .right img { position: relative; left: 4px; }
		#header .right a { font-weight: normal; }

	.mainnav { clear:both; overflow: hidden; border-top: 1px solid #000748; border-bottom: 1px solid #3058b2; height: 39px; line-height: 0; width:960px; } 
	.mainnav li { float:left; }
	
	#email { background: url(../images/bg-email.gif) 0 0 no-repeat; height: 84px; clear:both; }
		#email .email-inner { padding: 20px 0 0 280px; color: #fff; font-size: 12px; }
		#email p { margin-bottom: 6px; }
		#email input.text { border:1px solid #6A6A6A; color:#8C8C8C; font-size:11px; margin-right:4px; padding:3px; position:relative; top:-1px; }
		#email input.submit { text-indent: -9999px; background: url(../images/email-submit.jpg) 0 0 no-repeat; height: 23px; width: 55px; border: 0; }
		#email input.submit:hover { cursor: pointer; }
		
	#footer { color:#616161; font-size: 11px; text-align: center; line-height: 20px; padding: 20px 0; }
		#footer a { color:#616161 }
		#footer a:hover, #footer a:active { color: #0918a7; }


/*  HOME PAGE
	--------------------------------------------------------------------------*/	
	
	#flash { line-height: 0; clear:both; }
	
	.home #content { background: #fff url(../images/bg-content.gif) 0 0 repeat-x; min-height: 200px; padding:30px 0 30px 20px; overflow: auto; clear:both; }
		.home #content .left { float:left; width:445px; }
		.home #content .center { float:left; width:210px; }
		.home #content .right { float:left; width:204px; }
		.home #content .center img, #content .right img { padding-bottom: 14px; }
		.home #content .spacer { float:left; width:30px; }
	
		.home #content h2 { height: 30px; }
		.home #content p { padding-right: 20px; margin-bottom: 14px; }
		.home #content a.button { margin-top: 14px; display: block; }
		
	
	.home #news { background: #fff; border-bottom: 5px solid #DBDBDB; border-top: 1px solid #DBDBDB; padding: 16px 0 10px 20px; clear: both; }
		.home #news h3 { margin-bottom: 6px; }
		.home #news ul { overflow: auto; }
		.home #news ul li { float:left; margin-right: 20px; }		


/*  SUB PAGES
	--------------------------------------------------------------------------*/	

	#banner { height:89px; background: url(../images/bg-banner.jpg) 0 0 no-repeat; clear:both; }
		#banner .left { float:left; padding-left: 38px; padding-top:38px; }
		#banner  .right { float:right; line-height:0; padding-right:41px; padding-top:19px; }
	
	#pagecontent { background: #fff url(bg-sidebar.gif) 0 0 repeat-y; overflow:auto;
		border-bottom: 5px solid #DBDBDB; clear:both; }
		#pagecontent .left { float:left; width:260px; padding: 18px 0; }
		
		/* sidenav */
		#pagecontent ul.sidenav { border-top: 1px solid #e4e4e3; margin: 0 21px; }
			#pagecontent ul.sidenav li { display:none; }
			#pagecontent ul.sidenav  li.on, #pagecontent ul.sidenav  li  ul, #pagecontent ul.sidenav  li  ul  li { display:block; }
			#pagecontent ul.sidenav a { display:none; }
			#pagecontent ul.sidenav ul a { display:block; }
			
			/* first level */
			#pagecontent ul.sidenav ul li { list-style:none; border-bottom: 1px solid #e4e4e3;
				color: #6f6f6f; font-weight:bold; }
				
			#pagecontent ul.sidenav ul a { color:#6f6f6f; text-decoration:none; padding: 5px 7px; }
			#pagecontent ul.sidenav ul li.on a { color:#fff; text-decoration:none;background: url(../images/bg-subnavigation.jpg) left center no-repeat; }
			#pagecontent ul.sidenav ul a:hover { text-decoration:underline; }
			 
			/* second level */
			#pagecontent ul.sidenav ul ul { border:0; }
			#pagecontent ul.sidenav ul ul li { border:0; border-top: 1px solid #fff; }
			#pagecontent ul.sidenav ul li.on ul a { background:#f4f4f4; background-image:none; color:#1d3185; text-decoration:none; padding-left:12px; }
			#pagecontent ul.sidenav ul ul li.on a { text-decoration:underline; }
			#pagecontent ul.sidenav ul ul a:hover { color:#405cd4; text-decoration:underline; }
			
		/* sidenav2 (non main-navigation pages) */
		#pagecontent ul.sidenav2 { border-top: 1px solid #e4e4e3; margin: 0 21px; }
			
			/* first level */
			#pagecontent ul.sidenav2 li { list-style:none; border-bottom: 1px solid #e4e4e3;
				color: #6f6f6f; font-weight:bold; }
				
			#pagecontent ul.sidenav2 a { color:#6f6f6f; text-decoration:none; padding: 5px 7px; display:block; }
			#pagecontent ul.sidenav2 li.on a { color:#fff; text-decoration:none;background: url(../images/bg-subnavigation.jpg) left center no-repeat; }
			#pagecontent ul.sidenav2 a:hover { text-decoration:underline; }		
		
		#pagecontent .sidebar {
			background:transparent url(../images/bg-sidebar2.gif) repeat-x scroll 0 0;
			font-size:12px;
			line-height:16px;
			margin:30px 21px 0 21px;
			min-height:130px;
			padding:20px;
			font-style:italic;
		}
		* html #pagecontent .sidebar { height: 150px; }
		
		
		#pagecontent .sidebar h2 { font-size: 14px; margin:0 0 14px 0; padding:0; color:#2f54a7; }
		
		#pagecontent .right { min-height: 400px; float:right; background:url(../images/bg-content.gif) 0 0 repeat-x; width:700px; }
		* html #pagecontent .right { height:400px; }
		#pagecontent .right-inner { padding: 45px; font-size:13px; line-height:16px; }
		#pagecontent .right-inner h1 { margin:0 0 20px 0; padding:0; color:#2f54a7;
			font-size: 16px; }
		#pagecontent .right-inner ul { margin:16px 20px 16px 30px; }	
		#pagecontent .right-inner ul li { list-style:square; padding-bottom:4px; }
			
	#pagecontent p { margin-bottom:14px; }
	
	/* awards */
	.awards { border-top:1px solid #E4E4E3; } 
	.awards td { border-bottom:1px solid #E4E4E3; padding: 12px 0; } 
	
	/* quote */
	.quote { border-top:1px solid #E4E4E3; border-bottom:1px solid #E4E4E3; margin:0 0 20px 0;
		background:url(../images/bg-content.gif) 0 0 repeat-x; }
	.quote td { color:#747474; font-family:georgia,times new roman,serif;
		font-size:20px; line-height:26px; padding:20px 14px; }
		
	/* featured testimonial */
	.testimonial { border-top:1px solid #E4E4E3; border-bottom:1px solid #E4E4E3; margin:0 0 20px 0;
		background:url(../images/bg-content.gif) 0 0 repeat-x; }
	.testimonial td { color:#747474; font-family:georgia,times new roman,serif;
		font-size:16px; line-height:20px; padding:20px 14px; }		
	.testimonial td h3 { color:#2f54a7; font-family: Arial, Verdana, sans-serif; font-size:16px;  }
	
	/* video testimonial */
	.testimonialvid { border-top:1px solid #E4E4E3; width:100%; }
	.testimonialvid .vidleft, .testimonialvid .vidright { color:#747474;
		border-bottom:1px solid #E4E4E3; margin:0 0 20px 0; background:url(../images/bg-content.gif) 0 0 repeat-x;	}	
	.testimonialvid .vidleft { width:40%; vertical-align:top; padding:20px 25px 20px 20px; }
	.testimonialvid .vidright { width:60%; vertical-align:top;padding:20px 10px 20px 0; }
	.testimonialvid td h3 { color:#2f54a7; font-family: Arial, Verdana, sans-serif; font-size:16px;  }
	
	/* casestudy */
	.casestudy { border-top:1px solid #E4E4E3; margin:0 0 20px 0; } 
	.casestudy td { 
		font-family:georgia,times new roman,serif;
		border-bottom:1px solid #E4E4E3; padding: 20px 14px; color:#747474; line-height: 22px; font-size:16px; } 
	
	/* spotlight */
	.spotlights {
		width: 100%; margin:0 0 20px 0;
		background:url(../images/bg-content.gif) 0 0 repeat-x;
		border-top:1px solid #E4E4E3; border-bottom:1px solid #E4E4E3; }
	.spotlights-left { padding:30px; vertical-align:top; }
	.spotlights-right { padding:30px 30px 30px 0; vertical-align:top; }
	.spotlights-right h3 { color:#2f54a7; font-size:16px; }
	
	/* sitemap */
	#pagecontent .right-inner ul.sitemap, #pagecontent .right-inner ul.sitemap ul { margin-top:0; margin-bottom:0; }
	
/*  FORM STYLES 
	------------------------------------------------------------------------- */
	
	.labelColumn { width:120px; padding-top:3px; vertical-align:top; }
	.fieldColumn input { width: 200px; margin:0 14px 3px 0; }
	.fieldColumn select { margin:0 14px 3px 0; width:206px; }
	.fieldColumn textarea { margin:0 14px 3px 0; width: 300px; height:100px; }
	
/*  TEXT STYLES 
	------------------------------------------------------------------------- */
	