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

body {	margin:0;
	padding:0;
	background:url(../images/body.gif) top repeat-x #d6d6d6;
	text-align:center;
	font:12px Arial;
}
table { font:12px Arial; }
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#container {	
	margin:0 10px;
	padding:10px;
	height:580px;
}
div#containerNoPadding {	
	margin:0 10px;
	padding:0px;
}
div#containerblank {	
	margin:0px;
	background-color:#FFFFFF;
	padding:0px;
	min-height:580px;
}
html>body div#container {	
	height:auto;
	min-height:580px;
}
div.cont_biography {	
	padding:0 10px !important;
	background:none !important;
}

div#container h1 {	
	font-size:22px;
	margin:5px 0 10px 0;
	font-family:Arial;
	font-weight:normal;
}
div#container h2 {
	font-size:18px;
	margin:5px 0 10px 0;
	font-family:Arial;
	font-weight:normal;
}
div#container h3 {
	font-size:16px;
	margin:5px 0 10px 0;
	font-family:Arial;
	font-weight:normal;
}
div#container p {	text-align:justify; }
/* ------------- Header ------------- */

div#header {
	height:129px;
	background:url(../images/header.gif) top repeat-y;						/* CHANGE 1 */
}
div#header img#logo {
	position:absolute;
	top:0;
	left:10px;																/* CHANGE 2 */
}
div#header img#pkglogo {
	position:absolute;
	top:0;
	left:10px;																/* CHANGE 2b */
}
a#rdv2img {
  
}
a#rdv2img img {
  z-index:8;
  position:absolute;
  right:20px;
  top:10px;
}

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

div#menu {
	position:absolute;
	top:79px;
	z-index:9;
}
div#header dl#links {
	margin:0;
	padding:0;
	list-style:none;
	width:960px;
	margin-left:12px;
}
div#header dl#links dt {
	display:inline;
	float:left;
	padding-right:1px;
	background:url(../images/back_a_menu.gif) bottom right no-repeat;  /* Change 4 */
}
div#header dl#links dt.active a {	
	color:#BF7777;	
	background:url(../images/back_hover_menu.gif) bottom left repeat-x !important;  /* Change 5 */
}
div#header dl#links dt.last {
	background:none;
	padding-right:0;
}
div#header 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#header dl#links dt a:hover {
	background:url(../images/back_hover_menu.gif) bottom left repeat-x !important;  /* Change 6 */
}
div#header dl#links dd.under_links {	
	z-index:9;	
	position:absolute;
	background-color:#993B3B;
	top:45px;
	padding:0;
	margin:0;
}
div#header dl#links dd.under_links ul {	
	padding:0px;
	margin:0px;
	list-style:none;
}
div#header dl#links dd.under_links li {
	width:200px;
}
div#header 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#header dl#links dd.under_links a:hover {	
	background:url(../images/back_under_menu.gif) bottom left repeat-x; 
}
div#header dl#links dd#menu_classes {	left:193px;}
div#header dl#links dd#menu_classes li { width:300px;}
div#header dl#links dd#menu_services { left:302px;}
div#header dl#links dd#menu_services li {	width:250px;}
div#header dl#links dd#menu_gallery {	left:721px;}
div#header 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;}

/* ------------- Homepage ------------- */

div#home_page {
	height:578px;
	background:url(../images/back_home.jpg) top center no-repeat;
	border:1px solid #fff;
}
div#home_page_intro {	
  width:310px;
	margin-left:320px;
	margin-top:15px;
}
div#home_page_intro h1 {	
  color:#942B2B;
  margin:0 !important;
}
div#home_page_intro h3 {	
  font-weight:bold !important;
  margin:5px 0 !important;
  padding:0 !important;
  font-style:italic;
  font-size:12px;
}
div#home_page_intro p {
	margin:0 !important;
}
div#home_page_news {
  position:absolute;
  width:230px;
  height:308px;
  top:150px;
  right:33px;
}
div#home_page_news h2 {
  color:#fff;
  font-weight:bold;
  font-size:14px;
  height:30px;
  line-height:30px;
  padding-left:10px;
  margin:0;
}
div#home_page_news p.anew {
  width:200px;
  margin-left:10px;
  background:url(../images/anew_back.gif) repeat-x bottom left;
  padding-bottom:8px;
  margin-top:8px;
  padding-top:0;
  margin-bottom:0;
}
div#home_page_news p.anew a {
  font-weight:bold;
  color:#942B2B;
  text-decoration:none;
}
div#home_page_news p.anew a:hover {
  color:#000;
}
div#home_page_news p.anew i {
  font-style:italic;
  font-size:11px;
  color:gray;
}
div#smalltext {
	width:430px;
	position:absolute;
	top:550px;
	left:43px;
	text-align:justify;
	line-height:15px;
}
div#smalltext a {
	font-weight:bold;
	color:#952B2B;
}
div#smalltext a:hover {
	color:#000;
}

/* ------------- Slideshow Digits ------------- */
div#digits {
  text-align:center;
  font:10px Arial;
  position:absolute;
  top:340px;
  left:20px;
}
div#counton {
  color:#FFFFFF;
  padding-top:1px;
  margin-left:2px;
  background-color:#993535;
  height:14px;
  width:15px;
  float:left;
  border:1px dashed solid #333333;
}
div#countoff {
  color:#FFFFFF;
  padding-top:1px;
  margin-left:2px;
  background-color:#cccccc;
  height:14px;
  width:15px;
  float:left;
  border:1px dashed solid #707070;
}
/* ------------- Slideshow ------------- */
.pics {  
    height:  370px;  
    width:   960px;  
    padding: 0;  
    margin:  0;  
	z-index:0; 
} 
.pics img {  
    padding: 0px;  
    border:  0px;  
    background-color: #eee;  
    width:  960px; 
    height: 370px;
	z-index:0; 
}
/* ------------- Floating News Box ------------- */
#floater {
	float:left;
	position:absolute;
	top:140px;
	left:20px;
	z-index:7;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}
