/* ------------- General ------------- */

body {	margin:0;
		padding:0;
		background:url(../images/body.gif) top repeat-x #d6d6d6;
}

a img {	border:none; }

/* ------------- Containers  ------------- */

div#xtcontainer {	
	position:relative;
	margin:auto;
	text-align:left;
	width:980px;
	background:url(../images/xtcontainer.gif) top repeat-y;
	margin-bottom:10px;
}
div#pkgcontainer {	
	margin:0 10px;
	background:url(../images/container.gif) top center repeat-y;
	padding:10px;
	min-height:580px;
}
div#containerblank {	
	margin:0px;
	background-color:#FFFFFF;
	padding:0px;
	min-height:580px;
}
html>body div#pkgcontainer {	
	height:auto;
	min-height:580px;
}
div.cont_biography {	
	padding:0 10px !important;
	background:none !important;
}

/* ------------- Header ------------- */

div#pkgheader {
	height:129px;
	background:url(../images/header.gif) top repeat-y;						/* CHANGE 1 */
}

div#pkgheader img#pkglogo {
	position:absolute;
	top:0;
	left:10px;																/* CHANGE 2 */
}


/* ------------- Menu ------------- */

div#menu {
	position:absolute;
	top:79px;
	z-index:9;
}
div#pkgheader dl#links {
	margin:0;
	padding:0;
	list-style:none;
	width:960px;
	margin-left:12px;
}
div#pkgheader dl#links dt {
	display:inline;
	float:left;
	padding-right:1px;
	background:url(../images/back_a_menu.gif) bottom right no-repeat;  /* Change 4 */
}
div#pkgheader dl#links dt.active a {	
	color:#BF7777;	
	background:url(../images/back_hover_menu.gif) bottom left repeat-x !important;  /* Change 5 */
}
div#pkgheader dl#links dt.last {
	background:none;
	padding-right:0;
}
div#pkgheader dl#links dt a {
	display:block;
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	padding:16px 20px 9px 20px;
	color:#fff;
	line-height:20px;
}
div#pkgheader dl#links dt a:hover {
	background:url(../images/back_hover_menu.gif) bottom left repeat-x !important;  /* Change 6 */
}
div#pkgheader dl#links dd.under_links {	
	z-index:9;	
	position:absolute;
	background-color:#993B3B;
	top:45px;
	padding:0;
	margin:0;
}
div#pkgheader dl#links dd.under_links ul {	
	padding:0px;
	margin:0px;
	list-style:none;
}
div#pkgheader dl#links dd.under_links li {
	width:200px;
}
div#pkgheader dl#links dd.under_links a {	
	display:block;
	color:#fff;
	padding:5px 10px;
	text-decoration:none;
	background:url(../images/back_under_m.gif) bottom left repeat-x;
}
div#pkgheader dl#links dd.under_links a:hover {	
	background:url(../images/back_under_menu.gif) bottom left repeat-x; 
}
div#pkgheader dl#links dd#menu_classes {	left:193px;}
div#pkgheader dl#links dd#menu_classes li { width:300px;}
div#pkgheader dl#links dd#menu_services { left:302px;}
div#pkgheader dl#links dd#menu_services li {	width:250px;}
div#pkgheader dl#links dd#menu_gallery {	left:721px;}
div#pkgheader dl#links dd#menu_ressources {	left:482px;}

.NEWhighlight {color:#FFFFFF; margin:0px 10px 0px 10px; background:#FF9933; padding:1px 5px 1px 5px;} 

#arrowdown 	{ margin-left:10px;}
/* ------------- Footer ------------- */

div#footer {	
	height:50px;
	background:url(../images/footer.gif) bottom left no-repeat;
}
p.foot_menu {
	margin:0;
	padding:0;
	padding-top:15px;
	padding-right:20px;
}
p.foot_menu a {
 color:#fff;
 text-decoration:none;
 margin-left:20px;
}
p.foot_menu a:hover {
	text-decoration:underline;
}

/* ------------- SHOWREEL ------------- */

div#showreel {													
	position:absolute;
	top:0px;
	right:30px;
	z-index:8;
}

/* ------------- Common ------------- */

.aright { text-align:right; }
.aleft { text-align:left; }
.acenter { text-align:center; }
.fleft { float:left; }
.fright { float:right; }
.cboth { clear:both; }
.cleft { clear:left; }
.cright { clear:right; }
.floaty {	float:left;	clear:left;	height:15px; font-size:1px;}
.floati {	float:right;	clear:right;	height:15px; font-size:1px; }
.good { color:green; }
.error { color:red; }
.required { color:red; }
.amenu { padding:0; margin:0; list-style:none; }
.amenu a { color:#942B2B; font-weight:bold; }
.amenu a:hover { color:#000; }


