﻿* 
{
	margin:0;
	padding:0;
	border:0;
}

.clearfix:after 
{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

a:focus
{
	outline-style:none;
}

div#homeimage
{
	width:743px;
	height:481px;
	margin:0 auto 0 auto;
	background-image:url(../imgs/home.jpg);
}

/*	___________________________________________ COLLECTIONS */
div.categories
{
	text-align:center;
	text-transform:uppercase;
}
div.categories a
{
	color:#000;
	text-decoration:none;
}
div.categories a:hover
{
	font-weight:bold;
}

div#collections
{
	width:710px;
	margin:0 auto 0 auto;
	text-align:center;
}

div#collections img
{
	margin-bottom:35px;
}

div#collections ul#collectionsList
{
	list-style:none;
	margin-left:10px;	
}

div#collections ul#collectionsList li
{
	display:inline;
	float:left;
	width:155px;
	height:150px;
	margin:0 18px 18px 0;
	background-repeat:no-repeat;
	cursor:pointer;
}

div#collections ul#collectionsList li div.image
{
	width:155px;
	height:118px;
	/*background-color:#ebebeb;*/
}

div#collections ul#collectionsList li:hover div.image
{
	width:149px;
	height:112px;
	border:solid 3px #42241B;
}

div#collections ul#collectionsList li div.title
{
	font-size:11px;
	width:155px;
	height:22px;
	padding-top:10px;
	/*background-color:#E9E7DB;*/
}

div#collections ul#collectionsList li:hover div.title
{
	text-decoration:underline;
}

/*	___________________________________________ PHOTOGRAPHER */

div#photographer
{
	text-align:center;
}

div#photographer div#name
{
	font-size:22px;
	text-transform:uppercase;
	color:#111316;
	margin-bottom:35px;
}

div#photographer div#name span
{
	color:#878787;
}

div#photographer div#collections
{
	width:620px;
	margin:25px auto 5px auto;
}

div#photographer a
{
	color:#111316;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 5px 0 5px; 
}

div#photographer a:hover, div#photographer a.selected
{
	font-weight:bold;
}

div#photographer a:focus
{
	outline:none;
}

div#photographer div#links a.composit
{
	display:block;
	width:113px;
	height:14px;
	margin-left:375px;
	margin-top:14px;
	overflow:hidden;
	color:#111316;
	text-decoration:none;
	/*background-image:url(../imgs/portfolio.jpg);*/
	background:transparent url(../imgs/download_portfolio.png) no-repeat;
}
/*
div#photographer div#links a.composit:hover
{
	background-position:0 -14px;
}
*/
/*	___________________________________________ MEDIAVIEWER */

div#container_buttons
{
}

div#container_buttons div#arrow_left
{
	width:25px;
	height:13px;
	cursor:pointer;
	background:transparent url(../imgs/arrow_left.gif) no-repeat;
}

div#container_buttons div#arrow_right
{
	float:right;
	/**/
	cursor:pointer;
	width:25px;
	height:13px;
	background:transparent url(../imgs/arrow_right.gif) no-repeat;
}

div#slider-1
{
	width:857px;
}
div#images_container
{
	width:857px;
	height:400px;
	overflow:hidden;
	margin-bottom:22px;
}
div#images_container div#images_content
{
	overflow:hidden;
	width:1606px;
	/**/
	position:relative;
}
div#images_container div#images_content img
{
	float:left;
	margin-right:5px;
}



div#mediaViewer
{
	text-align:center;
}

div#mediaViewer div#links
{
	display:block;
	clear:both;
	text-align:center;
}

div#mediaViewer div#links a:focus
{
	outline:none;
}

div#mediaViewer div#subtitle
{
	font-size:18px;
	text-transform:uppercase;
	padding-bottom:10px;
}

div#mediaViewer div#subtitle span
{
	color:#878787;
}

div#mediaViewer div#note
{
	width:800px;
}

/*	___________________________________________ PHOTOGRAPHERS */

div#photographers
{
	text-align:center;
}

div#photographers div#lists 
{
	width:350px;
	/*padding:30px 0 0 50px;*/
	margin:0 auto 0 auto;
	padding-top:10px;
}

div#photographers div#lists div.continent
{
	display:inline;
	float:left;
	width:175px;
	text-align:left;
}

div#photographers div#lists div.continent b
{
	font-size:12px;
	text-transform:uppercase;
}

div#photographers ul#photographersList
{
	margin-top:10px;
	list-style:none;
}

div#photographers ul#photographersList li
{
	padding-bottom:5px;
}

div#photographers ul#photographersList li a
{
	font-size:11px;
	color:#111316;
	text-decoration:none;
}

div#photographers ul#photographersList li a:hover, div#photographers ul#photographersList li a.selected
{
	font-weight:bold;
}

div#photographers ul#photographersList li a:focus
{
	outline:none;
}

/*	___________________________________________ INFO */

div#info
{
	width:440px;
	padding-top:30px;
	margin:0 auto 0 auto;
}

div#info div#left
{
	display:inline;
	float:left;
	width:165px;
}

div#info div#left ul#infoMenu
{
	list-style:none;
	margin-top:16px;
}

div#info div#left ul#infoMenu li
{
	margin-bottom:4px;
}

div#info div#left ul#infoMenu li a
{
	font-size:12px;
	color:#111316;
	text-decoration:none;
}

div#info div#left ul#infoMenu li a:hover, div#info div#left ul#infoMenu li a.selected
{
	font-size:11px;
	font-weight:bold;
}

div#info div#left ul#infoMenu li a:focus
{
}

div#info div#right
{
	display:inline;
	float:left;
	width:275px;
	font-size:11px;
	line-height:18px;
	color:#111316;
}

div#info div#right div#rightTitle
{
	font-size:16px;
	font-weight:bold;
	margin-bottom:15px;
	color:#111316;
}

/*	___________________________________________ STRUCTURE */

body
{
	font-family:Helvetica;
	font-size:14px;
	color:#111316;
	/*background-color:#E9E7DB;*/
	background-color:#FFF;
	margin-bottom:40px;
}

div#intro
{
	width:417px;
	margin:200px auto 0 auto;
	text-align:center;
}

div#intro img#copy
{
	margin-top:150px;
}

div#main
{
	width:857px;
	margin:0 auto 0 auto;
}

div#header
{
	width:306px;
	height:50px;
	margin:0 auto 0 auto;
}

div#header div#blackbox
{
	height:9px;
	background-color:#313235;
}

div#header div#logo
{
	width:306px;
	height:13px;
	margin:13px 0 7px 0;
	cursor:pointer;
	background-image:url(../imgs/logo.png);
	background-repeat:no-repeat;
}

/*
div#header div#logo:hover
{
	background-position:0px -20px;
}
*/

div#header div#menu
{
	width:460px;
	overflow:visible;
}

div#contents
{
	margin-top:30px;
}

div#footer
{
	font-size:10px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	color:#8D8E8E;
	width:440px;
	margin:80px auto 0 auto;
}

/*	___________________________________________ NAVIGATON */

div#intro a:focus
{
	outline:none;
}

div#header a:focus
{
	outline:none;
}

div#header ul#mainMenu
{
	list-style:none;
}

div#header ul#mainMenu li.slash
{
	background:transparent url(../imgs/mm_slash.png) no-repeat;
	width:4px;
	height:9px;
	margin:0 1px 0 1px;
}

div#header ul#mainMenu li
{
	display:inline;
	float:left;
	cursor:pointer;
	height:9px;
	overflow:hidden;
	background-repeat:no-repeat;
}

div#header ul#mainMenu li:hover, div#header ul#mainMenu li.selected
{
	background-position:0 -9px;
}

div#header ul#mainMenu li a:focus
{
	outline:none;
}

div#back
{
	text-align:center;
	margin-top:14px;
}

div#back a
{
	font-size:14px;
	color:#111316;
	text-decoration:none;
	text-transform:uppercase;
}

div#back a:hover
{
	font-weight:bold;
}

div#back a:focus
{
	outline:none;
}