#floaterText {
	color:#FFFFFF;
	font-family:Arial;
	font-weight:bold !important;
	font-style:bold;
	font-size:14px;
	float:left;
	position:absolute;
	top:145px;
	left:30px;
	z-index:8;
}
#LatestNews {
	margin-bottom:14px;
	z-index:8;
	elevation:higher;
}
#RSSicon{
	padding-left:120px;
}
#Article {
	font-size:12px;
	z-index:8;
}
#Date {
	color:#9d3b3c;
	font-size:10px;
	padding-bottom:25px !important;
	z-index:8;
}
#Article a {
 text-decoration:none;
 color:#ffffff !important;
}
#Article a:hover {
 text-decoration:none;
 color:#942B2B !important;
}
#motto {
	margin-left:300;
	margin-top:20;
	color:#CC0000;
}
/* ------------- SPIKED MAGAZINE ------------- */
div#spikedmag {
	float:left;
	width:210px;
	margin-left:20px;
	margin-right:0px;
}
div#spikedmag a img{
	margin-bottom:10px;
}
div#spikedmag form {
	margin:0px;
}
input#spikedimage {
	margin:0px 0px 0px 20px;
	width:160px;
	height:42px;
	
}


/* ------------- Frontpage Hotspots ------------- */
#hotspot {
	float:left;
	width:161px;
	margin-top: 10px;
	margin-left:40px;
	margin-right:37px;
}
#hotspot strong.title {
	color:#000000;
	font-family:Arial;
	font-size:1em;
	margin-top:0px;
	display:block;
}
img#reflection{
	padding-top:1px;
}
/* -------- Slideshow Mission Statement --------- */
div#mission {
	width:300px;
	color:#000000;
	font-family:Arial;
	font-weight:bold !important;
	font-style:bold;
	font-size:12px;
	float:right;
	position:absolute;
	top:20px;
	right:20px;
	z-index:7;
}
div#mission strong {
	color:#942B2B;
	font-size:28px;
} 
/* ------------- Newspage ------------- */

div#news_page { 
	padding:15px 20px;
}
div#news_page div.anew {
	border-bottom:2px solid #DFDFDF;
	margin-bottom:20px;
	height:70px;
	width:650px;
}
html>body div#news_page div.anew {	
	height:auto;
	min-height:70px;
}
div#news_page div.anew img {	
	margin:10px;
	margin-top:0;
}
div#news_page div.anew p {	
	margin:10px;
	padding:0;
}
div#news_page p.newstitle {
	margin-top:0 !important;
}
div#news_page div.anew strong {	color:#942B2B; }
div#news_page div.anew a {	color:#942B2B; 	font-weight:bold; }
div#news_page div.anew a:hover {	color:#000; }
div#news_page div.anew p.date { 
	font-style:italic; 
	color:gray;
	text-align:right;
}
div#news_page table td { vertical-align:top; }
div#news_page td#archives_menu {
	padding-right:20px;
	width:150px;
	border-right:1px solid #DFDFDF;
}
div#news_page td#listing_news {	padding-left:20px; }
div#news_page p.rss {	margin-top:0; }
div#news_page p.rss img {	vertical-align:middle; }
div#news_page p.rss a {	
	font-weight:bold;
	color:#942B2B;
	vertical-align:middle;
}
div#news_page p.rss a:hover { color:#000; }
div#news_page p.newstitle a {
  text-decoration:none;
  cursor:default;
}
div#news_page p.newstitle a:hover { color:#942B2B !important; }


/* ------------- UPDATED Sidebar Menu ------------- */
div#sidebar_title {width:222px; height:30px; background:url(/static/images/class_menu_header.png)}
div#sidebar_title h2 {color:#FFF; margin:0px 0px 0px 10px; line-height:30px; font-size:14px;}
div#sidebar {float:left; width:222px; margin-right:16px;}
div#sidebar a#PKUKendorsed img {margin:10px 61px 20px 61px;}
div#sidebar ul { list-style:none; margin:0px; padding:0px; }
div#sidebar li {  margin:0px; line-height:30px; padding-left:20px; 
						height:30px; background:url(/static/images/class_menu_item.png);}
div#sidebar li a {color:#555555; text-decoration: none; display:block; height:30px; width:200px; background:url(/static/images/class_menu_item_arrow.png);}
div#sidebar li a:hover {color:#993535;}
div#sidebar li img {margin: 11px 20px 0px 50px;}
div#sidebar li img#sidebar_icon {margin:7px 10px 0px 0px;}
div#sidebar li strong {color:#993535;}


/* ------------- UPDATED Classes Content ------------- */

div#newclasses_page H1 {color:#555555; font-size:48px; margin-bottom:20px;}
div#newclasses_page div#content {float:right; width:700px; height:250px; margin-bottom:20px;}
div#newclasses_page div#contentlarge {float:right; width:700px; margin-bottom:20px;}
div#newclasses_page div#content a {text-decoration:underline; color:#555555;}
div#newclasses_page div#content a:hover {color:#06F;}
div#newclasses_page div#content div#left_odd{float:left; width:380px; height:250px; margin-right:10px;}
div#newclasses_page div#content div#left_even{float:left; width:300px; height:250px; margin-right:10px;}
div#newclasses_page div#content div#right_odd{float:right; width:300px; height:250px; margin-left:10px;}
div#newclasses_page div#content div#right_even{float:right; width:380px; height:250px; margin-left:10px;}
div#newclasses_page div#content div ul {list-style:none; margin-top:30px; padding:0px;}
div#newclasses_page div#content div li {margin:0px; line-height:30px; padding-left:20px;}
div#newclasses_page div#content div img {margin:0px 10px; }

div#newclasses_page div#content div div#small_box {width:222px; height:222px; margin:20px; background:url(/static/images/class_box_small.png)}
div#newclasses_page div#content div div#small_box img { margin:10px; padding:0px; }

