@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
}

form {
	margin: 0px;
	padding: 0px;
}

ul, ol {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

#links ul, #links ol, #rightlinkscontainer ul, #rightlinkscontainer ol, #rightlinkscontainerservices ul, #rightlinkscontainerservices ol, #leftlinkscontainer ul, #leftlinkscontainer ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#rightlinkscontainer li, #rightlinkscontainerservices li, #leftlinkscontainer li {
	padding: 10px 0;
	border-bottom: 1px solid #a7a9ac;
}

#rightlinkscontainer li:last-child, #rightlinkscontainerservices li:last-child, #leftlinkscontainer li:last-child {
	border-bottom: 0px;
}

#rightlinkscontainer li A, #rightlinkscontainerservices li A {
	display: block;
	text-align: right;
	text-transform: uppercase;
	color: #58585a;
}

#leftlinkscontainer li A {
	display: block;
	text-align: left;
	text-transform: uppercase;
	color: #58585a;

}

#rightlinkscontainer li A:hover, #rightlinkscontainerservices li A:hover, #leftlinkscontainer A:hover, #links A:hover {
	color: #f37148;
}

#links li A.current, #rightlinkscontainer li A.current, #rightlinkscontainerservices li A.current, #leftlinkscontainer li A.current {
	color: #f37148;
}

A {
	text-decoration: none;
}

h1, h2, h3 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	clear: both;
}

h1 {
	text-transform: uppercase;
	font-size: 1.7em;
	text-align: left;
	line-height: normal;
}

#clear, #clear img {
	clear: both;
	width: 100%;
	height: 1px;
}

#page {
	margin: 0 auto;
	padding: 0px;
	width: 780px;
}

#header {
	width: 100%;
	position: relative;
}

#logo {
	width: 245px;
	clear: both;
	position: absolute;
	z-index: 100;
	top: 8px;
	left: 6px;
}

#links {
	background: #58585a url(images/bglinkstopleft.gif) top left no-repeat;
	position: absolute;
	top: 90px;
/*	padding-left: 74px; */
	/*	padding-left: 30px; */
	width: 780px;
}

#links span{
	background: url(images/bglinkstopright.gif) top right no-repeat;
	display: block;
	height: 34px;
/*	float: right; */
/*	padding-right: 92px; */
}

#links ul {
	height: 35px;
	margin-left: 74px;
}

#links li {
	display: inline-block;
	padding: 10px 4px;
	float: left;
}

#links li A {
	color: #fff;
	text-transform: uppercase;
}

#banner {
	width: 100%;
	position: relative;
	top: 123px;
}

#flashbanner {
	width: 100%;
	height: 242px;
	position: relative;
	top: 123px;
}

#pagecontentcontainer {
	width: 760px;
	left: 20px;
	position: absolute;
}

#rightpagecontentcontainer {
	width: 760px;
	right: 20px;
	position: absolute;
}

#contactpagecontentcontainer {
	width: 760px;
	top: 160px;
	right: 20px;
	position: absolute;
}


#pagetext {
	width: 480px;
/*	padding: 50px 30px; */
/*	height: 300px; */
	text-align: justify;
	float: left;
}

#rightpagetext {
	width: 482px;
/*	padding: 50px 30px; */
/*	height: 300px; */
	text-align: justify;
	float: right;
}

#pagetextservices {
	width: 530px;
/*	padding: 50px 30px; */
/*	height: 300px; */
	text-align: justify;
	float: left;
}


#pagetext A, #rightpagetext A  {
	color: #fff;
	text-decoration: underline;
}

.pagetexttop, .pagetexttop span, .pagetextbottom, .pagetextbottom span, .pagetexttopblue, .pagetexttopblue span, .pagetexttopgreen, .pagetexttopgreen span, .pagetexttoporange, .pagetexttoporange span, .pagetextborderbottom, .pagetextborderbottom span, .pagetexttopgreyorange, .pagetexttopgreyorange span, .aboutpagetexttop, .aboutpagetexttop span, .netersonpagetexttop, .netersonpagetexttop span {
	height: 14px;
	width: 100%;
}

.pagetexttop {
	background: url(images/contentboxtopleft.gif) top left no-repeat;
}

.pagetexttop span{
	background: url(images/contentboxtopright.gif) top right no-repeat;
	display: block;
}

.pagetextcontent {
	background: #58595b;
	padding:20px 0px 0px 0px;
	line-height: 16px;
	display: block;
	position: relative;
	float: left;
	min-height: 330px;
}

