/* CSS Document */

body {
	padding: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E1E1E;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
	background-attachment: scroll;
	background-color: #f26723;
	background-image: url(images/bgbody.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 25px;
}
.letscontact {
	float:right;
	width:177px;
	height:65px;
	margin-bottom:20px;
}

A {
	text-decoration: none;
	color: #245aae;
}

h1 {
	color: #A52022;
	font-size: 30px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.servicesli {
	list-style-image: url(images/orangebullet.gif);
	margin-bottom:7px;
}

#page {
	width: 980px;
	margin: 0 auto;
	background: #ffffff;
	
	clear:both;
}

#pagetop, #pagebottom {
	height: 9px;
	width: 100%;
	
}

#pagecontent {
	width: 960px;
	padding: 0 9px;
	border: 1px solid #ffffff;
}

#servicespagecontent {
	width: 960px;
	padding: 0 9px;
	border: 1px solid #f5f5f5;
	background: #f5f5f5;
}


/********* links *******/

/*
#links {
	width: 100%;
	background: url(images/bglinks.gif) repeat-x top left;
	float: left;
	margin-bottom: 8px;
}

.linksleft, .linksright {
	width: 6px;
	height: 44px;
}

.linksleft {
	float: left;
}

.linkcontainer {
	width: 95%;
	float: left;
}

.linksright {
	float: right;
}

.linkcontainer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-left: 70px;
}

.linkcontainer li {
	display: inline;
}

.linkcontainer li A {
	display: inline;
	float: left;
	padding: 14px 30px;
	color: #ffffff;
}

.linkcontainer A:hover {
	background: #1b1b1b;
}
*/
/************* header ***************/

#header {
	float: left;
	margin-bottom: 10px;
}

#logo {
	float: left;
	width: 249px;
}

#banner {
	float: left;
	width: 710px;
	background: #ffffff;
}

/*************** testimonials ***********/

#testimonialbanner {
	width: 946px;
	padding: 0 7px;
	float: left;
	
}

#testimonialtop {
	width: 100%;
	background: url(images/testimonialtopleft.gif) top left no-repeat;
	height: 6px;
	float: left;
	
}

#testimonialtop span{
	width: 100%;
	background: url(images/testimonialtopright.gif) top right no-repeat;
	display: block;
	position: relative;
	height: 6px;
}

#testimonialcontent {
	background: #ffffff url(images/testimonialcontent.gif) repeat-y bottom left;
	width: 944px;
	padding-left: 2px;
	float: left;
}

#testimonialcontent span {
	background: url(images/testimonial-rightshadow.gif) repeat-y top right;
	float: left;
	position: relative;
	width: 100%;
	padding: 6px 0;
}

#testimonialcontent .about {
	width: 294px;
	float: left;
	padding: 0 10px;
}

#testimonialcontent .testimonials {
	width: 340px;
	float: left;
	padding: 0 10px;
}

#testimonialcontent .portfolio {
	width: 233px;
	float: left;
	padding: 0 10px;
}

#testimonialcontent .boxesheading {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#testimonialcontent .boxesicons {
	width: 40px;
	float: left;
}

#testimonialcontent h1 {
	float: left;
	margin: 0px;
	padding: 5px 0;
	font-size: 18px;
	color: #2a2a2a;
}

#testimonialcontent .description {
	width: 100%;
	float: left;
	line-height: 16px;
}

.boxesseparater {
	float: left;
	width: 4px;
}

#testimonialbottom {
	width: 100%;
	background: url(images/testimonialbottomleft.gif) top left no-repeat;
	height: 6px;
	float: left;
}

#testimonialbottom span{
	width: 100%;
	background: url(images/testimonialbottomright.gif) top right no-repeat;
	display: block;
	position: relative;
	height: 6px;
}

.italic {
	font-style: italic;
}

.readmorelink {
	float: left;
	clear: both;
}

.testimonialimage {
	width: 121px;
	height: 123px;
	padding: 10px 0;
	background: url(images/img-ourportfolio.gif) no-repeat center;
	float: left;
	margin-right: 6px;
}

.ourportfolioheading {
	float: left;
	width: 104px;
	text-align: center;
	font-size: 18px;
	color: #2a2a2a;
	font-weight: bold;
	padding: 40px 0;
	line-height: 20px;
}

#servicesbanner {
	float: left;
	width: 920px;
	padding: 0 10px;
	margin-bottom: 10px;
}

#servicesbanner .servicesbox {
	width: 160px;
	float: left;
	padding: 0 10px;
}

.servicesboxheading {
	text-align: center;
	color: #595959;
	font-size: 18px;
	text-transform: uppercase;
	float: left;
	height: 36px;
	width: 100%;
}

.servicesimg {
	text-align: center;
	float: left;
	margin: 8px 0;
	width: 100%;
}