div#newclasses_page div#large_box {float:right; width:702px; height:302px; background:url(/static/images/class_box_large.png)}
div#newclasses_page div#large_box div#youtube {float:right; margin:20px 20px 0px 0px;}
div#newclasses_page div#large_box div#large_box_info {line-height:1.6em; float:left; width:280px; margin:40px 20px 0px 20px; }
div#newclasses_page img#class_icon {margin:5px;}

div#newclasses_page div#bookingcontent {float:right; width:700px; margin:20px 0px 30px 0px;}
div#newclasses_page div#bookingcontent ul {list-style:none; margin-top:30px; padding:0px;}
div#newclasses_page div#bookingcontent li {margin:10px; line-height:30px; padding-left:20px; background:#eeeeee;}
div#newclasses_page div#bookingcontent li img#class_icon {margin:0px 20px 0px 0px;}

div#newclasses_page div#contentlarge div#left_even{float:left; width:300px; height:250px; margin-right:10px;}
div#newclasses_page div#contentlarge div#right_even{float:right; width:380px; height:250px; margin-left:10px;}

div#newclasses_page p#highlighted{color:#F00; font-weight:bold;}


/* ------------- NEW Services page ------------- */

div#services2_page H1 		{ color:#555555; font-size:48px; margin-bottom:20px;}
div#services2_page H2 		{ color:#555555; font-size:28px; margin:20px 0px;}
div#services2_page 			{ float:left; width:680px; margin-bottom:20px;}
div#services2_page a 		{ text-decoration:underline; color:#555555;}
div#services2_page a:hover 	{ color:#06F;}
div#services2_page embed	{ margin:40px 0px;}
img#movies 					{ padding-left:20px;}
img#events 					{ padding-left:20px;}
img#consultancy 			{ padding-left:20px;}
img#modelling 				{ padding-left:20px;}
div#services2_page div#partner		{ float:left; width:460px;}
div#services2_page img#partnerlogo	{ float:right; margin:30px 10px 10px;}

/* ------------- NEW Team page ------------- */

div#team_page_NEW { padding:0px 10px 0px 0px; width:690px; float:right;}
div#team_page_NEW H1 {color:#555555; font-size:48px; margin-bottom:20px; }
div#team_page_NEW h2 {color:#555555; margin:10px 0px 0px 0px;}
div#team_page_NEW h2 a#majesticforce {color:#555555; text-decoration:none;}
div#team_page_NEW h2 a#majesticforce:hover {color:#993535;}
div#team_page_NEW ul {list-style:none; margin:0px; padding:0px;}
div#team_page_NEW li {color:#555555; float:left; margin:10px 8px 20px 0px; width:222px;}
div#team_page_NEW li img {margin:0px; padding:0px;}
div#team_page_NEW li#blank {height:165px;}
div#team_page_NEW li a {color:#555555; text-decoration: none;}
div#team_page_NEW li a:hover {background:#EEE; color:#993535; font-weight:bold;}

/* ------------- NEW Bio page ------------- */
div#bio_page_NEW H1 {color:#555555; font-size:48px; margin-bottom:0px; }
div#bio_page_NEW H2 {color:#555555; font-size:30px; margin-bottom:0px; }
div#bio_page_NEW #sidebar_title H2 {color:#555555; font-size:16px; margin-bottom:0px; }
div#bio_page_NEW img {float:left;}
div#bio_page_NEW div#introtext {float:left; width:460px; margin:30px 0px 0px 10px;}
div#bio_page_NEW img#slideshow {margin:20px 0px 20px 0px;}
div#bio_page_NEW img#slideshowhidden { display:none; }
div#bio_page_NEW div#sidebar {margin-right:10px;} /*--- OVERRIDES THE SIDEBAR RIGHT WIDTH ---*/
div#bio_page_NEW ul#DAP {list-style:none; margin:0px; padding:0px;}
div#bio_page_NEW ul#DAP li {color:#555555; float:left; margin:10px 8px 20px 0px; width:222px;}
div#bio_page_NEW ul#DAP li img {margin:0px; padding:0px;}
div#bio_page_NEW ul#DAP li#blank {height:165px;} 

/* ------------- NEW Business page ------------- */

div#business_page H1 		{ color:#555555; font-size:48px; margin-bottom:20px; float:left;}
div#business_page H2 		{ color:#555555; font-size:28px; margin:20px 0px;}
div#business_page 			{ float:left; width:681px; margin-bottom:20px;}
div#business_page a 		{ text-decoration:underline; color:#555555;}
div#business_page a:hover 	{ color:#06F;}
div#business_page embed		{ margin:40px 0px;}
div#business_page ul li,
div#business_page p			{ color:#555555; line-height:16px;	}

div#business_page ul li a		{	color:#990000;}
div#business_page ul li a:hover	{	color:#555555;}

div#business_page img#highlinelogo,
div#business_page img#esplogo	{ float:right }

div#business_page div#pdfbox		{ width:680px; }
div#business_page img#pdfDownload	{ margin-left:70px; }
div#business_page a#pdfDownloadLink	{ display:block; margin:40px 0px 40px 220px; text-decoration:none;	color:#990000; }
div#business_page a#pdfDownloadLink:hover	{ text-decoration:none;	color:#555555;}

div#business_page div.business_images{float:left;}
div#business_page div.small_box {width:222px; height:222px; margin:5px 5px 20px 0px; background:url(/static/images/class_box_small.png); float:left;}
div#business_page div.small_box img { margin:10px; padding:0px; }

div#business_page img#freedbutton,
div#business_page img#highlinebutton {float:right; margin:0px 0px 20px;}
/* ------------- Ressources page ------------- */

