@charset "utf-8";
/* CSS Document */

body,html{
padding:0;
margin:0;
}

body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background-color:#fff;
	background-image:url(../images_static/back.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#5b5b5b;
	font-size:11px;
	text-align:justify;
	line-height:normal;
}



.body_1 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background-color:#fff;
	background-image:url(../images_static/back_inner.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#5b5b5b;
	font-size:11px;
	text-align:justify;
	line-height:normal;
}

table, tr, td{
padding:0px;
margin:0px;
}

#mainWrapper {
	width:915px;
	margin:0px auto;
	text-align:left;
	position:relative;
	height:auto;
	/*border:solid 1px #000;*/
}
.menu{ list-style:none; margin:0px; padding:0px;}
.menu li{padding-bottom:10px}
.menu li a{color:#5b5b5b;text-decoration:none;}
.menu li a:hover{color:#ff890d;text-decoration:underline;}

.contentheading{font-size:14px;font-weight:bold;color:#5B5B5B;}
.contentheading span{ color:#FF890D}

#header{
height:70px;
}
	#logo{
	margin:0px;
	padding:0px;
	width:290px;
	float:left;
	}

/* NAV - top horizontal nav */
#top_nav_back{
	margin-top:14px;
	background-image:url(../images_static/top_nav_back.gif);
	background-repeat:repeat-x;
	background-color:#444444;
	width:600px;
	float:right;
}
#navigation{
	margin-top:14px;
	background-image:url(../images_static/top_nav_back_im.gif);
	background-repeat:no-repeat;
	background-color:#444444;
	width:600px;
	float:right;
	padding:0px;
}

/* navigation start*/

#nav {
padding:0px; margin:0px; list-style: none; color:#FFFFFF; 
}
#nav li {
/*border-right:1px solid #E4897F;*/
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:9px 3px 8px 0pt;
/*border:#FFFFFF solid 1px;*/
/*border:medium none !important;
*/}
#nav li a {
font-weight:bold;
color:#fff;
padding:9px 9px 8px 14px;
text-decoration:none;
}

#nav li a:hover {
text-decoration:none;
/*padding:9px 9px 8px 14px;*/
}


#nav li.current {
background:#444444 url(../images_static/nav_right_current.gif) no-repeat scroll right top;
padding:9px 3px 8px 0px;
position:relative;
}
#nav li.current a {
background:transparent url(../images_static/nav_left_current.gif) no-repeat scroll left top;
color:#ff890d;
text-decoration:none;
/*padding:9px 9px 8px 14px;*/

}
/*sub menu start*/
.submenu{
	/*height:22px;*/
	
	width:550px;
	float:left;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	list-style: none;

	}
.submenu ul{
list-style: none;
padding:0px;
margin:0px;
}
.submenu li{
padding:0px;
margin:0px;
float:left;
list-style-image:none;
line-height:16px;
}
.submenu li a{
font-weight:bold;
padding:4px 8px 6px 8px;
margin:0px 18px 0px 0px;
display:block;
color:#fff;
text-decoration:none;
}
.submenu li a:hover{
font-weight:bold;
color:#ff890d;
}
.submenu li.current{
font-weight:bold;
color:#ff890d;
}
.submenu li.current a{
font-weight:bold;
color:#ff890d;
}
.submenu_holder{
	/*height:27px;*/
	background-color:#444444;
	width:600px;
	float:right;
	background-image:url(../images_static/subnav_right.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.submenu_holder span{
width:5px;
float:left;
background-color:#FFFFFF;
}

/*sub menu end*/
/* NAV - top horizontal nav END */

.top_right_nav{
float:right;
height:30px;
background-image:url(../images_static/top_right_nav_bk.gif);
background-repeat:no-repeat;
background-position:right top;
font-size:11px;
color:#633504;
font-weight:normal;
text-align:right;
}

.top_right_nav p{
padding-top:10px;
margin:0px;
}
.top_right_nav a{
/*line-height:280%;*/
font-weight:bold;
color:#633504;
padding:0px 5px 0px 5px;
margin-top:10px;
text-decoration:none;
cursor:pointer;
}

.top_right_nav a:hover{
font-weight:bold;
color:#fff;
}
#banner_index{
height:232px;
margin:3px 0 1px 0px;
padding:0px;
}
#banner_inner{
height:169px;
margin:3px 0 0px 0px;
padding:0px;
}

