/* CSS Document */

/*********** Individual styling ***********/


.BaseContent{
	margin-left: 10px;
}

.BaseContentSector{
	width: 385px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.relatedservices td {
	background: #486DCC;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}


.relatedservices a:link, .relatedservices a:visited, .relatedservices a {
	text-decoration: none;
	color: #FFFFFF;
	}

	
	
.BaseContentBlock{
	margin-left: 10px;
}

.BaseContent p {
}
	
.largertext {
	font-family: Arial Unicode MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
	
.largertext2 {
	font-family: Arial Unicode MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	}
.largertext3 {
	font-family: Arial Unicode MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	}
	
.sectorfloat{
	width: 150px;
	float: right;
	margin: 0px 0px 15px 10px;
	padding: 0px;
}

.sectorselect{}
.BaseContent .sectorselect p {
	margin: 3px 20px 0px 0px;
	padding: 0px;
}
.BaseContent .sectorselect h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.sectorselect a:link, .sectorselect a:visited {
	text-decoration: none;
	color: #000000;
	}
.sectorselect a:hover {
	text-decoration: none;
	}


.servicefloat{
	width: 150px;
	float: right;
	margin: 0px 0px 15px 10px;
}

.sectorfloat h4, .servicefloat h4{
	font-size: 11px;
	font-weight: bold;
		margin: 0px;
	padding: 5px 0px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;

}

.sectorfloat ul, .servicefloat ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.sectorfloat li, .servicefloat li{
	list-style: none;
	margin: 0px;
	padding: 3px 0px;
	border-bottom: 1px solid #CCCCCC;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
	
.ClientQuote {
	color: #666666;
	font-size: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}
	.clearerRight{
	clear: right;
}
	
.englishtext {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
.vrind {
	font-family: Vrinda;
	font-size: 18px;
	}
	
.hindi {
	font-family: Arial Unicode MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
	
.Raavi {
	font-family: Arial Unicode MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
	
.blacklink a:link {color: #000000;}
.blacklink a:visited {color: #000000;}
.blacklink a:hover {color: #000000;}
	
.rtleftx {
	font-size: 14px;
	text-align:right;direction:rtl;
	text-justify: kashida; 
	text-kashida: 0%; 
	unicode-bidi: embed;
	font-family: "Simplified Arabic", "Arabic Transparent", "Traditional Arabic", "Arial (Arabic)", "Times New Roman (Arabic)", "AGA Arabesque", "NaskhTT", "Akhbar MT", "Courir New (Arabic)", "Decotype Naskh",  "Mudir MT",  "Simplified Arabic fixed", "Tahoma (Arabic)", "Andalus", "Monotype Koufi", "Decotype Naskh Extension", "Decotype Naskh Special", "Decotype Naskh Swashed", "Decotype Naskh Variants", "Decotype Naskh Thuluth", "Simplified Arabic backslanted", "Traditional Arabic Backslanted",  Arial,Helvetica,sans-serif;
	
	}
	
		.ltoright {
font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: left;
	}
	
		.rtleft {
	font-size: 14px;
	text-align: right; 
	text-justify: kashida; 
	text-kashida: 0%; 
	unicode-bidi: embed;
	font-family: Arial Unicode MS, Arial, Helvetica, sans-serif;
	}
	
.BaseContent h1, .BaseContentBlock h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 28px;
	padding: 0px;
	margin: 15px 0px -10px;
	color: #000000;
	}
	
.BaseContent h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:21px;
	margin: 15px 0px 35px;
	color: #000;
	}
	
.BaseContentSector h2 {
	margin: 0px 0px 2px;
	padding: 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #486DCC;
}

.BaseContentSector p {
	margin: 0px 0px 15px;
	padding: 0px;
}

	
	.BaseContent h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	padding: 0px;
	margin: 15px 0px -10px;
	color: #000000;
	}
	
.BaseContentbox {
	margin: 0px 0px 35px 10px;
	color: #000000;
	border: 1px solid #CCCCCC;
	
	padding: 5px;
	background-color: #F2F2F2;
	}
	
	.BaseContentboxSector {
	margin: 0px 0px 35px;
	color: #000000;
	border: 1px solid #CCCCCC;
	padding: 15px 5px 5px;
	background-color: #F2F2F2;
	width: 375px;
	font-size: 13px;
	}
	
		.BaseContentboxEachService {
	margin: 0px 0px 15px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	background-color: #F2F2F2;
	text-align: left;
	clear: right;
	display: block;
	
	
	}
	
		.BaseContentboxSectorTable {
	margin: 0px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	background-color: #F2F2F2;
	}
	
	.BaseContentbox h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	display: block;
	border-bottom: 1px solid #CCCCCC;
	}
	
	.BaseContentboxSEO {
	color: #000000;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px 15px;
	background-color: #F2F2F2;
	font-size: 13px;
	text-align: justify;
	line-height: 1.75em;
	}
	
.BaseContentboxSEO2 {
	margin: 0px;
	color: #000000;
	border: 1px solid #CCCCCC;
	background-color: #F2F2F2;
	width: 115px;
	padding: 5px;
	}
	
	.SEODirectlinks {
	margin: 0px 0px 15px;
	color: #897EDD;
	border: 1px solid #CCCCCC;
	padding: 5px;
	background-color: #F2F2F2;
	text-align: left;
	clear: both;
	}
	
.SEODirectlinks .blk {color: #000000;}
.SEODirectlinks a:link, .SEODirectlinks a:visited{
	text-decoration: none;
	color:#897EDD;
}

.SEODirectlinks a:hover{
	text-decoration: underline;
	}
	

.Indexparagraph {
	padding-right: 10px;
	margin-top: 10px;
	text-align: justify;
	font-size: 12px;
	}
	
	
	
.IndexparagraphTitle {
	font-weight: bold;
	color: #452AA6;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	font-style: normal;
	}
	
	.Indexparagraph h1 {
	font-weight: bold;
	color: #452AA6;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
	font-style: normal;
	}

.Callmebackwrap{
	margin: 20px 50px 20px 40px;
}

.NewsTable {
	display:block;
	margin: 0px 0px 15px 10px;
	border: 1px solid #4629A9;
	width: 270px;
}


.NewsTable h5 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	background-color: #ECE9F6;
	color: #000000;
	border-bottom: 1px dotted #4629A9;
	padding: 5px;
	font-weight: bold;
	margin: 0px;
}

.NewsTable h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	display:block;
	color: #000000;
	border-bottom: 1px dotted #4629A9;
	padding: 5px;
	margin: 0px;
	font-weight: normal;
}

.NewsTable a:visited {
	text-decoration: none;
	color: #000000;
	}
	
.NewsTable a:link {
	text-decoration: none;
	color: #000000;
	}
	
.NewsTable a:hover{
	text-decoration: underline;
	}
	


.NewsTableItem {
	display:block;
	color: #000000;
	border-bottom: 1px dotted #4629A9;
	padding: 5px;
}

.NewsTableform {
	display:block;
	color: #000000;
	border-bottom: 1px dotted #4629A9;
	padding: 5px;
	background-color: #F5F4FB;
}

.NewsTableFooter {
	display:block;
	background-color: #ECE9F6;
	color: #000000;
	padding: 5px;
	margin: 0px;
}

.NewsTableformtxt {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 245px;
	border: 1px solid #CABFF0;
	padding: 1px 5px;
}

.NewsTableformtxtSHORT {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 110px;
	border: 1px solid #CABFF0;
	padding: 1px 5px;
}

.purpletint {
	color: #6B5FA0;
	font-size: 9px;
	
}

.Quoteformtxtl {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 520px;
	border: 1px solid #CCCCCC;
	padding: 1px 5px;
}


.NewsItem {
	display:block;
	background-color: #ECE9F6;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #BAAFDE;
	color: #000000;
	padding: 5px 5px 11px;
	margin: 0px;
}

.NewsItemTitle , .NewsItemTitle a:link, .NewsItemTitle a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #452AA6;
	
	}
	
.NewsItemBody, .NewsItemBody a:link, .NewsItemBody a:visited{
	text-decoration: none;
	color: #000000;
	font-style: normal;
	}
	
.NewsItemDate , .NewsItemDate a:link, .NewsItemDate a:visited{
	text-decoration: none;
	color: #000000;
	font-size: 9px;
	font-style: normal;
	}

.NewsItem img{
	border: none;
	float: right;

	}

	
.NewsItem a:hover, .NewsItemTitle a:hover, .NewsItemBody a:hover {
	text-decoration: underline;
	}

/*********** Base styling ***********/

body,td,th {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px 0px
	}
	
a:link, a:visited {
	text-decoration: none;
	color: #452AA6;
	}
a:hover{
	text-decoration: underline;
	}

li {
	list-style-type: square;
	margin-bottom: 5px;

	}
	
.clearer{clear:both;}

/*********** Layout ***********/

#HeaderPos{
	position: absolute;
	top: 28px;
	width: 100%;
}
#Header  {
	clear: both;
	width: 772px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: right;
	color:#897EDD;
}


#Header a:link, #Header a:visited {
	text-decoration: none;
	color:#897EDD;
}

#Header a:hover {
	text-decoration: underline;
}


