
/* defaults */

body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, form, blockquote, table, td, div, img { padding: 0; margin: 0; border: 0; }

a { text-decoration:underline; }

a:hover { text-decoration:none; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#666666; }

ul { list-style: none; }




/* css for center_DHTML.js code */

body {
	position: relative;
	z-index: 0;
}

#main {
	position:absolute;
	visibility:hidden;
	top: 0; 
	left: 0; 
	z-index: 0;
	
	/* set these according to specific layout */
	width:883px; 
	height:735px;
	
	padding: 0;
}




/* general layout settings */

body,
#main,
#header,
#footer,
#nav_wrapper { background-color: #FFFFFF; }

#logo { position: relative; padding: 40px 0 0 0; }

#content_outer table { }

#content_outer table td { padding: 0 5px 5px 0; }

#footer { padding: 0 0 35px 0; height: 5px; margin-bottom: 8px; }

	#footer p { font-size: 10px; color: #CCCCCC; text-align: right; padding-right: 10px; }
	
		#footer a,
		#footer a:link,
		#footer a:hover,
		#footer a:visited { color: #CECECE; }

#header { height: 154px; }

	#content,
	#footer,
	#header_inner { padding: 0 29px 0 29px; }

/* main nav */
	#nav_wrapper { padding: 68px 0 16px 0; position: relative; }
	
		#main_navbar { width: 338px; height: 14px; background:url(/images/menu/mn_main_navbar.gif); position: relative; }
		
			#main_navbar li { position: absolute; top: 0; }
			
			#main_navbar li, 
			#main_navbar a { height: 14px; display: block;}
			
				#mn_fashion { left: 0; width: 48px; }
				
				#mn_portrait { left: 48px; width: 55px; }
				
				#mn_beauty { left: 103px; width: 51px; }
				
				#mn_personal { left: 154px; width: 61px; }
				
				#mn_advertising { left: 215px; width: 75px; }
				
				#mn_clients { left: 290px; width: 49px; }
				
				body#fashion #mn_fashion a,
				#mn_fashion a:hover { background: transparent url(/images/menu/mn_main_navbar.gif) 0 -14px no-repeat;}
				
				body#portrait #mn_portrait a,
				#mn_portrait a:hover { background: transparent url(/images/menu/mn_main_navbar.gif) -48px -14px no-repeat;}
				
				body#beauty #mn_beauty a,
				#mn_beauty a:hover { background: transparent url(/images/menu/mn_main_navbar.gif) -103px -14px no-repeat;}
				
				body#personal #mn_personal a,
				#mn_personal a:hover { background: transparent url(/images/menu/mn_main_navbar.gif) -154px -14px no-repeat;}
				
				body#advertising #mn_advertising a,
				#mn_advertising a:hover { background: transparent url(/images/menu/mn_main_navbar.gif) -215px -14px no-repeat;}
				
				body#clients #mn_clients a,
				#mn_clients a:hover { background: transparent url(/images/menu/mn_main_navbar.gif) -290px -14px no-repeat;}
		
		#contact_navbar,
		#photo_nav { position: absolute; top: 68px; }
		
		#contact_navbar { /* left: 776px;  */ left: 345px; }
				
			#contact_link { width: 44px; height: 14px; background:url(/images/menu/mn_contact.gif); position: relative; }
			
				#contact_link li { position: absolute; top: 0; }
					
					#contact_link li, 
					#contact_link a { height: 14px; display: block;}
					
						#mn_contact { left: 0; width: 44px; }
						
							#mn_contact a:hover { background: transparent url(/images/menu/mn_contact.gif) 0 -14px no-repeat;}
		
		#email_link { position: absolute; /* top: 81px; left: 739px; */ top: 68px; left: 412px; display: none; }
		
			#email_link a,
			#email_link a:link,
			#email_link a:hover,
			#email_link a:visited { font-size: 10px; color: #666666; }		
	
		#photo_nav { display: none; left: 680px; }
		
			#photo_nav_links { width: 59px; height: 14px; background: transparent url(/images/menu/mn_photo_navbar.gif) 0 0 no-repeat;position: relative; }
			
				#photo_nav_links li { position: absolute; top: 0; }
				
					#photo_nav_links li, 
					#photo_nav_links a { height: 14px; display: block;}
					
						#mn_photo_prev { left: 0; width: 29px; }
						
							#mn_photo_prev a:hover { background: transparent url(/images/menu/mn_photo_navbar.gif) 0 -14px no-repeat; }
						
						#mn_photo_next { left: 29px; width: 30px; }
						
							#mn_photo_next a:hover { background: transparent url(/images/menu/mn_photo_navbar.gif) -29px -14px no-repeat; }


/* clients page */
	body#advertising #content li a,
	body#advertising #content li a:link,
	body#advertising #content li a:hover,
	body#advertising #content li a:visited,
	body#advertising #content li a:active { color: #666666; text-decoration: underline; }
	
	body#advertising #content li a:hover { text-decoration: none; }
	
 	body#advertising #content li,
	body#clients #content li { line-height: 1.3em; color: #666666; font-size: 11px; }
	
	body#advertising #content li { line-height: 1.5em; }
	
		body#clients #content li.client_heading { padding-bottom: 2px; color: #222222; font-size: 11px; }

		body#clients #content li.client_list_end { padding-bottom: 15px; }
		
		body#clients #footer p { text-align: left; padding-top: 70px; }