.aboutpagetextcontent {
	background: #58595b;
	line-height: 16px;
	position: relative;
	min-height: 300px;
	height: 300px;
	min-width: 442px;
	padding: 20px;
}

html > body .aboutpagetextcontent {
height: auto;
}

.servicespagetextcontent {
	background: #58595b;
	padding: 25px 15px 15px 15px;
	line-height: 16px;
	display: block;
	float: left;
/*	width: 94.5%; */
	min-height: 300px;
	height: 300px;
}

html > body .servicespagetextcontent {
height: auto;
}

.pagetextbottom {
	background: url(images/contentboxbottomleft.gif) bottom left no-repeat;
	float: left;
}

.pagetextbottom span{
	background: url(images/contentboxbottomright.gif) bottom right no-repeat;
	display: block;
}

.aboutpagetexttop {
	background: url(images/aboutgreybackground-orangetl.gif) top left no-repeat;
}

.aboutpagetexttop span {
	background: url(images/aboutgreybackground-orangetr.gif) top right no-repeat;
	display: block;
}

.netersonpagetexttop {
	background: url(images/aboutus-greybackground-bluetl.gif) top left no-repeat;
}

.netersonpagetexttop span {
	background: url(images/aboutus-greybackground-bluetr.gif) top right no-repeat;
	display: block;
}

/***** content border pages ******/

.pagetexttopblue {
	background: url(images/contentboxgreyborder-bgbluetl.gif) top left no-repeat;
}

.pagetexttopblue span{
	background: url(images/contentboxgreyborder-bgbluetr.gif) top right no-repeat;
	display: block;
}

.pagetexttoporange {
	background: url(images/contentboxgreyborder-bgorangetl.gif) top left no-repeat;
}

.pagetexttoporange span{
	background: url(images/contentboxgreyborder-bgorangetr.gif) top right no-repeat;
	display: block;
}

.pagetexttopgreen {
	background: url(images/contentboxgreyborder-bggreentl.gif) top left no-repeat;
}

.pagetexttopgreen span{
	background: url(images/contentboxgreyborder-bggreentr.gif) top right no-repeat;
	display: block;
}

.pagetextbordercontent {
	background: #fff;
	padding: 10px 25px;
	line-height: 16px;
	display: block;
	border-left: 6px solid #a7a9ac;
	border-right: 6px solid #a7a9ac;
	color: #58585a;
	min-height: 320px;
	text-align: left;
}

/* IE HACK */
*html .pagetextbordercontent {
	height: 320px;
}
/* END IE HACK */


.eventspagetextbordercontent {
	background: #fff;
	padding: 10px 0 /*25px*/;
	line-height: 16px;
	display: block;
	border-left: 6px solid #a7a9ac;
	border-right: 6px solid #a7a9ac;
	color: #58585a;
	min-height: 320px;
	text-align: left;
}

/* IE HACK */
*html .eventspagetextbordercontent {
	height: 320px;
}
/* END IE HACK */


.pagetextborderbottom {
	background: url(images/contentboxgreyborder-bl.gif) bottom left no-repeat;
	float: left;
}

.pagetextborderbottom span{
	background: url(images/contentboxgreyborder-br.gif) bottom right no-repeat;
	display: block;
}

.pagetexttopgreyorange {
	background: url(images/greybackground-orangetl.gif) top left no-repeat;
}

.pagetexttopgreyorange span{
	background: url(images/greybackground-orangetr.gif) top right no-repeat;
	display: block;
}

/**** end content border pages ****/


#leftlinkscontainer {
	width: 180px;
	float: left;
	margin-top: 140px;
	color: #58585a;
	text-align: right;
}

#contactleftlinkscontainer {
	width: 190px;
	float: left;
	margin-top: 275px;
	color: #58585a;
	text-align: right;
}

#contactleftlinkscontainer A {
	color: #58585a;
	text-decoration: underline;
}


#rightlinkscontainer {
	width: 200px;
	float: right;
	margin-top: 140px;
	color: #58585a;
}

#homerightlinkscontainer {
	width: 234px;
	float: right;
	margin-top: 140px;
	color: #58585a;
}


#rightlinkscontainerservices {
	width: 200px;
	float: right;
	margin-top: 140px;
	color: #58585a;
}

A.boxlinks {
	width: 73px;
	padding-top: 44px;
	padding-bottom: 4px;
	float: left;
	margin-right: 2px;
	margin-left: 3px;
	text-align: center;
	font-family: Arial, Tahoma, Geneva, sans-serif;
	font-size: 0.73em;
	text-transform: uppercase;
	color: #5a595b;
}



