/* CSS Document */

body
{
	padding:0px;
	margin:0px;
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}
form
{
	padding:0px;
	margin:0px;
	border:0px;
}
img 
{
 border:0px;
}
#contents	
{
		margin:0px;
		padding: 3px 0px 0px 0px;
		width:100%;
		color: #000;
		display:block;
		text-align:left;
		float:left;
}
p{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	}
	
a{
	color:##95181C;

}	

div.LogoRow
{
	margin:0px;
	padding:0px;
	width:99.8%;
	display:block;
	float:left;
}

.mainContainer {
	 padding:0px;
	 margin:0px 0px 0px 0px;
	 float:left;
	 display:block;
	 width:100%;
	 border: 0px solid red;
	}
.FirstRow
{
	display:block;
	float:left;
	border:0px;
	padding:0px 0px 10px 0px;
	margin:10px 0px 0px 0px;
	width:100%;
	clear:both;
	background-image:url(../images/body-bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.twoRows
{
	display:block;
	float:left;
	padding:0px;
	margin:0px 10px 25px 8px;
	//margin:0px 0px 0px 5px;
	width:70%;
	border:0px solid red;
	
}

.banner-main-img{
	margin:0px;
	float:left;
	padding:0px;
	width:220px;
	border:0px solid #FF0000;
	/*height:410px;*/
	}
.bnr-contact-btn{
	margin:0px 10px 0px 0px;
	padding:0px;
	float:right;
	border:0px solid red;
	}
		
.FirstRowBnr
{
	
	float:left;
	padding:0px;
	background-color:#dbedf4;
	margin:0px 0px 0px 1px;
	//margin:-3px 0px 0px 1px;
	width:219px;
	height:213px;
	background-image:url(/images/bnr-bg-img.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-left:1px solid #abb1b1;
	border-right:1px solid #abb1b1;
}

.FirstRowBnr h2
{
	display:block;
	float:left;
	border:0px;
	padding:2px 6px 2px 10px;
	margin:0px;
	font-size:21px;
	font-family:calibri;
	line-height:25px;
	font-weight:normal;
	color:#95181c;
}

.FirstRowBnr h3
{
	display:block;
	float:left;
	border:0px;
	padding:2px 2px 2px 12px;
	margin:0px;
	font-size:17px;
	font-family:calibri;
	line-height:19px;
	font-weight:normal;
	color:#000;
}

.FirstRowBnr ul
{
	display:block;
	float:left;
	border:0px;
	padding:2px 2px 2px 0px;
	margin:0px 0px 0px 8px;
	//margin:0px 0px 0px 6px;
	width:90%;
	color:#000;
	border:0px solid red;
	list-style-type:none;
}

.FirstRowBnr ul li
{
	padding:2px 2px 0px 18px;
	margin:0px 0px 0px 0px;
	font-size:13px;
	font-family:calibri;
	display:block;
	float:left;
	line-height:20px;
	color:#000;
	background-image:url(/images/red-tickmark.gif);
	background-position: 0px 8px;
	background-repeat:no-repeat;
}

.FirstRowBnr p
{
	margin:4px 4px 4px 24px;
	padding:0px;
	display:block;
	float:left;
	width::98%;
}

.FirstRowContent
{
	display:block;
	float:left;
	border:0px;
	padding:0px;
	margin:0px .4% 0px 1.6%;
	//width:67%;
	width:66%;
/*	height:450px;
	min-height:450px;*/
	border:0px solid red;
	
}

.FirstRowContent h1
{
	border:0px;
	padding:2px 6px 0px 0px;
	margin:0px;
	font-size:21px;
	font-family:calibri;
	line-height:25px;
	font-weight:normal;
	color:#95181c;
	text-transform:capitalize;
}

.FirstRowContent h2
{
	border:0px;
	padding:0px 6px 2px 0px;
	margin:0px;
	font-size:19px;
	font-family:calibri;
	line-height:22px;
	font-weight:normal;
	color:#95181c;
	text-transform:capitalize;
}

.FirstRowContent p
{
	padding:0px 6px 2px 0px;
	margin:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-weight:normal;
	color:#000;
}

.FirstRowContent ul
{
	padding:2px 6px 0px 2px;
	margin:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-weight:normal;
	color:#000;
	
}

.FirstRowContent ul li
{
	padding:1px 6px 1px 18px;
	margin:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-weight:normal;
	color:#000;
	background-image:url(/images/arr-red.gif);
	background-repeat:no-repeat;
	background-position:2px 6px;
	list-style-type:none;
}
.FirstRowContent ul li a
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-weight:normal;
	color:#000;
	text-decoration:underline;
}

.FirstRowContent ul li a:hover
{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	font-weight:normal;
	color:#95181c;
	text-decoration:underline;
}
.SubColumn
{
	display:block;
	float:left;
	width:46%;
	padding:4px;
	margin:2px 8px 6px 0px;
}

.ClientColumn
{
	display:block;
	float:left;
	padding:0px;
	margin:0px 0px 10px 4px;
	width:276px;
	height:326px;
	min-height:326px;
}

.ClientBlock
{
	display:block;
	float:left;
	padding:0px;
	margin:0px 0px 10px 0px;
	width:100%;
	background-image:url(/images/bg-client.gif);
	background-repeat:repeat-x;
	background-position:0px 1px;
}

.ClientBlock p
{
	padding: 4px 4px;
	margin:0px auto;
	font-family:Calibri;
	font-size:12px;
	line-height:16px;
	color:#696969;
}

.ClientBlock p.ClientName
{
	padding:0px 2px 0px 6px;
	margin:0px;
	font-family:Calibri;
	font-size:12px;
	line-height:16px;
	color:#1166a7;
	font-weight:bold;
}

.ClientSide
{
	display:block;
	float:left;
	border:0px;
	padding:0px;
	margin:0px;
	width:13px;
	height:159px;
	min-height:159px;
	}
/* Quote form starts here */
.freequote {
    margin:0px;
	padding:0px;
	width:94%;
	float:left;
	display:block;
	background-color: #f2f2f2;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #c7c7c7;
	padding: 6px;
	}
.freequote h2{
    margin:0px;
    padding:2px 0px 1px 8px; 
	font-family:Calibri;
	font-size:18px;
	color:#1166a7;
	line-height:24px;
	font-weight:normal;
	border-bottom:solid 1px #c7c7c7;
	}
	
.Quotecontent {
    margin:0px;
	padding:0px;
	float:left;
	width:98%;
	display:block;
	}	

.Quotecontent label
{
	 display:block;
	 float:left;
	 margin:3px 4px 0px 0px;;
	 padding:0px;
	 font-weight:normal;
	 width:99%;
	 clear:both;
 }
 
.Quotecontent div.SpanText
{
	 display:block;
	 float:left;
	 margin:0px 4px 4px 0px;;
	 padding:0px;
	 font-family:Calibri;
	 font-size:13px;
	 line-height:18px;;
	 color:#4d4d4d;
	 font-weight:normal;
	 width:30%;
	 text-align:right;
 }

.Quotecontent div.SpanTextarea
{
	 display:block;
	 float:left;
	 margin:0px 0px 0px 8px;;
	 padding:0px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:18px;;
	 color:#333;
	 font-weight:normal;
	 width:92%;
	 text-align: left;
 }
 
.Quotecontent .input
{
	 display:inline;
	 float:left;
	 margin:1px;
	 padding:0px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:11px;
	 color:#333;
	 font-weight:normal;
	 border:solid 1px #ccc;
	 height:17px;
	 min-height:17px;
	 width:65%;
 }
.Quotecontent .textarea
{
	 display:inline;
	 float:left;
	 margin:1px 0px 1px 4px;
	 padding:0px;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:18px;;
	 color:#333;
	 font-weight:normal;
	 border:solid 1px #ccc;
	 width:100%;
 }
/* Quote form ends */

/* thumnails Row */
.FeaturedService
{
	display:block;
	float:left;
	clear:both;
	margin:0px;
	padding:0px 0px 14px 0px;
	width:100%;
	border-bottom:1px solid #d2d2d2;
	text-transform:uppercase;
}
.FeaturedService h2
{
	border:0px;
	padding:4px 6px 4px 10px;
	margin:0px;
	font-size:22px;
	font-family:calibri;
	font-weight:normal;
	color:#95181C;
	width:50%;
	border:0px solid red;
}

.content-hdr{
	margin:14px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:97%;
	border:0px solid red;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#3b3a3a;

}

.content-hdr a{
	color:#95181C;
}

.content-hdr a:hover{
	color:#161616;
}

.content-hdr p{
	margin:0px;
	padding:0px;
	float:left;
	border:0px solid red;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b3a3a;

}



.Thumbnails
{
	display:block;
	float:left;
	margin:0px 4px 0px 0px;
	padding:0px;
	border:0px;
}

.Thumbnails img
{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	border:0px;
}
.Thumbnails img a
{
	margin:0px;
	padding:0px;
	border:0px;
	text-decoration:none;
}

.Thumbnails img a:hover
{
	margin:0px;
	padding:0px;
	border:0px;
	text-decoration:none;
}
.SecondRow
{
	display:block;
	float:left;
	padding:0px;
	margin:1px 0px 0px 0px;
	width:100%;
	background-image:url(/images/row-gray-bg.gif);
	background-repeat:repeat-x;
	background-position: bottom;
}

.SecondRow div.WhyChoose
{
	float:left;
	padding:0px 0px 15px 0px;
	margin:0px;
	width:100%;
	border:0px solid red;
	/*background-image:url(/images/row-v-line.gif);
	background-repeat:no-repeat;
	background-position:top right;*/
}

.SecondRow div.WhyChoose h2
{
	padding:2px 6px 0px 10px;
	margin:8px 0px 0px 0px;
	font-size:21px;
	font-family:calibri;
	line-height:25px;
	font-weight:normal;
	color:#95181c;
	text-transform:uppercase;
}

.SecondRow div.WhyChoose .WColumn
{
	display:block;
	float:left;
	padding:0px;
	margin:0px 24px 0px 0px;
	width:28.7%;
}

.SecondRow div.WhyChoose .WColumn h3
{
	display:block;
	float:left;
	border:0px;
	padding:4px 6px 0px 38px;
	margin:12px 0px 0px 0px;
	font-size:16px;
	font-family:calibri;
	line-height:19px;
	font-weight:normal;
	color:#252525;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:9px 0px;
}

.SecondRow div.WhyChoose .WColumn p
{
	padding: 0px 4px 4px 10px;
	margin:0px 0px 2px 0px;
	font-family:Calibri;
	font-size:12px;
	line-height:16px;
	color:#333;
	display:block;
	float:left;
	width:99%;
	border-bottom:dashed 1px #c8c7c7;
	display:block;
	float:left;
}

.SecondRow div.WhyChoose .WColumn p a
{
	padding: 0px 4px 0px 20px;
	margin:0px;
	font-family:Calibri;
	font-size:12px;
	line-height:14px;
	color:#95181c;
	text-decoration:underline;
	background-image:url(/images/arr-link.gif);
	background-repeat:no-repeat;
	background-position:8px 5px;
}

.SecondRow div.WhyChoose .WColumn p a:hover
{
	padding: 0px 4px 0px 20px;
	margin:0px;
	font-family:Calibri;
	font-size:12px;
	line-height:14px;
	color:#252525;
	text-decoration:underline;
	background-image:url(/images/arr-link.gif);
	background-repeat:no-repeat;
	background-position:8px 5px;
}


.SecondRow div.SuccessStoryCol
{
	display:block;
	float:left;
	padding:0px;
	margin:0px 0px 0px 10px;
	width:270px;
}

.SecondRow div.ChoosingFWS
{
	display:block;
	float:left;
	margin:10px 0px 0px 0px;
	width:99%;
	padding: 0px 0px 4px 12px;
	border-left:dotted 1px #cececf;
}

.SecondRow div.ChoosingFWS h2
{
	display:block;
	float:left;
	border:0px;
	padding:0px 6px 0px 38px;
	margin:6px 0px 0px 0px;
	font-size:16px;
	font-family:calibri;
	line-height:17px;
	font-weight:normal;
	color:#95181c;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:7px 9px;
}


.SecondRow div.ChoosingFWS ul
{
	display:block;
	float:left;
	border:0px;
	padding:4px 2px 0px 10px;
	margin:2px 0px 0px 0px;
}

.SecondRow div.ChoosingFWS ul li
{
	padding:2px 2px 2px 26px;
	margin:2px 0px 0px 6px;
	font-size:14px;
	font-family:calibri;
	line-height:18px;
	font-weight:normal;
	color:#252525;
	list-style-type:none;
	background-image:url(/images/red-tick.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}

#footerHm {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	float:left;
	width:100%;
	margin:8px 0px 0px 0px;
	padding:0px;
	border-top:solid 6px #c4c4c4; 
	border-bottom:solid 6px #c4c4c4; 
	background-color:#f6f6f6;
	bottom:0px;
	left:0px;
	right:0px;
}
#footerHm a:hover {
	text-decoration: underline;
	color:#000000;
}
#footerHm a {
	color: #666666;
	text-decoration: underline;
}

