

body
{ margin:0px auto; background-color:#fff; width:100%; margin-left:auto; margin-right:100%;}

#main
{ 
width:1003px;
margin:auto;
}
#header
{
 width:100%;
 height:102px;
 border-bottom:1px solid #ff9900;
 margin-bottom:10px;
 background-color:#fff;
}

#header .header_left
{
 width:150px;
 float:left;
}

#header .header_right
{
 width:853px;
 float:right;
 text-align:right;
}

#header .header_right #search
{
 float:right;
 margin-top:20px;

}

#header .header_right #search .btn_search
{
background:url(/sprites/sprite.png);
background-position:0px -113px;
display: block;
float: left;
height: 18px;
margin-left: 10px;
margin-top: 6px;
text-indent: -99999px;
width: 17px;
border:none;
cursor:pointer;
display:none;

}

#header .header_right #search #searchbox
{
display:none;
	border: 1px solid #C2C2C2;
    color: #6D6D6D;
    float: left;
    font-family: arial;
    font-size: 11px;
    height: 27px;
    line-height: 27px;
    padding-left: 10px;
    width: 182px;
}




#header a.logo
{
 	background-image: url("/images/logo.png");
    background-position: left top;
    display: block;
    height: 112px;
    margin-top: 0;
    position: relative;
    top: 0;
    width: 150px;
}

#header .header_right #nav
{
  	clear: both;
    float: right;
    margin-top: 20px;
}

#header .header_right #nav ul
{
margin:0px; 
overflow:hidden;
width:855px;



}

#header .header_right #nav ul li
{
list-style-type:none;
float:left;

 
}

#header .header_right #nav ul li a
{ 
text-align:center;
color:#6a6a6a;
line-height:50px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
display:block;
height:50px;
font-weight:normal;
margin-left: 35px;
padding-left:3px;
padding-right:3px;

}

#header .header_right #nav ul li a:hover
{
color: #ff9900;

}


#header .header_right #nav ul li a.about_selected

{

	color: #7B253D;
    display: block;
    float: left;
    width: 78px !important;


}

#header .header_right #nav ul li a.audio_selected

{

	 color: #7B253D;
    display: block;
    float: left;
    width: 61px !important;


}

#header .header_right #nav ul li a.web_selected

{	color: #7B253D;
    display: block;
    float: left;
    width: 55px !important;


}

#header .header_right #nav ul li a.video_selected

{	color: #7B253D;
    display: block;
    float: left;
    width: 61px !important;


}


#header .header_right #nav ul li a.photography_selected

{	color: #7B253D;
    display: block;
    float: left;
    width: 99px !important;
}

#header .header_right #nav ul li a.enter_selected

{	color: #7B253D;
    display: block;
    float: left;
    width: 107px !important;
}


#header .header_right #nav ul li a.infra_selected

{	color: #7B253D;
    display: block;
    float: left;
    width:102px !important;
}

#header .header_right #nav ul li a.contact_selected

{	color: #7B253D;
    display: block;
    float: left;
    width:72px !important;
}

#header .header_right #nav ul li a.awards_selected

{	color: #7B253D;
    display: block;
    float: left;
    width:71px !important;
}



	#container {
	width: 1003px;
	height: 604px;
	overflow: hidden;

}

#awards
{ margin-top:45px;}

#awards ul 
{
	 border-bottom: 1px solid #CCCCCC;
    clear: both;
    margin: 0 0 12px;
    min-height: 100px;
    overflow: hidden;
    padding: 0 0 5px;
    width: 100%;
	line-height:19px;
}

#awards ul li.thumb
{ display:block; float:left; width:159px; list-style-type:none;}

#awards ul li.content
{
	color: #6A6A6A;
    float: left;
    font-family: Georgia,Arial;
    font-size: 12px;
    font-style: italic;
    list-style-type: none;
    margin-left: 25px;
    width: 815px;
}

#awards ul h2
{
 	color: #313131;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-style: normal;
    margin-bottom: 10px;
}


#footer
{
	border-top: 1px solid #ff9900;
    clear: both;
    color: #888888;
    font-family: AntiqueOliTLig,Arial,verdana;
    font-size: 15px;
    margin-bottom: 40px;
    margin-top: 10px;
    overflow: hidden;
    padding-top: 20px;
}

