@charset "utf-8";
/* CSS Document */

body {

	background:url(../images/bg.jpg) repeat-x; 
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;

}

a{
	outline:none;
	}

div.container{ 
	width:1080px; 
	margin:0 auto 0 auto; 
	background:url(../images/floral.jpg) no-repeat left bottom;
	}
	
.home_bg{ 
	background:none !important;
	}

#header { 

	width: 100%; 
	height: 90px; 
	 
}

a.logo {

	background:url(../images/logo.png) no-repeat; 
	background-size: calc(100%);
	width:136px; 
	height:62px; 
	display:block; 
	text-indent:-9999px; 
	margin:20px 0 0 15px;

}



.fl{ float:left; }
.fr{ float:right; }
.clear{float:none;clear:both;}

.wraper{ 
	width:100%; 
	height:391px; 
	padding:2px 0 2px 0; 
	border-top:1px solid #d0d0d0; 
	border-bottom:1px solid #d0d0d0;
	}
	
.wraper_lft{ 
	background:url(../images/banner_low.jpg) no-repeat; 
	width:808px; 
	height:391px; 
	float:left;
	}
	
.wraper_rft{ 
	background:url(../images/right_bg.jpg) no-repeat; 
	width:272px; 
	height:391px; 
	float:right;
	
	}

.txt{ 
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif; 
	color:#FFFFFF; 
	font-size:22px; 
	margin:120px auto 30px auto;
        margin-top:30px; 
	width:220px; 
	line-height:50px; 
	}
	
.txt img{
	margin:0 0 7px 0;
	}

.txt_btt a{ 
	background:url(../images/grey_btt2.png) no-repeat; 
	width:92px; 
	height:26px; 
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif; 
	margin:20px auto 0 24px;
        margin-top:-30px; 
	padding:6px 5px 0px 10px; 
	text-decoration:none; 
	color:#202e82; 
        font-size:21px;
        font-weight:bold;
	display:block; 
	
	}
	
	
	
	
	.txt_btt1 a{ 
	background:url(../images/grey_btt2.png) no-repeat; 
	width:110px; 
	height:26px; 
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif; 
	margin:-33px auto 0 40px; 
	padding:6px 0 0 9px; 
	padding-left:10px;
	text-decoration:none; 
	color:#202e82; 
        font-size:21px;
        font-weight:bold;
	display:block; 
	float:right;
	}
	
	
	
	
	
	
	
	
/*.txt_btt a:hover{ 
	text-decoration:none; 
	color:#ff6600; 
	background-position:0 -37px; 
	padding:11px 0 0 9px 
	}
	
	.txt_btt1 a:hover{ 
	text-decoration:none; 
	color:#ff6600; 
	background-position:0 -37px; 
	padding:11px 0 0 9px */
	}
	
	
	
/* marquee flash */
.marq_txt{ 
	background-color:#f2f2f2; 
	width:1080px; 
	height:26px; 
	padding:0; 
	}
/* marquee flash ends */

/* bottom_boxes */
.bottom_boxes{ 
	width:1080px; 
	margin:33px 0 0 0;
	}

.bottom_boxes h1{ 
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif; 
	color:#202e82; 
	font-size:16px; 
	padding-top:3px; 
	height:35px;  
	}

.bottom_boxes .section1{ 
	width:269px; 
	float:left; 
	height:175px;
	}
	
.bottom_boxes .section1 .hrline{
	border-bottom:1px solid #ff7315; 
	height:1px; 
	margin:0 0 7px 0;
	}
	
.bottom_boxes .section1 .shadow{ 
	background:url(../images/shadow.jpg) no-repeat; 
	height:19px; 
	margin:3px 0 0 0; 
	}
	
.bottom_boxes .section1 .image { 

	display: block; 
	width: 269px; 
	height: 95px; 
	background: url(../images/thumb1.jpg) no-repeat 0 -95px;

}
	
.bottom_boxes .section1 .image:hover {

	background-position: 0 0px;

}

.bottom_boxes .section1 .image a{
	display:block; 
	width:70px; 
	height:23px; 
	background:url(../images/orange_btt.png) no-repeat; 
	float:right; 
	margin:55px 5px 0 0; 
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	text-decoration:none; 
	text-align:left; 
	padding:7px 0 0 4px;
	}

.bottom_boxes .section2{ 
	width:269px; 
	float:left; 
	margin:0 0 0 140px; 
	height:175px;
	}
	
