/*RESET*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;	
	text-align:center;
	background-image: url('../images/bodybg.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#ebf1f7;
	color:black;
	font-family:verdana;
	font-size:11px;	
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong{
	font-weight:bold;
}
/*default classes*/
.vertop{
	vertical-align:top;
}
.verbot{
	vertical-align:bottom;
}
.clear{
	clear:both;
}
.mapimage{
	background-image: url('../images/insite-layout-bg2.jpg ');
	background-repeat:no-repeat;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.padlr{
	padding-left:8px;
	padding-right:8px;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
.thirdteen{
	height:13px;
}
.hidden{
	display:none;
}
div.padbot{
	padding-bottom:10px;
}
/*Layout*/
#topheader{
	width:996px;
	height:130px;	
	margin:auto;	
	overflow:hidden;
}
#topheader .container{
	padding-top:84px;
	padding-left:830px;
}
#topheader .mailto{
	display:block;
	width:150px;
	height:20px;	
}
#pagewrapper{
	width:996px;
	overflow:hidden;
	margin:auto;		
}
#menu .link{
	display:block;
	height:45px;
}
#menu #home .link{
	width:95px;
	background-position:0px 0px;
}
#menu #home .link:hover,
#menu #home .selected{
	background-position:0px -45px;
}
#menu #about .link{
	width:107px;
	background-position:-95px 0px;
}
#menu #about .link:hover,
#menu #about .selected{
	background-position:-95px -45px;
}
#menu #services .link{
	width:99px;
	background-position:-202px 0px;
}
#menu #services .link:hover,
#menu #services .selected{
	background-position:-202px -45px;
}
#menu #howit .link{
	width:133px;
	background-position:-301px 0px;
}
#menu #howit .link:hover,
#menu #howit .selected{
	background-position:-301px -45px;
}
#menu #whysite .link{
	width:122px;
	background-position:-433px 0px;
}
#menu #whysite .link:hover,
#menu #whysite .selected{
	background-position:-433px -45px;
}
#menu #ourcall .link{
	width:110px;
	background-position:-555px 0px;
}
#menu #ourcall .link:hover,
#menu #ourcall .selected{
	background-position:-555px -45px;
}
#menu #faq .link{
	width:82px;
	background-position:-665px 0px;
}
#menu #faq .link:hover,
#menu #faq .selected{
	background-position:-665px -45px;
}
#menu #join .link{
	width:137px;
	background-position:-747px 0px;
}
#menu #join .link:hover,
#menu #join .selected{
	background-position:-747px -45px;
}
#menu #contact .link{
	width:111px;
	background-position:-885px 0px;
}
#menu #contact .link:hover,
#menu #contact .selected{	
	background-position:-885px -45px;
}
#mainbanner{
	width:996px;
	height:300px;
	background-position:0px -90px;
}
#mainbanner .flash{
	text-align:right;
}
#indexcontent{
	padding-top:13px;
}
#indexcontent .construction{
	font-size:30px;
	font-weight:bold;
	padding-top:50px;
	padding-bottom:50px;
}
#indexcontent .indextop{
	width:996px;
	height:15px;
	background-position:0px -390px;
	
}
#indexcontent .container{
	background-color:white;	
	text-align:left;
	padding-bottom:8px;
}
#indexcontent .indexbot{
	width:996px;
	height:14px;
	background-position:0px -409px;	
}
#indexcontent #servicetab{
	width:345px;
	background-color:white;	
	overflow:hidden;
	background-image: url('../images/tab-separator.gif');
	background-repeat:no-repeat;
	background-position:right 8px;
}
/* DOUBLE COLUMN LAYOUT */
#telemarkflash{
	width:923px;
	height:118px;
}
#doublecolumn .pad{
	padding-top:20px;
	padding-right:35px;
	padding-left:35px;
	padding-bottom:20px;	
}
#doublecolumn #leftside{
	width:178px;
}
#leftside #aimee{
	width:178px;
	height:116px;
	background-position:0px -423px;
}
#leftside #robin{
	width:178px;
	height:104px;
	background-position:-179px -423px;
}
#leftside #ryanne{
	width:178px;
	height:104px;
	background-position:-356px -423px;
}
#leftside #jen{
	width:178px;
	height:116px;
	background-position:-800px -669px;
}
#leftside #bev{
	width:178px;
	height:116px;
	background-position:-534px -423px;
}
#leftside #justin{
	width:178px;
	height:104px;
	background-position:-800px -423px;
}
#leftside #tanya{
	width:178px;
	height:104px;
	background-position:-800px -559px;
}
#leftside #kath{
	width:178px;
	height:104px;
	background-position:-800px -792px;
}
#leftside #sha{
	width:178px;
	height:104px;
	background-position:-800px -905px;
}
#leftside #carol{
	width:178px;
	height:104px;
	background-position:-800px -1021px;
}
#leftside .padtop{
	padding-top:20px;
}
#leftside .row{
	padding-bottom:10px;
}
#leftside .paragraph{
	font-family:verdana;
	font-size:14px;
	line-height:16px;
	color:#1a6598;
}
#leftside .address{
	color:#16659A;
	font-family:Trebuchet MS,Arial;
	font-size:16px;
	line-height:16px;
}
#leftside .topleftside{
	width:178px;
	height:9px;
	background-position:-178px -540px;	
}
#leftside .botleftside{
	width:178px;
	height:9px;		
	background-position:0px -540px;	
}
#leftside .leftsideinfo{
	border-left:1px solid #b9d2e2;
	border-right:1px solid #b9d2e2;	
	width:176px;
	overflow:hidden;	
}
#leftside .leftsideinfo .padinfo{
	padding:10px;
}
#leftside .quoteverdana,
#otherservices .paragraph{
	font-size:16px;	
	font-family:verdana;
	color:#03346b;
	line-height:18px;
	padding-bottom:10px;
}
#leftside .quoteverdana .italic,
.italic{
	font-style:italic;
}
#leftside .name,
#otherservices .name{
	font-family:times new roman;
	font-size:22px;
	font-weight:normal;
	color:#187ec5;
	padding-bottom:2px;
}
#leftside .position,
#otherservices .position{
	font-size:11px;
	font-weight:normal;
	color:#02284e;
}
#rightside{
	width:745px;
}
#rightside div.tsrheader{
	background-image: url('../images/tsr-topbg.jpg');
	background-repeat:no-repeat;
	width:745px;
	height:88px;
	overflow:hidden;
}
#rightside div.tsrspacing{
	padding-left:20px;
	padding-top:20px;
}
#rightside div.tsrheader div.spacing{
	padding-top:30px;
	padding-left:20px;
}
#rightside div.tsrheader span.block{
	display:block;
	padding-right:30px;
	font-family:trebuchet MS;
	font-size:14px;
}
#rightside div.tsrheader .blue{
	color:#0975bf;
}
#rightside .rightsideinfo{
	padding-left:15px;
}
#rightside .padtop{
	padding-top:20px;
}
#rightside .margtop{
	margin-top:20px;
}
#rightside .title{
	font-family:verdana;
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	text-transform:uppercase;
	line-height:20px;
}
#rightside .paragraph{
	font-family:Trebuchet MS, Arial;
	font-size:14px;
	line-height:16px;
	padding-bottom:25px;
}
#rightside .blueheader{
	font-family:Trebuchet MS, Arial;
	font-size:16px;
	color:#187ec5;
	padding-bottom:15px;
}
#rightside .soundlink,
.soundlink{
	font-family:Trebuchet MS, Arial;
	font-size:14px;
	color:#187ec5;
	background-image: url('../images/speaker.jpg');
	background-repeat:no-repeat;
	padding-left:45px;
	padding-top:6px;
	padding-bottom:10px;
	display:block;	
	margin-bottom:20px;
	line-height:17px;
}
#rightside .link,
#rightside .bold{
	font-family:Trebuchet MS, Arial;
	font-size:14px;
	color:#187ec5;
}
#rightside .underlined{
	text-decoration:underline;
}
#rightside .yellowtitle{
	font-family:Trebuchet MS, Arial;
	font-size:18px;
	font-weight:bold;
	color:#d28b00;
	padding-bottom:15px;
}
#rightside #servicesinfo{
	width:745px;
	height:346px;
	overflow:hidden;
	background-position:0px -559px;
}
#servicesinfo .listposition{
	padding-top:65px;
	padding-left:30px;
}
#servicesinfo .servicelist .option{
	font-family:Trebuchet MS, Arial;
	font-size:16px;
	background-image: url('../images/orange-arrow.gif');
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:25px;
	padding-bottom:5px;
	color:#6f3c05;
}
#rightside #telemarketinginfo{
	width:745px;
	height:453px;
	background-position:0px -906px;
}
#rightside .bigfont{
	font-size:22px;
	font-family:Trebuchet MS, Arial;
	color:#16659a;
}
#telemarketinginfo .padleft{
	padding-left:30px;
}
#telemarketinginfo .listposition{
	padding-left:30px;
	padding-top:50px;
}
#telemarketinginfo .notop{
	padding-top:0px;
}
#telemarketinginfo .servicelist{
	width:295px;
}
#telemarketinginfo .servicelist .option,
#rightside .unorderedlist .bluearrow{
	font-family:Trebuchet MS, Arial;
	font-size:16px;
	background-image: url('../images/blue-arrow-2.gif');
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:25px;
	padding-bottom:5px;
	color:#015b98;	
}
.yellowbig{
	font-size:36px;
	font-family:Trebuchet MS, Arial;
	font-weight:bold;
	color:#d08104;
	text-transform:uppercase;	
}
#rightside .blue{
	font-family:Trebuchet MS, Arial;
	font-size:14px;
	color:#187ec5;
	padding-bottom:5px;
}
#rightside #otherservices{
	width:745px;
	height:239px;
	background-position:0px -1358px;
}
#rightside .blackverdana{
	font-family:verdana;
	font-size:24px;
}
#rightside .blackverdanamedium{
	font-family:verdana;
	font-size:18px;	
}
#rightside .bigletter{
	font-size:36px;
}
#rightside .blueverdana{
	font-size:18px;
	color:#0975bf;		
}
#rightside .big{
	font-size:30px;
}
#rightside .details{
	font-size:18px;
}
#rightside .unorderedlist .bluebullet{
	font-family:Trebuchet MS, Arial;
	font-size:14px;
	line-height:16px;
	padding-bottom:25px;
}
#rightside .unorderedlist .bluebullet .blue{
	background-image: url('../images/blue-bullet.gif');
	background-repeat:no-repeat;
	background-position:left 7px;
	padding-left:25px;
	color:#0975bf;
}
#rightside  .callrow{
	padding-left:10px;
	border-bottom:1px solid #b9d2e2;
}
#rightside  .callrow .speaker{
	width:88px;
}
#rightside .listencall{
	width:88px;
	height:88px;
	background-position:-712px -423px;
	display:block;
}
#rightside .privacypolicy{
	font-family:verdana;
	font-size:10px;
	color:#1d468d;
	padding-top:10px;
	line-height:13px;
}
#rightside .callinfo{
	width:632px;
}
#rightside .padtopten{
	padding-top:10px;
}
#rightside .callinfo .nopad{
	padding:0px;
}
#rightside .callpad{
	padding-left:25px;
}
#rightside .noborder{
	border:0px;
}
#otherservices .photo{
	width:127px;
}
#otherservices .servinfo{
	width:548px;
}
#otherservices .padinfo{
	padding-top:15px;
	padding-left:20px;
}
/*FORM LAYOUT*/
#contactform .formtop{
	width:745px;
	height:9px;
	background-position:0px -1606px;
}
#contactform .formbot{
	width:745px;
	height:9px;
	background-position:0px -1590px;
}
#contactform .formcontainer{
	width:743px;
	border-left:1px solid #bed5e4;
	border-right:1px solid #bed5e4;
	background-color:#eaf1f7;
}
#contactform .formcontainer .pad{
	padding-top:15px;	
	padding-right:30px;
	padding-bottom:15px;
	padding-left:30px;
}
#contactform .formcontainer .col{
	width:340px;
}
#contactform .formcontainer .col .row{
	padding-bottom:10px;
}
#contactform .formcontainer .col .row .formlabel,
#contactform .formcontainer .formlabel{
	font-family:Trebuchet MS, Arial;
	font-size:14px;
}
#contactform .formcontainer .col .row .input_text{
	font-family:Trebuchet MS, Arial;
}
#contactform .formcontainer .col .row .fname{
	width:239px;
}
#contactform .formcontainer .col .row .phone{
	width:169px;
}
#contactform .formcontainer .col .row .org{
	width:194px;
}
#contactform .formcontainer .col .row .lname{
	width:241px;
}
#contactform .formcontainer .col .row .email{
	width:272px;
}
#contactform .formcontainer .col .row .call{
	width:202px;
}
#contactform .formcontainer .textarea{
	width:680px;
	font-family:Trebuchet MS, Arial;
}
#contactform .formcontainer .col .padleft{
	padding-left:20px;
}
/*FORM ENDS HERE*/
#companyinfo .col{
	width:365px;
}
#companyinfo .bg{
	background-image: url('../images/company-separator.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
}
#companyinfo .pad{
	padding-top:15px;
	padding-bottom:15px;
}
/*DOUBLE COLUMN LAYOUT*/
#newcontentrow .padadjust{
	margin-top:25px;
	margin-left:188px;
}
#servicetab .adjustment{
	padding-top:8px;
	padding-left:22px;
	padding-bottom:23px;
}
#servicetab .arrowlist{
	background-image: url('../images/on-site-world.jpg');
	background-repeat:no-repeat;
	padding-left:132px;
	padding-bottom:10px;
}
#servicetab .right{
	padding-right:58px;
}
#servicetab .arrowlist .info{
	background-image: url('../images/blue-arrow.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:10px;
	font-size:11px;
	line-height:13px;
	padding-bottom:5px;
}
#indexcontent #promisetab{
	width:345px;
	background-color:white;	
	overflow:hidden;
	background-image: url('../images/tab-separator.gif');
	background-repeat:no-repeat;
	background-position:right 8px;
}
#promisetab .info{
	padding-left:15px;
}
#promisetab .text{
	width:160px;
	padding-left:17px;
}
#promisetab .imageadjust{
	padding-top:8px;
	padding-bottom:18px;
}
#promisetab .adjustment{	
	padding-bottom:15px;	
}
#promisetab .blueverdana{
	font-size:17px;
	font-weight:normal;
	color:#1e8bd8;
	line-height:20px;	
}
#servicetab .deepblueverdana,
#promisetab .deepblueverdana,
#calltab .deepblueverdana{
	font-size:13px;
	text-decoration:none;
	color:#103b68;
	line-height:16px;
}
#indexcontent #calltab{
	width:306px;
	background-color:white;	
	overflow:hidden;
}
#calltab .info{
	padding-left:18px;
	padding-right:18px;
}
#calltab .adjustment{	
	padding-top:8px;
	padding-bottom:18px;
}
#calltab .paragraph{
	font-size:11px;
	font-family:verdana;
	line-height:13px;
}
#calltab .speakerwrapper{
	padding-top:15px;
}
#calltab .speakerwrapper .link{
	padding-left:15px;
}
#footer{
	padding-top:23px;	
}
#footer .copyright{
	padding-left:10px;
	font-weight:normal;
}
#footer .deepblueverdana{
	font-size:11px;
	text-decoration:none;
	color:#1270b3;
}
#footerlinks .option .link{
	background-image: url('../images/footer-separator.jpg');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:10px;
	padding-left:10px;
	font-size:12px;
	text-decoration:none;
	color:#1270b3;
}
#footerlinks .option .nobg{
	background-image:none;
}
#coder{	
	width:100%;
	text-align:right;
	padding-bottom:20px;
}
#webdesign{
	font-size:12px;	
	font-weight:normal;
	line-height:15px;
	padding-right:10px;
	padding-top:5px;
}
#webdesign .link{
	color:#1270B3;
	text-decoration:none;
}
div.tsrbot{
	background-image: url('../images/tsr-botbg.jpg');
	width:996px;
	height:208px;
	background-color:white;
}
div.tsrbot div.slider{
	padding-left:110px;
	padding-bottom:10px;
}
ul.tsr-photos{
	height:208px;
	overflow:hidden;
}
ul.tsr-photos li{
	width:885px;	
}
span#nextBtn{
	position:relative;
	top:-150px;
	left:965px;
}
span#prevBtn{
	position:relative;
	top:-150px;
	left:0px;
}
span#prevBtn a,
span#nextBtn a{	
	display:block;
	height:77px;
	width:30px;
	text-indent:-8000px;	
}
span#prevBtn a{
	background:url("../images/back.png") no-repeat scroll 0 0 transparent;
}
span#nextBtn a{
	background:url("../images/next.png") no-repeat scroll 0 0 transparent;
}
ul.tsr-photos li a.photoimg{
	width:185px;
	height:208px;
	display:block;
	background-image: url('../images/tsr-opt.jpg');
	float:left;
	padding-right:8px;
}
ul.tsr-photos li a#katherine{
	background-position:-110px 0px;
	padding-right:10px;
}
ul.tsr-photos li a#carol{
	background-position:-305px 0px;
	padding-right:10px;
}
ul.tsr-photos li a#default3{
	background-position:-501px 0px;
	padding-right:8px;
}
ul.tsr-photos li a#default4{
	background-position:-692px 0px;
}
