#HeaderBrandPos{
	position: absolute;
	top: 24px;
	width: 100%;
}
#HeaderBrand{
	clear: both;
	width: 772px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#HeaderSectionPos{
	position: absolute;
	top: 97px;
	width: 100%;
}

#HeaderSection {
	clear: both;
	width: 772px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}


#MainContentPos{
	position: absolute;
	top: 124px;
	width: 100%;
}


#MainContent{
	clear: both;
	width: 772px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#ContentBodysetup{
	border-top: 1px solid #FFFFFF;
}
	
#ContentBody{
	padding:0px;
	margin:0px 0px 0px 211px;
}

#ContentBody2{
	clear: both;
	padding:0px;
	margin:0px 0px 0px 211px;
}

.ContentBodyColSingle{
	float: right;
	width:561px;
	margin-bottom: 20px;
}
.ContentBodyCol1{
	float: left;
	width:280px;
	margin-bottom: 20px;
}
.ContentBodyCol2{
	float: right;
	width:280px;
	margin-bottom: 20px;
}


#Footer {
	clear: both;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	text-align: right;
	width: 100%;
	border-top:1px solid #897EDD;
	padding: 5px 0px;
	margin-top: 10px;
	color:#897EDD;
	
}

#Footer a:link, #Footer a:visited{
	text-decoration: none;
	color:#897EDD;
}

