/* CSS Document */
* {
	margin: 0;
	padding: 0;
	
}
body {
    
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	background-image:url(images/repeat1_03.gif);
    background-repeat:repeat;
}

h1 {
   font-family:Arial, Helvetica, sans-serif;
   color:#990000;
   font-size:24px;
   font-weight:normal;
   
   
  }
h2 {
   font-family:Arial, Helvetica, sans-serif;
   color:#666666;
   font-size:15px;
   font-weight:bold;
   padding-left:5px;
   text-align:left;
   padding-top:3px;
  }
  h2 a{
   color:#666666;
   font-weight:bold;
   font-size:15px;
  }
  h2 a:hover {
    color:#990000;
	}
h3 {
   font-family:Arial, Helvetica, sans-serif;
   color:#999999;
   font-size:18px;
   font-weight:normal;
   padding-top:10px;
   padding-left:10px;
  }
h4 {
   font-family:Arial, Helvetica, sans-serif;
   color:#999999;
   font-size:14px;
   text-align:left;
   padding-top:5px;
   padding-left:10px;
   font-weight:normal;
   
  }
h5 {
   font-family:Arial, Helvetica, sans-serif;
   color:#333333;
   font-size:18px;
   font-weight:normal;
   padding-top:0px;
  }
  h5 a{
   color:#FFFFFF;
  }
  h5 a:hover {
    color:#CCCCCC;
	}
	
h6 {
   font-family:Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   font-size:11px;
   font-weight:bold;
  }
  h6 a{
   color:#FFFFFF;
  }
  h6 a:hover {
    color:#CCCCCC;
	}
a {
    color:#FFFFFF;
    text-decoration:none;
    font-weight:normal;
	
    }
	a:hover {
    color:#CCCCCC;
	
	}
p{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
	
    }
	
	

h4 a {
    color:#009999;
    text-decoration:none;
    font-weight:normal;
    }
	
h4 a:hover {
    color:#990000;
	}

#logo_area {
  width:100%;
  height:120px;
  background-color:#FFFFFF;
}
   .logo_white {
   width:1000px;
   height:120px;
   margin-left:auto;
   margin-right:auto;
   background-color:#FFFFFF;
   overflow:hidden;
   }

   .logo_holder {
   width:266px;
   height:119px;
   float:left;
   }
   .logo_holder img {
   width:266px;
   height:119px;
   border-style:none;
   }
   
   .navigation_holder {
   width:734px;
   height:119px;
   float:right;
   }
   .navigationtop {
   width:734px;
   height:22px;
   background-color:#FFFFFF;
   }
   .flagscontainer {
   width:734px;
   height:23px;
   background-color:#FFFFFF;
   }
   .threeflags{
   width:138px;
   height:23px;
   float:right;
 
   }
   .flagindia {
   width:28px;
   height:23px;
   float:left;
   }
   .flaggermany {
   width:31px;
   height:23px;
   float:left;
   }
   .flaguae {
   width:38px;
   height:23px;
   float:left;
   }
   .flagindia img,.flaggermany img,.flaguae img,.facebook img,.twitter img,.youtube img {
   border-style:none;
   }
   .navigation_mennu {
   width:734px;
   height:35px;
   }
   .menu_items {
    overflow:hidden;
    width:570px;
	height:35px;
	float:right;
	
	
   }
   .menu_links {
	height:35px;
	float:left;
	padding-left:5px;
    overflow:hidden;
    }  
    .menu {
	width:auto;
	height:35px;
	float:right;
	
	}
	.slash {
	width:13px;
	height:22px;
	float:right;
 
	}

#banner_area {
  width:100%;
  height:385px;
  
}

  .banner1 {
  width:100%;
  height:385px;
  margin-left:auto;
  margin-right:auto;
  background:url(images/slide1.png) no-repeat center;
  }

   