.bottom_boxes .section2 .hrline{ 
	border-bottom:1px solid #ff7315; 
	height:1px; 
	margin:0 0 7px 0;
	}
	
.bottom_boxes .section2 .shadow{ 
	background:url(../images/shadow.jpg) no-repeat; 
	height:19px; 
	margin:3px 0 0 0; 
	}
	
.bottom_boxes .section2 .image{ 
	display: block; 
	width: 269px; 
	height: 95px; 
	background: url(../images/thumb2.jpg) no-repeat 0 0;
	}
	
.bottom_boxes .section2 .image:hover{ 
	background-position:0 -95px;
	}

.bottom_boxes .section2 .image a{
	display:block; 
	width:70px; 
	height:23px; 
	background:url(../images/orange_btt.png) no-repeat; 
	float:right; 
	margin:55px 5px 0 0; 
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	text-decoration:none; 
	text-align:left; 
	padding:7px 0 0 4px;
	}

.bottom_boxes .section3{ 
	width:269px; 
	float:left; 
	margin:0 0 0 130px; 
	height:175px;
	}
	
.bottom_boxes .section3 .hrline{
	border-bottom:1px solid #ff7315; 
	height:1px; 
	margin:0 0 7px 0;
	}
	
.bottom_boxes .section3 .shadow{
	background:url(../images/shadow.jpg) no-repeat; 
	height:19px; 
	margin:3px 0 0 0;  
	}
	
.bottom_boxes .section3 .image{ 
	display: block; 
	width: 269px; 
	height: 95px; 
	background: url(../images/thumb3.jpg) no-repeat 0 0;
	}
	
.bottom_boxes .section3 .image:hover{
	background-position: 0 -95px;
	}

.bottom_boxes .section3 .image a{
	display:block; 
	width:70px; 
	height:23px; 
	background:url(../images/orange_btt.png) no-repeat; 
	float:right; 
	margin:55px 5px 0 0; 
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	text-decoration:none; 
	text-align:left; 
	padding:7px 0 0 4px;
	}
/* bottom_boxes ends */

.txt3{ 
	font-family:Arial, Helvetica, sans-serif;  
	color:#666666; 
	font-size:13px; 
	background-color:#dfdfdf; 
	width:100%; 
	margin:110px auto 0px auto; 
	text-align:center; 
	padding:3px 0 20px 0; 
	letter-spacing:1px;  
	}
	
.txt3 a{ 
	color:#666666; 
	text-decoration:none; 
	line-height:40px;
	}
	
.txt3 a:hover{ 
	color:#333333; 
	text-decoration:underline; 
	}

	
	
	
	
	

	.txt31{ 
	font-family:Arial, Helvetica, sans-serif;  
	color:#666666; 
	font-size:13px; 
	background-color:#dfdfdf; 
	width:100%; 
	margin:110px auto 0px auto; 
	text-align:center; 
	padding:3px 0 20px 0; 
	letter-spacing:1px;  
	}
	
	.txt31 a{ 
	color:#666666; 
	text-decoration:none; 
	line-height:40px;
	}
	
.txt31 a:hover{ 
	color:#333333; 
	text-decoration:underline; 
	}
	
	
	
	
	
	
	
	
	
	
	
/* body wraper */

/* about us  */

.about_wraper{ 
	width:100%; 
	height:133px; 
	padding:2px 0 2px 0; 
	border-top:1px solid #d0d0d0; 
	border-bottom:1px solid #d0d0d0;
	}
	
.about_wraper_lft{ 
	background:url(../images/about_banner.jpg) no-repeat; 
	width:808px; 
	height:133px; 
	float:left;
	}
	
.about_wraper_rft{ 
	background:url(../images/inner_right_bg.jpg) no-repeat; 
	width:272px; 
	height:133px; 
	float:right;
	}

.about_txt{ 
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#FFFFFF; 
	font-size:18px; 
	margin:25px auto 30px auto; 
	width:200px; 
	line-height:20px;  
	}
	
.about_txt img{ 
	margin:0 0 7px 0;
	}

.body_wraper{ 
	width:100%; 
	height:auto; 
	}
	
.floral{ 
	background:url(../images/floral.jpg) no-repeat left bottom;  
	}
/* about ends */

/* left side menu */

.side_menu{ 
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	width:190px; 
	height:100%; 
	float:left; 
	margin:21px 20px 0 0;  
	}
	
