@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	background:#232323;
	line-height:17px;
	}
div, form, span, p, h1, h2, h3, h4, h5, h6, img {
	margin:0px;
	padding:0px;
	}
img {
	border:none;
	}
p {
	padding:5px 0px;
	}
h1 {
	color:#702036;
	font-size:16px;
	font-weight:bold;
	}
h2 {
	color:#444444;
	font-size:16px;
	font-weight:bold;
	}
h3 {
	color:#444444;
	font-size:13px;
	font-weight:bold;
	}
h4 {
	color:#945868;
	font-size:13px;
	font-weight:bold;
	}
h5 {
	color:#444444;
	font-size:12px;
	font-weight:bold;
	}
h6 {
	color:#333333;
	font-size:11px;
	font-weight:bold;
	}
a {
	text-decoration:none;
	color:#444444;
	}
a:hover {
	text-decoration:none;
	color:#a63022;
	}
.Header {
	width:980px;
	margin:0px auto;
	padding:0px;
	background:#fff url(../images/header_bg.gif) repeat-x top left;
	overflow:hidden;
	}
.logo {
	width:240px;
	float:left;
	height:198px;
	}
.ContactBox {
	width:739px;
	float:left;
	height:198px;
	padding:0px;
	}
.TopLink {
	width:724px;
	float:left;
	text-align:right;
	padding:15px 15px 0px 0px;
	font-weight:bold;
	color:#012222;
	}
.TopLink a{
	color:#012222;
	padding:0px 3px 0px 3px;
	}
.TopLink a:hover{
	color:#702036;
	}
.Request {
	width:729px;
	float:left;
	text-align:right;
	padding:15px 10px 0px 0px;
	font-weight:bold;
	color:#fff;
	}
.Request a{
	background:url(../images/top_link_bg.gif) no-repeat top left;
	width:145px;
	height:31px;
	text-align:center;
	display:block;
	float:right;
	color:#fff;
	line-height:30px;
	padding:0px 2px 0px 2px;
	}
.Request a:hover{
	color:#CCC;
	}
.phoneNumbers {
	width:724px;
	float:left;
	padding:15px 15px 0px 0px;
	line-height:17px;
	color:#444444;
	text-align:right;
	height:72px;
	}
.phoneNumbers span{
	font-size:19px;
	color:#702036;
	font-weight:normal;
	}
.phoneNumbers b{
	font-size:11px;
	color:#444444;
	font-weight:normal;
	padding:5px 0px 0px 0px;
	}
.ServicesText {
	width:733px;
	padding:0px 5px 0px 0px;
	float:left;
	font-weight:bold;
	height:33px;
	}
.ServicesText ul{
	list-style:none;
	margin:0px;
	padding:0px;
	}
.ServicesText li{
	list-style:none;
	padding:0px;
	margin:0px;
	color:#d6d6d6;
	float:right;
	}
.ServicesText li a{
	color:#d6d6d6;
	background:url(../images/menu_bg.gif) no-repeat top left;
	width:146px;
	text-align:center;
	height:33px;
	display:block;
	float:left;
	line-height:33px;
	padding:0px 3px 0px 3px;
	}
.ServicesText li a:hover{
	color:#bebebe;
	background:url(../images/menu_bg_hover.gif) no-repeat top left;
	}
.ServicesText li a.active{
	color:#bebebe;
	background:url(../images/menu_bg_hover.gif) no-repeat top left;
	}
.Banner {
	width:970px;
	float:left;
	padding:23px 0px 0px 10px;
	height:307px;
	background:url(../images/banner_bg.gif) repeat-x top left;
	}
.MiddlePart {
	width:980px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background:#FFF;
	}
.LeftContent {
	width:252px;
	float:left;
	padding:0px 0px 0px 10px;
	}
.Testimonials {
	width:252px;
	float:left;
	background:#eeeeee;
	margin:0px 0px 15px 0px;
	}
.TestimonialsHeading {
	width:222px;
	float:left;
	background:url(../images/testimonial_bg.gif) no-repeat top left;
	height:34px;
	padding:8px 0px 0px 30px;
	color:#ececec;
	font-size:16px;
	font-weight:bold;
	}
.FindUs {
	width:247px;
	float:left;
	background:url(../images/find_us_bg.jpg) no-repeat top left;
	height:41px;
	padding:10px 0px 0px 28px;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	}
.TestimonialsContent {
	width:238px;
	float:left;
	line-height:17px;
	padding:0px 5px 10px 5px;
	border-bottom:1px dashed #8f8f8f;
	}
.TestimonialsContent2 {
	width:238px;
	float:left;
	line-height:17px;
	padding:0px 5px 10px 5px;
	text-align:center;
	}
.TestimonialsContent2 img{
	padding:2px;
	}
.moreLinks {
	width:227px;
	float:left;
	padding:7px 0px 7px 25px;
	background:url(../images/bullet1.gif) no-repeat center left;
	font-weight:bold;
	font-size:11px;
	}