#content_white_area {
  width:100%;
  height:410px;
  background-color:#FFFFFF;
}



    .content_inner {
	width:1000px;
	height:400px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	}
	.content_top {
	width:1000px;
	height:30px;
	background-color:#FFFFFF;
	}
	.contenttext {
	width:1000px;
	height:auto;
	background-color:#FFFFFF;
	}
	.content_left {
	width:500px;
	height:310px;
	float:left;
	overflow:hidden;
	}
	.content_right {
	width:498px;
	height:300px;
	float:left;
	overflow:hidden;
	border-left:dotted #CCCCCC 2px;
	}
    .text1 {
	width:300px;
	height:210px;
	float:left;

	}

	.images {
	width:200px;
	height:210px;
	float:left;
	}
	.image1 {
	width:166px;
	height:156px;
	padding-top:78px;
	padding-left:10px;
	}
	.image2 {
	width:98px;
	height:184px;
	padding-top:55px;
	padding-left:50px;
	}
	.text2 {
	width:297px;
	height:210px;
	float:right;

	}
	.text_text {
	width:250px;
	height:180px;
	padding:10px;
	background-color:#99FF00;
	}
	
	.content_bottom {
	width:1000px;
	height:65px;
	background-color:#FFFFFF;
	}
	.content_heading {
	width:295px;
	height:35px;
	float:left;
	}
	
	.content_heading a{
	font-family:Arial, Helvetica, sans-serif;
   color:#990000;
   font-size:24px;
   font-weight:normal;
	
	
	}
	.content_heading a:hover{
    color:#666666;
	}
	.more_ttt {
	text-align:right;
	
	}
	.more_ttt a{
	color:#990000;
	
	}
	.more_ttt a:hover{
	color:#666666;
	
	}
	
	.inner_page_right_text_about a{
	font-weight:bold;
	color:#990000;
	text-decoration:underline;
	
	}
	.inner_page_right_text_about a:hover{
	color:#999999;
	
	}
	.content_image {
	width:22px;
	height:17px;

	}
	.content_links {
	width:175px;
	height:62px;
	float:right;

	padding-top:7px;
	}
	.facebook {
	width:40px;
	height:62px;
	float:left;
	}
	.twitter {
	width:40px;
	height:62px;
	float:left;
	}
	.youtube {
	width:87px;
	height:62px;
	float:left;
	}

#footer_black_area {
  width:100%;
  height:229px;
  background-image:url(images/repeat1_03.gif);
  background-repeat:repeat;
}

   .footer_inner {
    width:1000px;
	height:133px;
	margin-left:auto;
	margin-right:auto;
	padding-top:45px;
   }
   .footerinner_blocks {
   width:197px;
   height:133px;
   border-right:#333333 solid 1px;
   float:left;
   }
   .footerinner_blocks h4 a {
    color:#999999;
    text-decoration:none;
    font-weight:normal;
    }
	
   .footerinner_blocks h4 a:hover {
    color:#666666;
	}
/*for_inner_pages*/
#content_white_area_for_inner_page {
  width:100%;
  height:auto;
  background-color:#FFFFFF;
}
.content_innerfor_inner_page {
	width:1000px;
	height:auto;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	}
#banner_area_for_inner {
  width:100%;
  height:60px;
  background-color:#990000;
}
.with_line_height{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:justify;
    line-height:20px;
    }
	

.red_banner_inner {
  width:1000px;
  height:60px;
  background:url(images/banner.jpg) center no-repeat;
  margin-left:auto;
  margin-right:auto;
}
   .red_banner_inner h1 {
   font-family:Arial, Helvetica, sans-serif;
   color:#FFFFFF;
   font-size:37px;
   font-weight:bold;
   padding-top:10px;
   padding-left:28px;
   
   
   }
   .inner_page_left {
   width:250px;
   height:400px;
   float:left;
 
   }
   .inner_page_right_area {
	width:745px;
	height:auto;
	float:left;
    border-left:dotted #CCCCCC 2px;
	}
   
    .inner_page_right {
	width:745px;
	float:left;

	}
	
	
	.content_top_1 {
	width:100%;
	height:30px;
	background-color:#FFFFFF;
	margin-left:auto;
    margin-right:auto;

	}

	.inner_page_left_text {
	 width:200px;
	 padding-left:15px;
	 height:auto;
	 padding-bottom:15px;
	
	}
	
	.inner_page_left_text h2 {
   font-family:Arial, Helvetica, sans-serif;
   color:#000000;
   font-size:18px;
   font-weight:bold;
   text-align:left;
   padding-top:3px;
   padding-left:0px;
  }
  .inner_page_left_text  h2 a,.inner_page_left_text  h3 a{
   color:#666666;


  }
   .inner_page_left_text  h2 a:hover,.inner_page_left_text  h3 a:hover {
    color:#333333;
	}