#footer #footer_left
{
width:330px;
display:block;
float:left;
padding-top:3px;
*padding-top:5px;



}
#footer #footer_right
{
width:673px;
display:block;
float:right;


}
#footer #footer_right ul
{
margin-top:0px;
float:right;
min-height:30px;

}

#footer #footer_right ul li
{
float:left;
display:block;
border-right:1px solid #ccc;
height:25px;
line-height:25px;
margin-right: 10px;
padding-right: 10px;
list-style-type:none;
}
#footer #footer_right ul li a
{
 color:#888;
 text-decoration:none;
}
#footer #footer_right ul li a.facebook
{
background-image:url(/sprites/sprite.png);
background-position:-26px -113px;
width:28px;
height:27px;
display:block;
float:left;

}
#footer #footer_right ul li a.twitter
{
background-image:url(/sprites/sprite.png);
background-position:-59px -113px;
width:28px;
height:27px;
display:block;
float:left;
margin-left:5px;
}


#footer #footer_right ul li a:hover
{

 text-decoration:underline;
}

#footer #footer_right ul li.border_none
{ border-right:none;}

#slide-one
{
 background-image:url(/images/1.jpg);
 background-repeat:no-repeat;
 height:604px;
 display:block;
 }
 #banner_content
 {
  position:absolute;
  margin-left:580px;
  margin-top:209px;
  z-index:99999;
  width:370px;
  display:none;
 }
 #banner_content h2
 { 
 	color:#F0EDE6;
	font-family:TypoSlabserif-Light, Arial, verdana;
	font-size:33px;
	text-align:left;
	margin-bottom:10px;
 }
 #banner_content .details
 { 
 	color:#F0EDE6;
	font-family:Arial, verdana;
	font-size:12px;
	text-align:left;

 }

 #banner_content a.btn_readmore
 { 
background-image:url(/sprites/sprite.png);
background-position:0px -152px;
background-repeat:no-repeat;
width:269px;
display:block;
height:43px;
margin-top:18px;
text-decoration:none;
margin-left:-10px;


 }
 #banner_content a.btn_readmore:hover
 { 
background-image:url(/sprites/sprite.png);
background-position:0px -196px;
background-repeat:no-repeat;
width:269px;
display:block;
height:43px;
margin-top:18px;
text-decoration:none;
margin-left:-10px;

}



#content h1
{
 	color: #1E1D25;
    font-family: Kozuka Gothic Pro,Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
	font-size:25px;
	
}
#content p
{
 	color: #000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight:bold;
    font-weight: normal;
    line-height: 22px;
    margin: 10px 0 0;
    padding: 0;
	clear:both;
}

#content p.play
{ margin-top:0px;}

#content .h_line
{
	border-top: 1px solid #ff9900;
    clear: both;
    margin-bottom: 10px;
    margin-top: 25px;
	
	width:1000px;
}

#content .h_line_infra
{
	border-top: 1px solid #ff9900;
    clear: both;
    margin-bottom: 0;
    margin-top: 0;
    width: 980px;
}

 #gallery
 { width:980px; margin-top:30px;
 }
 
 #gallery .no_height
 { min-height:180px !important;}
 
 #gallery ul
 { width:980px; margin:0px; padding:0px;}
 
#gallery li
 { 
	float:left; 
	width:313px; 
	display:block;
	list-style-type:none;
	margin-right:20px;
	margin-bottom:12px; 
	min-height:225px;
	background:url(/images/thumb_over.png);
	background-repeat:no-repeat; 
 }
 
#gallery1 ul{ margin-left:-35px;} 
#gallery1 li
 { 
	float:left; 
	width:231px; 
	display:block;
	list-style-type:none;
	margin-right:17px;
	margin-bottom:12px; 
	min-height:129px;
	background:url(/images/thumb_over_plus.png);
	background-repeat:no-repeat; 
 }
 
.video #gallery li
 { 
	float:left; 
	width:313px; 
	display:block;
	list-style-type:none;
	margin-right:20px;
	margin-bottom:12px; 
	min-height:225px;
	background:url(/images/thumb_over_video.png);
	background-repeat:no-repeat; 
	
	
 }
 
 
  #gallery li img
 { border:none; }
 
 #gallery li img:hover
 {opacity:0.1;
filter:alpha(opacity=5); }


 #gallery1 li img:hover
 {opacity:0.1;
filter:alpha(opacity=5); }
 
  #gallery li.no_rightmargin
  { margin-right:0px !important;}
  
  #gallery .caption
  { clear:both; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6A6A6A; margin-top:5px;}
  
  #gallery1 .caption
  { clear:both; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6A6A6A; margin-top:5px;}
  
