/* CSS layout for photoland */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/***  end reset ****/
body{font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:11px;margin:0;padding:0;
	height:100%;
}
 .page-wrap{width:980px; text-align:left;}
	#top{}
		#top-menu{padding:4px 0 0 12px; height:48px; position:relative; width:100%; z-index:0;}
			#logo{float:left; width:170px;}
			#search-tabs{float:left; width:270px; position:relative; top:27px; padding-left:10px; z-index:100; display:inline-block}
				#search-tabs ul li{float:left;width:73px; height:23px; text-align:center; line-height:23px; position:relative}
					#search-tabs ul li a{color:#333; outline:none; display:block;text-align:center }
					#search-tabs ul li a span{visibility:hidden}
					#search-tabs .searchPh{background:url(../images/ph_top_off.png) no-repeat;}
					#search-tabs .searchPhSel{background:url(../images/ph_top_on.png) no-repeat; text-align:center}
					#search-tabs .searchCorbis{background:url(../images/corbis_top_off.png) no-repeat;}
					#search-tabs .searchCorbisSel{background:url(../images/corbis_top_on.png) no-repeat;}
					#search-tabs .searchMastf{background:url(../images/masterfile_top_off.png) no-repeat;}
					#search-tabs .searchMastfSel{background:url(../images/masterfile_top_on.png) no-repeat;}
			#main-menu{width:345px; float:right; text-align:right}
				#user-menu{padding-left:35px;}
					#user-menu ul li{float:left; padding-left:5px; border-left: 1px dotted #EE6363; padding-right:5px}
						#user-menu ul li.first{padding-left:0; border:none;}
						#user-menu ul li a:hover{text-decoration:underline}
				#site-menu{clear:left; padding-top:12px;}
				*+html #site-menu, * html #site-menu{padding-top:6px;}
					#site-menu ul li{float:left; font-size:15px; padding-left:11px;}
						#site-menu ul li.first{padding-left:0;}
							#site-menu .curr{color:#748F74}
						#site-menu ul li a{color:#3E4D3E; text-decoration:none}
/** search in topp starts here	**/
	#top-search{background:url(../images/bg_search.png) repeat-x 0 0; height:38px; line-height:34px; padding-left:148px}
		#top-search input{vertical-align:middle}
		.searchBtn{background:url(../images/bg_quick_s.png) no-repeat; width:86px; height:19px; font-weight:bold; color:#3E4D3E; text-align:center; outline:none; border:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; padding-bottom:2px; margin-right:5px;}
	
#latest {width:100%;height:401px;overflow:hidden;border-bottom:1px solid #DDD; background:url(../images/mainpics/wetwetwet.jpg) no-repeat 0 0; position:relative; margin-top:12px; }
	.galtxt a{
	position:absolute;
	top:22px;
	left:35px;
	height:95px;
	width:330px;
}
	.galtxt { text-indent:-900em; }
/** class specific partners banners ***/
	.promoImgSrc {position:absolute; right:70px; top:60px; width:400px; height:267px;  /*padding:8px; background:url(../assets/box_318.png) no-repeat scroll; opacity:0.9;filter: alpha(opacity=90); */ border:8px solid #EBEBEA; }
		.promoImgSrc img{ border:none;}
	
	/* html .promoImgSrc, *+html .promoImgSrc {background:url(../assets/box_318.gif) no-repeat scroll;}*/
	
#part-cont {margin:15px;overflow:hidden;height:160px;width:970px;padding:5px;  background:url(../assets/promo/bg_promo.png) no-repeat 0 0;}
	#partners {height:132px;width:958px;background-color:#FFF;padding:5px; padding-right:0;}
		.part-box {float:left;height:132px;width:230px;border-right:1px dotted #B7B6B4;padding:0 5px; position:relative;}
			.custom{background:url(../images/bg_custom_search.jpg) no-repeat; width:225px; }
			.customSearchDesc{/*position:absolute; top:30px; left:20px; text-align:left; padding-right:60px;*/ text-indent:-2000em;}
			.customSearchHow{/*position:absolute; top:95px; left:20px; text-align:left; line-height:12px;*/ text-indent:-2000em;}
			/** corbismotion **/
			.motion{background:url(../images/bg_corbismotion.png) no-repeat 10px 0; padding: 0 10px; padding-right:15px; }
				.motion ul{top:100px; padding-left:31px; padding-right:10px; position:relative}
					.motion ul li{float:left; padding-right:8px;}
					.motion ul li a{color:#555;text-decoration:underline; }
					.motion ul li a:hover{color:#333; text-decoration:none;}
			.featSource{padding:0 10px; padding-left:14px; border-right:none; line-height:12px; width:280px;}		
			.linkArrowRed{background:url(../images/arr_red_ico.png) no-repeat 0 center; padding-left:12px; line-height:10px; padding-bottom:2px; text-decoration:underline}
			.featSource a:hover{text-decoration:none}
		.part-boxlst {float:left;height:140px;width:283px;padding:0 5px;background-color:#FFF; }

#footer {width:100%;padding:10px 0px 0px 0px;border-top:1px solid #DDD; padding-bottom:5px;}
	ul#bot-menu{height:12px;margin: 0 0 5px 15px;}
		ul#bot-menu li{float:left; padding-left:5px; border-left: 1px dotted #EE6363; padding-right:5px;line-height:12px;}
			ul#bot-menu li.first{padding-left:0; border:none;}
			ul#bot-menu li a{color:#EE6363;font-size:11px;text-decoration:underline;}
			ul#bot-menu li a:hover{text-decoration:none}
	p.copyright {clear:both;margin: 0 0 5px 15px;color:#808080;}
	p.about {color:#AEAEA3;margin: 0 0 0 15px;}
		p.about a {text-decoration:underline;}

	.contentCenter {width:802px; margin:20px auto;}
	h2{font-size:18px; color:#666; padding-bottom:10px;}
	
	.conatctWrap{border:6px solid #EDEDEB; -moz-border-radius:4px; width:900px; margin:20px auto; padding:8px;}	
	.contactImg{background:url(../images/contact_pic.jpg) no-repeat 0 0; float:left; width: 280px; height:394px; border-right:6px solid #EDEDEB; padding-right:8px; margin-right:8px;}
/*** galeria css ***/

.caption{font-style:italic;color:#887; display:block; padding-top:10px;}
	.demo{position:relative;margin-top:2em;}
	.gallery{width:802px;margin:0 auto; padding-left:12px;}
	.gallery li{width:68px;height:43px;border:1px solid #EDEDEB;margin:4px;background:#fff; float:left; cursor:pointer; padding:1px; }
	.gallery li div{left:240px}
	.gallery li div .caption{font:italic 0.7em/1.4}
	
	#main_image{margin:0 auto 30px auto;height:510px;width:800px;background:fff; border:6px solid #EDEDEB; padding:6px;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-bottom:15px;clear:both;font:80% 'Lucida Sans Unicode', Arial, sans-serif;letter-spacing:3px;text-transform:uppercase; text-align:center}
	
	.info{text-align:left;width:800px;margin-top:30px auto;border-top:1px dotted #221;padding-top:30px;}
	.info p{margin-top:1.6em;}

	* html .galleria li div span{width:800px} /* MSIE bug */


a{color:#EE6363; text-decoration:none;}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;   
}	
.padTop20{padding-top:20px;}
.padTop15{padding-top:15px;}
.padTop10{padding-top:10px;}
.greyTxt{color:#808080}
.lightGrey{color:#AEAEA3}
.linkUnder{text-decoration:underline}
a.linkUnder:hover{text-decoration:none}