.indexlinkcontactusbg {
	background: url(images/ico-contactus.gif) no-repeat top left;
}

.indexlinkrequestsaasbg {
	background: url(images/ico-requestsaas.gif) no-repeat top left;
}

.indexlinkdownloadbrochurebg {
	background: url(images/ico-downloadbrochure.gif) no-repeat top left;
}

#indexfreesignup {
	width: 100%;
	clear: both;
	margin-top: 10px;
	background: /*#a7a9ac*/ url(images/bgindexsignupleft.gif) no-repeat top left;
	float: left;
}

#indexfreesignup span {
	background: url(images/bgindexsignupright.gif) no-repeat top right;
	display: block;
	padding: 2px 0;
	color: #5b5b5d;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.88em;
}

#indexfreesignup A {
	color: #58585a;
}

#logoscroller {
	clear: both;
	float: left;
	margin-top: 10px;
	width: 223px;
	height: 100px;
}

.pagelogo {
	display: block;
	margin-bottom: 6px;
/*	padding-top: 25px; */
}

.formtxt {
	color: #666;
	font-size: 0.9em;
}

.formtxt2 {
	font-size: 1em;
	color: #666;
	text-align: center;
}

.tabletxt {
	color: #fff;
	font-size: 1em;
}

.formelement {
	height: 22px;
}

.formelementslong {
	width: 350px;
	height: 22px;
}

.formelementtextarea {
	width: 350px;
	height: 60px;
}

.contactpageformelementtextarea {
	width: 390px;
	height: 60px;
}


.formelementsshort {
	width: 129px;
	height: 22px;
}

.formelementsshortter {
	width: 325px;
	height: 22px;
}

#servicesbox .row {
	margin-bottom: 8px;
	float: left;
	width: 470px;
/*	text-align: left; */
}

#servicesbox .firstbox {
	width: 100px;
	float: left;
	margin-right: 10px;
}

#servicesbox .secondbox {
	width: 180px;
	float: left;
	margin-right: 10px;
	text-align: left;
}

#servicesbox .lastbox {
	width: 140px;
	float: right;
	margin-right: 15px;
	text-align: left;
}

.subheading {
	color: #f37148;
	font-weight: bold;
}

#divUpControl {
}

#divDownControl {
/*	float: left;
	clear: both; */
	margin-top: 4px;
}

.eventspagetextbordercontent #divContentHolder {
	width: 440px;
/*	margin-left: 20px; */
}

.eventspagetextbordercontent #divContainer {
	VISIBILITY: hidden;
	OVERFLOW: hidden;
	WIDTH: 430px;
/*	CLIP: rect(0px 460px 310px 0px); */
	HEIGHT: 290px;
	float: left;
	color: #58585a;
/*	font-size: 12px; */
	position: relative;
/*	margin-left: 10px; */
}

.eventspagetextbordercontent #divContent {
	LEFT: 0px; 
	POSITION: relative; 
	TOP: 0px;
	line-height: 18px;
	width: 400px;
	padding-left: 10px;
/*	margin-left: 5px; */
}

.eventspagetextbordercontent #scrollerHolder {
	float: left;
	position: absolute;
	top: 230px;
	right: 0px;
/*	margin-left: 20px;
	margin-top: 210px; */
}

.pagetextcontent #divContentHolder {
	width: 460px;
	margin-left: 20px;
}

.pagetextcontent #divContainer {
	VISIBILITY: hidden;
	OVERFLOW: hidden;
	WIDTH: 430px;
/*	CLIP: rect(0px 460px 310px 0px); */
	HEIGHT: 300px;
	float: left;
	color: #fff;
/*	font-size: 12px; */
	position: relative;
/*	margin-left: 10px; */
}

.pagetextcontent #divContent {
	LEFT: 0px; 
	POSITION: relative; 
	TOP: 0px;
	line-height: 18px;
	width: 410px;
/*	margin-left: 5px; */
}

.pagetextcontent #scrollerHolder {
	float: left;
	position: absolute;
	top: 260px;
	right: 0px;
/*	margin-left: 20px;
	margin-top: 210px; */
}


#divContentHolder {
	width: 491px;
	FONT-WEIGHT: normal;
	TEXT-ALIGN: justify;
	float: left;
	display: inline;
	margin-left: 9px;
}

#divContainer {
	VISIBILITY: hidden;
	OVERFLOW: hidden;
	WIDTH: 480px;