#inner_banner_bottom{
height:10px;
width:615px;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
		}
/* Hides from IE-mac \*/
html .clearfix {height: 1%;}
/* End hide from IE-mac */

#index_body{
margin:20px 0px 0px;
}

#inner_body{
margin:0px 0px 0px;
background-image:url(../images_static/inner_body_back.gif);
background-repeat:repeat-y;
min-height:400px !important;
}

#ininner_body{
margin:0px 0px 0px;
background-repeat:repeat-y;
min-height:200px !important;
}
#inner_body_bottom{
padding:0px;
margin:0px;
height:15px;
}
.index_left{
width:212px;
/*height:200px;*/
float:left;
}
.inner_left{
width:230px;
height:auto;
float:left;

}
	.inner_left_image{
	width:194px;
	padding:0px 5px 20px 5px;
	}
.inner_left_box{
width:204px;
float:left;
height:100px;
height:auto;
padding:10px 13px 10px 13px;
color:#fff;
font-size:11px;
font-weight:bold;
}

	.inner_left_box ul{
		margin:0px;
		padding:0px 0px 40px 0px;
		line-height:270%;
		list-style:none;
		}
	.inner_left_box ul li{
		background-image:url(../images_static/left_arrow.gif);
		background-repeat:no-repeat;
		background-position:5px 7px;
		padding-left:30px;
		margin:0px;
		border-bottom:#FFFFFF dotted 1px;
	}
	
	.inner_left_box ul li a{
	color:#fff;
	text-decoration:none;
	}
	
		
	.inner_left_box ul li a:hover{
	color:#ff890d;
	}
	
	.inner_left_box ul li .active{
	color:#ff890d;
	text-decoration:none;
	}
	
	.inner_left_box ul li .current{
		margin:0px;
		color:#ff890d;		
	}

.index_left_box_top{
width:212px;
float:left;
height:14px;
}
.index_left_box_back{
width:164px;
float:left;
/*height:100px;*/
background-image:url(../images_static/left_box_back.gif);
background-repeat:repeat-y;
height:auto;
padding:5px 24px 0px 24px;
}

.index_left_box_bottom{
width:212px;
height:14px;
float:left;
}

.inner_right_body{
width:684px;
min-height:200px!important;
float:right;
margin-top:20px;
padding:0px;
}
.inner_right_body_news{
width:684px;
min-height:200px!important;
float:right;
margin-top:20px;
}
.index_right{
width:685px;
/*min-height:200px!important;*/
float:right;
margin:0px;
border-left:#c4b0b2 solid 1px;
}

.text_index{
margin:0px 10px 0px 10px;
text-align:justify;
}
.text_inner{
margin:0px 10px 0px 10px;
text-align:justify;
}
.text_inner a{
color:#5b5b5b;
text-decoration:none;
}

.text_inner a:hover{
color:#ff890d;
text-decoration:underline;
}
.text_inner ul, .text_index ul{
list-style:none;
margin:0px;
padding:0px;
line-height:150%;
}
.text_inner ul li{
font-family:Tahoma, Arial, Helvetica, sans-serif;
background-image:url(../images_static/list_icon.gif);
background-repeat:no-repeat;
background-position:5px 7px;
padding-left:20px;
margin-bottom:5px;
}

.text_index ul li{
font-family:Tahoma, Arial, Helvetica, sans-serif;
background-image:url(../images_static/list_icon.gif);
background-repeat:no-repeat;
background-position:5px 7px;
padding-left:20px;
margin-bottom:2px;
font-size:12px;
}

