body { margin:0px; background:url(images/main_bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
#container { width:960px; overflow:hidden; margin:auto; }
/*start of header*/
#header{width:960px; height:139px; float:left;  margin-top:23px;}
.header_top_left_corner{width:7px; height:139px; float:left; background:url(images/header_top_left_corner.png) 0 0 no-repeat;}
.header_top_mid{width:946px; height:139px; float:left; background:url(images/header_bg.png) 0 0 repeat-x;}
.header_top_right_corner{width:7px; height:139px; float:right; background:url(images/header_top_right_corner.png) 0 0 no-repeat;}
#logo{width:215px; height:120px; float:left; margin-top:10px;}
#right_contact_box{width:170px; overflow:hidden; float:right;}
#right_contact_box a { text-decoration:none;}
.blue_font{color:#006eb9; font-size:12px; font-weight:bold; margin-top:15px;}

span.blue{color:#fd9f27;}
#top_link{width:570px; overflow:hidden; float:right; margin-top:20px; margin-left:60px;}
#top_link ul{width:650px; margin:auto; padding:0px; list-style-type:none; float:left;}
#top_link li{color:#656565; font-size:18px;  float:left;}
#top_link li a{color:#656565; text-decoration:none; float:left; padding-top:15px; padding-left:20px; text-align:center; padding-right:10px;}
#top_link li a:hover{color:#006eb9; float:left; }
#top_link li.sep{width:2px; height:17px;  background:url(images/sep.jpg) 0 0 no-repeat; float:left; margin-top:20px; margin-left:10px;}
/*end of header*/

/*start of service_box*/
#service_box{width:960px; overflow:hidden; float:left; margin-top:8px;}
#service_box_left{width:261px; overflow:hidden; float:left;}
.service_icon{width:34px; height:36px; float:left; background:url(images/services_icon.jpg); margin-left:16px; margin-top:14px;} 
#service_box_right{width:693px; overflow:hidden; float:left; margin-left:6px;}

#services_links{width:259px; overflow:hidden; float:left; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; background:#fff;}
#services_links ul{width:259px; margin:0px; padding:0px;}
#services_links li{color:#474747; width:259px; height:28px; border-bottom:1px solid #dfdfdf;}
#services_links li a{color:#474747; text-decoration:none; width:229px; height:23px; font-weight:bold; display:block; padding-left:30px; background:url(images/arrow.png) 12px 7px no-repeat; padding-top:5px;}
#services_links li a:hover{background:#f2831e url(images/arrow.png) 12px 7px no-repeat; color:#026dbd; text-decoration:underline;}


.inquiry_icon{width:28px; height:42px; float:left; background:url(images/inquiry_icon.jpg) 0 0 no-repeat; margin-left:16px; margin-top:14px;}
#services_head{width:261px; height:63px; float:left;}
#inquiry_box{width:261px; overflow:hidden; float:left; }
#inquiry_content_box{width:261px; overflow:hidden; float:left; background:url(images/inquiry_bg.jpg) 0 0 repeat-x;}
.top_left_corner{width:6px; height:63px; float:left; background:url(images/top_left_corner.png) 0 0 no-repeat;}
.top_right_corner{width:8px; height:63px; float:left; background:url(images/top_right_corner.png) 0 0 no-repeat;}
.top_mid{width:247px; height:63px; float:left; background:url(images/mid_bg.jpg) repeat-x;}
.top_mid1{width:679px; height:63px; float:left; background:url(images/mid_bg.jpg) repeat-x;}
.titles{color:#006eb9; font-size:24px; margin-top:16px; margin-left:15px; float:left; font-weight:bold; }
.titles_02{color:#006eb9; font-size:18px; margin-top:20px; margin-left:15px; float:left; }
#banner{width:693px; height:201px; float:left;}

.introduction_box{width:693px; overflow:hidden; float:left;  margin-top:6px; }
.intro_icon{width:40px; height:46px; float:left; background:url(images/introduction_icon.jpg); margin-left:16px; margin-top:10px;}
.history_icon{width:39px; height:41px; float:left; background:url(images/history_icon.jpg) 0 0 no-repeat; margin-left:16px; margin-top:10px;}
.addvalue_services_icon{width:44px; height:44px; float:left; background:url(images/addvalue_services_icon.jpg) 0 0 no-repeat; margin-left:16px; margin-top:10px;}
.intro_box_bottom{width:693px; height:13px; float:left; background:url(images/intro_box_bottom_img.jpg);}

.content_box{width:662px; overflow:hidden; float:left; background:#fff; padding:14px; text-align:justify; border-left:1px solid #ededed; border-right:1px solid #ededed;}
.content_image{width:233px; height:150px; float:left; margin-right:14px; margin-bottom:14px;}
.content{color:#383838; font-size:12px; float:left;width:662px; }
.content_address {color:#383838; font-size:12px; float:left;width:400px; margin-left:250px; text-align:left}
.content_02 {color:#383838; font-size:12px; float:left; }
span{color:#006eb9;}
span.orange{color:#f78620;}
span.orange a {color:#f78620;}

.lean_boxes{width:224px; overflow:hidden; float:left;}
.lean_images{width:102px; height:100px; float:left; margin-left:58px; margin-top:15px; }
.lean_head{text-align:center;}
.seperator{width:2px; height:240px; float:left; background:url(images/seperator.jpg) repeat-y 0 0 ;}
.more{float:right; color:#38506e; width:30px; margin-top:5px; margin-right:15px;}
.more a{color:#38506e; text-decoration:none;}
.submit_button{width:94px; height:31px; float:right; margin-right:20px; margin-top:20px; margin-bottom:15px;}
.blue_font input{width:211px; height:27px; float:left; border:1px solid #a5a5a5; margin-left:13px;}
.blue_font textarea{width:211px; height:27px; float:left; border:1px solid #a5a5a5; margin-left:13px;}
.inquiry_bottom_img{width:261px; height:9px; float:left; background:url(images/inquiry_form_bottom_img.jpg) 0 0 no-repeat;}
.read_more_button{width:86px; height:25px; float:right;}
/*end of service_box*/

/*start of footer*/
#footer{ height:56px; width:100%; background:url(images/footer_bg.jpg) 0 0 repeat-x; margin:auto;}
.bottom_link{width:400px; overflow:hidden; float:left; color:#fff; margin-top:20px; margin-left:150px;}
#footer a{color:#fff; text-decoration:none;}
.cpoyright{width:200px; float:right; overflow:hidden; margin-top:20px; color:#fff; margin-right:150px;}
.about_us_icon{width:48px; height:49px; float:left; background:url(images/about_us_icon.jpg) 0 0 no-repeat; margin-left:16px; margin-top:10px;}
.aboutus_box{width:693px; overflow:hidden; float:left;   }
/*end of footer*/

/*atul_new*/
.content_box_01{width:680px; overflow:hidden; float:left; background:#fff; padding-bottom:10px; text-align:justify; border-left:1px solid #ededed; border-right:1px solid #ededed; padding-top:14px; padding-left:5px; padding-right:5px;}
.lean_content {color:#383838; font-size:12px; float:left; width:205px; margin-top:10px; padding:10px;}
/*atul_new*/


.categoryitems { margin:0px; padding:0; list-style:none;}
.expandable { cursor: hand; cursor: pointer;}
.client { text-align:left; color:#f78620; font-size:14px; margin-left:20px;}

/*Image slider*/
/* The Nivo Slider styles */
.nivoSlider {	position:relative; }
.nivoSlider img {	position:absolute;	top:0px;	left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:60;	display:none;}
/* The slices in the Slider */
.nivo-slice {	display:block;	position:absolute;	z-index:50;	height:100%;}
/* Caption styles */
.nivo-caption {	position:absolute;	left:0px;	bottom:0px;	background:#000;	color:#fff;	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;	z-index:89;}
.nivo-caption p {	padding:5px;	margin:0;}
.nivo-caption a {	display:inline !important;}
.nivo-html-caption {    display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {	position:absolute;	top:45%;	z-index:99;	cursor:pointer;}
.nivo-prevNav {	left:0px;}
.nivo-nextNav {	right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {	position:relative;	z-index:99;	cursor:pointer;}
.nivo-controlNav a.active {	font-weight:bold;}

/*End of Image slider*/

.slide_box{ padding: 5px; float: left; width: 637px; overflow: hidden; }
.image_auto { text-align: center; float: left; margin: 15px;  padding:2px; background-color:#666666; }

/* styling of the container. */
a.myPlayer {
	display:block;
	width: 320px;
	height:240px; 
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	margin-top:70px;
	border:0px;
}

/* when container is hovered we alter the border color */
a.myPlayer:hover {
	border:1px solid #000;
}