/*	CLIP: rect(0px 460px 310px 0px); */
	HEIGHT: 280px;
	float: left;
	color: #fff;
/*	font-size: 12px; */
	position: relative;
/*	margin-left: 10px; */
}

#divContent {
	LEFT: 0px; 
	POSITION: relative; 
	TOP: 0px;
	line-height: 18px;
	width: 430px;
/*	margin-left: 5px; */
}

#scrollerHolder {
	float: left;
	position: absolute;
	top: 230px;
	right: 0px;
/*	margin-left: 20px;
	margin-top: 210px; */
}

.clientlistleftcol, .clientlistrightcol {
	color: #666;
	text-align: left;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 120px;
}

.clientlistleftcol ul, .clientlistrightcol ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

h3 {
	color: #f37148;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 4px;
}

.tblcontactinfo {
	color: #666;
	font-size: 1em;
	margin-top: 10px;
	float: right;
}

.tblcontactinfo td {
	text-align: right;
}

.tblcontactform, .tblcontactforminnertable {
	text-align: left;
	font-size: 1em;	
	margin-bottom: 0px;
	color: #58595B;
}

.tblcontactform td {
	padding: 2px 0;
}

.tblcontactforminnertable td {
	padding: 0px;
}

#contactpagetext {
	width: 540px;
	float: right;
}

.contactpagetexttop {
	background: url(images/contactus-tl.gif) no-repeat top left;
	float: left;
	width: 100%;
	height: 30px;
}

.contactpagetexttop span {
	background: url(images/contactus-tr.gif) no-repeat top right;
	display: block;
	height: 30px;
}

.contactpagetextcontent {
	background: #a7a9ac;
	color: #58585a;
	font-size: 0.9em;
	float: left;
	width: 100%;
}

.contactpagetextcontent h1 {
	margin-left: 20px;
}

.contactpagetextbottom {
	background: url(images/contactus-bl.gif) no-repeat bottom left;
	float: left;
	width: 100%;
	height: 30px;
}

.contactpagetextbottom span {
	background: url(images/contactus-br.gif) no-repeat bottom right;
	display: block;
	height: 30px;
}

.greybutton {
	background: #A7A9AC;
	color: #fff;
	font-weight: bold;
	border: 0px;
	padding: 3px 5px;
}

.formelementdesc {
	font-size: 0.75em;
}

.underline {
	text-decoration: underline;
}

iframe {
	width: 97%;
	height: 130px;
/*	border: 1px solid #00FF00; */
}

#graph-adminexcellence {
	background: url(images/graph-adminexcellence-withdots.gif) no-repeat top left;
/*	width: 88px; */
	padding-left: 114px;
	height: 164px;
	position: relative;
	text-align: left;
}

#graph-adminexcellence A {
	color: #58595B;
	text-decoration: none;
	display: block;
	width: 150px;
	background: url(images/graphadinexcellence-mouseout.gif) left center no-repeat;
	padding-left: 18px;
	position: absolute;
	font-size: 0.9em;
}

#graph-adminexcellence A:hover, #graph-adminexcellence A.current {
	color: #F37148;
	background: url(images/graphadinexcellence-current.gif) left center no-repeat;
}

#graph-serviceexcellence {
	background: url(images/graph-serviceexcellence.gif) no-repeat top left;
/*	width: 88px; */
	padding-left: 114px;
	height: 164px;
	position: relative;
}

#graph-serviceexcellence A {
	color: #58595B;
	text-decoration: none;
	display: block;
	width: 150px;
	background: url(images/graphserviceexcellence-mouseout.gif) left center no-repeat;
	padding-left: 18px;
	position: absolute;
	font-size: 0.9em;
}

#graph-serviceexcellence A:hover, #graph-serviceexcellence A.current {
	color: #9CB791;
	background: url(images/graphadinexcellence-current.gif) left center no-repeat;
}

#graph-strategicbusiness {
	background: url(images/graph-strategicbusiness.gif) no-repeat top left;
/*	width: 88px; */
	padding-left: 114px;
	height: 164px;
	position: relative;
}

#graph-strategicbusiness A {
	color: #58595B;
	text-decoration: none;
	display: block;
	width: 150px;
	background: url(images/graph-strategicbusiness-mouseout.gif) left center no-repeat;
	padding-left: 18px;
	position: absolute;
	font-size: 0.9em;
}

#graph-strategicbusiness A:hover, #graph-strategicbusiness A.current {
	color: #829DC3;
	background: url(images/graphadinexcellence-current.gif) left center no-repeat;
}