#testimonial
{ clear:both; clear: both;
    margin-bottom: 50px;}

  
  #testimonial h2
 {
  clear:both; display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#6A6A6A; 
  }
  
  
  #testimonial p
 {
  font-family:Georgia, Arial, Helvetica, sans-serif; font-size:12px; color:#6A6A6A; font-style:italic; 
  
  }
  
  #testimonial p.testi_name
 {
  color:#995D6E;
  }

  
 #content .subnav li
  { float:left; display:block; }
  
.clear
{clear:both;}

#nav .lc
{ width:12px; height:50px; background:url(/images/sprite.png) -172px 0px; display:block; float:left;}
#nav .nav_spacer
{ height:50px; background:url(/images/nav_spacer.png); display:block; float:left; padding-left:3px; padding-right:3px;}
#nav .rc
{ width:12px; height:50px; background:url(/images/sprite.png) -254px 0px; display:block; float:right;}


		
		
		
		#slides
		{ clear:both;}
		
		.slides_container {
			width:710px;
			display:none;
		}
		#awards .slides_container {
			width:1003px;
			display:none;
			height:500px;
		}

		
		.slides_container div {
			width:725px;
			height:300px;
			display:block;
		}
		#awards .slides_container div {
			width:1001px !important;
			
		}
		
		
	

		
		.pagination .current a {
			color:red;
		}
		#slides .left_sec
		{ width:445px;}
		
				
		
		
		
		
		

#slides
{
 width:725px !important;
 position:relative;
 left:140px;
}
#awards #slides
{
 width:1001px !important;
 position:relative;
 left:0px;
 height:500px;
}
#slides ul li
{
float:left;
display:block;
list-style-type:none;
margin-right:5px;
}

#slides ul li h2
{
color:#7B253D;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
}
#slides ul li h2 span
{
color:#747474;
font-family:Georgia, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:italic;
margin-left:10px;
}
#slides li.details
{ width:435px; display:block;}
#slides li.photo
{ width:245px; display:block;}
#awards #slides li.photo
{ width:auto; display:block; margin-right:0px;}

#slides ul
{ margin:0px; padding:0px;}

#slides ul li img
{ 
	margin-left: 40px;
    margin-right: 0;
    margin-top: 48px;
    padding: 0;
	
}
#awards #slides ul li img
{ 
	margin-left: 0px;
    margin-right: 0;
    margin-top: 0px;
    padding: 0;
	
}

#slides .pagination
{ 
	display:none;
	clear: both;
    float: left;
    margin-bottom: 55px;
	margin-left: 402px;

	
}
#slides .pagination li a
{
 	background: url("/sprites/sprite.png") no-repeat scroll -433px 0 transparent;
    display: block;
    float: left;
    height: 13px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    width: 13px;
 }
  #slides .pagination li.current a
  {
  	background: url("/sprites/sprite.png") no-repeat scroll -461px 0 transparent;
  }
 
 #slides .left_sec p
 {
 font-family:Georgia, Arial;
 font-size:12px;
 font-style:italic;
 }
 
 #slides .prev
 {
	display:none;
 	background: url("/sprites/sprite.png") no-repeat scroll -420px -15px transparent;
    
    float: left;
    height: 44px;
    left: -100px;
    position: relative;
    text-indent: -9999px;
    top: -170px;
    width: 25px;
 }
 
  #slides .next
 {
 	display:none;
 	background: url("/sprites/sprite.png") no-repeat scroll -463px -15px transparent;
	width:25px;
	height:44px;
	
	float:right;
	text-indent:-9999px;
	position:relative;
	right: -100px;
	top: -170px;
 }