div#ressources_page { 
	padding:15px 20px; 
	background-color:#fff; 
}
div#ressources_page div#parkour_definition {
	text-align:center;
}
div#ressources_page div#parkour_definition div.pkd1 {
	width:764px;
	position:relative;
	margin:auto;
	text-align:justify;
	background:url(../images/parkour_definition.jpg) bottom left no-repeat;
}
div#ressources_page div#parkour_definition div.pkd2 {
	margin:0 70px;
}
div#ressources_page table#split_resources {
	border-collapse:collapse;
	margin-top:20px;
}
div#ressources_page table#split_resources td {
	padding:0;
}

div#ressources_page a {
	color:#942B2B;
	font-weight:bold;
}
div#ressources_page a:hover {	color:#000; }
div#ressources_page strong { color:#942B2B; }
div#ressources_page div.avideo {
	border-bottom:2px solid #DFDFDF;
	margin-bottom:20px;
	height:70px;
	width:700px;
}
html>body div#ressources_page div.avideo {	
	height:auto;
	min-height:70px;
}
div#ressources_page div.avideo img {	
	margin:10px;
	margin-top:0;
}
div#ressources_page div.avideo p {
	margin:0 10px 20px 10px;
	padding:0;
}
div#ressources_page div.avideo strong { color:#942B2B; }
div#ressources_page div.avideo a {
	color:#942B2B;
	font-weight:bold;
}
div#ressources_page div.avideo a:hover { color:#000; }
div#ressources_page div.avideo p.date { 
	font-style:italic; 
	color:gray;
	text-align:right;
}
div#ressources_page table td { vertical-align:top; }
div#ressources_page td#archives_menu {
	padding-right:20px;
	width:150px;
	border-right:1px solid #DFDFDF;
}
div#ressources_page td#articles_menu {
	width:170px;
	border-right:1px solid #DFDFDF;
	padding:0;
}
div#ressources_page td#articles_menu ul li {
	margin-bottom:10px;
}
.article_menu { 
	font-size:11px; 
	margin:5px !important;
	margin-top:3px !important;
}
.article_cat { 
	font-size:12px; 
	display:block; 
	background-color:#DFDFDF; 
	color:#000 !important;
	padding:2px 4px;
	text-decoration:none;
	margin-bottom:2px !important;
}
.article_cat:hover {
	color:#942B2B !important;
}
div#ressources_page td#listing_videos {	padding-left:20px; }
div#ressources_page td#listing_articles {	padding-left:20px; }
div#ressources_page p.rss {	margin-top:0; }
div#ressources_page p.rss img {	vertical-align:middle; }
div#ressources_page p.rss a {
	font-weight:bold;
	color:#942B2B;
	vertical-align:middle;
}
div#ressources_page p.rss a:hover {	color:#000; }
div#ressources_page a.videotitle {
  text-decoration:none;
  cursor:default;
}
div#ressources_page a.videotitle:hover { color:#942B2B !important; }

/* ------------- Copy page ------------- */

div#copy_page { padding:15px 20px; }
div#copy_page a {
	color:#942B2B;
	font-weight:bold;
}
div#copy_page a:hover {	color:#000; }
div#copy_page strong { color:#942B2B; }

/* ------------- Links page ------------- */

div#links_page { padding:15px 20px; }
div#links_page a {
	color:#942B2B;
	font-weight:bold;
}
div#links_page a:hover { color:#000; }
div#links_page strong {	color:#942B2B; }
div#links_page ul { list-style:circle; }

/* ------------- Gallery page ------------- */

div#gallery_page {
	border:1px solid #fff;
	padding-left:18px;
	padding-top:15px;
}
table#gallery_browser {
	border-collapse:collapse;
	margin-bottom:10px;
}
table#gallery_browser td { padding:0; }
td#gallery_cats {
	padding-top:15px !important;
	vertical-align:top;
}
td#gallery_cats ul {
	padding:0;
	margin:0;
	list-style:none;
}
td#gallery_cats ul li {	margin-bottom:2px; }
td#gallery_cats a {
	display:block;
	background:url(../images/back_gallery_cats.gif) top left no-repeat;
	height:34px;
	width:190px;
	line-height:34px;
	padding-left:10px;
	color:#000;
	text-decoration:none;
}
td#gallery_cats a:hover {
	background:url(../images/back_gallery_catshover.gif) top left no-repeat;
}
td#gallery_cats a.title {
	color:#fff;
	background:url(../images/back_gallery_title.gif) top left no-repeat;
}
td#gallery_images {
	width:700px;
	background:url(../images/back_gallery.gif) top left repeat-y;
	vertical-align:top;	
}
td#gallery_images div#waiting {
	padding:0;
	margin:0;
	text-align:center;
	padding:25px 0;
}

table#listing_images {
	margin:20px;
	margin-top:0;
}
div#contents_gallery h1 {
	margin:0;
	padding:0;
	padding-left:25px;
}
table#listing_images td {
	text-align:center;
	width:220px;
	padding-bottom:10px;
	vertical-align:middle !important;
}
table#listing_images td img {	border:2px solid #ECECEC; }
table#listing_images td a:hover img { border:2px solid #983232; }

div#contents_gallery {
	height:500px;
	padding-top:20px;
	background:url(../images/top_contents_gallery.gif) top left no-repeat;
}
html>body div#contents_gallery {
	height:auto;
 	min-height:500px;
}
div#endcont_gallery {
	height:5px;
	background:url(../images/endcont_gallery.gif) bottom left no-repeat;
}
div#gallery_page div#divzoom {
	padding:12px;
	text-align:center;
}

div#gallery_page div#imgzoom {
	width:675px;
	overflow:auto;
	text-align:center;
}
div#gallery_page div#imgzoom img { border:1px solid black; }

p#gal_copy {
	margin-left:200px;
	margin-right:20px;
}
p#gal_copy a {
	color:#8F2626;
	font-weight:bold;
}
p#gal_copy a:hover {
	color:#000;
}

/* ------------- Qualifications page ------------- */