/* footer CSS ends here */


/* case studies*/

/*.case-studies
{
	display:block;
	float:left;
	padding:0px;
	margin:0px 0px 0px 10px;
	width:270px;
}*/

.case-studies
{
	display:block;
	float:left;
	margin:11px 0px 0px 0px;
	width:94%;
	background-color:#fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid #e6e5e5;
	padding: 6px;
}

.case-studies h2
{
	display:block;
	float:left;
	border:0px;
	padding:4px 6px 0px 38px;
	margin:0px 0px 0px 0px;
	font-size:19px;
	font-family:calibri;
	line-height:21px;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:9px 4px;
	width:60%;
		border:0px solid #FF0000;
}

.case-studies ul
{
	display:block;
	float:left;
	border:0px;
	padding:4px 2px 0px 0px;
	margin:2px 0px 10px 0px;
	list-style-type:none;
	border:0px solid #FF0000;
}

.case-studies ul li
{
	padding:2px 2px 2px 22px;
	margin:2px 0px 0px 0px;
	font-size:13px;
	font-family:calibri;
	line-height:18px;
	font-weight:normal;
	color:#0e578e;
	background-image:url(/images/arrowgray.gif);
	background-repeat:no-repeat;
	background-position:2px -4px;
	//background-position:2px -2px;
}