#awards #slides .prev,
#awards #slides .next
 {
 display:block;
 top:-250px;
 }
 #awards #slides .prev
 {
 left:-40px;
 }
 #awards #slides .next
 {
 right:-40px;
 }
 
 
 
   #slides .people
   {
   display:none;
   font-size:18px;
   font-family:Arial, Helvetica, sans-serif;
   position:absolute;
   bottom:-60px;
   margin-left:333px;
   color:#3b3b3b;
   
   
   }
   
   #content h2
   {
  	color: #3B3B3B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 25px;
    margin-top: 0;
   }
   
   #audio
   { clear:both;}
   
   #audio ul
   { margin:0px; padding:0px;}
   
   #audio ul li
   {
   float:left;
   display:block;
   list-style-type:none;
   min-height:100px;
   
   }
   #audio ul li span
   {
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   display:block;
   text-transform:uppercase;
   margin-bottom:10px;
   }
   
   #audio ul li.gap
   { margin-right:60px;}
   
   #audio_block
   { clear:both;}
   
   #page_header
   { margin:0px; padding:0px; min-height:37px; overflow:hidden;}
   
   #page_header li
   {display:block; float:left; list-style-type:none;}
   
   #page_header li.header
   {display:block; float:left; list-style-type:none; width:273px;}
   
    #page_header li.subnav
   {
   	float: right;
    margin-top: -28px;
    width: 747px;
	}
	
	#page_header li.subnav_photography
   {
   	float: right;
    margin-top: 16px;
    width: 700px;

	}
	
	
	#page_header li.subnav_video
   {
   	float: right;
    margin-top: 16px;
    width: 250px;

	}
	
	#page_header li.subnav_enter
   {
   	float: right;
    margin-top: 16px;
    width: 186px;

	}

   #page_header li.subnav ul,
   #page_header li.subnav_photography ul,
   #page_header li.subnav_video ul,
   #page_header li.subnav_enter ul
   {
   float:right; 
   
   }
   

   
   #page_header li.subnav ul li,
   #page_header li.subnav_photography ul li,
   #page_header li.subnav_video ul li,
   #page_header li.subnav_enter ul li
   {display:block; text-transform:uppercase; float:right; }
   
   #page_header li.subnav ul li a,
   #page_header li.subnav_photography ul li a,
   #page_header li.subnav_video ul li a,
    #page_header li.subnav_enter ul li a
   {
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
   color:#ff9900;
   text-decoration:none;
   margin-left:10px;
   margin-right:10px;
   padding:1px;
  

   }
   
   #page_header li.subnav ul li a:hover,
   #page_header li.subnav_photography ul li a:hover,
   #page_header li.subnav_video ul li a:hover,
   
   #page_header li.subnav ul li a.selected,
   #page_header li.subnav_photography ul li a.selected,
   #page_header li.subnav_video ul li a.selected
   {
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#7B253D;
   font-weight:bold;
   background-color:#CCCCCC;
   padding:1px;
   }
   
   
   
.photography #gallery
 { width:980px; margin-top:30px;
 }
 
 .audio_photos
 
 { margin-top:0px !important;}
 
.photography #gallery .no_height
 { min-height:180px !important;}
 
.photography #gallery ul,
.entertainment #gallery ul
 { width:980px; margin:0px; padding:0px;}
 
