@font-face{font-family: 'Lato', sans-serif;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0;}

body { font-family: 'Lato', sans-serif; font-weight:300; }
body,html{ height:100%; background: #F4F4F4; }
#wrapper { margin:0 auto; min-height: 100%; background: white; width:950px; }

#containermain { width: 960px; background-image: url(images/logo.png); background-color:FFF; background-repeat:no-repeat; margin: 0 auto; overflow:auto; padding-bottom: 10px; background-color:#FFF;}
#container2 { padding-left: 130px; width: 830px; height:38px; margin: 0 auto;  padding-top:23px;}

#nav {position:relative; background:url(images/nav.png) no-repeat; height:38px; width: 830px; z-index:5; margin: 0; }
#nav li { list-style: none; float: left; }
#nav li a { display: block; padding: 10px 17.5px; font-size:15px; color: #FFF; font-weight:normal; text-decoration: none; }
#home {width: 74px; }
#mybusiness { width: 125px; }
#products { width: 175px; }
#about { width: 73px; }
#contact { width:88px; }

#home a:hover { background:url(images/nav.png) 0px -37px no-repeat;  height:18px; }
#home a.selected { background:url(images/nav.png) 0px -76px no-repeat;}

#mybusiness:hover {background: url(images/nav.png) -74px -37px no-repeat; height:37px;}
#mybusiness a.selected { background:url(images/nav.png) -74px -76px no-repeat;}

#products:hover {background: url(images/nav.png) -74px -37px no-repeat; height:37px;}
#products a.selected { background:url(images/nav.png) -74px -76px no-repeat;}

#about a:hover {background: url(images/nav.png) -74px -37px no-repeat; height:18px;}
#about a.selected { background:url(images/nav.png) -74px -76px no-repeat;}

#contact a:hover {background: url(images/nav.png) -74px -37px no-repeat; height:18px;}
#contact a.selected { background:url(images/nav.png) -74px -76px no-repeat;}

#nav li ul a { height:25px; display: block; padding: 0px 0px; background-color:#FFFFFF; font-size:13px; color: #000; font-weight:normal; text-decoration: none; }
#nav li ul { z-index:0; padding-left: 16px; padding-top:10px; display: none; width: 184px; background-color:#FFFFFF; -moz-box-shadow: 0 0 5px #cccccc;  -webkit-box-shadow: 0 0 5px #cccccc; box-shadow: 0 0 5px #cccccc;}
#nav li:hover ul, #nav li.hover ul { display: block; position: absolute; margin: 0;  }
#nav li:hover li, #nav li.hover li { float: none; }
#nav li:hover li a, #nav li.hover li a { background-color: #FFFFFF; }
#nav li li a:hover { color:#FFCC00; background:none; }

#box {padding-top:90px; font-size:18px;}
#box img {display:block; margin:0 auto;}

#page-wrap							{ width: 960px; }
.ui-tabs 							{ zoom: 1; }
.ui-tabs .ui-tabs-nav 				{ list-style: none; position: relative; padding:0px 0px 0; overflow: hidden; top: 1px; z-index: 1000; }
.ui-tabs .ui-tabs-nav li 			{ position: relative; float: left; border: 1px solid #ccc; border-bottom-width: 0 !important; margin: 0 2px -1px 0; background:#595959; }
.ui-tabs .ui-tabs-nav li a 			{ float: left; color:#FFFFFF; text-decoration: none; font-size:15px; font-weight:500; padding: 5px 10px; }
.ui-tabs .ui-tabs-nav 
li.ui-tabs-selected 				{ padding-bottom: 1px; border-bottom-width: 0; background: white; }
.ui-tabs .ui-tabs-nav 
li.ui-tabs-selected a, .ui-tabs     { color:#000000;}
.ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav 
li.ui-state-processing a 			{ cursor: text; }
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible 
.ui-tabs-nav li.ui-tabs-selected a  { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel 			{ padding-top: 20px; display: block; border-width: 0; background: none; border-top: 1px solid #ccc; position: relative; min-height: 600px; }
.ui-tabs .ui-tabs-hide 				{ display: none !important; }




a.mover 							{ background: #900; padding: 6px 12px; position: absolute; color: white; font-weight:300; font-size:15px; text-decoration: none; }

#content_top { color:#333333; font-size:18px; padding-left:35px; padding-bottom:10px; padding-top:35px; width: 890px;  }
#content_box { width:960px; height: 695px; }
#right_heading {padding-left:520px; padding-top:35px; position:absolute;}
#left_heading {padding-left:35px; padding-top:35px; position:absolute;}
#text_box { font-size:18px; width:300px; font-weight: 400; position: relative; padding-left:175px; padding-top:90px; line-height: 113px;}
#text_box_2 { font-size:18px; font-weight:300; width: 390px; position: absolute; padding-top:100px; padding-left:527px; }
#text_box_2 li {margin-left: 25px; }
h4 { font-weight:400; }
#contentBox { width:960px; height:400px; padding-left:10px; background-color:#FFFFFF; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; }

#taglineBox { padding-top: 0; }
#tagline { width:100%; min-height:100%; text-align:center; padding-top:35px;padding-bottom:35px;}

#container { width:960px; height:175px; margin:0 auto; position:relative; z-index:0; }


#home_buttons { position:relative; float:right; padding-right:20px; padding-top:280px;}
#home_buttons a:link { color:#FFFFFF; }
#home_buttons a:visited { color:#FFFFFF; }
#home_buttons a:active { color:#FFFFFF;}
#home_buttons a:hover { color:#FFFFFF;  }

#frame { position:absolute; z-index:0; width:960px; height:330px; top:-3px; left:-80px; }

#slides { position:absolute; top:0px; left:0px; }

.slides_container { width:960px; overflow:hidden; position:relative; display:none; }

.slides_container div.slide { width:960px; height:175px; display:block; }

.pagination { position:relative; margin:0px auto 0; width:200px; background-color:#FFFFFF; z-index:999; }

.pagination li { float:left; margin:0px 6px; list-style:none; }

.pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(images/pagination3.png); background-position:0 0; float:left; overflow:hidden; }

.pagination li.current a { background-position:0 -12px; }

.caption { z-index:30; width:500px; clear:both; position:absolute; top:74px;  padding-top:80px;}
.firstline {color:#006699; font-size:65px; padding-left: 31px;text-decoration:none; font-weight:300; float:left; display:block; clear:both;}
.secondline { width:525px; color:#333333; text-decoration:none; font-weight:300; font-size:18px; padding-left: 35px; float:left; display:block; clear:both; }
.thirdline {  z-index:100; color:#3399CC; text-decoration:none; font-size:16px; font-weight:300; padding-left: 35px; padding-top:10px; float:left; display:block; clear:both; }
a:link,a:visited { color:#3399CC; text-decoration:none; }

a:hover,a:active { color:#FFCC33; text-decoration:none; }


#paginationbackground { color:#CCC; background-color:#CCC; width:960px; height:60px; padding-top: }
#testimonial_box { width:900px; overflow: hidden; } 
#testimonial_image_box { width:18%;  float: left; }
#testimonial_image_box img { margin:0 auto; display:block; }
#testimonial_text_box {width:82%; float:right; }
#testimonial_text_box p {padding-left:10px;}
#testimonial_border_box { 
	width:820px;
	height:15px;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
}
h6 {float:right; padding-right:10px; font-size:16px; font-weight:300; color:#006699; padding-top:10px;}
h7 {font-size: 20px; font-weight:400; color:#333333; }



#content_top { color:#333333; font-size:18px; padding-left:35px; padding-bottom:10px; padding-top:35px; width: 890px;  }
#content_box_automation { background-image:url(images/automation_background.png); width:800px; height: 695px; }

#right_heading {padding-left:520px; padding-top:35px; position:absolute;}
#left_heading {padding-left:35px; padding-top:35px; position:absolute;}
#text_box { font-size:18px; width:300px; font-weight: 300; position: relative; padding-left:140px; padding-top:100px; line-height: 63px;}
#text_box_2 { font-size:18px; font-weight:300; width: 380px; position: absolute; padding-top:100px; padding-left:527px; }
#text_box_2 li {margin-left: 25px; }


.divider_slider { z-index:0; position:absolute; padding-top:362px; }
.divider_no_slide_top {padding-top:10px; }


h1 { font-size: 18px; font-weight:300; color:#333333; }
h8 { font-size: 26px; font-weight:300; color:#333333; }
h2 { font-size:16px; font-weight:300; padding-top:10px; color:#666666;}
h3 { font-size: 27px; font-weight:300; }
h4 { font-weight:400; }
h5 { font-size:20px; font-weight:400; }
h8 { font-size:22px; font-weight:700; padding-bottom:10px; color:#000; }
h9 { font-size:14px; font-weight:300; color:#2589ca; }
#more_info { padding-top:35px;}
#more_test { text-align:center;} 
#icon_box {padding-top:50px; padding-bottom:50px; }
#privacypolicy { color:#333333; font-size:18px; padding-left:35px; padding-bottom:50px; padding-top:50px; float:left; }
#about_content { color:#333333; background:url(images/about.png); font-size:18px; padding-left:35px; padding-bottom:50px; padding-top:50px; /****** Removed Float Left ******/}
#about_header {float:right; padding-right:20px;}
#contact_content { color:#333333; font-size:18px; padding-left:45px; padding-bottom:50px; padding-top:50px; /****** Removed Float Left******/}
#contact_button img{ margin: 0px 0px 10px 0px; float:left; }

#contact_button a:link { color:#FFFFFF; }
#contact_button a:visited { color:#FFFFFF; }
#contact_button a:active { color:#FFFFFF;}
#contact_button a:hover { color:#FFFFFF;  }
#pulsekiosk_button a:link { color:#FFFFFF; }
#pulsekiosk_button a:visited { color:#FFFFFF; }
#pulsekiosk_button a:active { color:#FFFFFF;}
#pulsekiosk_button a:hover { color:#FFFFFF;  }
#pulsekiosk_button img{ margin: 0px 0px 10px;  !important}

#content { color:#333333; font-size:18px;  padding-left:35px; padding-bottom:10px; width: 890px; float:left; }
#content_box_digital { background-image:url(images/features_benefits.png); background-repeat:no-repeat; width:800px; height: 600px; padding-bottom:35px;}
#content_box_emb { background-image:url(images/features_benefits_emb.png); background-repeat:no-repeat; width:800px; height: 400px; padding-bottom:35px; } 
#features_box { font-size:18px; z-index:5; font-weight:300; width: 400px; position: absolute; padding-top:35px; padding-left:35px; line-height:35px; }
#features_box li {margin-left: 25px; }
#advantages_box {font-size:18px; font-weight:300; width: 400px; position: absolute; padding-top:35px; padding-left:520px; line-height:35px; }
#advantages_box li { margin-left: 25px; }
#benefits { width: 100px; height:200px; padding-left:400px; font-size: 20px;}

#footer {margin-top: -60px; height: 60px; clear: both; font-size:12px; color:#000000; text-align:center;}
#footer { position: relative; width:950px; margin: 0 auto; background:#FFF;}


/* New Additions 2013 Home Page */

.imagelink {
	height: 77px;
	width: 136px;
	margin-left: 19px;
	margin-top: 160px;
	margin-bottom: 35px;
	float: left;
	text-align: center;
	box-shadow: 1px 1px 5px 0px #999;
}

#highlightsbox {
	width:230px;
	float:left;
	overflow:hidden;
	margin-left:97px;
}

.highlightsimages {
	width:210px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

#taglinecontainer {
	width:950px;
	overflow:hidden;
	position:relative;
	margin:auto;
}

#productcontentbox {
	width:550px;
	float:left;
	margin-left:45px;
	overflow:hidden;
}

#socialmediacontainer1 {
	width:950px;
	overflow:hidden;
	text-align:center;
	margin:auto;
    padding-bottom: 30px;
}

#socialmediacontainer2 {
width:150px;
margin:auto;
}

.socialmediaicons {
	width: 30px;
	height:30px;
	margin-right:10px;
	margin-left: 10px;
	margin-top:5px;
	float:left;
	display: inline;
}

/****** EXTRA CHANGES *******/



*
{
	font-family:'Lato',sans-serif;
}

#box
{
	padding-top:40px;
	font-size: 14px;
	/*
	border:solid 1px red;
	*/
}

#tabs
{
	width:95%;
	margin:0 auto;
	padding-top:60px;
}


#tab_1,#tab_2,#tab_3,#tab_4
{
	padding:30px 10px 10px 10px;
}


li.ui-tabs-selected a, 
.ui-tabs    
{ 
	color:#666;
}

.ui-tabs-nav li a
{
	padding:12px !important;
}

/*
#features_box { font-size:18px; z-index:5; font-weight:300; width: 400px; position: absolute; padding-top:35px; padding-left:35px; line-height:35px; }
#advantages_box {font-size:18px; font-weight:300; width: 400px; position: absolute; padding-top:35px; padding-left:520px; line-height:35px; }
*/

#features_box,
#advantages_box
{
	font-weight:400;
	font-size:14px;
}

#features_box 
{ 
	width: 350px; 
}

#advantages_box 
{
	width:400px; 
	padding-left:430px; 
}

#content_box_emb,
#content_box_digital
{
	background:url(images/hdivider.png) no-repeat center top;
}

img
{
	border: none;
	float: none;
}

h3,h7,h4
{
	font-family:'Calibri',sans-serif;
	text-shadow: 1px 1px 1px rgb(210, 210, 210);
	font-size: 24px;
	letter-spacing:-0.02em;
	font-weight:300;
	color:#666;
}

#features_box h4,
#advantages_box  h4
{
	font-size:17px;
	font-weight:400;
}

#footer
{
	color:#666;
}

.caption
{
	position:absolute;
	top:0;
	margin-left:28px;
	font-size:13px;
}
.caption a
{
	display:inline-block;
	padding:10px 0 0 0;
}

#about_content 
{ 
	color:#333333; 
	margin:40px 0 0 0; 
	font-size:14px;  
	clear:both;
	background:url(images/about.jpg); 
	width:900px;
}
#contact_content 
{
	color:#333333; 
	margin:40px 0 0 40px; 
	font-size:14px;  
	clear:both;
	/*Google Map Here*/
	width:200px;
	height:300px;
	float:left;
}
#googlemap {
	width:425px;
	height:350px;
	margin-left:100px;
	margin-right:50px;
	margin-top:50px;
	float:left;
}

.divider
{
	height:40px;
	width:920px;
	background:url(images/border_footer.png) center top no-repeat;
}
.divider.top
{
	background-image:url(images/divider.png);
}
.divider.bottom
{
	background-image:url(images/divider2.png);
}
#container2
{
	position:relative;
	padding:50px 0 0 100px;
	margin:0;
	
	width:100%;
}
#containermain
{
	width:950px;
	background:none;
	
	overflow:hidden;
}

#testimonial_box 
{ 
	width:100%; 
	overflow: hidden; 
} 

#testimonial_text_box 
{
	width:82%; 
	float:right; 
}

#nav 
{
	position:relative; 
	background:url(images/nav2.png) no-repeat #ccc; 
	height:38px; 
	width: 120%; 
	z-index:5; 
	margin: 0;
	padding:0;	
}

#logo
{
	border:solid 0px red;
	display:block;
	width:130px;
	height:105px;
	position:absolute;
	top:17px;
	left:0;
	background: url(images/logo3.png) no-repeat top left;
	z-index:200;
}

#highlightsbox li, #productcontentbox li{
    margin-left:30px !important;
}

/*-------------------------------Privacy Policy---------------------------------*/
#privacypolicy {
color: #333;
font-size: 18px;
padding-left: 5px;
padding-bottom: 50px;
padding-top: 80px;
float: left;
}

#privacypolicy p {
font-size: 9pt;
font-family: Tahoma,Arial,Helvetica;
color: #4F4F4F;
line-height: 100%;
}
#privacypolicy h1 {
font-family: Tahoma,Arial,Helvetica;
font-size: 13pt !important;
font-weight: bold;
color: black;
padding-top: 8px;
margin-bottom: 8px;
}

#privacypolicy h2 {
font-size: 9pt;
font-weight: bold;
font-family: Tahoma,Arial,Helvetica;
color: black;
}

.ppintro {
color:#4f4f4f;
font-size: 9pt !important;
font-weight:bold;
font-family:Tahoma,Arial,Helvetica;
line-height:100%;
}

#privacypolicy  h1.ppPageTitle{
font-size:27px !important;
padding:10px 0 30px 0;
color:#bbb ;
font-weight:normal;
}

#brochure_button
{
}

#brochure_button a.pdflink
{
	background:url(images/pdfx32_grey.png) #fff 2px 3px no-repeat;
	color:#666 !important;
	padding:4px 10px 4px 40px;
	font-size:10px;
	border:dotted 1px #ccc;
	position:absolute;
	right:15px;
	top:32px;
	letter-spacing:-0.02em;
}

#brochure_button a.pdflink:hover
{
	background:url(images/pdfx32.png) #fff 2px 3px no-repeat;
	border:outset 1px #000;
}

//*Fixes*//
