body{
	font: 75% "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	background-color: white;
	margin: 0;
	padding: 0;
	color: black;
}

a:link, a:visited{
	text-decoration: underline;
	color: #72313C;
	background-color: white;
}

a:hover, a:active{
	text-decoration: underline;
	color: #233351;
	background-color: white;
}

h1{
	font-size: 220%;
	padding: 0;
	margin: 10px 0 10px 0;
	display: none;
	color: #380c12;
	background-color: white;
}

h2{
	font-size: 150%;
	padding: 0;
	margin: 0px 0 2px 0;
	color: #380c12;
	border-bottom: 1px solid #380C12;
	background-color: white;
}

h3{
	font-size: 125%;
	padding: 0;
	margin: 10px 0 2px 0;
	color: #380c12;
	border-bottom: 1px solid #380C12;
	background-color: white;
}

h3 a:link, h3 a:visited {
	text-decoration: none;
	color: #380c12;
}

a img { border: none;}

h4{
	padding: 0;
	margin: 10px 0 2px 0;
	color: #380c12;
	background-color: white;
}

p{
	padding: 0;
	margin: 0 0 2px 0;
	color: #595657;
	background-color: white;
}

#intro{
	font-weight: bold;
	color: #72313C;
	margin: 0 0 10px 0;
	background-color: white;
}

#header{
	padding: 0;
	margin:0;
	height: 295px;
}

#container{
	width: 676px;
	margin: 0 auto;
	padding: 30px 40px;
	background: transparent url('../images/backgroundrotate2.jpg') no-repeat;
	overflow: visible;
}

#content{
	width: 560px;
	clear: both;
	min-height: 220px;
	overflow: visible;
	height: auto;
}

#sidebar{
	position: absolute;
	left:auto; 
	right:auto; 
	top: 310px;
	margin: 0 0 0 570px;
	width: 100px;
	padding: 0px;
	text-align: center;
}

#sidebar ul{
	list-style: none;
	padding: 0px;
	margin: 0;
}

#sidebar li{
	text-align: center;
	width: 100px;
	font-weight: bold;
}

#side-title{
	font-size: 120%;
	font-weight: bold;
	margin: 10px 5px;
	color: #380c12;
	background-color: white;
}

#sidebar li a:link, #sidebar li a:visited{
	font-weight: bold;
	height: 0px;
	padding-top: 70px;
	display: block;
	margin: 0 auto 10px auto;
	width: 100px;
	vertical-align: bottom;
	text-align: center;
	text-decoration: none;
	background-height: 70px;
	height: 10px;
}

#sidebar li.cv a:link, #sidebar li.cv a:visited{
	background: url(../images/pdf-roll.jpg) no-repeat;
	background-position: 15px 0px;
	font-weight: bold;
	z-index: 20;
}

#sidebar li.contact a:link, #sidebar li.contact a:visited{
	background: url(../images/contact-roll.jpg) no-repeat;
	background-position: 15px 0px;
	font-weight: bold;
	z-index: 10;
}

#sidebar li.cv a:hover, #sidebar li.cv a:active, #sidebar li.contact a:hover, #sidebar li.contact a:active{
	background-position: 15px -100px;
	color: #72313C;
	text-decoration: underline;
	background-color: white;
	font-weight: bold;
}


#recentwork{
	margin: 0;
	padding: 0;
}

#recentwork .title{
	margin: 4px 0 2px 0;
	font-weight: bold;
}

#info1, #info2, #info3, #info4, #info5, #info6, #info7{
	border-bottom: 1px solid #72313c;
	padding-bottom: 5px;
}

#medias{
	margin: 10px 0 0 0;
}

#medias h4{
	font-size: 110%;
	margin-top: 0px;
}

#medias img{
	float: left;
	margin: 0 10px 5px -193px;
	border: 1px solid #380C12;
}

.media-entry
{
	border-top: 1px solid #380C12;
	border-bottom: 2px solid #E5B3CD;
	padding: 10px;
	padding-left: 198px;
	overflow: visible;
	min-height: 102px;
}

#description1, #description2, #description3, #description4, #description5, #description6, #description7, #description8, #description9, #description10, #description11, #description12, #description13, #description14, #description15{
	margin: 0 0 0 0px;
	padding: 0;
}

#button1, #button2, #button3, #button4, #button5, #button6, #button7, #button8, #button9, #button10, #button11, #button12, #button13, #button14, #button15{
	float: right;
	font-weight: bold;
	display: block;
	padding: 0;
	line-height: 14px;
	margin: 3px 0 0 0;
}

a:link.expand, a:visited.expand {
	text-align: center;
	text-decoration: none;
	padding: 1px 0;
	width: 90px;
	border: 1px solid #B479A0;
	display: block;
	color: #72313c;
	background: transparent;
	background-color: white;
	margin: 0;
}

a:hover.expand, a:active.expand{
	padding: 1px 0;
	color: white;
	background-color: #C884A0;
	border: 1px solid #72313c;
	margin: 0;
}

#menu{
	padding: 0px;
	margin: 0px 0 0 515px;
	font-weight: bold;
	position: absolute;
	top: 60px;
	left: auto;
	right: auto;
}

#menu ul{
	padding: 0px;
	margin: 0px;
	height: 25px;
}

#menu li{
	margin: 4px 8px;
	list-style: none;
	text-align: center;
	width: 100px;
	display: block;
	padding: 0px;
	line-height: 15px;
}

#menu li.current{
	margin: 4px 8px;
	border: 1px solid #380c12;
	padding: 2px 0;
	color: white;
	background: url(../images/weeback.jpg) repeat #380c11;
}

#menu li a:link, #menu li a:visited{
	text-align: center;
	text-decoration: none;
	padding: 2px 0;
	width: 100px;
	border: 1px solid #B479A0;
	display: block;
	color: #72313c;
	background-color: transparent;
	
}

#menu li a:hover, #menu li a:active{
	color: white;
	background-color: #C884A0;
	border: 1px solid #72313c;
}

#footer{
	position: relative;
	height: 0px;
	bottom: 0px;
	border-top: 1px solid #380C12;
	margin: 5px 0 0 0;
	padding: 5px;
	text-align: right;
	font-size: 75%;
}



#email{
	margin: 50px 0 0 40px;
}

#mobile{
	margin: 0 0 0px 40px;
}

#mobile p{
	color: black;
	padding: 0px;
}

#flash-box {
	margin: 30px auto;
	padding: 10px;
	position: relative;
	width: 485px;
}

#flash-links {
	margin: 10px;
}

#news {
	padding-top: 5px;
	color: red;
	display: block;
	font-weight: bold;
}

.left-image {
	float: left;
}