.side_menu ul{ 
	list-style:none; 
	}
	
.side_menu li{ 
	font-size:13px; 
	font-weight:500; 
	border-bottom:solid 1px #cacaca;  
	}
	
.side_menu li a {

	color:#666666; 
	text-decoration:none; 
	display:block; 
	/*height:13px;*/ 
	padding:11px; 
	text-transform: uppercase;
	padding-left:0;
	line-height: 18px;

}
	
.side_menu li a:hover { 

	color:#ff6600; 
	font-weight:bold;
}
/* left side menu ends*/

.body_wraper .lft{ 
	width:580px; 
	height:auto; 
	float:left; 
	position:relative; 
	}
	
.body_wraper .heading{ 
	margin:30px 0 0 0; 
	border-bottom:solid 1px #ff6600; 
	padding-bottom:10px;
	}
	
.body_wraper .side_heading{ 
	color:#d0d2d4; 
	font-size:45px; 
	margin:24px 0 0 10px; 
	padding-bottom:5px; 
	font-weight:bold;
	}
	
.body_wraper .txt{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#666666; 
	margin:16px 0 20px 0; 
	text-align:left; 
	width:580px; 
	line-height:25px; 
	}
	
.txt span{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#666666; 
	text-align:left; 
	font-weight:bold;
	}

.txt ul{  }
.txt ul li{
	background:url(../images/dot.jpg) no-repeat left; 
	padding:0 0 0 10px;  
	}

.click_btt{ 
	width:391px; 
	height:39px;
	position:absolute; 
	margin:-48px 0 10px 395px; 
	}	  

.body_wraper .rft{ 
	background-color:#f2f2f2; 
	width:272px; 
	height:auto; 
	float:right; 
	display:block; 
	margin:0 0 10px 0; 
	}
	
.clients_logo{ 
	background:url(../images/clients_logos.jpg) no-repeat; 
	width:244px; 
	height:432px; 
	margin:4px 10px 10px 10px;
	}
/* body wraper ends */

/* contact page */

.contact{ 
	width:870px; 
	height:660px; 
	float:left;
	}
	
.contact .heading{ 
	margin:30px 0 0 0; 
	border-bottom:solid 1px #ff6600; 
	padding-bottom:10px;
	}
	
.contact .side_heading{ 
	color:#d0d2d4; 
	font-size:45px; 
	margin:24px 0 0 10px; 
	padding-bottom:5px; 
	font-weight:bold;
	}
	
.contact .txt{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#666666; 
	margin:15px 0 20px 0; 
	text-align:left; 
	width:875px; 
	line-height:20px; 
	}

.contact_form{ 
	width:365px; 
	height:340px; 
	background-color:#f6f6f6; 
	padding:10px 5px 0 15px; 
	float:left;
	}
	
.contact_form form{
	padding:0; 
	margin:0;
	}

label{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#666666; 
	text-align:left; 
	float: left; 
	width: 120px; 
	}

input, textarea{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#666666; 
	padding:0 4px 4px 0; 
	width: 228px; 
	height:18px; 
	margin-bottom:5px; 
	background:url(../images/form_box_bg.png) no-repeat top; 
	border:0; 
	}

textarea{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#666666; 
	padding:1px 2px 4px 2px; 
	width:230px; 
	height:60px; 
	background:url(../images/comment_box1.png) no-repeat top; 
	border:0; 
	}

.fieldbox{ 
	width:50px; 
	height:14px; 
	border:solid #7f9db9 1px; 
	background:#FFFFFF; 
	margin:10px 0 0 0; 
	}

#submitbutton{ 
	width:76px; 
	height:24px; 
	background:url(../images/form_btt.png) no-repeat center; 
	border:0; 
	float:right; 
	margin:25px 20px 0 0; 
	}

br{ clear: left; }

/* contact page end */

/* google map */

.map{ 
	width:370px; 
	height:350px;
	float:right; 
	background-color:#CCCCCC; 
	margin:0 100px 0 0; 
	border:solid #f6f6f6 2px; 
	}
	
.map .txt4{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#666666; 
	text-decoration:none;
	}
	
.map .txt4 a{ 
	color:#333333;
	}
	
.map .txt4 a:hover{ 
	color:#333333; 
	text-decoration:underline;
	}
/* google map ends */
	
.address{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#666666; 
	margin:395px 0 20px 0; 
	text-align:left; 
	width:875px; 
	line-height:20px; 
	height:200px;
	}