.holder_index_info{
margin:10px 10px 10px 20px;
}
.media{
width:200px;
float:left;
padding:0px 10px 2px 0px;
text-align:left;
}
.brand{
width:200px;
float:left;
border-left:#c4b0b2 solid 1px;
padding:0px 11px 2px 16px;
text-align:left;
}
.more{
height:15px;
width:39px;
background-image:url(../images_static/more_back.gif);
background-position:top;
background-repeat:no-repeat;
text-decoration:none;
color:#5b6b0f;
font-weight:bold;
padding:0px 5px 2px 5px;
}
.more:hover{
height:15px;
width:39px;
text-decoration:none;
color:#000;
font-weight:bold;
}

.mobile{
width:200px;
float:right;
padding:0px 0px 2px 16px;
border-left:#c4b0b2 solid 1px;
text-align:left;
}

#footer{
height:30px;
background-color:#e7e7e7;
text-align:center;
margin-bottom:5px;
}

#footer_inner{
height:30px;
background-color:#e7e7e7;
text-align:center;
margin-bottom:5px;
margin-top:10px;
}

.footer_text{
padding-top:7px;
color:#6b6b6b;
}
.dallink{
color:#6b6b6b;
text-decoration:underline;
padding:0px 5px;
text-decoration:none
}

.dallink:hover{
color:#000;
text-decoration:underline;
padding:0px 5px;

}
.footerlink{
color:#fa4c00;
text-decoration:underline;
padding:0px 5px;
}
.footerlink:hover{
text-decoration:none;
color:#000;
}
#footer_logo_index{
height:65px;
text-align:center;
margin:1px 0px 5px 0px;
}

.bodytext_heading{
font-weight:bold;
}

.bodytext_heading a{
font-weight:bold;
color:#5b5b5b;
font-size:11px;
text-decoration:underline;
}
.bodytext_heading a:hover{
color:#ff890d;
text-decoration:none;
}

.bodytext_heading_or{
font-weight:bold;
color:#ff890d;
}

