body {width:970px; margin:0px auto; font-family: Calibri, Tahoma, Arial, sans-serif; font-size:14px; line-height:19px; color:#333333; background-color:#cccccc; }
img { border:0px; }
a {color:#cc0000; text-decoration:none; }
a:hover { text-decoration:underline; }
body table.main { background-color:#ffffff; }

#HomePage {width:970px; }
#HomePage p {margin-top:5px; margin-bottom:5px; }
#HomePage .more {font-size:11px; }
#HomePage .title {color:#cc0000; }
#HomePage .video p {padding-left:20px; padding-right:10px; }
#HomePage .audio p {padding-left:15px; padding-right:15px; }
#HomePage .written p {padding-left:10px; padding-right:30px; }


#Footer {background-color:#3f3f3a; font-size:11px; padding-left:20px; vertical-align:baseline; color:#4d4d4d; }
#Footer p {float:left; margin-top:5px;}
#Footer a { color:#999999; }
#Footer a:hover { color:#cccccc; }
#Footer .copyright { color:#666666; padding-right:90px; }
#Footer img {float:right; }

#Header div {float:left; clear:none; width:414px; height:98px;}
#Header img {float:left; }
#Header #CustLogin { float:right;}

.bold {font-weight:bold; }
.italic {font-style:italic; }

.bullet {width:10px; }
.bulletList td { padding-bottom:10px; vertical-align:top; }

.author {font-size:10px; line-height:18px; font-weight:bold; }

   
.mainContent {width:665px; vertical-align:top; }
.mainContent p { margin-left:15px; margin-right:55px; }
.mainContent p.p1 {color:#cc0000; font-size:19px; line-height:24px; margin-top:30px; }
.sideContent {width:295px; vertical-align:top; }
.sideContent div p a {font-size:10px; color:#cc0000; }

#AboutUs #Header div { background-image:url('images/aboutus_top_pic.jpg'); background-repeat:no-repeat; }
#AboutUs .sideContent div p {font-size:11px; line-height:13px; }
#AboutUs .sideContent div.d1 p {float:left; width:90px; margin-top:30px; }
#AboutUs .sideContent div.d2 p {float:left; width:90px; margin-top:0px; }


#WhatWeDo #Header div { background-image:url('images/whatwedo_top_pic.jpg'); background-repeat:no-repeat; }
#WhatWeDo .mainContent table.bulletList { margin-left:15px; margin-right:55px; }
#WhatWeDo .sideContent p {margin-left:15px; margin-right:10px; }
#WhatWeDo .sideContent p.p1 {font-size:19px; line-height:21px; margin-top:30px; color:#655f50; } 

#WhatWeDo .sideContent p.p2, p.p4, p.p6 {font-size:15px; font-weight:bold; line-height:17px; margin-bottom:5px; color:#333333; }

#WhatWeDo .sideContent p.p3, p.p5, p.p7 {font-size:13px; line-height:17px; margin-top:5px; color:#655f50; }
#WhatWeDo .sideContent p.p5 {font-size:13px; line-height:17px; margin-top:5px; color:#655f50; }


#HowWeDo #Header div { background-image:url('images/howwedo_top_pic.jpg'); background-repeat:no-repeat; }
#HowWeDo .mainContent p.p1 {margin-bottom:10px; }
#HowWeDo .mainContent p.p2 {font-weight:bold; margin-bottom:5px; }
#HowWeDo .mainContent p.p3 {margin-top:5px; margin-bottom:10px; }
#HowWeDo .mainContent p.p4 {margin-top:5px; }
#HowWeDo .mainContent table.bulletList { margin-left:15px; margin-right:55px; }
#HowWeDo .sideContent p.top {margin-left:15px; margin-right:10px; }
#HowWeDo .sideContent div {clear:both; }
#HowWeDo .sideContent div.d1 {margin-top:30px; }
#HowWeDo .sideContent div p {width:110px; float:left; margin-top:0px; font-size:11px; line-height:16px; }
#HowWeDo .sideContent div p { }


#Industries #Header div { background-image:url('images/industries_top_pic.jpg'); background-repeat:no-repeat; }
#Industries .mainContent p {margin-right:100px; }
#Industries .mainContent p.p2 {color:#cc0000; font-size:19px; line-height:24px; }
#Industries .sideContent div img {float:left; }
#Industries .sideContent div p {float:left; font-size:11px; line-height:13px; width:100px; margin-top:30px; }


#Testimonials #Header div { background-image:url('images/testimonials_top_pic.jpg'); background-repeat:no-repeat; }
#Testimonials .mainContent p.p2 {margin-top:0px; margin-bottom:0px; }
#Testimonials .sideContent div p {float:left; font-size:11px; line-height:13px; width:100px; margin-top:0px; }
#Testimonials .sideContent div img.i1 {float:left; }
#Testimonials .sideContent div img.i2 {float:right; }


#Demo #Header div { background-image:url('images/demo_top_pic.jpg'); background-repeat:no-repeat; }
#Demo .mainContent {background-color:#f2f2f2; }
#Demo .mainContent .tableForm {width:574px; padding-left:15px; }
#Demo .tableForm tr td {border-bottom:2px #b9b9b9 solid;}
#Demo .tableForm tr td.col1 {vertical-align:top; }
#Demo .tableForm td.col-line {vertical-align:top;}
#Demo .mainContent .tableForm td.col1 {width:90px; height:33px; text-align:right;}
#Demo .mainContent .tableForm td.col2 {padding:3px 0px 0px 2px; }
#Demo .tableForm .fieldName { display:block; margin-right:10px; margin-top:5px; }
#Demo .mainContent .tableForm input[type=text] {width:470px; border:0px; background-color:#f2f2f2; }
#Demo .mainContent .tableForm textarea {width:470px; height:100px; border:0px; background-color:#f2f2f2; }
#Demo .tableForm tr.no-line td {border-bottom:0px; }
#Demo .tableForm .button {float:right; }

#Demo .sideContent div p { float:left; font-size:11px; line-height:13px; width:100px; margin-top:35px; }
#Demo .sideContent div img {float:left; margin-right:5px; }
#Demo .sideContent div p a {font-size:10px; }


#Contact #Header div { background-image:url('images/contact_top_pic.jpg'); background-repeat:no-repeat; }
#Contact .mainContent {background-color:#f2f2f2; }
#Contact .mainContent p.p2 { margin-top:30px; }
#Contact .mainContent .tableForm {width:574px; padding-left:15px; }
#Contact .tableForm tr td {border-bottom:2px #b9b9b9 solid;}
#Contact .tableForm tr td.col1 {vertical-align:top; }
#Contact .tableForm td.col-line {vertical-align:top;}
#Contact .mainContent .tableForm td.col1 {width:90px; height:33px; text-align:right;}
#Contact .mainContent .tableForm td.col2 {padding:3px 0px 0px 2px; }
#Contact .tableForm .fieldName { display:block; margin-right:10px; margin-top:5px; }
#Contact .mainContent .tableForm input[type=text] {width:470px; border:0px; background-color:#f2f2f2; }
#Contact .mainContent .tableForm textarea {width:470px; height:100px; border:0px; background-color:#f2f2f2; }
#Contact .tableForm tr.no-line td {border-bottom:0px; }
#Contact .tableForm .button {float:right; }

#Contact .sideContent p.p1 { margin:30px 0px 30px 20px; }
#Contact .sideContent p.p1 .coName {color:#cc0000; font-size:17px; line-height:24px; }
#Contact .sideContent p.p1 .phone { float:right; margin-right:100px;  }
#Contact .sideContent img.btnShopper { margin:30px 0px 3px 15px; }
#Contact .sideContent .tableForm {width:240px; padding-left:15px; }
#Contact .sideContent .tableForm td.col1 {height:33px; text-align:right; width:80px;}
#Contact .sideContent .tableForm input[type=text] {width:155px; border:0px; margin-left:3px; }

#Shopper #Header div { background-image:url('images/shopper_top_pic.jpg'); background-repeat:no-repeat; }
#Shopper .mainContent {background-color:#f2f2f2; }
#Shopper .mainContent p.p2 { margin-top:30px; }
#Shopper .mainContent .tableForm {width:574px; padding-left:15px; }
#Shopper .tableForm tr td {border-bottom:2px #b9b9b9 solid;}
#Shopper .tableForm tr td.col1 {vertical-align:top; }
#Shopper .tableForm td.col-line {vertical-align:top;}
#Shopper .mainContent .tableForm td.col1 {width:90px; height:33px; text-align:right;}
#Shopper .mainContent .tableForm td.col2 {padding:3px 0px 0px 2px; }
#Shopper .tableForm .fieldName { display:block; margin-right:10px; margin-top:5px; }
#Shopper .mainContent .tableForm input[type=text] {width:470px; border:0px; background-color:#f2f2f2; }
#Shopper .mainContent .tableForm textarea {width:470px; height:100px; border:0px; background-color:#f2f2f2; }
#Shopper .tableForm tr.no-line td {border-bottom:0px; }
#Shopper .tableForm .button {float:right; }

#Shopper .sideContent div p{ float:left; font-size:11px; line-height:13px; width:100px; }
#Shopper .sideContent div p.p1 { margin:25px 0px 5px 0px; }
#Shopper .sideContent div p.p2 {margin:5px 0px 5px 0px;}
#Shopper .sideContent div img {float:left; margin-right:5px; }
#Shopper .sideContent div p a {font-size:10px; }


.formError {color:#cc0000 !important; }
.formMessage {color:#cc0000 !important; float:left; }


















