/* CSS Document */

HTML {
SCROLLBAR-FACE-COLOR: #efeeef; 
SCROLLBAR-HIGHLIGHT-COLOR: #efeeef; 
SCROLLBAR-SHADOW-COLOR: #ffffff; 
SCROLLBAR-3DLIGHT-COLOR: #ffffff; 
SCROLLBAR-ARROW-COLOR: #98239c; 
SCROLLBAR-TRACK-COLOR:#5a5a5a; 
SCROLLBAR-DARKSHADOW-COLOR: #ffffff; 
SCROLLBAR-BASE-COLOR:#000000; 
scrollbar-width: 5px
}

body{ padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif;
background:#ffffff url(images/header_bg.gif) repeat-x;
}

div, img, span, ul, ol, li, p, h1, h2, h3, h4, h5, h6{padding:0px; margin:0px;}

#main{width:962px; margin:auto; position:relative;}

.header_back{float:left; width:962px; background-image:url(images/header_bg.gif); 
background-repeat:repeat-x top left; height:119px;}

.logo{
padding:0px 0px 0px 0px;
float:left;

}

.top_menu{
height:36px; 
width:962px;
color:#000000;
font-size:12px;
font-weight:bold;
text-align:center;

}

.top_menu ul{
margin:0;
padding:0;
list-style-type:none;
width:962px;


}

.top_menu ul li{
background:url(images/menu_bg.gif) repeat-x;
padding:10px 0px 10px 0px;
float:left;
border:#cecccc 1px solid;
width:115px;

}


.top_menu ul li:hover{
background:url(images/menu_hover.gif) repeat-x;
padding:10px 0px 10px 0px;
float:left;
border:#cecccc 1px solid;
width:115px;

}

.top_menu ul li a{
	color:#000000;
	text-decoration:none;
	}

.top_menu ul li a:hover{
	color:#d2102d;
	text-decoration:none;
	}	
	
#banner{float:left; width:962px; position:relative;}

.banner-img{ float:left; width:660px; height:294px; margin-top:12px;}

.about_us{float:left; width:290px; margin-top:12px; margin-left:9px;}	

.about_us_bottom{float:left; width:290px; margin-left:9px;}	

.about_middle{
	float:left;
	width:290px;
	background-image:url(images/about_back_middle.gif);
	margin-left:9px;
	background-repeat: repeat-y;
	background-position: center top;
} 	
.about_us_heading {
    float:left; width:270px;
	margin-left:7px;
	margin-right:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	}

.about_us_matter {
    float:left; width:270px;
	margin-left:7px;
	margin-right:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	text-align:justify;
	}

.view_more{float:right; width:270px; text-align:right; padding-right:5px;}

.view_more_link{float:right; width:270px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;text-decoration:none; text-align:right; padding-right:5px;}

.view_more_link:hover{float:right; width:270px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;text-decoration:underline; text-align:right; padding-right:5px;}

.divider_line_horizontal{ float:left; margin-top:12px; vertical-align:top;}

#maincontent_area{ float:left; width:962px;}

.leftpanelarea{float:left; width:322px;}

.vertical_divider{float:left; width:10px; height:450px; margin-left:5px; margin-right:5px;}

.ourservice_heading {font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; margin-top:12px;}
	
.left_first_box{float:left; width:322px; height:125px; background:url(images/leftistbox.gif) repeat-x; margin-top:15px;}

.left_first_box:hover{float:left; width:322px; height:125px; background:url(images/leftistbox_hover.gif) repeat-x; margin-top:15px;}

.left_ist_image{float:left; width:135px; height:98px; margin-top:5px;}