.bodytext_heading_or_index, .bodytext_heading_blk_index{
font-weight:bold;
color:#ff890d;
font-size:14px;
}
.bodytext_heading_blk_index{
color:#5b5b5b;}

/*start_ sub sub body*/
.in_page_topgap{
height:20px;
display:block;
overflow:hidden;}
.in_inner_right_body{
width:915px;
min-height:200px!important;
float:right;
margin-top:20px;
}

.privacy_clause{
padding-left:20px;
margin:0px;}

/*end sub sub body*/

.leader_left{
width:379px;
float:left;
}

.leader_right{
width:275px;
float:right;
}

.service_left{
width:380px;
float:left;
}

.service_right{
width:274px;
float:right;
}

.login_holder{
width:650px;
}

.login_left{
width:200px;
float:left;
height:30px;
text-align:right;
line-height:250%;
font-size:11px;
font-weight:bold;
}

.login_right{
width:430px;
float:right;
height:30px;
}
.login_right input{
margin-top:5px;
border:1px solid #ff890d;
color:#5b5b5b;}

#button{
background-color:#5b5b5b;
border:0px;
font-size:11px;
font-weight:bold;
padding:2px 5px;
cursor:pointer;
color:#fff;
}

.click_box{
background-color:#5b5b5b;
border:0px;
font-size:11px;
font-weight:bold;
padding:2px 5px;
cursor:pointer;
color:#fff;
}

.form_holder{
width:570px;
height:auto;
padding:0px;
margin:0px;
overflow:hidden;
}
.con_form{
margin-top:20px;
padding:20px 20px 10px 60px;
border:#e7e7e7 solid 1px;
}

.form_left{
width:200px;
float:left;
height:30px;
text-align:right;
line-height:250%;
font-size:11px;
font-weight:normal;
}

.form_right{
width:230px;
float:left;
height:auto;
padding-left:20px;
}
/*.input{
margin-top:5px;
border:1px solid #ff890d;
color:#5b5b5b;
font-size:11px;
height:15px;
background-color:#fefed2;
}*/
.red{
color:#FF0000;
font-weight:normal;}

.form_heading{
width:630px;}

.input{
margin-top:5px;
border:1px solid #ff890d;
color:#5b5b5b;
font-size:11px;
background-color:#fefed2;}

/*case studies start*/
.case_display{
margin-top:20px;
padding:20px 20px 10px 60px;
border:#e7e7e7 solid 1px;
}
.case_holder{
width:570px;
height:auto;
padding:0px;
margin:0px;
overflow:hidden;
margin-bottom:20px;
}
.case_left{
width:150px;
float:left;
text-align:right;
line-height:250%;
font-size:11px;
font-weight:normal;
}

.case_right{
width:350px;
float:left;
height:auto;
padding-left:20px;
}
/* case studies end*/

/*fieldset start*/
/*fieldset {
	margin: 0px;
	padding:0px 3px;
	border: none;
	border: 1px solid #ff890d;	
}*/


/*legend { 
background:#5f5f5f;
color:#fff; 
font-weight:bold; 
padding:4px 6px;
text-decoration:none;
margin-left:10px;
}*/


/*add on 0805 start*/
.box_orange{
margin-bottom:10px;
	padding:20px 3px 10px 3px;
	border: none;
	border: 1px solid #ff890d;
	min-height:60px !important;
	height:auto !important;
background-color:#fff;
}
.box_hding { 
float:left;
width:100%;
}
.heading{
background:#5f5f5f;
color:#fff; 
font-weight:bold; 
padding:3px 6px;
margin-left:10px;
text-decoration:none;
z-index:9999;
line-height:180%;
}

.logo_holder{
float:left;
width:98%;
}
/*add on 0805 end*/


.clint_image_holder{
padding:10px 5px 10px;
}
.clint_image_holder img{
padding:0px 4px 10px 5px;
margin:0px;
float:left;
}
/*fieldset end*/

/*left expand div*/
#expand_ul{
list-style:none;
margin:0px;
padding:0px;
line-height:150%;
font-size:11px;
font-weight:normal;
}


.expand_div{
width:204px;
float:left;
padding:10px 13px 10px 13px;
color:#fff;
font-size:11px;
font-weight:normal;
}
.expand_ul{
		margin:0px;
		padding:0px 0px 0px 0px;
		line-height:270%;
		list-style:none;
		}
	.expand_li{
		background-image:url(../images_static/left_arrow.gif);
		background-repeat:no-repeat;
		background-position:5px 7px;
		padding-left:30px;
		margin:0px;
		border-bottom:#FFFFFF dotted 1px;
	}
	
	.expand{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}
	.expand:hover{
	color:#ff890d;
	}
	
	.expanded_div{
	width:205px;
	font-weight:normal;
	margin-bottom:40px;
	}
.expanded_div ul{
list-style:none;
margin:0px;
padding:0px;
line-height:150%;
}
.expanded_div ul li{
font-family:Tahoma, Arial, Helvetica, sans-serif;
background-image:url(../images_static/list_icon_1.gif);
background-repeat:no-repeat;
background-position:5px 7px;
padding-left:20px;
margin-bottom:10px;
}
	
	
	.expanded_div a{
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	}
	.expanded_div a:hover{
	color:#fd7100;
	font-weight:normal;
	text-decoration:underline;
	}
/*end left expand div*/

.link{
color:#5b5b5b;
text-decoration:none;
}

.link:hover{
color:#ff890d;
text-decoration:underline;
}

.contact_left_text{
color:#fff;
font-size:11px;
font-weight:normal;
padding-left:15px;
}
.orange_heading{
font-family:Arial, Helvetica, sans-serif;
color:#ff890d;
font-size:14px;
font-weight:bold;
}

.orange_news_heading{
font-family:Arial, Helvetica, sans-serif;
color:#ff890d;
font-size:16px;
font-weight:bold;
}
.client_text_holder{
height:25px;
float:left;
width:100%;
text-align:center;
line-height:200%;
font-size:11px;
font-weight:bold;
color:#5b5b5b;
}
.client_text_holder span{
padding:0px 30px;
}

/* ----- add on 18/07/2008 for case studies -----------*/
.case_study{
padding:0px;
margin:0px;
text-align:left;}

.case_study a{
color:#ff890d;
text-decoration:underline;
}

.case_study a:hover{
color:#5b5b5b;
text-decoration:none;
}