.RightContent {
	width:687px;
	float:left;
	padding:0px 0px 17px 20px;
	}
.ContentHeading {
	width:100%;
	float:left;
	border-bottom:1px dashed #8f8f8f; 
	padding:5px 0px 10px 0px;
	}
.ContentBlock {
	width:640px;
	float:left;
	background:#efefef url(../images/content_shadow.jpg) repeat-x bottom left;
	margin:3px 0px 0px 0px;
	padding:0px;
	line-height:17px;
	}
.ContentBlockLeft {
	width:469px;
	float:left;
	}
.subHeading {
	width:100%;
	float:left;
	padding:10px 0px 6px 0px;
	border-bottom:1px dashed #8f8f8f; 
	margin:0px 0px 10px 0px;
	}
.ContentBlockLeftText {
	width:460px;
	float:left;
	padding:15px 9px 0px 0px;
	}
.ContentBlockLeftText ul{
	margin:0px;
	padding:0px;
	list-style:none;
	}
.ContentBlockLeftText li{
	margin:0px;
	padding:0px 0px 10px 15px;
	list-style:none;
	background:url(../images/bullet2.jpg) no-repeat 2px 4px;
	}
.ListHeading {
	width:410px;
	float:left;
	padding:5px 9px 5px 0px;
	border-bottom:1px dashed #8f8f8f; 
	}
.ContentBlockLeftHeader {
	width:385px;
	float:left;
	padding:0px 0px 5px 0px;
	border-bottom:1px dashed #8f8f8f;
	}
.SmallLogo {
	width:100px;
	float:left;
	padding:10px 0px 0px 0px;
	}

.ContentBlockRight {
	width:215px;
	float:left;
	padding:15px 0px 0px 0px;
	height:auto;
	}
.ContentBlockRight img{
	padding:2px;
	}
.SmallLogo2 {
	width:90px;
	float:left;
	padding:10px 0px 0px 5px;
	}
.ContentBlockRightText {
	width:173px;
	float:left;
	padding:10px 0px 0px 10px;
	}
.Heading {
	width:500px;
	float:left;
	border-bottom:1px dashed #8f8f8f;
	padding:0px 0px 7px 0px;
	margin:0px 0px 3px 0px;
	}
.ServiceBlockImages {
	width:500px;
	float:left;
	padding:10px 0px 0px 0px;
	}
.ServiceBlockImages1 {
	width:129px;
	float:left;
	}
.ServiceBlockImages1Heading {
	width:129px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.ServiceBlockImages1Img {
	width:129px;
	float:left;
	background:url(../images/frame_photo.jpg) no-repeat top left;
	height:113px;
	}
.ServiceBlockImages1Img img{
	padding:9px 0px 0px 12px;
	}
.ServiceBlockFooter {
	width:500px;
	float:left;
	font-style:italic;
	font-size:11px;
	text-align:center;
	padding:10px 0px 0px 0px;
	}
.Clear {
	clear:both;
	}
.Footer {
	width:100%;
	}
.FooterCenter {
	width:930px;
	margin:0px auto;
	color:#666666;
	padding:0px 25px 20px 25px;
	background:#c1c1c1 url(../images/footer_bg.jpg) repeat-x top left;
	}	
.FooterTop {
	width:100%;
	float:left;
	padding:30px 0px 0px 0px;
	}
.FooterTop a{
	color:#666666;
	font-weight:bold;
	padding:0px 4px 0px 4px;
	}
.FooterTop a:hover{
	color:#393939;
	}
.FooterCopyright {
	float:left;
	width:605px;
	font-size:11px;
	}
.FooterAdmin {
	float:left;
	width:325px;
	font-size:11px;
	text-align:right;
	}
.FooterAdmin a{
	color:#666666;
	padding:0px 4px 0px 4px;
	}
.FooterAdmin a:hover{
	color:#393939;
	}


.InnerContent {
	width:687px;
	float:left;
	padding:15px 0px 0px 0px;
	}	
.InsideBg {
	background:#fff url(../images/header_inside_bg.jpg) repeat-x top left;
}
.prodImage {
	width:200px;
	float:right;
	padding:3px 2px 2px 2px;
	text-align:right;
	}
.prodImage img{
	padding:2px;
	}
.LearnMore {
	width:100%;
	float:left;
	padding:5px 0px 5px 0px; 
	}
	
/*  CSS for STP designation  */
.stp_designation {
	bottom: 0;
    display: block;
    height: 170px;
    left: auto;
    position: fixed;
    right: 0;
    width: 168px;
    z-index: 100000;
}

.stp_designation img {
	border:0px;
}

#stp_logo {
	background-repeat: no-repeat;
    bottom: 76px;
    height: 283px;
    left: auto;
    padding: 5px;
    position: fixed;
    right: 60px;
    width: 220px;
    z-index: 100000;
}
#stp_logo a {
	color:#993300;
	font-weight:bold;
	text-decoration:none;				
}