td#qualification_page {
	width:700px;
	background:url(../images/back_gallery.gif) top left repeat-y;
	background-color:#FFFFFF;
	vertical-align:top;	
}
div#contents_gallery {
	height:500px;
	padding-top:20px;
	background:url(../images/top_contents_gallery.gif) top left no-repeat;
}
table#qualification_content td {
	text-align:center;
	width:680px;
	padding:10px;
	vertical-align:middle !important;
}
table#qualification_content ul {
	text-align:left;
}
table#qualification_content h1 {
	color:#983a3a;
}
#adapt_inlineimage{
	float:right;
	padding-left:10px;
}
#adapt_inlineimageleft{
	float:left;
	padding-right:10px;
}
div#adapt_header {
	margin-left:230px;
}

/* ------------- Contact page ------------- */

div#contact_page {
 padding:15px 20px;
 background:url(../images/back_contact.jpg) top left no-repeat;
 height:620px;
}
html>body div#contact_page {
	height:auto;
	min-height:620px;
}
div#contact_page a {
	color:#942B2B;
	font-weight:bold;
}
div#contact_page a:hover { color:#000; }
div#contact_page strong {	color:#942B2B; }


/* ------------- 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;
}

/* ------------- Footer Social Icons ------------- */

p.foot_menu_left			{	padding:0px;	
								margin:0px;
							}
p.foot_menu_left a			{	text-decoration:none;
								color:#FFF;
								line-height:45px;
								display:block;
								height:50px;
								float:left;
								margin-right:20px;
							}
p.foot_menu_left a:hover	{	color:#000;
								opacity:0.75;
							}
p.foot_menu_left .footerIcon	{	margin:7px 10px 0px 15px;
									float:left;
								}

/* -------------------- Admin -------------------- */

div#admin_page h1 {	border-bottom:1px solid silver; }
div#admin_page a {
	color:#942B2B;
	font-weight:bold;
	text-decoration:none;
}
div#admin_page a:hover { color:#000; }
table#str_admin td {
	vertical-align:top;
	padding:10px;
}
table#str_admin td#menuadmin {
	width:150px;
	border-right:1px solid silver;
}
table#str_admin td#menuadmin ul {
	padding:0;
	margin:0;
	margin-bottom:10px;
}
table#str_admin td form, table#str_admin td p {
	margin:0;
	padding:0;
	margin-bottom:5px;
	text-align:left;
}
table#str_admin td i { color:gray; } 
table#str_admin td form input.ichamp { width:400px; }
table#str_admin td form input.ibtn {}
table#str_admin td form textarea {
	width:600px;
	height:200px;
}
table#listing_news, table#listing_classes, table.adm_listing, table.class_table {	border-collapse:collapse }
table#listing_news th, table#listing_classes th, table.adm_listing th, table.class_table th {
	padding:3px !important;
	border:1px solid silver;
	background-color:#cfcfcf;
}
table#listing_news td, table#listing_classes td, table.adm_listing td, table.class_table td {
	padding:3px !important;
	border:1px solid silver;
}
div.mantofs {
	border:1px solid #C0C0C0;
	padding:5px;
	margin:10px 0;
	width:600px;
}
div.mantofs p {
	padding:0 !important;
	margin-bottom:5px;
}
div.mantofs table {	border-collapse:collapse; }
div.mantofs table td { padding:5px !important; }
.verybigtxtarea { height:600px !important; }


/* Article format */ 

div#preview {
	border-top:2px solid silver;
	border-bottom:2px solid silver;
	margin-bottom:20px;
	padding:15px 0;
	width:700px;
}
div#daarticle {
	margin-bottom:20px;
	padding:0;
	width:700px;
}
.subtitle {
	font-weight:bold;
}
div#beginarticle {
	margin-bottom:15px;
}
h1#artitle {
	color:#952B2B;
	border:none !important;
	margin:0 !important;
}
div#contarticle p {
	text-align:justify !important;
	margin-bottom:15px !important;
}
div#contarticle ul {
	list-style:circle;
}
div#contarticle ul li {
	margin-bottom:5px;
}
div#contarticle strong {
	color:#952B2B;
}
div.rightimage {
	margin:3px 0px 5px 15px;
	color:#952b2b;
	font-size:11px;
	width:203px;
	float:right;
	text-align:justify;
}
div.rightimagehor {
	margin:3px 0px 5px 15px;
	color:#952b2b;
	font-size:11px;
	width:400px;
	float:right;
	text-align:justify;
}

div.centerimagehor {
	color:#952b2b;
	font-size:11px;
	left:170px;
	width:400px;
	position:relative;
	text-align:left;
}
div.centerimagevert {
	color:#952b2b;
	font-size:11px;
	left:260px;
	width:200px;
	position:relative;
	text-align:left;
}
div.leftimagevert {
	margin:3px 15px 5px 0px;
	color:#952b2b;
	font-size:11px;
	width:200px;
	float:left;
	text-align:justify;
}
div.leftimagehor {
	margin:3px 15px 5px 0px;
	color:#952b2b;
	font-size:11px;
	width:400px;
	float:left;
	text-align:justify;
}
div.quote {
	margin:0px 0px 5px 15px;
	background-color:#952b2b;
	color:#fff;
	width:203px;
	float:right;
}
div.quoteleft {
	margin:0px 15px 5px 0px;
	background-color:#952b2b;
	color:#fff;
	width:203px;
	float:left;
}
div#contarticle div.quote p {
	margin:0 !important;
	padding:10px 12px !important;
}
div#contarticle div.quoteleft p {
	margin:0 !important;
	padding:10px 12px !important;
}
div.related {
	width:475px;
	background-color:#e8e8e8;
	margin-bottom:15px;
}
div.relatedfull {
	width:100%;
	background-color:#e8e8e8;
	margin-bottom:15px;
}
div.related h4, div.relatedfull h4 {
	font-size:12px;
	color:#fff;
	background-color:#952B2B;
	padding:2px 10px;
	margin:0 !important;
}
div#contarticle div.related p, div#contarticle div.relatedfull p {
	margin:0 !important;
	padding:10px !important;
	padding-top:0 !important;
}
div#contarticle div.related p.infotitle, div#contarticle div.relatedfull p.infotitle {
	padding-top:10px !important;
	padding-bottom:0 !important;
	font-weight:bold;
	color:#952b2b;
}


