/* CSS Document */
body{ margin:0px; padding:0px; background-color:#AAAAAA; }

:-moz-any-link:focus{outline: none;}

#container{ width:1000px; background:url(../images/body-bkg.gif) repeat-y; }

/*Floating properties*/
.f-left{ float: left; }
.f-right{ float: right; }

/*Form Properties*/
form{ margin:0px; padding:0px; }
form select{ border:1px solid #4A6696; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
form input{	border:1px solid #A1AFD6; font-family:Arial, Helvetica, sans-serif;	font-size:11px;	margin-right:10px; }

/* Top navigation*/
#logo{ width:940px; height:101px; }
#logo img{ padding:10px 0px 10px 20px; float:left;}
#logo span{ float:right; margin:45px 25px 25px 25px;}
#logo span a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0E5790; text-decoration:none;}
#logo span a:hover{ color:#000000; text-decoration:none;}

/* Top navigation*/
#topnav{ width:940px; background:url(../images/top-nav-bkg.gif) repeat-x; height:39px; clear:both; display:block;}
#topnav ul{ margin:0px 0px 0px 9px; padding:0px 0px 0px 25px; list-style-type:none;}
#topnav ul li{
	padding: 0px 15px 0px 9px;
	margin: 0px 0px 0px 10px;
	float:left;
	height: 39px;
}
#topnav ul li a{ color:#ffffff; text-decoration:none; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

html div#topnav {line-height: 230%;margin: 27 0px 0px 1px;}
#topnav ul li div a {
	display:block;
	cursor:pointer;
	padding: 0px 6px 0px 6px;
	height:39px;
	float:left;
}

#topnav ul li div a:hover  {
	display:block;
	background: url(../images/selected-btn.gif) repeat-x;
	cursor:pointer;
	height:39px;
	float:left;
}
html body#link12m div#topnav div a#link12, html body#link1m div#topnav div a#link1, html body#link5m div#topnav div a#link5, html body#link2m div#topnav div a#link2, html body#testimonials div#topnav div a#testimonial, html body#clients div#topnav div a#client, html body#link3m div#topnav div a#link3m, html body#news-events div#topnav div a#news-event, html body#home div#topnav div a#home, html body#service div#topnav div a#service, html body#resources div#topnav div a#resources{
	color:#ffffff; background: url(../images/selected-btn.gif) repeat-x; cursor:pointer; height:39px;  }

.divider{ background:url(../images/divider.gif) no-repeat ;	float:left;}

/* end top navigation*/

/*Middle Container Home*/
#middle-container{ background:url(../images/middle-bkg.gif) repeat-x top; background-color:#FFFFFF; width:940px;
padding:5px 0px 0px 0px; clear:both; }
#middle-left{float:left;}
#middle-left img{padding:0px 0px 0px 2px;}
#middle-right{}
#middle-right-top{ width:305px; float:left; padding-left:4px;}
#middle-right-top .box-btn-bkg{ background:url(../images/box-btn-bkg.gif) repeat-x; height:36px; width:100px; float:left;
color:#2865A3; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:280%; text-align:left}

#middle-right-top .box-middle{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#000000;
background:url(../images/box-middle.gif) repeat-y;  height:70px; width:305px; display:block; float:left;}
#middle-right-top .box-top-m{background:url(../images/box-top-m.gif) repeat-x; height:36px; float:left; width:149px;}
#middle-right-top .box-bottom-middle{background:url(../images/box-bottom-middle.gif) repeat-x; height:24px; width:190px; 
float:left;}

#middle-right-top .text-padding{ padding:10px 20px 0px 20px; }
#middle-right-top .icon-padding{padding:2px 20px 0px 20px; }
#middle-right-top .more{background:url(../images/box-bottom-more-middle.gif) repeat-x; height:24px; width:50px; 
float:left; color:#2865A3; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:200%;}
#middle-right-top .more a{ color:#2865A3; text-decoration:none;}
#middle-right-top .more a:hover{ color:#000000; text-decoration: underline;}
#middle-container .spacer{ height:30px;display:block;clear:both; }

/*Bottom Options Starts*/
#options{ display:block; clear:both;}
#options .inner{ background:url(../images/dotted-divider.gif) no-repeat right; height:185px; width:300px; float:left; }
#options .no-border{background:none;}
#options .inner-heading{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#24609C; font-weight:bold;
padding:5px 0px 5px 25px; text-align:left;}
#options .innerblank{ ../images/dotted-divider.gif) no-repeat right; height:0px; width:25px; float:left;  }