.inner_page_left_text  h3 {
   font-family:Arial, Helvetica, sans-serif;
   color:#999999;
   font-size:15px;
   font-weight:normal;
   padding-top:10px;
   padding-left:3px;
  }
  .inner_page_right_text {
	 width:425px;
     padding-left:15px;
	 height:auto;
	 float:left;

	}
	  .inner_page_right_text2 {
	 width:725px;
     padding-left:15px;
	 height:auto;
	 float:left;

	}
	.inner_page_right_text_portfolio {
	 width:730px;
     padding-left:15px;
	 height:400px;
	 float:left;

	}
	  .inner_page_right_text_about {
	 width:730px;
     padding-left:15px;
	 height:auto;
	 float:left;
	}
	 .inner_page_right_textrr {
	 width:200px;
     padding-left:310px;
	 height:auto;
	 float:left;
	}

	.inner_page_right_image {
	width:290px;
	height:200px;
	float:left;
	padding-left:10px;
	padding-top:40px;

	}
	.inner_page_right_image img {
	width:270px;
	height:180px;
	}
  .inner_left_image {
  width:235px;
  height:190px;

  
  }
  .inner_left_image img {
  width:215px;
  height:170px;
  border-style:none;
  margin:10px;

  }
  /*contactform*/
  .inner_page_left_contact {
   width:370px;
   height:400px;
   float:left;

   }
   .inner_page_right_contact {
	width:600px;
	height:auto;
	float:left;

	}
	.address_box_area {
	width:600px;
	height:282px;

	
	}
	.india_address {
	width:600px;
	height:210px;
	border-bottom:#CCCCCC dotted 1px;
    font-size:14px;
	letter-spacing:0.9px;
	}
	.india_address h2 {
	font-family:Arial, Helvetica, sans-serif;
   color:#666666;
   font-size:17px;
   font-weight:bold;
   padding-left:0px;
   text-align:left;
   padding-top:0px;
	
	}
	.address_box {
	width:185px;
	height:185px;
	float:left;

	margin:5px;
	}
	.worldmap {
	width:600px;
	height:112px;

	
	}
	.worldmap img {
	 width:590px;
	 height:100px;
     
	
	
	}
   
  .contactform {
	width:365px;
	height:400px;
	float:left;
	overflow:hidden;
	}
	fieldset {
    border: 1px #dddddd solid;
    margin-bottom: 20px;
    width: 360px;
	height:380px;
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size: 12px;
	color:#999999;
	}
	.a {
    clear: both;
    width: 360px;
    padding-top:5px;

    }
	.l {
    width: 100px;
    margin: 0px;
    padding: 0px; 
    float: left;  
    text-align: right;
    }
   .r {
    width: 240px;
    float: right; 
    text-align: left;
   }
   .contact_image {
    width:365px;
	height:210px;
   
   }
   .contact_image img {
    width:355px;
	height:200px;
   
   }
/*about_us*/
  .inner_about_left_image {
  width:235px;
  height:390px;


  
  }
  .inner_about_left_image img {
  width:231px;
  height:386px;
  border-style:none;
  margin:2px;

  }
  
/*testimonial*/
 .inner_page_right_text_test {
	 width:715px;
     margin-left:15px;
	 height:auto;
	 float:left;
	 border-bottom:dotted #CCCCCC 1px;
	}
.inner_right {
text-align:right;
font-weight:bold;
font-style:italic;
}
/*portfolio*/

#wishes_main {
    width:655px;
	height:105px;
	margin-top:2px;
}
#wishes {
    width:151px;
	height:100px;
	border: 1px solid #CCCCCC;
	float:right;
	margin:2px;
}
#middle_cont_about {
    clear: both;
    width: 655px;
	border: 1px solid #CCCCCC;

	overflow:hidden;
}  
#wishes_left {
    width:125px;
	height:100px;
	padding-left:5px;
	float:left;


}
#wishes_left img {
width:120px;
height:96px;
margin:2px;
border-style:none;
}
#header { height:385px; }
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:385px; position:absolute; background-color:#990000; }

/*Forportfolioimages*/
.thumb_area {
width:600px;
padding-top:10px;



}

.content_innerfor_portfolio {
	width:1000px;
	height:500px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	overflow:visible;
	}
.thumbnail{
position: relative;
z-index: 0;
margin:10px;

}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #FFFFFF;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
z-index:1000;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}
.thumbnail_rightend{
position: relative;
z-index: 0;
margin:10px;
}

.thumbnail_rightend:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail_rightend span{ /*CSS for enlarged image*/
position: absolute;
background-color:#FFFFFF;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
z-index:1000;
}

.thumbnail_rightend span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail_rightend:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: -120px; /*position where enlarged image should offset horizontally */

}