.case-studies ul li a
{
	font-size:13px;
	font-family:calibri;
	line-height:18px;
	font-weight:normal;
	color:#0e578e;
	text-decoration:underline;
}

.case-studies ul li a:hover
{
	font-size:13px;
	font-family:calibri;
	line-height:18px;
	font-weight:normal;
	color:#000;
	text-decoration:underline;
}

/**/

/* choosing FWS giving you*/


.ChoosingFWS
{
	display:block;
	float:left;
	margin:10px 0px 0px 0px;
	width:94%;
	padding: 0px 0px 4px 12px;
	border:dotted 1px #cececf;
}

.ChoosingFWS h2
{
	display:block;
	float:left;
	border:0px;
	padding:0px 6px 0px 38px;
	margin:6px 0px 0px 0px;
	font-size:16px;
	font-family:calibri;
	line-height:17px;
	font-weight:normal;
	color:#95181c;
	text-transform:uppercase;
	background-repeat:no-repeat;
	background-position:7px 9px;
}


.ChoosingFWS ul
{
	display:block;
	float:left;
	border:0px;
	padding:4px 2px 0px 10px;
	margin:2px 0px 0px 0px;
}

.ChoosingFWS ul li
{
	padding:2px 2px 2px 26px;
	margin:2px 0px 0px 6px;
	font-size:14px;
	font-family:calibri;
	line-height:18px;
	font-weight:normal;
	color:#252525;
	list-style-type:none;
	background-image:url(/images/red-tick.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
}
/**/

/* quote banner */

.quote-bnr{
	margin:10px 0px 0px 14px;
	padding:0px;
	float:left;
	width:378px;
	background-image:url(../images/quote-bnr-bg.gif);
	background-repeat:repeat-x;
	background-position: top;
	border:0px solid #FF0000;
	}
	
.quote-bnr p{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#30261e;
	}	
	
.quote-bnr ul{
	margin:8px 4px 0px 5px;
	padding:0px;
	list-style:none;
	float:left;
	border:0px solid #FF0000;
	}
	
.quote-bnr ul li{
	margin:0px;
	padding:0px 0px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#333333;
	line-height:16px;
	background-image:url(../images/quote-bnr-arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	}		

.quote-bnr-hdr{
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #FFFFFF;
	}
	
/**/	

/* Inbound and Outbound div start here*/
.bounds-services{
	margin:10px 0px 0px 1.6%;
	padding:0px;
	width:66%;
	float:left;
	background-image:url(../images/bound-box-top-bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	border:0px solid red;
	}
	
.inbound-tab{
	margin:0px 12px 0px 0px;
	padding:4px 0px 0px 0px;
	float:left;
	background-image:url(../images/inbound-tab.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:148px;
	height:24px;
	font-size:16px;
	color:#212121;
	text-align:center;
	border:0px solid red;
	}	
	
.outbound-tab{
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 0px;
	float:left;
	background-image:url(../images/outbound-tab.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:158px;
	height:24px;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	border:0px solid red;
	}
	
.bounds-box{
	margin:-2px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	float:left;
	width:100%;
	background-image:url(../images/bound-bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:1px solid #cd9aa0;
	border-left:1px solid #cd9aa0;
	border-right:1px solid #cd9aa0;
	}	

.services-div{
	margin:10px 0px 0px 10px;
	padding:0px 0px 5px 0px;
	width:47%;
	float:left;
	font-size:13px;
	color:#232323;
	border-bottom:1px solid #cccccc;
	}
	
.services-div a{
	margin:0px;
	padding:0px 0px 5px 0px;
	color:#232323;
	text-decoration:none;
	}	
	
.services-div a:hover{
	margin:0px;
	padding:0px 0px 5px 0px;
	color:#c05965;
	text-decoration:none;
	}	
	
.services-div p{
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#666666;
	}		
.services-div p a{
	color:#666666;
	}		
	
.services-div .icons{
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border: 0px solid red;
	}	

.read-more{
	margin:40px 10px 0px 0px;
	padding:0px 0px 0px 15px;
	float: right;
	font-size:12px;
	color:#404040;
	background-image:url(../images/readmore-arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	}	
	
.read-more a{
	margin:0px;
	padding:0px;
	color:#404040;
	text-decoration:none;
	}		

.read-more a:hover{
	margin:0px;
	padding:0px;
	color:#b24854;
	text-decoration:none;
	}	
	
.header-div{
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
	border:1px solid red;
	}	
	
.top-right-crn{
	margin:0px -1px 0px 0px;
	padding:0px;
	float:right;
	}	
	
.btm-right-crn{
	margin:-7px -2px 0px 0px;
	padding:0px;
	float:right;
	}
	
.btm-left-crn{
	margin:-7px 0px 0px 0px;
	padding:0px;
	float: left;
	}		
/* Inbound and Outbound div ends here*/

/* ######### CSS for top level tabs ######### */

.tabsmenuclass ul{
overflow: hidden;
width: auto;
height: 28px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
border: 0px solid blue;
}

.tabsmenuclass ul li{
display: block;
float: left;
width: 158px;
height: 26px;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px
border: 0px solid blue;
}

.tabsmenuclass ul li a{
display: block;
float: left;
width: 158px;
height: 26px;
padding: 4px 0px 0px 10px;
margin: 0px 0px 0px 0px;
color: #ffffff;
text-decoration: none;
font: 16px Arial;
background-image:url(../images/cc-hp-tab.gif);
background-position:0px 0px;
background-repeat:no-repeat;
border: 0px solid red;
}

.tabsmenuclass ul li a:hover, .tabsmenuclass ul li a.selected{
padding: 4px 0px 0px 10px;
margin: 0px 0px 0px 0px;
color: #000000;
background-image:url(../images/cc-hp-tab-hover.gif);
background-position:left;
background-repeat:no-repeat;
}

/* ######### CSS for sub menu container below ######### */