#options .list-items ul{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:0px;
margin:0px 0px 0px 35px; text-align:left; list-style-type:none;}
#options .list-items ul li{ background:url(../images/bullet.gif) left top no-repeat; padding:0px 0px 3px 15px;}
#options .list-items ul li a{ color:#000000; text-decoration:none;}
#options .list-items ul li a:hover{ color:#000000; text-decoration: underline;}

/*More Options */
.spacer-a{ height:30px; display:block; clear:both;}
#more-options{ padding:0px 0px 0px 10px;}
#more-options .inner-a{ background:url(../images/solid-divider.gif) no-repeat right; width:220px; float:left;
padding:0px 35px 0px 50px;}
#more-options .no-border{background:none;}

#more-options .inner-heading-a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#24609C; font-weight:bold;
padding:5px 0px 5px 25px; text-align:left;}
#more-options .list-items1 ul{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#78797B; padding:0px;
margin:0px 0px 0px 25px; text-align:left; list-style-type:none;}
#more-options .list-items1 ul li{ background:url(../images/bullet1.gif) left top no-repeat; padding:0px 0px 0px 15px; }

#more-options .list-items1 ul li a{ color:#78797B; text-decoration:none; }
#more-options .list-items1 ul li a:hover{ color:#78797B; text-decoration: underline;}
#more-options .oth-box-top-m{ background:url(../images/oth-box-top-m.gif) repeat-x bottom; height:14px; width:180px; 
float:left; }
#more-options .oth-box-top-l{ background:url(../images/oth-box-top-l.gif) no-repeat bottom; width:13px; height:14px; float:left;}
#more-options .oth-box-top-r{ background:url(../images/oth-box-top-r.gif) no-repeat bottom; width:13px; height:14px; float:left}
#more-options .oth-box-middle{ background:url(../images/oth-box-middle.gif) repeat-y top; float:left; text-align:left; 
width: 206px; height:110px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#535252; }
#more-options .oth-box-bottom-bkg{ background:url(../images/oth-box-bottom-bkg.gif) repeat-x;  height:25px; width:111px; 
float:left; }
#more-options .oth-box-more-bkg{ background:url(../images/oth-box-more-bkg.gif) repeat-x;  height:25px; float:left; width:40px;}
#more-options .oth-box-more-bkg a{ color:#2865A3; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:200%;
text-decoration:none; }
#more-options .oth-box-more-bkg a:hover{ color:#000000; text-decoration:underline;}
#more-options .text-padding{ padding:0px 20px 0px 20px;}


/*Footer*/
#footer{width:947px; clear:both;}
#footer .middle{ background:url(../images/footer-bottom-middle.gif) repeat-x; width:909px; float:left; height:40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; padding:10px 0px 0px 0px;}
#footer .middle a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; padding:0px 1px 0px 1px;}
#footer .middle a:hover{text-decoration: underline; }

#footer .oth-links{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#5E5E5E;text-decoration: none;
padding:0px 20px 20px 20px;clear:both;}
#footer .oth-links a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5E5E5E; text-decoration: none;}
#footer .oth-links a:hover{color:#5E5E5E; text-decoration: underline;}
#footer .oth-links1{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration: none; float:left;}
#footer .oth-links1 a{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration: underline;}

#call{ font-family:Arial, Helvetica, sans-serif; font-size:12px; clear:both; text-align:left; width:905px; padding:15px 0px 15px 20px;}
#call a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline;}
#call a:hover{ color:#000000; text-decoration:none;}

/*Middle Container Inner Styles*/
#middle-container-outer{ background:url(../images/middle-bkg.gif) repeat-x bottom ; background-color:#FFFFFF;
width:940px; float:left; margin-left:auto; margin-right:auto;}
#middle-container-inner{ padding:5px 0px 0px 0px; width:940px;}
#middle-left-inner{ width:680px; text-align:left; float:left; }
#middle-left-inner img{ padding:4px 0px 0px 2px; }

/*Middle Container Inner Styles for client webpage*/
#middle-container-outerclient{ background-color:#FFFFFF;
width:940px; float:left; margin-left:auto; margin-right:auto;}
#middle-left-innerclient{ width:680px; text-align:left; float:left; }
#middle-left-innerclient img{ padding:0px 0px 0px 0px; }

#middle-left-innerclient .breadcrum{ clear:both; float:left; width:660px; padding:10px 3px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2865A3; font-weight:bold;}
#middle-left-innerclient .breadcrum a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2865A3; text-decoration:none; font-weight:normal;}
#middle-left-innerclient .breadcrum a:hover{ color:#2865A3; text-decoration: underline; font-weight:normal; }