#Footercopyright{
	float: left;
}
#Footerlink{
	text-align: right;
}

#Footerlink a:hover {
	text-decoration: underline;
}



/*********** Navigation ***********/

#Navigation{
	width: 210px;
	float: left;

	margin-bottom: 10px;
}

#NavigationLink{
	margin:0px;
	padding:0px;
	text-align: left;
	font:12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#NavigationLink a:link,  #NavigationLink a:visited {
	display:block;
	
	background-color:#FFEFAE;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #DDB000;
	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	
	text-decoration: none;
	color:#452AA6;

}

#NavigationLink a:hover {
	background-color:#452AA6;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #21144E;	
	text-decoration: none;
	color:#FFFFFF;
}



#NavigationSubLink{
	margin:0px;
	padding:0px 1px 0px 3px;
	text-align: left;
	font:10px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#NavigationSubLink a:link,  #NavigationSubLink a:visited, .NavigationSubLinkTitle {
	display:block;
	
	background-color:#FFF9DF;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFEFAE;
	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	
	text-decoration: none;
	color:#452AA6;

}

.NavigationSubLinkTitle {
	margin:0px;
	padding:2px 1px 2px 3px;
	text-align: left;
	font:10px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	display:block;
	border-top:1px solid #FFF9DF;
	border-bottom:1px solid #FFF9DF;
	text-decoration: none;
	color:#7B6B2B;
	background: #FFF9DF;

}


#NavigationSubLink a:hover {
	background-color:#452AA6;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #21144E;
	text-decoration: none;
	color:#FFFFFF;
}

#ExtraNavigationLink{
	margin:0px;
	padding:0px;
	text-align: left;
	font:10px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

#ExtraNavigationLink a:link,  #ExtraNavigationLink a:visited {
	display:block;
	
	background-color:#FFF9DF;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFEFAE;
	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	
	text-decoration: none;
	color:#452AA6;

}

#ExtraNavigationLink a:hover {
	background-color:#452AA6;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #21144E;
	text-decoration: none;
	color:#FFFFFF;
}

/* clinet download styling */

.tabdownload td {
	padding: 4px 6px 6px;
	background: #FFFFFF url(../global/furn/listblend.gif) repeat-x;
	border-top: 1px solid #CCCCCC;
}

.tabdownload .heading td {
	background: url(none);
	color: #666666;
	border-style: none;
}

.tabdownload .footing td {
	background: url(none);
	border-top: 1px solid #E2E2E2;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



.tabdownload td.action {
	text-align: center;
	width: 70px;
}

.callback{
	margin: 0px;
	padding: 0px;
}
h1 {

	color: #000;
	font-weight: bold;
	font-size: 15px;
}

h2 {

	color: #000;
	font-weight: bold;
	font-size: 14px;
}

h3 {

	color: #4227a4;
	font-weight: bold;
	font-size: 13px;
}

ul.keywordboxlist {
	list-style-image: url(../global/furn/tick.jpg);
	color: #452aa6;
	font-size: 11px;
	font-weight: bold;
}