#modulestatement {
	font-size: 0.9em;
	display: block;
	text-align: right;
}

.contactbutton {
	background: #58595B;
	color: #fff;
	font-weight: bold;
	border: 0px;
	padding: 3px 5px;
}

.requestsaasbutton {
	background: #9CB791;
	color: #fff;
	padding: 3px 5px;
	border: 0px;
}

.sevendayssignupbutton {
	background: #58595B;
	color: #fff;
	padding: 3px 5px;
	border: 0px;
}

.whitestar {
	color: #fff;
}

.orangestar {
	color: #F37148;
}

.alliancesform-innertable td {
	padding: 2px 0;
	color: #666;
	font-size: 0.71em;
}

.formsectionheading {
/*	margin-top: 10px; */
}

form .row, #companyinformation .row {
	display: block;
	margin-left: 20px;
	margin-bottom: 2px;
	clear: both;
/*	border: 1px solid #00FF00; */
	float: left;
	width: 92%;
	display: inline;
}

#personalinformation {
	clear: both;
	height: 300px;
}

#personalinformation .title {
	width: 75px;
	padding: 5px 0;
	float: left;
	text-align: left;
}

#personalinformation .field {
	width: 415px;
	float: left;
	text-align: left;
}

.field input {
	border: 0px;
	font-size: 1.2em;
}

.field select {
	border: 0px;
	font-size: 1.1em;
	padding: 0 0 0 2px;
}

#companyinformation {
/*	padding: 10px 0 0 0; */
	clear: both;
	text-align: left;
	height: 140px;
}

#companyinformation .title {
	width: 118px;
	float: left;
	padding: 5px 0;
	text-align: left;
}

#companyinformation .field {
	width: 370px;
	float: left;
	text-align: left;
}

#companyinformation .howyouheardaboutus .title {
	width: 200px;
	float: left;
}

#companyinformation .howyouheardaboutus .field {
	width: 288px;
	float: left;
}

#requirements-products .cells {
	width: 49%;
	float: left;
	text-align: left;
}

#questionscomments {
	padding-top: 15px;
	display: block;
	clear: both;
	height: 60px;
}

#questionscomments .title {
	width: 120px;
	float: left;
	text-align: left;
	padding: 23px 0;
}

#questionscomments .field {
	float: right;
	text-align: left;
}

#questionscomments textarea {
	width: 375px;
	height: 60px;
}

.rightalign {
	text-align: right;
}

#personalinformation .textelement200 {
	width: 200px;
	text-align: left;
}

#personalinformation .telcode {
	width: 30px;
	float: left;
}

#personalinformation .telno {
	width: 165px;
	float: left;
	margin-left: 5px;
}

#personalinformation .stdcode {
/*	width: 165px; */
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	font-family: Tahoma, Geneva, sans-serif;
}

#personalinformation .textelement500 {
	width: 420px;
	text-align: left;
}

#personalinformation .textelementselect200 {
	width: 200px;
	text-align: left
}

#companyinformation .textelementselect158 {
	width: 158px;
	text-align: left;
}

#companyinformation .textelement420 {
	width: 375px;
	text-align: left;
}

#companyinformation .textelement298 {
	width: 293px;
	text-align: left;
}

.formsectionheadings {
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	margin-bottom: 4px;
}

#requestsaas, #sevendayssignup {
	display: block;
	margin: 0 auto;
	margin-top: 200px;
	text-align: left;
	width: 400px;
	height: 400px;
}

#requestsaas .row, #sevendayssignup .row {
	width: 400px;
/*	margin-bottom: 3px; */
	display: block;
	float: left;
}

#requestsaas .title, #sevendayssignup .title {
	width: 70px;
	float: left;
	padding: 5px 0;
}

#requestsaas .titlelong, #sevendayssignup .titlelong {
	width: 130px;
	float: left;
	padding: 5px 0;
}

#requestsaas .field, #sevendayssignup .field {
	width: 300px;
	float: left;
}

#requestsaas .fieldlong, #sevendayssignup .fieldlong {
	width: 210px;
	float: left;
}

#requestsaas .input, #sevendayssignup .input {
	width: 200px;
	border: 0px;
}

#requestsaas .inputemployees, #sevendayssignup .inputemployees {
	width: 140px;
	border: 0px;
}

#sevendayssignup {
	color: #58595B;
}

.testimonialrow {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 20px;
}

#pagetext A.textlink, #rightpagetext A.textlink {
	text-decoration: underline;
	color: #f37148;
/*	width: 100%;
	clear: both;
	float: left; */
}