body {margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #999999;
	color:#FFFFFF;
	font-family:'gill sans', helvetica, sans-serif;
	font-size:11px;
	line-height:11px;
}
body .wrapper {position:relative;background:#999999 url(/images/home/background.jpg) no-repeat scroll 0 21px;margin-left:auto;margin-right:auto;min-height:480px;width:826px;}
body.templated_page .wrapper {background:none;}
body #site_nav {height:21px;width:100%;}
body #site_nav ul {position:absolute;left:30px;top:23px;}
body #site_nav li {display:inline;bottom:2px;position:relative;}
.notification {background:white none repeat scroll 0 0;border:1px dashed pink;color:green;font-size:15px;left:34px;padding:10px;position:absolute;top:28px;width:738px;z-index:1;}
#footer {text-align:center;}
.clearer {clear:both;}

/* Javascript on */
body.js_on #site_nav li {display:block;float:left;}
body.js_on #site_nav li a span {display:none;}
body.js_on #site_nav li a {display:block;background:url(/images/site_nav.gif) no-repeat 0 -16px;}

/* Rollovers for main_nav */
body.js_on #site_nav li.index a {width:50px;height:15px;}
body.index.js_on #site_nav li.index a,
body.js_on #site_nav li.index a:hover {background-position: 0 -42px;}

body.js_on #site_nav li.blog a {width:27px;height:23px;background-position: 0 -70px;}
body.blog.js_on #site_nav li.blog a,
body.js_on #site_nav li.blog a:hover {background-position: 0 -98px;}

body.js_on #site_nav li.film a {width:50px;height:23px;background-position: -3px -125px;}
body.film.js_on #site_nav li.film a,
body.js_on #site_nav li.film a:hover {background-position: -3px -152px;}

body.js_on #site_nav li.theatre a {width:50px;height:23px;background-position: 0 -180px;}
body.theatre.js_on #site_nav li.theatre a,
body.js_on #site_nav li.theatre a:hover {background-position: 0 -207px;}

body.js_on #site_nav li.video a {width:50px;height:23px;background-position: 8px -235px;}
body.video.js_on #site_nav li.video a,
body.js_on #site_nav li.video a:hover {background-position: 8px -263px;}

body.js_on #site_nav li.productions a {width:90px;height:15px;background-position: 0 -86px;}
body.productions.js_on #site_nav li.productions a,
body.js_on #site_nav li.productions a:hover {background-position: 0 -107px;}

body.js_on #site_nav li.profiles a {width:60px;height:20px;background-position: -4px -290px;}
body.profiles.js_on #site_nav li.profiles a,
body.js_on #site_nav li.profiles a:hover {background-position: -4px -317px;}

body.js_on #site_nav li.showreel a {width:65px;height:15px;background-position: 0 -345px;}
body.showreel.js_on #site_nav li.showreel a,
body.js_on #site_nav li.showreel a:hover {background-position: 0 -373px;}

body.js_on #site_nav li.collaborators a {width:97px;height:15px;background-position: 0 -400px;}
body.collaborators.js_on #site_nav li.collaborators a,
body.js_on #site_nav li.collaborators a:hover {background-position: 0 -428px;}

body.js_on #site_nav li.contact a {width:55px;height:15px;background-position: 0px -455px;}
body.contact.js_on #site_nav li.contact a,
body.js_on #site_nav li.contact a:hover {background-position: 0 -483px;}

#logged_in {position:fixed;top:0;right:10px;}

.article {background: url(/images/article_background.png) repeat-y;position:absolute;left:30px;top:100px;padding:0 10px;width:203px;text-align:justify;}
.article_top {background: url(/images/article_background_top.png) no-repeat 0 0;width:223px;height:10px;position:relative;left:-10px;;
top:-10px;}
.article_bottom {background: url(/images/article_background_bottom.png) no-repeat 0 0;width:223px;height:10px;position:relative;left:-10px;;
top:10px;}
.article a:hover {color:#999;}
.article ul {list-style-position:inside;}

/* Templated pages */
.templated_page .top {background:transparent url(/images/generic_page_template_top.png) repeat scroll 0 0;height:35px;width:826px;}
.templated_page .main_content {background:transparent url(/images/generic_page_template_middle.png) repeat-y scroll 0 0;width:826px;}
.templated_page .bottom {background:transparent url(/images/generic_page_template_bottom.png) repeat scroll 0 0;height:148px;width:826px;clear:both;}
.templated_page .templated_page_view {position:relative;}
.templated_page .templated_page_view .content_wrapper {padding:1em;}
.templated_page .templated_page_view .large_panel_footer {clear:both;height:20px;width:422px;}
.templated_page .templated_page_view .small_panel_footer {clear:both;height:20px;width:163px;}
.templated_page .templated_page_view h1 {text-align:center;margin:0 0 1em;}
.templated_page .templated_page_view #logo {display:block;margin:0 auto 1em;}
.templated_page .templated_page_view .main_content_pane {margin-bottom:1em;left:30px;position:relative;width:422px;float:left;padding:20px 0;}
.templated_page .templated_page_view .main_content_pane.full_width {width:765px;}
.templated_page .templated_page_view .video_pane {margin-bottom:1em;text-align:center;float:right;padding:1em;position:relative;right:30px;width:310px;}
.templated_page .templated_page_view .auxiliary_content_1 {left:30px;position:relative;width:422px;float:left;padding:20px 0;}
.templated_page .templated_page_view #aux_2 {position:relative;width:163px;float:right;right:30px;margin-left:0.5em;padding:13px 0;}
.templated_page .templated_page_view #aux_3 {clear:none;height:auto;position:relative;width:163px;float:right;right:30px;padding:13px 0;}
/* Optional borders */
.templated_page .bordered .content_wrapper {border-left:1px solid white;border-right:1px solid white;}
.templated_page .templated_page_view .main_content_pane.bordered,
.templated_page .templated_page_view .auxiliary_content_1.bordered {background:url(/images/templated_pages/large_panel_top.png) no-repeat;}
.templated_page .templated_page_view .main_content_pane.full_width.bordered {background:url(/images/templated_pages/full_width_large_panel_top.png) no-repeat;}
.templated_page .templated_page_view .bordered .large_panel_footer {background:url(/images/templated_pages/large_panel_bottom.png) no-repeat;}
.templated_page .templated_page_view .full_width.bordered .large_panel_footer {background:url(/images/templated_pages/full_width_large_panel_bottom.png) no-repeat;width:765px;}
.templated_page .templated_page_view #aux_2.bordered,
.templated_page .templated_page_view #aux_3.bordered {background:url(/images/templated_pages/small_panel_top.png) no-repeat;}
.bordered .small_panel_footer {background:url(/images/templated_pages/small_panel_bottom.png) no-repeat;}