.servicesbutton {
	float: left;
	text-align: center;
	margin-top: 8px;
	width: 100%;
}

.servicestext {
	float: left;
	color: #737373;
	width: 100%;
}

#servicesbanner .servicesseparater {
	width: 4px;
	height: 186px;
	margin-top: 8px;
	float: left;
}

.tornedge {
	width: 100%;
	float: left;
	background: url(images/tornedge.gif) no-repeat top left;
	height: 34px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#bottombanner {
	width: 927px;
	border: 10px solid #e7e7e7;
	background: url(images/bgbottombanner.gif) repeat-x top left;
	clear: both;
}

#bottombanner .leftcolumn {
	width: 639px;
	float: left;
	margin: 10px;
	margin-right: 5px;
}

.header {
	width: 100%;
	float: left;
	font-size: 24px;
	color: #383838;
}

.leftcolumn .icon {
	width: 36px;
	height: 37px;
	float: left;
	margin-right: 10px;
}

.leftcolumn .logos {
	float: left;
	width: 639px;
	margin-top: 10px;
}

#bottombanner .rightcolumn {
	width: 256px;
	float: left;
	margin: 10px;
	margin-left: 5px;
	text-align: center;
}

.rightcolumn .phonenumber {
	font-size: 36px;
	color: #656565;
}

.rightcolumn .projectestimates {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	padding: 4px 0;
}

#footer {
	text-align: center;
	font-size: 11px;
	width: 100%;
	margin-top: 10px;
	color: #4a4a4a;
	clear: both;
}

#footer A {
	color: #4a4a4a;
}
/*
#tblprogramprice {
	border-left: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
}
*/

#tblprogramprice {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

#tblprogramprice td {
/*	background: url(images/columnbg.gif) repeat-y center; */
	text-align: center;
	font-size: 12px;
/*	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1; */
/*	padding: 8px 15px; */
	padding: 8px 1px 8px 1px;
/*	background: url(images/columnleftrightborder.gif) repeat-y center; */
/*	background: url(images/col-vertical-sep.gif) repeat-y top left;*/
}

#tblprogramprice tr {
	background: url(images/col-horizontal-sep.gif) repeat-x bottom left;
}

#tblprogramprice .alternaterow {
	background: #f6f6f6 url(images/col-horizontal-sep.gif) repeat-x bottom left;
}

#tblprogramprice th {
	font-weight: bold;
	text-align: left;
	font-size: 11px;
	font-family: tahoma, arial, verdana;
	padding: 8px 10px;
/*	color: #245aae;*/

}

#tblprogramprice .colheader {
/*	background: url(images/columnheader.gif) no-repeat center; */
	text-align: center;
/*	padding: 12px 0; */
}

.colheader h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.bgorange {
	background: url(images/h4bgorange.gif) repeat-x top left;
}

.bgblue {
	background: url(images/h4bgblue.gif) repeat-x top left;
}

#tblprogramprice td.price {
/*	background: url(images/columnprice.gif) no-repeat center; */
	text-align: center;
}

.tc-copywritingpackage1 {
	background-image: url(images/tc-copywritepackage1.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 246px;
}
.tc-copywritingpackage2 {
	background-image: url(images/tc-copywritepackage2.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 246px;
}
.tc-copywritingpackage3 {
	background-image: url(images/tc-copywritepackage3.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 246px;
}
.mid-copywritingpackage {
	background-image: url(images/mid-copywritepackage.gif);
	background-repeat: repeat-y;
	width: 206px;
	padding: 20px;
}
.bc-copywritingpackage {
	background-image: url(images/bc-copywritepackage.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 246px;
}
.bg-webdesignpackage {
	background-image: url(images/bg-webdesignpackage.gif);
	background-repeat: no-repeat;
	width: 165px;
	text-align: center;
	padding-bottom: 15px;
	height: 218px;
	padding-top: 15px;
}
.bg-webdesignpackage ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.bg-webdesignpackage li {
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #999;
	list-style-type: none;
}

.webdesign-colheader {
	height: 32px;
	width: 129px;
	background-image: url(images/bg-webdesignheading.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
	font-size: 12px;
	font-weight: bold;
	color: #1C63B4;
}
.webdesign-price {
	height: 15px;
	width: 109px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(images/bg-webdesignprice.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1C63B4;
	
}
.copywrite-sample li{
	margin-bottom: 7px;
}
.orange-18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #FFA200;
}

.black-18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	padding: 20px 0 0 10px;
}

.grey24 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	color: #666;
	font-weight: bold;
}
.green18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #93AE03;
}
.hrbar {
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DADADA;
}

#contactform td {
	padding-bottom: 10px;
	padding-right: 10px;
}

#portfolioimg img {
	padding: 8px;
}

