

	@import url(/scripts/visibility-HorizontalMenusImport.css);
	/*
	  Basic styles for NN4.
	*/
	
	#header {
	  clear:left
	}

	* {
		margin:0;
		padding:0;
		border:0
	}

	a:link, a:visited {
		color:white;
		text-decoration:underline		
	}
	
	a:hover, a:active {
		color:#FC0;
		text-decoration:none
	}

	.caps {
		font-variant:small-caps
	}

	.sm {font-size:9pt;	color:#333}
	.xsm {font-size:xx-small; color:#333}
	.req {font-size:8pt; color:#900}
	.reg {font-size:9pt; color:#333}
	
	body {
		width:770px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		font:10pt "MS Sans Serif", Arial, Helvetica, sans-serif;
		color:#333
	}

	#content {
		width:770px
	}
	
	#holdbg {
		float:left;
		background:url(/images/bg-bottom.gif) top left repeat-y
	}
	
	#header {
		width:770px;
		display:inline
	}
	
	#logo {
		width:490px;
		height:150px;
		float:left;
		background:url(/images/header.gif) top center no-repeat
	}
	
	#rotatepics {
		width:280px;
		height:150px;
		float:left;
		background:url(/images/header-2.jpg) top center no-repeat /* use this in case a visitor doesn't have javascript enabled */
	}
	
	h1, h2 {
		width:500px;
		height:40px;
		color:#FFAC05;
		text-align:left;		
		margin:20px 0 10px 0
	}
	
	h1 {
		font:bold 20px Arial, Verdana, Helvetica, sans-serif
	}

	h2 {
		font:bold 20px Arial, Verdana, Helvetica, sans-serif
	}
	
	h3 {
		font:10pt "MS Sans Serif", Arial, Helvetica, sans-serif;
		height:30px;
		color:#000;
		text-align:left;		
		margin:10px 0 0 0
	}

	#nav {
		clear:both;
		width:770px;
		height:28px;
		text-align:center;
		display:inline;
		font:bold 9pt Verdana, Arial, Helvetica, sans-serif
	}
	
	#nav ul {
		list-style:none;
		margin-left:180px
	}
	
	#nav li {
		list-style:none;
		float:left;
		padding:3px 25px 0 25px
	}
	
	a.nav:link, a.nav:visited {
		color:#FFF
	}
	
	a.nav:hover, a.nav:active {
		color:#C00
	}
	
	#bottom {
		clear:both;
		width:770px;
		margin-top:0;
		*margin-top:-183px;
		z-index:4
	}	

	
	#bottom-noscript {
		clear:both;
		width:770px;
		margin-top:0;
		*margin-top:-3px;		
		z-index:4
	}	
	
	#bot-left {
		width:169px;
		*width:173px;
		height:400px;
		float:left;
		background:url(/images/bg-left.gif) top left repeat-x;
		padding:10px 2px 5px 2px
	}

	.input1 {
		color:#C00;
	}
	
	.input2 {
		color:#06C;
	}
	
	.msg {
		background-color:white;
		border:1px solid #FC0;
		color:#06C;
		padding:2px 5px 2px 5px;
		margin-top:3px;
		font:bold 7pt Arial, Helvetica, sans-serif;
		overflow:auto;		
	}
	
	.btn {
		width:40px;
		height:15px;
		background-color:silver;
		border:#006 1px solid;
		color:#006;
		font:bold 7pt Arial, Verdana, Helvetica, sans-serif;
		margin:3px 0 2px 0;
		font-style:italic
	}
	
	#breadcrumb {
		text-align:left;
		font:7pt Verdana, Arial, Helvetica, sans-serif;
		color:#0098F1
	}
	
	a.breadcrumb:link, a.breadcrumb:visited {
		color:#0098F1;
		text-decoration:none
	}

	a.breadcrumb:hover, a.breadcrumb:active {
		color:#F08137;
		text-decoration:underline		
	}

	#testimonial {
		width:158px;
		/*height:120px;*/
		margin:10px 0 10px 0;
		padding:3px 3px 3px 3px;
		background:white url(/images/ppl.gif) bottom left no-repeat;
		border:2px solid #FC0;
		font:8pt "Times New Roman", Times, serif;
		color:#09F;
		font-style:italic
	}
	
	.testimonial {
		text-align:left
	}
	
	.author {
		font:7pt "Times New Roman", Times, serif;
		color:#CC0000;
		text-align:right;
		padding-bottom:5px
	}

	#test-drive { /* used in left nav */
		margin:15px 0 15px 0
	}
	
	.test-drive { /* used on web appt page*/
		text-align:justify;
		line-height:15px;
		padding:15px 0 0 0
	}
	
	#demo {
		width:500px;
	}

		#demo ul {
			width:500px;
			margin-left:20px;
			list-style-image:url(/images/list_mouse.gif)
		}
	
			#demo li {
				height:110px;
				padding:5px 5px 5px 5px;
				border:1px solid #66CCFF;
				margin-bottom:10px
			}
				
	#login {
		clear:both;
		width:158px;
		height:74px;
		background:url(/images/login.gif) top center no-repeat;
		padding:5px 0 5px 0;
		text-align:left
	}
	
	.login {
		color:white;
		font:8pt Arial, Helvetica, sans-serif;
		padding-top:2px
	}
	
	.input, .input2 {
		background-color:white;
		border:1px solid #FC0;
		height:17px;
		color:#C00;
		padding:1px 2px 0 2px;
		margin-top:3px;
		font:bold 7pt Arial, Helvetica, sans-serif
	}
	
	#bot-right {
		width:565px;
		float:left;
		padding:10px 10px 10px 20px;
		font:10pt verdana, Arial, Helvetica, "MS Sans Serif", sans-serif;
		color:#333;
		margin-bottom:15px
	}
	
		.bot-right ul {
			margin-bottom:15px
		}

		.bot-right li {
			list-style-image:url(/images/chk.gif);
			text-align:left;
			margin-left:20px;
			margin-top:10px;
			font:9pt verdana, Helvetica, Arial, "MS Sans Serif", sans-serif;
			color:#333	
		}

		a.bright:link, a.bright:visited {
			color:#0098F1;
			text-decoration:underline;
			background-color:none
		}
		
		a.bright:hover, a.bright:active {
			color:#FF8B20;
			text-decoration:none;
			background-color:FFC	
		}
		
		.bot-right ol {
			list-style-image:url(/images/chk.gif);
			text-align:left;
			margin-left:20px;
			margin-top:10px;
			font:8pt verdana, Helvetica, Arial, "MS Sans Serif", sans-serif;
			color:#333	
		}
		
	#partners {
		clear:both;
		width:560px;
		font-size:8pt;
		color:#900
	}
	
		#holdPartners {
			clear:both;
			margin-top:15px;
			padding:10px 0
		}
		
		#partnerLogo { 
			width:100px;
			float:left;
			margin:0 auto;
			text-align:center
		}
		
		#partnerName {
			width:450px;
			float:left;
			padding:20px 0 0 10px;
			text-align:left
			}

		.img {
			padding:7px;
			border:solid 1px #b4e0fa
		}
		
	#pdf {
		width:440px;
		font-size:8pt;
		color:#900
	}

	#video-list {
		width:250px;
		padding:0 10px 0 10px;
		margin-bottom:20px;
		float:left
	}
		
	#videos {
		margin-top:20px;
		text-align:center
	}
	
		.videos ul {}

		.videos li {
			list-style-image:url(/images/ico_video.gif);
			text-align:left;
			margin:5px 0 0 20px;
			font:9pt verdana, Helvetica, Arial, "MS Sans Serif", sans-serif;
			padding-left:10px;
			color:#333
		}
	
	#webtest {
		clear:both;
		width:600px; 
		*width:580px;
		margin:20px auto;
		text-align:center
	}
	
	#end {
		clear:both;
		width:770px;
		height:20px;
		background:url(/images/bg-footer.gif) top center no-repeat;
	}
	
	#footer {
		width:770px;
		height:20px;
		margin-top:-20px	
	}
	
	.footer {
		background-color:#96948C;
		color:#FFF;
		font:8pt Verdana, Arial, Helvetica, sans-serif;
		letter-spacing:1.5px;
		margin-left:160px;
		padding:3px 25px 5px 25px
	}
	
	.cr {
		color:#900;
		font:7pt "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
		letter-spacing:1.5px;
		margin-left:170px;
		margin-top:2px
	}
	
	.title {
		font-size:9pt;
		font-weight:bold;
		color:#900
	}
	
	#tv {
		margin-top:0px;
		margin-left:5px;
		text-align:left;
		z-index:10
	}
	
	#tv a:link, #tv a:visited {
		color:red
	}
	
	#tv a:hover, #tv a:active {
		color:#3366FF	
	}