*, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, table, th, td {margin: 0; padding: 0;}

a {text-decoration: none; outline: none;}

img {border: 0;}

ul, li {list-style: none;}

hr {height: 1px; margin: 20px 0; border: none; border-top: 1px dotted #ccc8b8; background: none;}

.left {float: left;}

.right {float: right;}

.clear {height: 0; margin: 0; padding: 0; clear: both;}

.ir {text-indent: -9999px; overflow: hidden;}

#nav-wrap, #main-wrap, #third-wrap {width: 100%;}

#nav-wrap {height: 100px; background: url(../img/bg-nav.png) repeat-x top #314158;}

	#nav {width: 990px; height: 100px; margin: 0 auto;}
		
		#nav h1 {overflow: hidden; text-indent: -9999px; position: relative; z-index: 100; float: left;}
		
		#nav h1 a {display: block; width: 335px; height: 125px; background: url(../img/bg-logo.png) no-repeat;}
		
		#nav ul {width: 620px; height: 20px; margin-top: 40px; float: left; position: relative;}
		
		#nav ul li {overflow: hidden; text-indent: -9999px; margin-left: 20px; float: left;}
		
		#nav ul li a {display: block; height: 20px; background: url(../img/bg-menu.gif) no-repeat;}
			
			#nav ul li.services a {width: 70px; background-position: 0 0;}
			#nav ul li.services a:hover {background-position: 0 -20px;}
			#nav ul li.services a:active {background-position: 0 -40px;}
			
			#nav ul li.videos a {width: 60px; background-position: -74px 0;}
			#nav ul li.videos a:hover {background-position: -74px -20px;}
			#nav ul li.videos a:active {background-position: -74px -40px;}
			
			#nav ul li.about a {width: 55px; background-position: -137px 0;}
			#nav ul li.about a:hover {background-position: -137px -20px;}
			#nav ul li.about a:active {background-position: -137px -40px;}
			
			#nav ul li.whymba a {width: 88px; background-position: -196px 0;}
			#nav ul li.whymba a:hover {background-position: -196px -20px;}
			#nav ul li.whymba a:active {background-position: -196px -40px;}
			
			#nav ul li.forms a {width: 53px; background-position: -289px 0;}
			#nav ul li.forms a:hover {background-position: -289px -20px;}
			#nav ul li.forms a:active {background-position: -289px -40px;}
			
			#nav ul li.contact a {width: 74px; background-position: -348px 0;}
			#nav ul li.contact a:hover {background-position: -348px -20px;}
			#nav ul li.contact a:active {background-position: -348px -40px;}
			
			#nav ul li.login a {width: 50px; background-position: -428px 0;}
			#nav ul li.login a:hover {background-position: -428px -20px;}
			#nav ul li.login a:active {background-position: -428px -40px;}
			
			#nav ul li.login {margin-left: 0; float: right;}
		
		.popup {width: 213px; height: 141px; padding: 30px 0 0 20px; position: absolute; display: none; z-index: 50; background: url(../img/bg-pop.png) no-repeat; -moz-border-radius: 3px;-webkit-border-radius: 3px;}
		
			.popup p {margin-bottom: 10px; font: normal 12px Arial, Helvetica, sans-serif; color: #666;}
		
			.popup p em {font: normal 10px Arial, Helvetica, sans-serif; color: #999;}

#main-wrap {background: url(../img/bg-main.png) repeat-x top #ebe7d8;}

	#main {width: 960px; margin: 0 auto; padding: 60px 0;}
		
		#main p {margin: 0 0 15px; font: normal 14px "Palatino", Georgia, Times New Roman, Times, serif; line-height: 20px; color: #8c8b85;}
		
		#main p a {color: #317fb7;}
		#main p a:hover {color: #1c6497;}
		#main p a:active {color: #144c75;}
		
		#main p a img {margin-right: 5px; float: left;}
		
		#main h2 {width: 170; height: 70px; margin: 0 0 10px -40px; overflow: hidden; text-indent: -9999px; background: url(../img/title-main.gif) no-repeat;}
		
		#main h4 {margin-bottom: 5px; font: normal 18px "Palatino", Georgia, Times New Roman, Times, serif; color: #666561;}
		
		#main h5 {margin-bottom: 10px; font: normal 15px "Palatino", Georgia, Times New Roman, Times, serif; line-height: 20px; color: #807e79;}
		
		#main h5 a {padding-left: 20px; color: #366484; background: url(../img/bg-arrow-h5.gif) no-repeat;}		
		#main h5 a:hover {color: #18293f;}
		
		#main em {font-size: 12px; font-style: normal; color: #a1a099;}
				
		#main ul {margin: -10px 0 20px;}
				
		#main ul li {margin-bottom: 5px; padding-left: 15px; font: normal 14px "Palatino", Georgia, Times New Roman, Times, serif; line-height: 20px; color: #99978a; background: url(../img/bg-bullet.gif) no-repeat 3px 8px;}
		
		#main .side {width: 320px;}
		
		#main .side p {margin-bottom: 10px; font: normal 14px "Palatino", Georgia, Times New Roman, Times, serif; line-height: 24px; color: #99978a;}
		
		#main .side p a {color: #366484;}		
		#main .side p a:hover {color: #1f4864;}
		
		#main .side img {padding: 3px; background: #fff; border: 1px solid #ccc;}
		
		#main .demo {width: 280px; padding: 20px; background: #d9d4c3; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
		
		#main .demo p {margin-bottom: 10px; font: normal 14px "Palatino", Georgia, Times New Roman, Times, serif; line-height: 24px; color: #99978a;}
		
		#main .demo p a {color: #366484;}
		#main .demo p a:hover {color: #1f4864;}
		
		#main .demo .video {width: 268px;}
		
		#main .demo hr {border-color: #a6a395;}
		
		#main .demo input {width: 270px; height: 18px; margin-top: 10px; padding: 3px; font: 12px "Palatino", Georgia, Times New Roman, Times, serif; color: #999; border: 1px solid #b3afa1;}
		
		#main .demo input:focus {color: #3d474d; background: url(../img/bg-input.gif) repeat-x #fff; border: 1px solid #b3afa1;}
		
		#main .demo input.submit {width: 73px; height: 32px; color: #fff; background: #66645c; -moz-border-radius: 3px; -webkit-border-radius: 3px; cursor: pointer; border: none;}		
		#main .demo input.submit:hover {background: #807d73;}
		#main .demo input.submit:active, #main .demo input.submit:focus {color: #ddd; background: #66645c;}
		
		#main .video {width: 600px; padding: 4px; background: #fff; border: 1px solid #cccac2; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

		#main .content {width: 600px;}

#third-wrap {background: url(../img/bg-third.png) repeat-x top #fff;}

	#third {width: 960px; margin: 0 auto; padding: 40px 0;}
		
		#third ul li {width: 290px; margin-right: 40px; float: left;}
		
		#third ul li.paperless {background: url(../img/icon-75-paperless.gif) no-repeat right 40px;}
		#third ul li.paperless h2 {background: url(../img/title-bucket-paperless.gif) no-repeat; text-indent: -9999px; overflow: hidden;}
		
		#third ul li.allscripts {background: url(../img/icon-75-allscripts.gif) no-repeat right 40px;}
		#third ul li.allscripts h2 {background: url(../img/title-bucket-allscripts.gif) no-repeat; text-indent: -9999px; overflow: hidden;}
		
		#third ul li.contact {margin-right: 0; float: right;}
		
		#third ul li.contact h2 {background: url(../img/title-bucket-contact.gif) no-repeat; text-indent: -9999px; overflow: hidden;}
		
		#third ul li:last-child {margin-right: 0;}
		
		#third ul li h2 {margin-bottom: 5px; padding-bottom: 5px; font-size: 16px; color: #525f66; border-bottom: 1px solid #ddd;}
		
		#third ul li h5 a {padding-left: 20px; color: #366484; background: url(../img/bg-arrow-h5.gif) no-repeat;}		
		#third ul li h5 a:hover {color: #18293f;}
		
		#third ul li p {margin-bottom: 10px; padding-right: 80px; font-size: 14px; line-height: 22px; color: #999891;}
		
		#third ul li p a {color: #366484;}
		#third ul li p a:hover {color: #18293f;}
		
		#third ul li input, #third ul li textarea {width: 280px; height: 18px; margin-top: 10px; padding: 3px; font: 12px "Palatino", Georgia, Times New Roman, Times, serif; color: #999; border: 1px dotted; border-color: #fff #fff #ddd #fff;}
		#third ul li input:focus, #third ul li textarea:focus {background: #fff;}
		
		#third ul li input:focus, #third ul li textarea:focus {color: #3d474d; border: 1px solid #ddd; background: url(../img/bg-input.gif) repeat-x top #fff;}
		
		#third ul li textarea:focus {height: 80px;}
		
		#third ul li input.submit {width: 73px; height: 32px; color: #fff; background: url(../img/bg-submit.gif) repeat-x top #667780; cursor: pointer; border: none;}		
		#third ul li input.submit:hover {background-position: 0 -32px;}
		#third ul li input.submit:active, #third ul li input.submit:focus {color: #ddd; background-position: 0 -64px;}

.single {float: left;}

.single img {float: left;}

	.single-links {width: 430px; height: 100px; margin: 0 40px 40px 0; background: url(../img/bg-link.gif) no-repeat bottom right;}
	
		.single-links p {width: 215px; padding: 0 20px; border-left: 1px dotted #ccc8bc; float: right;}
	
	.single-admin {width: 440px; height: 280px; margin: 0 20px 40px 0; padding-top: 10px; background: url(../img/bg-admin.gif) no-repeat top right;}
	
		.single-admin img {border: 1px solid #858277;}
	
		.single-admin h3, .single-admin h4, .single-admin p {width: 190px; padding-right: 25px; float: right;}
	
		.single-admin h3, .single-admin h4 {font-family: "Palatino", Georgia, Times New Roman, Times, serif; color: #666561;}
	
		#main .single-admin h3 {margin-top: 20px; font-size: 18px;}
	
		#main .single-admin h4 {font-size: 14px;}
	
		#main .single-admin p {margin-top: 5px; line-height: 18px;}

#foot {width: 990px; margin: 0 auto; padding: 20px 10px; background: url(../img/bg-foot.gif) no-repeat center top; border-top: 1px solid #ddd;}
	
	#foot br {margin: 10px 0;}
	
	#foot .right p {text-align: right;}
	
	#foot p {font-size: 13px; color: #a6a49d;}
	
	#foot p a {margin: 0 5px; color: #a6a49d;}
	#foot p a:hover {color: #666561;}
	
	#foot .left p {color: #ddd;}

h3.form-note, h3.form-note-error {margin-top: 15px; padding: 10px; font: normal 12px "Palatino", Georgia, Times New Roman, Times, serif; color: #999; background: #eee; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

h3.form-note-error strong {color: #666;}

h3.form-note-demo, h3.form-note-error-demo {margin-top: 15px; padding: 10px; font: normal 12px "Palatino", Georgia, Times New Roman, Times, serif; color: #66645C; background: #ccc7b6; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

h3.form-note-error strong {color: #666;}