#middle-right-inner{ width:250px; float:left;}
#middle-right-top-inner{ width:250px; float:left; padding-left:4px; }
#middle-right-top-inner .box-btn-bkg{background:url(../images/box-btn-bkg.gif) repeat-x; height:36px; width:100px; float:left;
color:#2865A3; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; line-height:280%; text-align:left }
#middle-right-top-inner .box-middle{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#000000;
background:url(../images/box-middle.gif) repeat-y;  width:242px; display:block; float:left; border-right:1px solid #E4E2E2;}
#middle-right-top-inner .box-top-m{background:url(../images/box-top-m.gif) repeat-x; height:36px; float:left; width:97px;}
#middle-right-top-inner .box-bottom-middle{background:url(../images/box-bottom-middle.gif) repeat-x; height:24px; width:138px;  float:left;}
#middle-right-top-inner .text-padding{padding:10px 20px 0px 20px;}

#middle-right-top-inner .icon-padding{padding:0px 20px 0px 20px;}

#middle-right-top-inner .more{background:url(../images/box-bottom-more-middle.gif) repeat-x; height:24px; width:50px; float:left;
color:#2865A3;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:200%;}
#middle-right-top-inner .more a{color:#2865A3;text-decoration:none;}
#middle-right-top-inner .more a:hover{color:#000000;text-decoration: underline;}

#middle-left-inner .headings{color:#2865A3;}

#middle-left-inner .breadcrum{ clear:both; float:left; width:660px; padding:10px 3px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2865A3; font-weight:bold;}
#middle-left-inner .breadcrum a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2865A3; text-decoration:none; font-weight:normal;}
#middle-left-inner .breadcrum a:hover{ color:#2865A3; text-decoration: underline; font-weight:normal; }



#middle-left-inner .inner-rounded-box{ width:670px; clear:both; padding:0px 0px 10px 7px; float:left; }

#middle-left-inner .inner-top-l-corner{ background:url(../images/inner-top-l-corner.gif) no-repeat bottom; float:left; width:11px; height:9px; }
#middle-left-inner .inner-top-m{ background:url(../images/inner-top-m.gif) repeat-x bottom; float:left; width:645px; height:9px; }
#middle-left-inner .inner-top-r-corner{ background:url(../images/inner-top-r-corner.gif) no-repeat bottom; float:left; width:11px; height:9px; }

#middle-left-inner .inner-bot-l-corner{ background:url(../images/inner-bot-l-corner.gif) no-repeat; float:left; width:11px; height:9px; clear:both; }
#middle-left-inner .inner-bot-m{ background:url(../images/inner-bot-m.gif) repeat-x; float:left; width:645px; height:9px; }
#middle-left-inner .inner-bot-r-corner{ background:url(../images/inner-bot-r-corner.gif) no-repeat; float:left; width:11px; height:9px; }

#middle-left-inner .inner-m-bkg{ background:url(../images/inner-m-bkg.gif) repeat-y; width:666px; clear:both; border-right:1px solid #D7D7D7; }
#middle-left-inner .img-heading{ clear:both; padding:7px 0px 0px 15px; }
#middle-left-inner .inner-content{ font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:15px 15px 15px 19px; line-height:18px; }
#middle-left-inner .inner-content a{ color:#2865A3; text-decoration:underline;}
#middle-left-inner .inner-content a:hover{ color:#2865A3; text-decoration:none;}
#middle-left-inner .inner-content .blue a{ color:#0000ff; text-decoration:underline;}
#middle-left-inner .inner-content .blue a:hover{ color:#0000ff; text-decoration:none;}



#middle-left-inner .list-items1 ul{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:0px; 
margin:5px 0px 0px 25px; text-align:left; list-style-type:none;}
#middle-left-inner .list-items1 ul li{ background:url(../images/bullet1.gif) left top no-repeat; padding:0px 0px 0px 15px;
line-height:19px;}
#middle-left-inner .list-items1 ul li a{ color:#78797B; text-decoration:none; }
#middle-left-inner .list-items1 ul li a:hover{ color:#78797B; text-decoration: underline;}

#middle-left-inner .list-items ul{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:0px;
margin:5px 0px 0px 25px; text-align:left; list-style-type:none;}
#middle-left-inner .list-items ul li{background:url(../images/bullet.gif) left top no-repeat; padding:0px 0px 3px 15px;
line-height:19px;}
#middle-left-inner .list-items ul li a{ color:#0000ff; text-decoration:none;}
#middle-left-inner .list-items ul li a:hover{ color:#000000; text-decoration: underline;}

#middle-left-inner .list-items2 ul{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:0px;
margin:5px 0px 0px 25px; text-align:left; list-style-type:none;}
#middle-left-inner .list-items2 ul li{background:url(../images/arrow-single.gif) left top no-repeat; padding:0px 0px 3px 15px;
line-height:19px;}
#middle-left-inner .list-items2 ul li a{ color:#000000; text-decoration:none;}
#middle-left-inner .list-items2 ul li a:hover{ color:#000000; text-decoration: underline;}