#portfolioimg img:hover {
	background: #f1f1f1;
}

.contactusareaheading {
	font-size: 14px;
	font-weight: bold;
	color: #245aae;
}

.colheaderorange {
	height: 52px;
	background: url(images/colhdr-orangeleft.gif) no-repeat top left;
	width: 100%;
}

.colheaderorange span{
	height: 18px;
	background: url(images/colhdr-orangeright.gif) no-repeat top right;
	display: block;
	position: relative;
	padding: 17px 0;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.colheadergreen {
	height: 52px;
	background: url(images/colhdr-greenleft.gif) no-repeat top left;
}

.colheadergreen span{
	height: 18px;
	background: url(images/colhdr-greenright.gif) no-repeat top right;
	display: block;
	position: relative;
	padding: 17px 0;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.colheaderred {
	height: 52px;
	background: url(images/colhdr-redleft.gif) no-repeat top left;
}

.colheaderred span{
	height: 18px;
	background: url(images/colhdr-redright.gif) no-repeat top right;
	display: block;
	position: relative;
	padding: 17px 0;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.colheaderbrown {
	height: 52px;
	background: url(images/colhdr-brownleft.gif) no-repeat top left;
}

.colheaderbrown span{
	height: 18px;
	background: url(images/colhdr-brownright.gif) no-repeat top right;
	display: block;
	position: relative;
	padding: 17px 0;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

.colbottomborder {
	background: url(images/colbottomborderleft.gif) bottom left no-repeat;
	width: 100%;
	height: 7px;
}

.colbottomborder span{
	background: url(images/colbottomborderright.gif) bottom right no-repeat;
	display: block;
	position: relative;
	height: 7px;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	color: #225AC8;
	margin: 0px;
	padding: 0px;
}

h3 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	/*	color: #e33f0b; */
	color: #333;
}
form {
	margin: 0px;
	padding: 0px;
}

.tc-innertext {
	background-image:url(images/tc-innertext.gif);
	background-repeat:no-repeat;
	width:949px;
	height:10px;
}
.mid-innertext {
	background-image:url(images/mid-innertext.gif);
	background-repeat:repeat-y;
	width:909px;
	padding:10px 20px;
}
.bc-innertext {
	background-image:url(images/bc-innertext.gif);
	background-repeat:no-repeat;
	width:949px;
	height:11px;
}
#contactus {
	margin-top:20px;
}
#contactus .contactaddress{
	float:left;
	
	margin-right:10px;
	padding-right:10px;
	border-right:1px dashed #CCC;
}

#contactus .map{
	float:left;
}	
#contactus .tcform{
	width:478px;
	background-image:url(images/tc-form.gif);
	height:12px;
	background-repeat:no-repeat;
}	

#contactus .bgform{
	width:438px;
	background-image:url(images/bg-form.gif);
	background-repeat:repeat-y;
	padding-right: 20px;
	padding-left: 20px;
}
#contactus .bcform{
	width:478px;
	background-image:url(images/bc-form.gif);
	height:13px;
	background-repeat:no-repeat;
}
td  {
	padding-top: 5px;
	padding-bottom: 5px;
}
.alternate {
	background-color: #E7E4DE;
	padding-top: 4px;
	padding-bottom: 4px;
	border: 1px dashed #BBB;
}

#servicespage {
	background: #f5f5f5 url(images/bgportfoliogradient.gif) top left repeat-x;
	width: 98%;
	padding: 0 1%;
	clear: both;
	margin-bottom: 20px;
}

#servicesshadowtop {
	background: url(images/pricestopleft.gif) no-repeat top left;
	width: 100%;
}

#servicesshadowtopright {
	background: url(images/pricestopright.gif) no-repeat top right;
	display: block;
	position: relative;
}

.pricecoltitlefirstword {
	color: #5f5f5f;
	font-size: 20px;
}

.pricecoltitlesecondword {
	color: #bdbdbd;
	font-size: 20px;
}

#cleardiv {
	clear: both;
}

.pricegreen {
	background: url(images/bgprice-green.gif) no-repeat center;
	color: #ffffff;
	font-size: 22px;
	padding: 8px 0;
	width: 100%;
	text-align: center;
}

.pricepurple {
	background: url(images/bgprice-pink.gif) no-repeat center;
	color: #ffffff;
	font-size: 22px;
	padding: 8px 0;
	width: 100%;
	text-align: center;
}

.priceblue {
	background: url(images/bgprice-blue.gif) no-repeat center;
	color: #ffffff;
	font-size: 22px;
	padding: 8px 0;
	width: 100%;
	text-align: center;
}

.priceorange {
	background: url(images/bgprice-orange.gif) no-repeat center;
	color: #ffffff;
	font-size: 22px;
	padding: 8px 0;
	width: 100%;
	text-align: center;
}