.left_ist_matter{float:left; width:178px; font-family:Arial, Helvetica, sans-serif; color:#5a5a5a; font-size:12px; text-align:justify; margin-left:5px; margin-top:5px; cursor:pointer;}


.left_second_box{float:left; width:322px; height:125px; background:url(images/leftistbox.gif) repeat-x; margin-top:5px;}

.left_second_box:hover{float:left; width:322px; height:125px; background:url(images/leftistbox_hover.gif) repeat-x; margin-top:5px;}

.testimonial_back_top{float:left; width:322px; margin-top:12px;}

.testimonial_back_bottom{float:left; width:322px;}

.testimonial_middle_back{
	float:left;
	width:322px;
	background-image:url(images/middle_testimonal_back.gif);
	background-repeat: repeat-y;
	background-position: left top;
}	

.testimonial_heading{float:left; width:300px; margin-left:5px; margin-top:20px; margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5a5a5a; font-weight:bold;}

.testimonial_left_quote{float:left; width:300px; margin-left:5px; margin-top:20px; margin-right:5px; 
color:#5a5a5a; font-weight:bold;}

.messenger_back_top{float:left; width:322px; margin-top:24px;}

.testimonial_right_quote{float:left; width:300px; margin-left:5px; margin-top:20px; margin-right:5px; 
color:#5a5a5a; font-weight:bold; text-align:right;}


.testimonial_right_name{float:left; width:300px; margin-left:5px; margin-top:20px; margin-right:5px; 
color:#5a5a5a; font-weight:bold; text-align:right;}

.testimonial_matter{float:left; width:300px; margin-left:10px; margin-top:20px; margin-right:5px; 
color:#5a5a5a; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:justify;}

.testimonial_matter_name{float:left; width:300px; margin-left:10px; margin-top:20px; margin-right:5px; 
color:#d40d2b; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right; font-weight:bold;}

.messenger_back_top{float:left; width:322px; margin-top:24px;}

.keep_heading{float:left; width:90px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; margin-top:10px; margin-left:10px;}

.messenger_image_area{float:left; width:200px; height:27px; margin-top:5px; }

.secondmessenger_image_area{float:left; width:210px; height:27px; margin-top:5px; }

.register_area{float:left; width:265px; border:#5d7fa3 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; text-align:center; margin-top:12px;}


.register_subheading{float:left; width:260px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5d7fa3; font-weight:bold; text-align:center;}

.register_matter{float:left; width:260px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5a5a5a;
 text-align:justify; margin-top:10px; margin-bottom:10px; padding-left:2px;}

.latestproject_heading{float:left; width:265px; border-bottom:#5d7fa3 1px solid; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000;margin-top:12px;}


.marquee{float:left; width:265px; height:340px;}

.scrollbar_images{float:left; width:260px; height:320px; border-bottom:#000000 1px solid; padding-top:10px; padding-bottom:10px; text-align:center; padding-left:10px;}

.contentend_divider{float:left; width:962px; margin-top:24px;}

.contentend_divider1{float:left; width:962px; margin-top:5px; margin-bottom:20px;}


.footer_links_area{float:left; width:330px;}

.footer_anchors{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:none;}
.footer_anchors:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-decoration:underline;}

.copyright_area{float:right; width:250px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-align:right;}

.service_content{ float:left; width:962px; border:#cfcdcd 1px solid;}

.service_leftpanel{float:left; width:680px;}  

.service_heading{float:left; width:300px; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; padding-left:25px; margin-top:25px;}

.service_matter_box{float:left; width:644px; background:url(images/service_box_top_back.gif) no-repeat; height:14px; margin-top:18px; margin-left:25px; }

.service_matter_threesideborder{float:left; width:644px; border-left:#dddddd 1px solid; border-right:#dddddd 1px solid; border-bottom:#dddddd 1px solid; margin-left:25px; margin-bottom:25px;}

.service_matter{float:left; width:620px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-align:justify; margin-top:15px; margin-left:12px;}

.service_divider{float:left; width:7px; height:500px; margin-right:10px; margin-left:10px;}

.service_right_panel{float:left; width:230px;}

.service_right_panel_back{float:left; width:200px; background:url(images/menu_bg.gif) repeat-x; height:36px; margin-left:15px;  border:#dddddd 1px solid; margin-top:25px;}


.service_right_panel_back1{float:left; width:200px; background:url(images/menu_bg.gif) repeat-x; height:36px; margin-left:15px; border:#dddddd 1px solid;}



.service_rightside_links{float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; padding-left:15px; padding-top:10px; text-decoration:none; font-weight:bold;}

.service_rightside_links:hover{float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; padding-left:15px; padding-top:10px; text-decoration:underline; font-weight:bold;}

.service_testimonial_back_top{float:left; width:204px; background:url(images/inner_testimonial_back_top.gif) no-repeat; margin-left:15px; margin-top:25px; height:19px;}

.service_testimonial_back_middle{float:left; width:204px; background:url(images/inner_testimonial_middle_back.gif) repeat-y; margin-left:15px;}

.service_testimonial_back_bottom{float:left; width:204px; background:url(images/inner_testimonial_bottom_back.gif) no-repeat; margin-left:15px; height:19px;}

.inner_testimonial_heading{float:left; width:195px; padding-top:5px; margin-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; }

.inner_testimonial_matter{float:left; width:180px; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-align:justify; margin-top:15px;}
.inner_testimonial_matter1{float:left; width:180px; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-align:justify; margin-top:5px;}

.inner_testimonial_matter_name{float:left; width:180px;  padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d40d2b; text-align:right; font-weight:bold;}

.faq_question{float:left; width:610px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000;}

.faq_answer{float:left; width:610px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-align:justify; margin-top:15px;}

.contact_address{float:left; width:620px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; height:40px;}

.contact_address_messengerline{float:left; width:180px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; height:40px;}

.contact_matterline{float:left; width:620px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff0000; margin-top:25px;}

.contact_matter{float:left; width:620px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; margin-top:25px;}

.form_area {float:left; width:620px; margin-top:5px;}

.form_area_text_area {float:left; width:620px; margin-top:5px; overflow:scroll;}

.portfolio_area{float:left; width:225px; height:142px; border:#999999 1px solid; padding:3px; margin-top:12px; margin-left:40px; }


.portfolio_area_text{float:left; width:225px; height:15px; padding:3px; margin-top:0px; margin-left:40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-align:center;}

.portfolio_anchorlinks_left {float:left; width:225px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-align:center; text-decoration:underline;}

.portfolio_anchorlinks_left:hover {float:left; width:225px; height:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-align:center; text-decoration:none;}

.portfolio_secondarea{float:left; width:225px; height:142px; border:#999999 1px solid; padding:3px; margin-top:12px; margin-left:50px; }

.portfolio_secondarea_text{float:left; width:225px; height:15px; padding:3px; margin-top:0px; margin-left:50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5a5a5a; text-align:center;}

.portfolioundertext_template{float:left; width:644px;}

.inner_contactaddress_send_link{float:left; width:180px;  padding-left:10px; }

.inner_contactaddress_send_link_text{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:right; font-weight:bold; font-weight:bold; text-decoration:none}

.inner_contactaddress_send_link_text:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d40d2b; text-align:right; font-weight:bold; font-weight:bold; text-decoration:none}