#middle-left-inner .list-items3 ul{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:0px;
margin:5px 0px 0px 25px; text-align:left; list-style-type:none;}
#middle-left-inner .list-items3 ul li{background:url(../images/dash.gif) left top no-repeat; padding:0px 0px 3px 15px;
line-height:19px;}
#middle-left-inner .list-items3 ul li a{ color:#000000; text-decoration:none;}
#middle-left-inner .list-items3 ul li a:hover{ color:#000000; text-decoration: underline;}

#middle-left-inner .list-itemsno ul{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; padding:0px;
margin:5px 0px 0px 25px; text-align:left; list-style-type:none;}
#middle-left-inner .list-itemsno ul li{ padding:0px 0px 3px 15px;
line-height:19px;}
#middle-left-inner .list-itemsno ul li a{ color:#000000; text-decoration:none;}
#middle-left-inner .list-itemsno ul li a:hover{ color:#000000; text-decoration: underline;}

/*clients-logo*/
#clients-logo img{ border:1px solid #E8E8E8; padding:0px; margin:2px;}


/*sitemap*/
ul#list{
	list-style-image:url(../images/arrow.gif);
	margin: 0px;
	padding-left:30px; padding-right:0px; padding-top:0px; padding-bottom:0px
}
ul#list li {
	background: none;
	padding: 3px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
ul#list li a{
	text-decoration:underline;
	color:#0000ff;
	}

ul#list li a:hover {
	text-decoration:none;
}

.contactheading{
font-family:"Courier New", Courier, mono;
font-size:18px;
font-weight:bold;
color:#2865A3;
padding:0px 0px 0px 20px;}

.align-center{ text-align:justify}


/* ----------------quickenquirybox---------------- box2= b */

#option-b{
 padding:0px 0px 0px 0px;  float:left;}

#inner-left-b{ float:left; width:230px;}

#option-about{
float:left; 
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF; 
	width:220px; 
	height:310px;
	border:1px solid #cccccc;
}

#option-about .heading{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#00366B;
padding:5px 0px 5px 0px;}

#option-about .content{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
height:80px;
padding:5px 12px 0px 20px;
text-align:justify;
}

#option-about .more{
background-image:url('../images/spacer.gif');padding-left:0px; padding-right:10px; padding-top:0px; padding-bottom:0px}


#option-about .more a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#0000ff;
float:right;
text-decoration:underline;}

#option-about .more a:hover{
color:#0000ff;
text-decoration:none;}


#option-about .more-a{
background-image:url('../images/spacer.gif');padding-left:0px; padding-right:10px; padding-top:16px; padding-bottom:0px}

#option-about .more-a a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#0000ff;
float:right;
text-decoration:underline;}

#option-about .more-a a:hover{
color:#0000ff;
text-decoration:none;}


/*quick enquiry*/

.form{ 
	width:195px; 
	padding:0px 0px 0px 5px; 
	float:left;
	}

.formMain{ 
	width:200px; 
	margin:4px 0 0px 0; 
	float:left;
	}
	
.formLable{ 
	width:65px; 
	float:left; 
	text-align:left; 
	font-family:Arial; 
	font-size:11px; 
	color:#666666;
	padding:3px 0 0 0px; 
	height:18px;
	}

.formfield{ 
	width:110px; 
	height:18px;
	float:left; 
	text-align:left; 
	padding:0 0 0 0px;
	font-family: arial;
	font-size: 12px;
	color: #333333;	
	}


.fields {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	background-color: #FBFBFB;
	border: 1px solid #DBDBDB;
	padding:1px 1px;
	width:110px;
	height:18px;
	}


.maintextquick{
   font-family:arial;
   font-size:12px;
   color:#7F7F7F;
  
}

.head1{
   font-family:arial;
   font-size:14px;
   color:#24609c;
   font-weight:bold;
}


.formLablecheck{ 
	width:80px; 
	float:left; 
	text-align:left; 
	font-family:Arial; 
	font-size:11px; 
	color:#666666;
	padding:3px 0 0 0px; 
	height:18px;
	}

.fieldscheck {
	font-family: arial;
	font-size: 12px;
	color: #333333;
	background-color: #FBFBFB;
	border: 1px solid #DBDBDB;
	padding:1px 1px;
	width:80px;
	height:18px;
	}
.formfieldcheck{ 
	width:70px; 
	height:18px;
	float:left; 
	text-align:left; 
	padding:0 0 0 0px;
	font-family: arial;
	font-size: 12px;
	color: #333333;
	
	}
.presentation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: right;
	
}