td.topleftrightborder {
	background: #ffffff;
	border-top: 3px solid #d9d7d8;
	border-right: 3px solid #d9d7d8;
	border-left: 3px solid #d9d7d8;
}

td.leftrightborder {
	background: #ffffff;
	border-right: 3px solid #d9d7d8;
	border-left: 3px solid #d9d7d8;
}

td.bottomleftrightborder {
	background: #ffffff;
	border-bottom: 3px solid #d9d7d8;
	border-right: 3px solid #d9d7d8;
	border-left: 3px solid #d9d7d8;
}

td.greenheadingstripcolor {
	border-top: 4px solid #8ac103
}

td.purpleheadingstripcolor {
	border-top: 4px solid #b70083
}

td.blueheadingstripcolor {
	border-top: 4px solid #00a4b8
}

td.orangeheadingstripcolor {
	border-top: 4px solid #fd9e0e;
}

.leftaligntext {
	text-align: left;
}
.tc-testimonial {
	background-image:url(images/tc-testimonials.gif);
	background-repeat:no-repeat;
	width:717px;
	height:26px;
	margin-top: 20px;
}
.bg-testimonial {
	background-image:url(images/bg-testimonials.gif);
	width:687px;
	padding:0 15px;
	background-repeat:repeat-y;
}
.bc-testimonial {
	background-image:url(images/bc-testimonials.gif);
	background-repeat:no-repeat;
	width:717px;
	height:10px;
}
.image-testimonial {
	width: 150px;
	float:left;
}
.text-testimonial
{
	width:520px;
	float:right;
}
.tc-contactaddress {
	background-image:url(images/tc-contactaddress.gif);
	background-repeat:no-repeat;
	width:315px;
	height:5px;
}
.bg-contactaddress {
	background-image:url(images/bg-contactaddress.gif);
	background-repeat:repeat-y;
	width:285px;
	padding:5px 15px;
}
.bc-contactaddress {
	background-image:url(images/bc-contactaddress.gif);
	background-repeat:no-repeat;
	width:315px;
	height:5px;
}
#workingplatform {
	margin-top: 10px;
	margin-bottom: 10px;
}
#workingplatform .heading {
	margin-bottom: 5px;
}

#workingplatform .technology{
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
.technology h1 {
	font-size: 18px;
	font-style: normal;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #666;
}

#workingplatform .tools{
	float:left;
	width:298px;
	margin:0 10px;
}	
#workingplatform .company{
	float:left;
	width:298px;
	margin:0 10px;
}
#workingplatform .tc-technology {
	background-image:url(images/tc-technology.gif);
	background-repeat:no-repeat;
	width:298px;
	height:10px;
}
#workingplatform .bg-technology {
	background-image:url(images/bg-technology.gif);
	background-repeat:repeat-y;
	width:278px;
	padding:0 10px;
}
#workingplatform .bc-technology {
	background-image:url(images/bc-technology.gif);
	background-repeat:no-repeat;
	width:298px;
	height:10px;
}
#leadform {
	background:url(images/bg-leadform.gif) no-repeat;
	width:334px;
	height:234px;
	float:right;
	padding:10px 10px 10px 10px;
}
#leadform .form {
	margin-left:121px;
	margin-top:15px;
}
#leadform .leadtxtfield {
	width:120px;
}
.career-leftcol {
	width:273px;
	float:left;
}
.career-rightcol {
	width:612px;
	float:right;
}

.vline {
	width:1px;
	height:260px;
	border-right:1px solid #eaeaea;
	margin-left:12px; margin-right:12px;
	float:left;
}
.careerfield {
	float:left;
	width:132px;
}
h4 {
	font-size:12px;
	color:#007fa3;
}
.alternate1 {
	background-color: #EFEFED;
	padding: 5px;
	border-bottom: 1px dashed #BBB;
}
.alternate2 {
	background-color: #F9F9F7;
	padding: 5px;
	border-bottom: 1px dashed #BBB;
}
.recent-openings p {
	margin:0px;
	padding:7px;
	
}
.recent-openings ul {
	margin:0px;
	padding:7px;
	
}
.recent-openings li {
	margin-top:5px;
	list-style:none;
	
}
.recent-openings a {
	color:#1E1E1E;
}
.recent-openings a:hover {
	text-decoration:underline;
}
.txtbox {
	width:250px;
	border:1px solid #DFDFDF;
}
.applyform {
	background:#FFF;
	border:1px solid #DBDBDB;
	padding:1px;
}
.applyform td {
	padding:10px;
}
dt {
	margin-bottom:10px;
	margin-left:5px;
	color:#A52022;
}
dd {
	margin-bottom:10px;
	padding:10px 5px;
	border-bottom: 1px dashed #BBB;
	margin-left:0px;
}