@charset "UTF-8";


/* strip away browser defaults */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table,tr,td  { margin:0; padding:0 }
ul,ol { list-style:none }
:link,:visited {color:#009999; text-decoration:none }
a:hover {color:#009999; text-decoration:underline }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* main structure styles */
html {height:100%; min-height:100%;}
body {height:100%; min-height:100%; background:#e2f1f1; font-size:14px; line-height:18px; font-family:helvetica, arial, sans-serif;}
#wrapper {width:940px; margin: 0 auto; position:relative; min-height:100%; background:url(../images/bg_content.gif) repeat-y center #e2f1f1;}
* html #wrapper {height: 100%;}
#content {padding: 0 25px; margin-bottom:20px;}
	#content_left {width:625px; float:left;}
	#sidebar {width:230px; float:left; margin-left:0; } /* FOR IE 6 */
	html>body #sidebar  {width:230px: float:left; margin-left:20px;} /* FOR FIREFOX */
#footer {padding: 0 40px; font-size:12px; color: #777; font-family:Arial, Helvetica, sans-serif;}
	#footer a {padding:1px 2px;}
	#footer a:hover {text-decoration:none; background: #ddd;}


/* header styles */
#header {padding: 0 40px; height:122px; background:url(../images/bg_header.gif) no-repeat;}
#tech_home {display:block; float:left; text-decoration:none; text-indent:-5000px; width:114px; height:70px; margin-bottom:14px;}
#login {position:absolute; top:6px; right:40px; font-size:12px; color: #777; font-family:Arial, Helvetica, sans-serif;}
	#login a {padding:1px 2px;}
	#login a:hover {text-decoration:none; background: #ddd;}
#search {position:absolute; padding:1px 8px 0 0; width:242px; height:22px; top:32px; right:20px; background:url(../images/bg_search.gif) no-repeat;}
	#search #s {float:left; padding:0; border:0; margin: 4px 0 0 10px;}
	#search #go {float:right;}
#contactlink {font-family:helvetica,arial,sans-serif; font-size:12px; position:absolute; right:40px; top:60px;}
	#contactlink a {padding:1px 2px;}
	#contactlink a:hover {text-decoration:none; background: #ddd;}
#navbar {color:#009999; clear:left; font-family:Trebuchet MS, Helvetica, Arial, sans-serif; font-weight:bold; font-size:14px; line-height:18px;}
	#navbar ul {}
		#navbar li {float:left; position:relative; width:140px; border-right: 1px dotted #c1c1c1;padding:0 0 3px 0; text-indent:12px;}
			#navbar li.first {border-left:1px dotted #c1c1c1;}
			#navbar li:hover, #navbar li.over {background: #ddd;}
			/*#navbar li a {text-decoration:none;}
			#navbar li a:hover {text-decoration:none; background: #ddd;}*/
	#navbar li ul {width:140px; display:none; position:absolute; top:21px; left:0; padding:0; font-size:11px; z-index:1;}
	#navbar li:hover ul, #navbar li.over ul {display:block; background:url(../images/bg_dropdown.gif) repeat-x top #d9d9d9;}
		#navbar li ul li {clear:left; display:block; padding:0; margin:0; border-right: 1px dotted #c1c1c1; border-left: 1px dotted #c1c1c1; border-bottom: 1px dotted #c1c1c1; width:139px;}
		#navbar li ul li#end_products {border-bottom:3px solid #c1c1c1;}
			#navbar li ul li a {text-indent:15px; display:block; padding: 1px 0; width:140px}
			#navbar li ul li a:hover { cursor:pointer; text-decoration:none; background: #eee;}	
#nav_solutions {left:-10px;}
	#nav_solutions li {width:81px;}

/* left side styles */
#featurebox {width:625px; height:230px; margin: 0 0 20px 15px;}
#diagrambox {width:625px; margin: 0 0 0 15px;}
	a#diagram_iweb {display:block; width:88px; height:89px; text-indent:-5000px; background:url(../images/ball_diagram_iweb_bg.jpg) no-repeat 0 0; cursor:pointer;}
	#diagram_iweb:hover {background:url(../images/ball_diagram_iweb_bg.jpg) no-repeat -88px 0;}
	a#diagram_irep {display:block; width:90px; height:89px; text-indent:-5000px; background:url(../images/ball_diagram_irep_bg.jpg) no-repeat 0 0; cursor:pointer;}
	#diagram_irep:hover {background:url(../images/ball_diagram_irep_bg.jpg) no-repeat -90px 0;}
	a#diagram_ipos {display:block; width:90px; height:89px; text-indent:-5000px; background:url(../images/ball_diagram_ipos_bg.jpg) no-repeat 0 0; cursor:pointer;}
	#diagram_ipos:hover {background:url(../images/ball_diagram_ipos_bg.jpg) no-repeat -90px 0}
	a#diagram_istore {display:block; width:88px; height:89px; text-indent:-5000px; background:url(../images/ball_diagram_istore_bg.jpg) no-repeat 0 0; cursor:pointer;}
	#diagram_istore:hover {background:url(../images/ball_diagram_istore_bg.jpg) no-repeat -88px 0;} 
	a#diagram_accounting {display:block; width:110px; height:111px; text-indent:-5000px; background:url(../images/ball_diagram_accounting_bg.jpg) no-repeat 0 0; cursor:pointer;}
	#diagram_accounting:hover {background:url(../images/ball_diagram_accounting_bg.jpg) no-repeat -110px 0;}
	a#diagram_internet_shopping {display:block; width:111px; height:111px; text-indent:-5000px; background:url(../images/ball_diagram_internet_shopping_bg.jpg) no-repeat 0 0; cursor:pointer;}
	#diagram_internet_shopping:hover {background:url(../images/ball_diagram_internet_shopping_bg.jpg) no-repeat -111px 0;}
	a#diagram_mobile_sales_force {display:block; width:111px; height:110px; text-indent:-5000px; background:url(../images/ball_diagram_mobile_sales_force_bg.jpg) no-repeat 0 0; cursor:pointer;}
	#diagram_mobile_sales_force:hover {background:url(../images/ball_diagram_mobile_sales_force_bg.jpg) no-repeat -111px 0;}
	a#diagram_business_intelligence {display:block; width:112px; height:111px; text-indent:-5000px; background:url(../images/ball_diagram_business_intelligence_bg.jpg) no-repeat 0 0; cursor:pointer;}
	#diagram_business_intelligence:hover {background:url(../images/ball_diagram_business_intelligence_bg.jpg) no-repeat -112px 0;}
	a#diagram_point_of_sale {display:block; width:112px; height:111px; text-indent:-5000px; background:url(../images/ball_diagram_point_of_sale_bg.jpg) no-repeat 0 0; cursor:pointer;}
	#diagram_point_of_sale:hover {background:url(../images/ball_diagram_point_of_sale_bg.jpg) no-repeat -112px 0;}
	a#diagram_distribution {display:block; width:110px; height:110px; text-indent:-5000px; background:url(../images/ball_diagram_distribution_bg.jpg) no-repeat 0 0; cursor:pointer;}
	#diagram_distribution:hover {background:url(../images/ball_diagram_distribution_bg.jpg) no-repeat -110px 0;}
table#diagram {margin: 0 0 0 55px;}
	table#diagram img {border:none;}
.content_header {background:url(../images/content_header_bg.gif) no-repeat bottom left; width:625px; margin: 0 0 20px 0; padding: 0 0 5px 25px;}
	.content_header h1 {color:#009999; font-family:Helvetica, Arial sans-serif; font-size:26px;}
.quotebox {background:url(../images/quotebox_bg.gif) repeat-y; width:204px; margin:0 40px 40px 0; float:left;}
	.quotebox ul {margin-bottom:0;}
		.quotebox ul li {margin: 0 0 5px 0;}
.quotebox_header {background:url(../images/quotebox_header.gif) no-repeat; width:204px; height:15px;}
.quotebox_content {background:url(../images/quotebox_content_bg.gif) no-repeat bottom center; width:204px;}
	.quotebox_content h2 {color:#444; text-align:center;}
.quotebox_footer {background:url(../images/quotebox_footer.gif) no-repeat; width:204px; height:15px;}
.bodytext {margin: 0 0 0 15px;}
.bodytext p {line-height:21px; margin-bottom:20px;}
.bodytext ul {line-height:20px; margin:0 0 20px 25px;}
.bodytext form {margin: 0 20px 35px 20px; padding:15px; font-size:12px; font-family:verdana, helvetica, arial, sans-serif; background:url(../images/form_bg.jpg) repeat-x top #b9dddd; border:4px double #999999;}
	.bodytext form table {line-height:24px; width:100%;}
	.bodytext form input {line-height:24px; margin: 0 0 5px 0;}	
	input.result {background:url(../images/rightbox_content_bg.gif) repeat-x scroll 0 0; border:3px double #009999; color:#024646; font-size:20px; font-weight:bold;}
	td.result {border-left:3px double #009999; padding:0 0 0 15px;}
.contentbox {float:right; margin-right:30px; }
	.contentbox ul {font-size:14px; font-family:Trebuchet MS, Helvetica, Arial, sans-serif;}
.content_footer {background:url(../images/content_header_bg.gif) no-repeat bottom left; padding: 1px;}
.page_nav {border-bottom:1px dotted #CCCCCC; font-family:Helvetica,Arial sans-serif; font-size:12px; margin:-13px 0 10px; padding:0 0 5px 15px;}
p.instructions {text-align:center; padding:5px; border:#333 double 3px; margin: 0 50px 35px; font-size:12px; font-family:Helvetica, Arial sans-serif; color:#333; line-height:35px;}
	p.instructions img {position:relative; top:7px;;}
			

			
/* roll overs */
div.rollovers {position:relative;}
	/*accounting rollovers*/
#rollover1 {background:transparent url(../images/rollover1_bg.png) no-repeat scroll 0 0; height:112px; left:264px; padding:8px 8px 8px 40px; position:absolute; top:59px; width:238px;}
#rollover2 {background:transparent url(../images/rollover2_bg.png) no-repeat scroll 0 0; height:140px; left:212px; padding:8px 8px 8px 40px; position:absolute; top:455px; width:392px;}	
#rollover3 {background:transparent url(../images/rollover3_bg.png) no-repeat scroll 0 0; height:69px; left:36px; padding:8px 8px 8px 40px; position:absolute; top:548px; width:289px;}	
#rollover4 {background:transparent url(../images/rollover4_bg.png) no-repeat scroll 0 0; height:69px; left:152px; padding:8px 8px 8px 40px; position:absolute; top:626px; width:247px;}
	/*business intelligence rollovers*/
#rollover5 {background:transparent url(../images/rollover5_bg.png) no-repeat scroll 0 0; height:77px; left:160px; width:312px; position:absolute; top:-24px;}
#rollover6 {background:transparent url(../images/rollover6_bg.png) no-repeat scroll 0 0; height:117px; left:0px; width:304px; position:absolute; top:72px;}
#rollover7 {background:transparent url(../images/rollover7_bg.png) no-repeat scroll 0 0; height:175px; left:393px; width:242px; position:absolute; top:12px;}
#rollover8 {background:transparent url(../images/rollover8_bg.png) no-repeat scroll 0 0; height:261px; left: -4px; width:180px; position:absolute; top:182px;}
#rollover9 {background:transparent url(../images/rollover9_bg.png) no-repeat scroll 0 0; height:211px; left:344px; width:203px; position:absolute; top:180px;}
#rollover10 {background:transparent url(../images/rollover10_bg.png) no-repeat scroll 0 0; height:196px; left:119px; width:179px; position:absolute; top:240px;}
#rollover11 {background:transparent url(../images/rollover11_bg.png) no-repeat scroll 0 0; height:137px; left:234px; width:174px; position:absolute; top:240px;}
	/*internet shopping rollovers*/
#rollover12 {background:transparent url(../images/rollover12_bg.png) no-repeat scroll 0 0; height:90px; left:12px; width:270px; position:absolute; top:65px;}
#rollover13 {background:transparent url(../images/rollover13_bg.png) no-repeat scroll 0 0; height:168px; left:184px; width:421px; position:absolute; top:7px;}
#rollover14 {background:transparent url(../images/rollover14_bg.png) no-repeat scroll 0 0; height:113px; left:33px; width:282px; position:absolute; top:215px;}
#rollover15 {background:transparent url(../images/rollover15_bg.png) no-repeat scroll 0 0; height:63px; left:197px; width:211px; position:absolute; top:507px;}
#rollover16 {background:transparent url(../images/rollover16_bg.png) no-repeat scroll 0 0; height:84px; left:225px; width:251px; position:absolute; top:613px;}
#rollover17 {background:transparent url(../images/rollover17_bg.png) no-repeat scroll 0 0; height:142px; left:230px; width:285px; position:absolute; top:704px;}
#rollover18 {background:transparent url(../images/rollover18_bg.png) no-repeat scroll 0 0; height:60px; left:235px; width:219px; position:absolute; top:890px;}
	/*distribution rollovers*/
#rollover19 {background:transparent url(../images/rollover19_bg.png) no-repeat scroll 0 0; height:288px; left:242px; width:346px; position:absolute; top:5px;}
#rollover20 {background:transparent url(../images/rollover20_bg.png) no-repeat scroll 0 0; height:68px; left:157px; width:384px; position:absolute; top:98px;}
#rollover21 {background:transparent url(../images/rollover21_bg.png) no-repeat scroll 0 0; height:63px; left:273px; width:299px; position:absolute; top:176px;}
#rollover22 {background:transparent url(../images/rollover22_bg.png) no-repeat scroll 0 0; height:170px; left:278px; width:297px; position:absolute; top:473px;}
#rollover23 {background:transparent url(../images/rollover23_bg.png) no-repeat scroll 0 0; height:166px; left:111px; width:321px; position:absolute; top:678px;}
#rollover24 {background:transparent url(../images/rollover24_bg.png) no-repeat scroll 0 0; height:86px; left:323px; width:226px; position:absolute; top:734px;}
	/*last rollover*/
#rollover25 {background:transparent url(../images/rollover25_bg.png) no-repeat scroll 0 0; height:184px; left:30px; width:533px; position:absolute; top:100px;}
			
/* right side styles */
.rightbox {background:url(../images/rightbox_bg.gif) repeat-y #f7f7f7; width:228px; margin-bottom:20px;}
.rightbox_header {background:url(../images/rightbox_header.gif) no-repeat; padding: 5px 15px 0 15px; height:30px; width:198px; text-transform:uppercase; font-family:Trebuchet MS, Helvetica, Arial, sans-serif; font-weight:bold; font-size:14px;}
.rightbox_content {background:url(../images/rightbox_content_bg.gif) no-repeat bottom center; padding:0 15px; width:198px;}
	.rightbox_content ul {list-style-type:circle; list-style-position:inside;}
		.rightbox_content ul li {line-height:26px; font-family:trebuchet MS, helvetica, verdana, sans-serif; font-size:13px;}
.rightbox_footer {background:url(../images/rightbox_footer.gif) no-repeat bottom center #e5e5e5; width:228px; height:13px; margin:0; padding:0;}

/* newsletter page styles */
table.newsletter_list {border:none; font-family:trebuchet MS, helvetica, arial, sans-serif; width:100%; margin: 0 0 20px 0;}
	table.newsletter_list thead {background:#eee;  text-align:left; text-indent:5px;font-size:12px; font-weight:bold; }
	table.newsletter_list th {padding: 2px 0; border-bottom:2px #ddd solid;}
		table.newsletter_list th.date {width:100px; font-style:normal; color:#000;}
		table.newsletter_list th.download {width:200px;}
	table.newsletter_list td {padding: 5px;  border-bottom:1px #ddd solid;}
	table.newsletter_list tr.preview {font-size:12px; background:#eee;}
		table.newsletter_list tr.preview td {padding:0;}
		table.newsletter_list tr.preview p {margin:2px 25px 12px; line-height:18px; color:#444;}
.thankyou {background:#B6FFC0 none repeat scroll 0 0; border:3px double green; font-size:11px; padding:3px; text-align:center;}

a.preview {font-size:12px; color:#999;}
	
	
/* solutions page styles */
ul.software_list a {display:block; text-decoration:none; text-indent: -5000px; margin: 0 0 0 50px;}
#software_list_nav {width:470px; margin:0 auto 50px auto;}
	#software_list_nav ul {}
		#software_list_nav ul a {display:block; text-decoration:none; text-indent: -5000px;}
		#software_list_nav ul li {display:inline; margin: 0 20px 0 0; float:left;}
#iweb {background:url(../images/iweb_solutions.gif); no-repeat; height:34px; width:90px;}
#istore {background:url(../images/istore_solutions.gif); no-repeat; height:34px; width:90px; margin:0 25px 0 0;}
#ipos {background:url(../images/ipos_solutions.gif); no-repeat; height:34px; width:90px;}
#irep {background:url(../images/irep_solutions.gif); no-repeat; height:34px; width:90px;}
table.modules {margin: 0 0 0 25px; font-family:Trebuchet MS, Helvetica, Arial, sans-serif; font-size:12px;}
	table.modules ul {margin: 0 75px 25px 15px;}

/* training page styles */
table.training {font-family:Trebuchet MS, Helvetica, Arial, sans-serif; width:450px; margin: 5px 0 20px 0; border: 3px double #666;}
	table.training thead {background:#eee;}
	table.training th {color:#099; font-size:12px; text-align:left; text-transform:uppercase; padding:5px;}
		table.training th.date {width:75px;}
		table.training th.date2 {}
		table.training th.course_name {}
		table.training th.start {width:75px;}
		table.training th.end {width:75px;}
	table.training tbody {font-size:12px;}
		table.training tbody td {text-align:left; padding: 1px 0 1px 5px; border-top:1px solid #bbb; border-right:1px solid #BBB; line-height:18px;}
		table.training tr.last td {border-bottom:4px solid #bbb;}
		table.training tr.even {background:#fff}
		table.training tr.odd {background:#f7fefd;}
		
table.training2010 {font-family:Trebuchet MS, Helvetica, Arial, sans-serif; width:600px; margin: 5px 0 20px 0; border: 3px double #666;}
	table.training2010 thead {background:#eee;}
	table.training2010 th {color:#099; font-size:12px; text-align:left; text-transform:uppercase; padding:5px;}
		table.training2010 th.date {width:75px;}
		table.training2010 th.date2 {}
		table.training2010 th.course_name {}
		table.training2010 th.start {width:75px;}
		table.training2010 th.end {width:75px;}
	table.training2010 tbody {font-size:12px;}
		table.training2010 tbody td {text-align:left; padding: 1px 0 1px 5px; border-top:1px solid #bbb; border-right:1px solid #BBB; line-height:18px;}
		table.training2010 tr.last td {border-bottom:4px solid #bbb;}
		table.training2010 tr.even {background:#fff}
		table.training2010 tr.odd {background:#f7fefd;}
	
	.profile_photo {color:#009999; margin-bottom:15px;}
		.profile_photo img {margin-right:15px;}
		
		
/* information submission */
.information_submission_header {background:#e2f1f1 url(../images/information_submission_header_bg.gif) repeat-x; height:100px; padding:15px 0 0; }
	.information_submission_header h1 {text-align:center; color:#009999; font-family:Helvetica,Arial sans-serif; font-size:26px;}
	.information_submission_header p {text-align:center; font-family:Helvetica,Arial sans-serif; line-height:18px; font-size:12px;	text-align:center; width:380px; margin:0 auto;}
.information_submission	{margin:0 15px;}
	.information_submission form {margin:5px 15px 15px 15px; padding:15px; font-size:12px; font-family:verdana, helvetica, arial, sans-serif; background:url(../images/form_bg.jpg) repeat-x top #b9dddd; border:4px double #999999;}
		.information_submission form table {line-height:25px; width:100%; }
		.information_submission form input {line-height:24px; margin: 0 0 5px 5px; height:18px;}	
.errors {font-size:12px; color:#FF0000; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}
	.errors p {}
input#submit {height:32px;}
		
/* industries styles */
.industries {font-family:Trebuchet MS, Helvetica, Arial, sans-serif; color:#777;}
.industries li {line-height:24px; font-size:14px;}		

/* associations styles */
.associations {font-family:Trebuchet MS,Helvetica,Arial,sans-serif;}
.associations li {font-size:14px; line-height:24px;}
		
/* about us people styles*/
.person {margin-bottom:40px;}
.person h2 {line-height:16px;}
.person h3 {font-size:12px; border-bottom:3px double #BBBBBB; margin:0 125px 5px 0;}
.person img {float:left; margin: 0 15px 10px 0;}

/*  business partners styles */
.business_name  {margin: 0 0 10px 0;}
.business_name h2 {border-bottom:3px double #BBBBBB; margin:0 125px 5px 0;}
.business_name ul {}
.business_name ul li {font-size:14px; color:#888; font-family:Trebuchet MS, Helvetica, Arial, sans-serif;}
		
/* contact styles */
.address{}
	.address ul li {color:#000; font-family:Trebuchet MS,Helvetica,Arial,sans-serif;font-size:14px;}
		
		
/* testimonial styltes */
.testimonial_page {margin: 0 0 25px;}
	.testimonial_page p {margin: 0;}
.testimonial_source { 	color:#009999; font-family:trebuchet MS,helvetica,sans-serif; font-size:14px; font-weight:bold; text-indent:25px;}		
	.testimonial_source a {text-decoration:underline;}
	
		
/* tags */
h2 {color:#009999; font-size:18px; line-height:30px; font-weight:bold; font-family:Trebuchet MS, Helvetica, Arial, sans-serif;}
h3 {color:#777; font-size:15px; line-height:20px; font-weight:bold; font-family:Trebuchet MS, Helvetica, Arial, sans-serif;}
h3.training {color:#099; font-size:15px; line-height:20px; font-weight:bold; font-family:Trebuchet MS, Helvetica, Arial, sans-serif;}
 
/* classes */
.bold {font-weight:bold;}
.bold_large {font-weight:bold; font-size:18px;}
.center {text-align:center;}
.clearleft {clear:left;}
.date {color:#666; font-style:italic; font-size:12px;}
.featurelist {list-style-image: url(../images/greenbullet.gif);}
	.featurelist li {margin: 0 0 10px 0;}
.gray {color:#777;}
.left {float:left;}
.right {float:right;}
.pointer {cursor:pointer;}
.pullquote {font-size:20px; color:#000; line-height:28px; font-family:Lucida Calligraphy, Georgia, Times New Roman, Serif; margin: 0 26px;}
.req {color:#f00; line-height:18px;}
.solutions_integrasoft_logo {height:97px; width:250px; margin: 0 auto; background:url(../images/integrasoft_250.gif) no-repeat;}
.solutions_heading  {color:#000; font-size:28px; font-family:Helvetica, Arial, Sans-serif; text-align:center; margin: 0 0 10px 0; border-bottom:1px dotted #c1c1c1; border-top:1px dotted #c1c1c1; padding:7px 0;}
.solutions_heading img {position:relative; top:2px;}
.tech_integra_logo {height:97px; width:500px; margin: 0 auto 20px auto; background:url(../images/tech_integra_bg.gif) no-repeat;}
.techpower {margin: 0 auto; width:100px; height:57px; background:url(../images/techpower.gif) no-repeat; margin: 10px auto;}
.testimonial {color:#000; line-height:20px; font-size:12px; font-weight:bold; font-family:Trebuchet MS, Helvetica, Arial, sans-serif;}
.training_heading  {color:#099; text-transform:uppercase; font-size:28px; font-family:Helvetica, Arial, Sans-serif; text-align:center; margin: 0 0 10px 0; border-bottom:1px dotted #c1c1c1; border-top:1px dotted #c1c1c1; padding:7px 0;}