.photography #gallery li
 { 
	background: url("/images/thumb_over_plus.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    list-style-type: none;
    margin-bottom: 12px;
    margin-right: 14px;
    min-height: 131px;
    width: 231px;
	
	
 }
 .entertainment #gallery li
 { 
	background: url("/images/thumb_over_plus.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    list-style-type: none;
    margin-bottom:-45px;
    margin-right: 13px;
    height:129px;
    width:231px;
	
	
 }
 
 
.photography #gallery li img,
.entertainment #gallery li img

 { border:none; }
 
.photography #gallery li img:hover,
.entertainment #gallery li img:hover
 {opacity:0.1;
filter:alpha(opacity=10);  }
 
.photography #gallery li.no_rightmargin
  { margin-right:0px;}
  
.photography #gallery .caption
  { clear:both; display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6A6A6A; margin-top:5px;}
  
  #gallery .section_header
  {
	clear: both;
    color: #3B3B3B;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 13px;
    padding: 0;
  }
  
  #contact .contact_banner
  {
  background:url(/images/banner_contact.jpg); background-repeat:no-repeat; width:10001; height:357px; display:block;
  }
  #contact .contact_banner .text
  {
  	font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    padding-left: 585px;
    padding-right: 53px;
    padding-top: 114px;
  }
  
    #contact .contact_banner .text span
  {
  	
    font-size: 12px;
	margin-top:14px;
	display:block;
  }
  
   #contact .contact_banner .text span
  {
  	
    font-size: 12px;
	margin-top:14px;
	display:block;
  }
  #contact ul
  {width:100%; margin:0px; padding:0px;}
  
   #contact ul li.contact_left
  {float:left; display:block; list-style-type:none; width:370px;}
  
   #contact ul li.contact_right
  {float:right; display:block; list-style-type:none;}
    #contact ul li.contact_right h1
  {
	font-family: Kozuka Gothic Pro,Arial;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 20px;
  }
  
   #contact ul li.contact_left h1
  { font-family:Kozuka Gothic Pro, Arial;
	font-size:25px;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:0px;
  
  }
   #contact ul li.contact_left h4
  { color: #2D2D2D;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    margin: 23px 0 7px;
  
  }
  #contact ul li.contact_left .normal_text
  { 
  	color: #313131;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
  }
  #contact ul li.contact_left .address
  { 
  	color: #6A6A6A;
    font-family:Georgia, Arial;
    font-size: 12px;
    font-weight: normal;
	font-style:italic;
	line-height:20px;
}

#contact .dotted_line
{
	border-bottom: 1px dashed #B2B2B2;
    margin-bottom: 33px;
    margin-top: 5px;
}

#contact #form
{ margin-top:17px; float:right; width:390px;}

  #contact ul li.contact_left .address a,
  #contact a
  { color:#6a6a6a; text-decoration:none;}
  
  #contact ul li.contact_left .address span
  {color:#7B253D;}
  
  #contact #form .label
  { font-family:Georgia, Arial; font-size:12px; color:#21221D; font-style:italic; font-weight:bold;}
  #contact #form .star
  { font-family:Georgia, Arial; font-size:12px; color:#B72C50; font-style:italic; font-weight:bold;}

  
  #contact #form input[type="text"]
  { 
  	font-family:Georgia, Arial; font-size:14px; color:#21221D; width:361px; height:28px; line-height:28px; background:#E1E1E1; border:1px solid #BFBFBF; 
  	margin-top:3px; margin-bottom:15px;
  }
   #contact #form textarea
  { font-family:Georgia, Arial; font-size:14px; color:#21221D; width:361px; height:28px; background:#E1E1E1; border:1px solid #BFBFBF; 
  	margin-top:3px; margin-bottom:15px; height:110px;
  }
#contact #form .submit
{
 background:url(/sprites/sprite.png); background-position:0px -265px;
 width:100px;
 height:31px;
 display:block;
 border:none;
 text-indent:-99999px;
 cursor:pointer;
 float:right;
 margin-top:20px;
 margin-bottom:30px;
 margin-right:28px;
}

.playing .pause,
.loading loading
{ margin-top:0px !important;}

#audio .skin
{
background:url(/images/audio_skin.jpg);
background-repeat:no-repeat;
display:block;
width:460px;
height:36px;
text-indent:-99999px;
}
.popup_body
{
background-color:#fff;
margin:10px;
overflow:hidden;

}

.feedback_message
{

text-align:center;
font-size:18px;
font-family:Georgia, arial;
min-height:400px;
line-height:300px;
}
p.page_footer_text {
    font-family: Georgia,Arial;
    font-size: 12px;
    font-style: italic;
}

.ravindra_text
{
   	font-family: Georgia;
    font-size: 16px;
	color:#000;
	line-height:20px;
    font-style: italic;
	color:#575757;
}
.ravindra_header
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#353535;
font-weight:bold;
}
.ravindra_header span
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#B46A1F;
font-weight:normal;
}
.follow_text
{
color:#221E20;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
margin-top:25px;
font-style:italic;
}
#follow ul
{
margin:0px;
padding:0px;
margin-top:10px;
}
#follow ul li
{
list-style-type:none;
float:left;
display:block;
}
#follow ul li a
{
display:block;
width:46px;
height:46px;
}
#follow ul li a.facebook
{
background:url(/images/social_icons.png) no-repeat 0px 0px;
}
#follow ul li a.twitter
{
background:url(/images/social_icons.png) no-repeat -51px 0px;
}
#follow ul li a.linkedin
{
background:url(/images/social_icons.png) no-repeat -98px 0px;
}






 
 

  














