/* CSS Document */

*{ margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

a{ text-decoration:none;
	outline:none;
	cursor: pointer;
	cursor: hand;
	/*
	color:#faeccf;
	*/
}

element {
	cursor: pointer;
	cursor: hand;
}

img{ border:0px;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.spacer{ clear:both;
}

body{ margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#656565;
}

div.main_container{ margin:38px auto;
	width:839px;
	background:url(../images/content_bg.jpg);
	padding-bottom:20px;
}

div.left_container{ float:left;
	width:91px;
	padding-top:21px;
	padding-bottom:20px;
}

div.right_container{ float:left;
	width:748px;
	padding-bottom:20px;
}

div.header{ margin:0px auto;
	background:url(../images/header.jpg) no-repeat;
	width:748px;
	height:48px;
	padding-top:125px;
}

div.top_menu_handler{width:700px;
}

div.top_menu_handler ul{ list-style:none;
}

div.header ul li{ float:left;
}
div.header ul li a{ float:left;
	height:41px;
	width:130px;
	text-align:center;
	font-family:"Trebuchet MS";
	font-weight:bold;
	color:#FFFFFF;
	padding:7px 5px 0px 5px;
	line-height:11px;
}
div.header ul li a:hover{
	color:#000000;
}

div.header ul li.selected_menu a{background-color:#FFFFFF;
	color:#000000;
}

div.content{ margin:0px auto;
	width:733px;
	padding:21px 0px 0px 15px;
}

ul.top_image_txt{ list-style:none;
}

ul.top_image_txt li{ float:left;
}

ul.top_image_txt li.top_img_handlder{ width:246px;
}

ul.top_image_txt li.top_txt_handlder{ padding:75px 0px 0px 7px;
	color:#b50000;
	font-size:13px;
	font-weight:bold;
}
ul.top_image_txt li.index_top_txt_handlder{ padding:75px 0px 0px 16px;
	color:#b50000;
	font-size:13px;
	font-weight:bold;
}

div.title_handler{ margin:0px auto;	
	height:20px;
	width:717px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#b50000;
	padding:6px 0px 10px 0px;
	text-transform:uppercase;
}




/**
	Index Css
*/
	/**
		Layer 1
	**/
ul.index_content_layer1{ list-style:none;
}

ul.index_content_layer1 li{ float:left;
}

ul.index_content_layer1_right_ul1{ list-style:circle;
}

ul.index_content_layer1 li.index_content_layer1_left{ width:264px;
}

ul.index_content_layer1 li.index_content_layer1_left div.index_content_img_handler{ border:1px solid #999999;
	padding:4px 4px 4px 4px;
}

ul.index_content_layer1 li.index_content_layer1_right{ width:450px;
	padding:5px 0px 0px 10px;
	line-height:17px;
}


div.services_list1{ float:left;
	margin-left:50px;
}
div.services_list1 ul{ float:left;
	width:194px;
}
div.services_list1 ul li{ float:none;
	padding:0px 0px 0px 0px;
}


div.services_list2{ float:left;
	margin-left:20px;
}
div.services_list2 ul{ float:none;
	width:181px;
}
div.services_list2 ul li{ float:none;
}

div.content ul.index_content_layer1 li ul{ /*list-style:circle;*/
}

ul.index_content_layer1_right_ul1{/* float:left; 
	width:194px;
	margin-left:10px;
	text-align:left;
	list-style:circle;
	*/
}
ul.index_content_layer1_right_ul1 li{ float:none;
}
ul.index_content_layer1_right_ul2{/* float:left; 
	list-style:circle;
	width:181px;
	margin-left:40px;
	*/
}
ul.index_content_layer1_right_ul2 li{ float:none;

}
	/**
		// Layer 1
	**/
	
/**
	// Index Css
*/


/**
	About Us CSS
**/

.about_us_content{ line-height:19px;
	width:700px;
	padding-left:6px;
}
/**
	// About Us CSS
**/

/**
	Clients CSS
**/

.clients_content{ line-height:19px;
	width:700px;
	padding-left:6px;
}
ul.ul_clients_content{ margin:0px auto;
	width:500px;
	list-style:none;
	font-weight:bold;
	font-size:14px;
	padding-left:60px;
}
ul.ul_clients_content li{ float:left;
	padding:0px 20px 0px 20px;
	width:200px;
	line-height:25px;
}

ul.ul_clients_content li ul li{ float:none;
}

/**
	// Clients CSS
**/


/**
	Service Css
**/
	/**
		Layer 1
	**/
ul.service_content_layer1{ list-style:none;
}

ul.service_content_layer1 li{ float:left;
}

ul.service_content_layer1 li.service_content_layer1_left{ width:264px;
}

ul.service_content_layer1 li.service_content_layer1_left div.service_content_img_handler{ border:1px solid #999999;
	padding:4px 4px 4px 4px;
}

ul.service_content_layer1 li.service_content_layer1_right{ width:430px;
	padding:0px 0px 0px 0px;
	line-height:17px;
}

ul.service_content_layer1 li.service_content_layer1_right ul li{ padding-bottom:15px;

}
	/**
		// Layer 1
	**/
	
/**
	// Service Css
**/

/**
	specialization Css
**/
	/**
		Layer 1
	**/
ul.specialization_content_layer1{ list-style:none;
}

ul.specialization_content_layer1 li{ float:left;
}

ul.specialization_content_layer1 li.specialization_content_layer1_left{ width:264px;
}

ul.specialization_content_layer1 li.specialization_content_layer1_left div.specialization_content_img_handler{ border:1px solid #999999;
	padding:4px 4px 4px 4px;
}

ul.specialization_content_layer1 li.specialization_content_layer1_right{ width:430px;
	padding:0px 0px 0px 20px;
	line-height:17px;
}

ul.specialization_content_layer1 li.specialization_content_layer1_right ul li{ padding-bottom:15px;

}
	/**
		// Layer 1
	**/
	
/**
	// specialization Css
**/


/**
	// BTM FRM 
**/
ul.index_content_layer2{ list-style:none;
	width:709px;
	padding-left:20px;
}

ul.index_content_layer2 li{ float:left;
}

ul.index_content_layer2 li ul{ list-style:none
}

ul.index_content_layer2 li.index_content_layer2_left{ width:305px;

}

ul.index_content_layer2 li ul li{ float:none;
}

ul.index_content_layer2 li ul li.index_content_layer2_left_title{ font-size:16px;
	color:#b50000;
	font-weight:bold;
	padding-bottom:10px;
}

ul.index_content_layer2 li ul li.index_content_layer2_left_desc{ padding-bottom:20px;
}

ul.index_content_layer2 li ul li.index_content_layer2_left_desc a{ color:#b50000;
}

ul.index_content_layer2 li.index_content_layer2_right{ width:344px;
	padding-left:54px;
}

div.index_form_handler{ width:321px;
	border:1px solid #999999;
	padding:4px 4px 4px 4px;
	background-color:#eeeeee;
}

p.frm_title{ font-size:16px;
	color:#b50000;
	font-weight:bold;
	padding-bottom:10px;
}
.q_frm{ margin:0px auto; 
	width:280px;
}
.q_submit{width:300px;
}

.q_txt{ width:280px;
	height:20px;
	border:1px solid #999999;
}

.q_notes{ width:280px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #999999;
}

div.index_form_handler_inner{ width:310px;
	border:1px solid #999999;
	padding:4px 4px 4px 4px;
}
	/**
		// BTM FRM
	**/