/* ------------- Calendar -------------- */

div#booking {
	width:750px;
}
#calendrier {
	float:right;
}
#calendrier li {
	list-style: none;	
}

#libelle {
	width: 210px;
	margin: 0 auto;
	padding: 0;
}
.ligne {
	width: 210px;
	margin: 0 auto;
	padding: 0;
} 
#libelle li {
	float : left;
	width : 30px; 
}
.ligne li {
	color: #000;
	float : left; 
	width : 30px; 
}

.ligne li a:hover{
	list-style: none;
	text-decoration: none;
}


/* ------------- Morzine2 ------------- */

div#morzine2  {
  background:url(/static/images/back_morzine2.jpg) bottom right no-repeat;
  height:2100px;
  margin:15px 20px;
}
html>body div#morzine2 {
  height:auto;
  min-height:2100px;
}
div#morzine2 h1 {
  color:#2c4e8a;
  margin:0 0 5px 0 !important;
  padding:0 !important;
}
div#morzine2 h2 {
  margin:0 0 5px 0 !important;
  padding:0 !important;
}
div#morzine2 p {
  margin:0 0 10px 0 !important;
  padding:0 !important;
}
div#morzine2 div#descr{
  width:500px;
}
div#morzine2 div#descr{
	float:left;
	padding-left:85px;
	padding-top:570px;
}
div#morzine2 div#morzineimages{
	float:left;
	padding-left:30px;
	padding-top:600px;	
}

/* ------------- Morzine 3 ------------- */

div#morzine3								{	background:#a8c7e7;	}
div#morzine3 div#morzine3content			{	margin:0px 40px 100px; }
div#morzine3 div#morzine3content img#morzine3gallery	{	margin: 20px 0px 20px 50px;} 
div#morzine3 div#morzine3content div#morzine3paypal		{	margin:30px 0px 30px 300px; width:230px; padding:50px; background:#6699cc; }


/* ------------- Teacher Training Course ------------- */

div#ttc  {
  background:url(/static/images/back_ttc.jpg) bottom right no-repeat;
  height:1400px;
  margin:15px 20px;
}
html>body div#ttc {
  height:auto;
  min-height:1400px;
}
div#ttc h1 {
  color:#942B2B;
  margin:0 0 5px 0 !important;
  padding:0 !important;
}
div#ttc h2 {
  margin:0 0 5px 0 !important;
  padding:0 !important;
}
div#ttc p {
  margin:0 0 10px 0 !important;
  padding:0 !important;
}
div#ttc div#descr{
  width:500px;
}
div#descr{
	padding-left:185px;
	padding-top:500px;
}

/* ------------- Rendezvous 4 ------------- */

div#rendezvous  {
  background:url(/static/images/back_RDV4.jpg) bottom right no-repeat;
  height:1395px;
  margin:15px 20px;
}
html>body div#rendezvous {
  height:auto;
  min-height:1395px;
}
div#rendezvous h1 {
  color:#ffffff;
  margin:0 0 5px 0 !important;
  padding:0 !important;
}
div#rendezvous h2 {
  color:#ffffff;
  margin:0 0 5px 0 !important;
  padding:0 !important;
}
div#rendezvous p {
  color:#ffffff;
  margin:0 0 10px 0 !important;
  padding:0 !important;
}
div#rendezvous div#descr{
  width:700px;
}
div#descr{
	padding-left:100px;
	padding-top:650px;
}
div#descr li{color:#ffffff;}

/* ------------- Rendezvous 5 ------------- */

div#rendezvous5  {
  background:#000 url(/static/images/RDV5background.jpg) top right no-repeat;
  height:1395px;
}
html>body div#rendezvous5 {
  height:auto;
  min-height:1395px;
}
div#rendezvous5 h1 {
  color:#ffffff;
  margin:0 0 5px 0 !important;
  padding:0 !important;
}
div#rendezvous5 h2 {
  color:#ffffff;
  margin:0 0 5px 0 !important;
  padding:0 !important;
}
div#rendezvous5 p {
  color:#ffffff;
  margin:0 0 10px 0 !important;
  padding:0 !important;
}
div#rendezvous5 div#descr{
  width:700px;
}
div#rendezvous5 div#descr{
	padding-left:100px;
	padding-top:650px;
}
div#rendezvous5 div#descr li{color:#ffffff;}

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

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

/* ------------- Global Community Page ------------- */

div#comminstructions {
	float:left;
	width:940px;
	margin-top:30px;
	margin-bottom:30px;
	background-color:#CCCCCC;
}
div#commorgs{
	float:left;
}
div#comminstructionsbottom {
	width:940px;
	margin-top:30px;
	background-color:#CCCCCC;
}
div#commcontainer{
	clear:right;
	height:100%;
	width:940px;
}
div#commcontent{
	padding:10px;
}
div#commorg_country{
	margin-top:2px;
	float:left;
	width:940px;
}
div#commorg_container{
	margin-top:2px;
	float:left;
	width:310px;
}
div#commorg_logo{
	float:left;
	width:100px;
	height:50px;
}
span#commorg_desc{
	float:left;
	margin-top:15px;
	margin-left:5px;
	width:190px;
	height:20px;
}

div#commorgs{
	float:left;
}
div#commorg_logo2{
	float:left;
	margin-left:25px;
	width:100px;
	height:50px;
}
span#commorg_desc2{
	float:left;
	margin-top:5px;
	margin-left:5px;
	width:150px;
	height:20px;
}
div#comm_greybox{
	width:152px;
	height:153px;
	float:left;
	margin:5px;
	background:url(/static/images/comm_greybox.jpg)
}
div#commbuttons{
	margin-top:20px;
	margin-left:100px;
}
div#commspacer{
	float:left;
	height:35px;
	width:150px;
}
/* ------------- Naoki ------------- */
div#naoki{
	background:url(/static/images/back_naoki.jpg) top right no-repeat;
	height:1000px;
	width:100%;
	color:#FFF;
}
div#naoki_left{
	width:500px;
	margin:0px 20px;
	float:left;
}
div#naoki_right{
	float:right;
	margin:30px;
}
h1#naoki_header{
	padding:20px;
}
ul#naoki_list li{
	margin-top:20px;
}

