body
{
	background-color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

#wrapper
{
	margin:0 auto;
	width:960px;
}

#header
{
	clear:both;
	display:block;
}

#header a#contact_details
{
	float:right;
}

#main
{
	clear:both;
	display:block;
	height:450px;
	margin-top:20px;
}

#menu
{
	clear:both;
	display:block;
	margin-top:20px;
	width:100%;
}

#menu ul
{
	margin:10px auto;
	width:900px;
}

#menu ul li
{
	color:#dddddd;
	display:inline-block;
	font-size:2.0em;
	font-weight:normal;
	height:35px;
}

#menu ul li#home_link {border-left:none; }

#menu ul li#home_link {width: 100px; }
#menu ul li#editorial_link {width: 100px; }
#menu ul li#beauty_link {width: 95px; }
#menu ul li#advertising_link {width: 125px; }
#menu ul li#showreel_link {width: 130px; }
#menu ul li#kids_link {width: 75px; }
#menu ul li#bridal_link {width: 80px; }
#menu ul li#bio_link {width: 60px; }

#menu ul li a
{
	color:#dddddd;
	display:block;
	margin:0 auto;
	padding:0;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}

#menu ul li a:hover
{
	font-weight:bold;
}

#menu ul li.current
{
	color:#FFFFFF;
	font-weight:bold;
	margin:0 auto;
	text-align:center;
}

#menu ul span.divider
{
	color:#dddddd;
	height:35px;
}

.border
{
    border: thin solid #FFFFFF;
}

a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

ul#home_menu
{
	list-style:none;
	margin:5px auto 0;
	padding:0;
	width:760px;
}

ul#home_menu li
{
	display:inline-block;
	margin:10px 10px 0;
	padding:0;
	width:230px;
}

ul#home_menu li img
{
	margin:0 45px;
}

div#bio_pic
{
	float:left;
	width:350px;
}

div#bio_pic img
{
	margin-left:20px;
}

div#bio_text
{
	float:left;
	margin-top:20px;
	padding: 0 30px;
	width:500px;
}

div#bio_text p
{
	color:#dddddd;
	font-size:1.4em;
	line-height:1.6em;
	margin-bottom:20px;
}

div#carousel_container
{
	margin:0 auto;
	overflow:auto;
	width:900px;
}

ul#carousel,
table#carousel
{
	list-style:none;
	padding:0;
	width:auto;
}

ul#carousel li
{
	display:table-row;
	margin-right:10px;
	padding:0;
}

table#carousel
{
	display:table-row;
}

table#carousel td
{
	padding:10px;
}

table#carousel td img,
ul#showreel li img
{
    border: thin solid #DDDDDD;
}

div#showreel_container
{
	margin:0 auto;
	overflow:auto;
	width:900px;
}

ul#showreel li
{
	color:#DDDDDD;
	font-size:1.2em;
	display:inline-block;
	line-height:1.4em;
	margin-bottom:60px;
	width:220px;
}

#showreel_player
{
	background-color:white;
	margin:0 auto;
	padding:10px;
	width:640px;
}