/* ------------- One Giant Leap ------------- */
div#onegiantleap{
	background:#000;
	height:100%;
	width:100%;
	color:#FFF;
}
div#onegiantleap_inner{
	width:650px;
	height:1000px;
	margin:20px;
	float:left;
}
img#onegiantleaplogo{
	margin:20px;
	float:right;
}
strong#onegiantleapstrong{
	color:#F30;
}
a#onegiantleaplink{
	color:#F30;
}
img#onegiantleapthumbnails{
	margin-left:40px;

}
h1#onegiantleaptitle{
	margin:10px;
	color:#FFF;
}

/* ------------- Parkour Partnership Page ------------- */
div#partnership{
	background:url(../images/carbon_background.jpg) #000;
	background-repeat:repeat-x;
	width:960px;
	height:1300px;
	margin-left:10px;
}
div#partnership img#carbonheader{
	margin:20px 50px;
}
div#partnership div#carboninfo{
	margin:20px 55px;
	background:url(../images/carbon_info.png);
	width:840px;
	height:462px;
	position:relative;
}
div#partnership div#carbonbutton a{
	position:absolute;
	bottom:10px;
	right:18px;
}
div#partnership div#carbonbutton a:hover{
	position:absolute;
	bottom:8px;
	right:18px;
}
div#partnership p#carbonintro{
	margin:20px 55px;
	font-size:17px;
	font-weight:bold;
	color:#CCC;
	line-height:1.3em;
	text-align:center;
}
div#partnership img#carbonservices{
	
}
div#partnership img#carbonphone{
	margin:100px 140px 100px 200px;	
}




/* --------------------------------------- VIDEO Page ------------------------------------ */

.section ul, .section li, .HLbutton h3, .HLbutton h2 { padding:0; margin:0; list-style:none; }

/* Main Container */
#HLcontainer {width:940px; height:390px; border:1px solid #bbbbbb; position:relative;}
#HLshadow {width:940px; height:5px; background-image:url(../images/HLshadow_bottom.gif); margin-left:1px;}

/* --------------------------------------- HIGHLIGHTS NAVIGATION ------------------------------------ */

/* Navigation Panel */
#HLnavigation {	width:200px; height:390px; padding:0px; background-image:url(../images/HLnavigation_background.gif);position:absolute;left:0px; z-index:2;}
/* Individual Buttons */
.HLbutton {display:block; width:220px; height:64px;}
.HLseperator { display:block; width:180px; height:1px; background-color:#cccccc; margin-left:10px;}
#Highlights {border-top:0px; height:65px;}
/* links */
#HLnavigation a { text-decoration:none; }
#HLnavigation a:hover, #HLnavigation a:active { background-image:url(../images/HLselected_arrow.png)}
/* Button Labels */
.HLH2, .HLH3 { display:block; width:200; text-align:center; font-size:18px; color:#444444; margin-top:0px; margin-left:-20px;
							 line-height:25px; padding-top:10px; font-family: Arial;}		
.HLH3 {	font-size:11px; line-height:20px; padding-top:0px;}

/* --------------------------------------- HIGHLIGHTS CONTENT --------------------------------------- */
/* Main Viewing Area */
#content{ overflow:hidden; width:740px; background-color:#FFFFFF; position:relative; height:390px; float:right;  z-index:1;}
/* Each Row of the views. Top Row and Bottom Row */
.section{ width:740px; height:390px; position:relative; float:left; }
/* Each Coloumn of each Row. (These are the content boxes.) */
.section .sub{position:relative; float:left; width:740px; height:390px; background:#666666;}

/* --------------------------------------- MAIN CONTENT --------------------------------------- */
#VIDtitle {display:block; font-size:28px; color:#993535; margin:0px 0px 10px 20px; line-height:70px; letter-spacing:-2px; text-decoration:none;}
#VIDtitle img {float:left;}
#VIDmaincontent {width:940px;}
#VIDclear {clear:both;}
#VIDlist {width:620px; margin:5px; float:left; }
#VIDlist ul {padding:0px; margin:0px; list-style:none;}
#VIDlist li {width:620px; height:180px; list-style:none; border-bottom:1px dashed #dddddd; }
#VIDlist img {margin:10px 0px; float:left;}
/* --- Details about the video --- */
.VIDdetails {width:260px; height:150px; margin:10px 5px 5px 5px;; float:left; color:#000000; font-size:12px;}
.VIDinfo {width:220px; height:150px; float:left; margin:10px 0px;}
.linewhite, .linegrey, .toplinewhite  {height:24px; width:220px; background:#ffffff; font-size:10px; border-bottom:1px solid #dfdfdf;}
.linegrey {background:#f2f2f2;}
.toplinewhite {border-top:1px solid #dfdfdf;}
.VIDinfotitle{color:#b1b1b1; width:100px; text-align:right; float:left; line-height:25px; margin-right:5px; border-right:1px solid #dfdfdf; padding-right:4px;}
.VIDinfodetail{color:#666666; width:110px; text-align:left; float:right; line-height:25px;}
.VIDbreadcrumb, .VIDbreadcrumb a { font-size:14px; color:#993535; text-decoration:none; }
.VIDbreadcrumb a:hover { color:#000000; }
/* --------------------------------------- FOOTER PAGE NAVIGATION --------------------------------- */
#VIDpages{float:left; width:620px; height:30px}
#VIDnewer, #VIDolder{display:block; float:left; width:100px; height:20px; margin:5px; border:1px solid #bbbbbb; background-color:#f2f2f2;
					 line-height:20px; text-align:center; text-decoration:none; color:#993535;}
#VIDolder{float:right;}
.VIDpagenumber{display:block; float:left; width:20px; height:20px; margin:5px 2px; border:1px solid #bbbbbb; line-height:20px; text-align:center;
			   text-decoration:none; color:#993535;}
#VIDnewer:hover, #VIDolder:hover, .VIDpagenumber:hover{background-color:#FFFFCC;}

/* --------------------------------------- SIDEBAR CONTENT --------------------------------------- */
#VIDsidebar {width:310px; margin:0px; float:right; clear:right;}
#VIDcatagorybox {width:300px; margin:5px; height:140px; border:1px solid #bbbbbb;  background-image:url(HLnavigation_background.gif); background-position:bottom; background-repeat:repeat-x; background-color:#FFFFFF;}
.VIDcathead, .VIDcatheadsmall, .VIDtaghead, .VIDarchhead{width:290px; height:25px; background:#dddddd; border:1px solid #bbbbbb; margin:5px; line-height:25px; text-align:center; font-size:12px; color:#444444;}
.VIDcatbutton {display:block; height:30px; width:142px; margin:0px 3px 2px 3px; background:url(../images/HLbutton_background.gif); border:1px solid #bbbbbb; text-align:center; line-height:30px; text-decoration:none; color:#444444; float:left;}
.VIDcatbutton:hover {background:#FFFFCC;}
.VIDtaghead {width:135px;}
.VIDarchhead {width:130px;}
#VIDtagbox {width:148px; border:1px solid #bbbbbb; background-image:url(../images/HLnavigation_background.gif); background-position:bottom; background-repeat:repeat-x; background-color:#FFFFFF; float:left; margin:5px 5px 5px 5px;}
#VIDtaglist, #VIDarchlist {list-style:none; padding:0px; margin:0px; margin:5px;}
#VIDtaglist li, #VIDarchlist li { font-size:12px;}
#VIDtaglist li a, #VIDarchlist li a,.VIDwatchlink a { color:#993535; text-decoration:none;}
#VIDtaglist li a:hover, #VIDarchlist li a:hover,.VIDwatchlink a:hover { color:#000000; }
#VIDarchivebox {width:143px; border:1px solid #bbbbbb; background-image:url(../images/HLnavigation_background.gif); background-position:bottom; background-repeat:repeat-x; background-color:#FFFFFF; float:right; margin:5px 5px 5px 0px;}
#VIDrssfeed img {float:right; margin:10px;}
/* --------------------------------------- VIDEO DETAIL --------------------------------------- */
#VIDdetails {width:940px; height:300px; background:#FFFFFF; float:left;}
#VIDdetails img {margin:5px; float:left;}
#VIDdescription {width:380px; height:280px; float:left; margin:15px 10px 5px 5px;}
#VIDdescription a {text-decoration:none;}
#VIDdescription h1 {font-size:16px; color:#ff3300; margin:0px;}
#VIDdescription h2 {font-size:14px; color:#993535; margin:0px;}
#VIDdescription p {font-size:12px;}
#VIDextras {width:220px; height:120px; background:#f2f2f2; float:left;}
#VIDextras img {margin:5px 0px 5px 5px;}
.VIDseperator {width:940px; height:40px; background-image:url(../images/HLseperator.gif); margin:40px 0px 20px 0px; line-height:40px; text-align:center; color:#444444; font-size:14px; float:left;}
.VIDseries {width:940px; margin:20px 0px 20px 0px; background:#FFFFFF; float:left; }
.VIDseries a {display:block; width:170px; height:205px; background:#f2f2f2; text-align:center; font-size:10px; color:#444444; text-decoration:none; margin:8px; float:left;}
.VIDseries a:hover { background:#FFFFCC;}
.VIDseries a img {width:119px; height:150px; margin:10px 25px 5px 25px; border:0px;}
.VIDseries a p {width:150px; padding:0px; margin:0px; margin:0px 10px; text-align:center;}
.VIDshorttitle {color:#993535;}
#VIDwatch { color:#993535; margin-top:20px; line-height:50px}
/* --------------------------------------- CSS LIGHTBOX --------------------------------------- */
.VIDblack_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%;
			height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.8; opacity:.80;
			filter: alpha(opacity=80);}
.VIDwhite_content { display: none; position: absolute; top: 10%; left: 25%; 
			 padding: 20px; border: 1px solid black; background-color: #dddddd; z-index:1002;
			overflow:hidden; }
.VIDwhite_content a { display:block; position:absolute; z-index:1005; top:2px; right:10px; font-size:14px; color:#993535; text-decoration:none; font-family:Arial;}

/* ------------- Calendar ------------- */
#Calendarlogo { float:left;}
#Calendartitle {display:block; font-size:20px; color:#993535; background:#ffffff; margin:0px 0px 0px 20px; line-height:75px; letter-spacing:-2px; text-decoration:none;}

/* ------------- Registration Checker ------------- */
table.regcheckresult {border:1px solid #666; padding:5px; position:relative; left:200px; top:100px;}
table.regcheckresult #col1,table.regcheckresult #col3 { background:#999; padding:10px;} 
table.regcheckresult #col2 { background-color:#CCC; padding:10px;} 
form.regcheckinput {width:500px; position:relative; left:250px; top:100px;}


/* ------------- ADD Workshop page ---- */
.majesticforceimage {margin:10px 0px 20px 200px; }
.addimage {float:right; margin: 0px 30px 30px 30px;}
.pdftext { text-decoration:none; color:#993535}

/* ------------- Rounded Corners ------ */
	b.rtop, b.rbottom{display:block;background: #FFF}
	b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #CCCCCC}
	b.r1{margin: 0 5px}
	b.r2{margin: 0 3px}
	b.r3{margin: 0 2px}
	b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

/* ------------- 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; }



