/* Default Styles (assuming reset.css applies) */

body {
font:15px/1.5 Arial, Helvetica, sans-serif;
color:#333;
background:transparent url(../images/site/body_bg.gif) 0 0 repeat;
}

h1, h2, h3, h4, h5, h6 {
margin-bottom:20px;
line-height:1.5;
font-weight:normal;
}

h1 {
font-size:30px;
}
h2 {
font-size:25px;
}
h3 {
font-size:18px;
}
h4 {
font-size:16px;
}

p {
margin-bottom:18px;
}

a:focus {
border:1px dotted;
}

hr {
padding-top:25px;
background:transparent url(../images/site/glow_white.jpg) 50% 100% no-repeat;
border:0 #ccc solid;
border-bottom-width:1px;
clear:both;
height:0;
margin-bottom:20px;
}

ol {
list-style:decimal;
}
ul {
list-style:disc;
}
ol, ul {
margin-bottom:20px;
margin-left:20px;
}
ol ol, ul ul {
}

form {
margin-bottom:20px;
}

a.feedback {
position:fixed;
display:block;
left:0;
top:40%;
width:35px;
height:121px;
background:transparent url(../images/site/feedback.gif) 0 0 no-repeat;
}

a.feedback span {
display:none;
}

/* General Styles */

.clear {
clear:both;
display:block;
height:0;
overflow:hidden;
visibility:hidden;
width:0;
}
.float_left {
float:left;
}
.float_right {
float:right;
}
.align_right {
text-align:right;
}
.align_center {
text-align:center;
}
.align_left {
text-align:left;
}
.cleaner {
height:1px;
clear:both;
display:block;
}
.plate_right {
float:right;
margin-left:10px;
}
.plate_left {
float:left;
margin-right:10px;
}
.capitalize {
text-transform:capitalize;
}
.uppercase {
text-transform:uppercase;
}
.lowercase {
text-transform:lowercase;
}
.italic {
font-style:italic;
}
.bold {
font-style:bold;
}
.no_margin {
margin:0;
}
.image_holder {
	background:transparent url(../images/site/holder.gif) 50% 50% no-repeat;
	border:1px solid #999;
}

.featured_case_study h3 a, .featured_principle h3 a {
font-size:22px;
color:#000;
}

#head_content h1 {
margin:20px 0 0px 0;
padding:0;
float:left;
width:193px;
height:83px;
background:transparent url(../images/site/logo_new.gif) 0 0 no-repeat;
}

#head_content h1 a {
width:193px;
height:81px;
display:block;
}


#head_content h1 span {
display:none;
}

/* Layout */

#head_wrapper {
background:transparent url(../images/site/header_bg.gif) 50% 0 repeat-x;
}
#head_content {
height:176px;
}

#body_wrapper {
background:transparent url(../images/site/body_bg.gif) 0 0 repeat;
}
#body_content {
background-color:#F9F2EE;
padding-bottom:30px;
}
#bd-home #body_content {
background:#F9F2EE url(../images/site/homepage_bg.jpg) 69% 0 no-repeat;
}
#footer_content {
padding:10px;
}
#footer_content a {
color:#fff;
}
.footer_wrapper {
background-color:#333;
font-size:13px;
color:#fff;
}
#body_border {
border-left:1px solid #C1B5AF;
border-right:1px solid #C1B5AF;
}
#body_border.container_16 {
}
#content_main {
padding-top:30px;
}

#bd-home .left_col {
float:left;
width:660px;
margin-left:20px;
}

#bd-home .right_col {
float:right;
width:260px;
margin-right:-20px;
}

.standard_content {
padding:0 40px;
}

.standard_content .left_col {
float:left;
width:580px;
padding-left:20px;
}

.standard_content .right_col {
float:right;
width:210px;
margin-right:10px;
padding-left:20px;
border-left:1px solid #E5DCD5;
}

.standard_content .center_col {
width:600px;
padding-left:120px;
}

.standard_content .main_col {
margin:0 20px;
}

#principle_main {
float:right;
width:600px;
margin-right:60px;
}

.box {
background-color:#fff;
border:1px solid #C1B5AF;
padding:16px 20px;
font-size:14px;
}

.box .intro {
font-size:14px;
}

.box h4 {
font-size:16px;
}

.box p.date {
font-style:italic;
font-size:12px;
font-family:Georgia, "Times New Roman", serif;
margin-bottom:0;
}

.related_items {
margin-top:20px;
}

.related_items .box p.date {
margin-bottom:0;
}

.related_items .box {
margin-bottom:10px;
}

p.comments {
font-size:12px;
font-family:Georgia, "Times New Roman", serif;
}
p.organiser {
font-style:italic;
font-size:12px;
font-family:Georgia, "Times New Roman", serif;
}

.location {
margin-bottom:20px;
margin-right:10px;
}

.location p {
font-style:italic;
margin-bottom:4px;
font-family:georgia, "times new roman", serif;
}

.googlemaps {
float:left;
margin-bottom:0;
}

.googlemaps input {
float:left;
}

.box ul {
margin-left:0;
list-style:none;
}

.box ul li {
border-bottom:1px solid #EADFD0;
margin-bottom:20px;
}
.box ul li.last {
border-bottom:none;
margin-bottom:0;
}

.title_block {
padding:0 40px;
}

.title_block h2 {
font-size:18px;
border-width:2px;
}

.title_block .paging, .paging {
font-size:11px;
color:#666;
}

.title_block .paging a, .paging a {
color:#666;
}

.case_colour, .case_colour a {
color:#702825;
}

.news_colour, .news_colour a {
color:#702825;
}

.events_colour, .events_colour a {
color:#145F7F;
}

.black, .black a {
color:#000;
}

#news_box {
border-top:8px solid #98211B;
}
#news_box a, #news_box p.date {
color:#702825;
}
#events_box {
border-top:8px solid #145F7F;
}
#events_box a, #events_box p.date {
color:#145F7F;
}
#signup_box {
border-top:8px solid #333;
}
#news_box h4 a, #events_box h4 a, #signup_box h4 a {
color:#333;
}
.signup .intro p {
font-size:14px;
}
.fold_right {
height:10px;
background:transparent url(../images/site/bit_fold.gif) 100% 0 no-repeat;
}

.home_intro {
}
.home_intro .push {
width:270px;
height:440px;
float:right;
}
.elevator {
font-size:24px;
line-height:30px;
color:#000;
}

#comment_entries #first_comment.a_comment {
padding-top:0;
background-position:8px 5px;
}

#comment_entries .a_comment {
overflow:hidden;
padding:20px 48px 30px 70px;
border-bottom:1px solid #C3B9AD;
background:transparent url(../images/site/comment_normal.gif) 8px 25px no-repeat;
}

#comment_entries .special .a_comment {
background:transparent url(../images/site/comment_special.gif) 8px 25px no-repeat;
}

#comment_entries img.avatar {
border:1px solid #999999;
float:left;
margin-right:10px;
}

#comment_entries p.author_info {
font-size:12px;
color:#666;
margin-bottom:0;
padding-bottom:0;
}

/* Links */

a:hover {
text-decoration:none;
}

a {
color:#333;
}

li.here a, li.active a, a.active {
font-weight:bold;
text-decoration:none;
}

a.arrow {
padding:6px 12px 6px 0;
height:31px;
background:transparent url(../images/site/arrow_right.gif) 100% 50% no-repeat;
font-family:georgia, "times new roman", serif;
color:#fff;
font-style:italic;
}
a.arrow span {
border-left:4px solid #68302D;
height:31px;
padding:6px 10px 6px 6px;
background-color:#9E2D27;
text-decoration:underline;
}
a.arrow span.doc {
background:#9E2D27 url(../images/site/bit_doc.gif) 9px 50% no-repeat;
padding-left:32px;
}
a.arrow:hover span {
text-decoration:none;
}
a.arrow.blue {
background:transparent url(../images/site/arrow_right_blue.gif) 100% 50% no-repeat;
padding:5px 10px 5px 0;
}
a.arrow.blue span {
border-left:4px solid #244959;
background-color:#145F7F;
padding:5px 10px 5px 8px;
}

.toolkit_link a {
font-size:12px;
display:block;
width:193px;
color:#666;
height:32px;
padding-top:40px;
padding-left:11px;
background:transparent url(../images/site/toolkit_link.gif) 0 0 no-repeat;
}

/* Navigation */

#principle_nav {
float:left;
width:227px;
margin-left:-20px;
}
#principle_nav ul {
width:218px;
margin:0;
border:1px solid #C3BAAE;
}
#principle_nav ul li {
list-style:none;
margin:0;
padding:0;
display:inline;
}
#principle_nav ul dt {
display:none;
}
#principle_nav ul a.dt {
background-color:#D3CCC2;
font-size:12px;
font-weight:bold;
padding:8px 20px;
text-decoration:none;
display:block;
border-bottom:1px solid #fff;
}
#principle_nav ul li.last a.dt {
border-bottom:none;
}
#principle_nav ul li dd a {
display:block;
line-height:20px;
text-decoration:none;
border-bottom:1px solid #EADFD0;
color:#000;
background:#fff url(../images/site/bullet_square_green.gif) 12px 16px no-repeat;
padding:6px 20px 6px 26px;
} 
#principle_nav ul li dd a:hover {
background-color:#EFF8E9;
}
#principle_nav ul li dd.last a {
border-bottom:none;
}
#principle_nav ul li dd a.active {
margin-top:-1px;
color:#fff;
font-weight:normal;
background-color:#67A336;
}
#principle_nav ul li dd#DDactive {
background:transparent url(../images/site/arrow_right_green.gif) 100% 50% no-repeat;
padding-right:8px;
width:219px
}
#navmini ul {
text-align:right;
margin:0;
}

#navmini ul li {
display:inline;
list-style:none;
margin-left:10px;
font-size:12px;
}

#navmini ul li a {
color:#666;
}

#navmain {
margin-top:28px;
}

#navmain ul#navmainlist {
margin:0;
height:40px;
}

#navmain ul li.toplevel {
float:left;
list-style:none;
position:relative;
}

#navmain ul li.toplevel a {
display:inline-block;
color:#fff;
padding:0px 0px 0px;
}

#navmain ul li.toplevel a span {
border-right:1px solid #477025;
border-left:1px solid #80C249;
display:block;
padding:8px 15px 9px;
}

#navmain ul li.toplevel a span.itm01 {
border-left:0;
padding-left:16px;
}
#navmain ul li.toplevel a span.itm06 {
border-right:0;
}

#navmain ul li.toplevel a:hover, #navmain ul li.toplevel a.active, #navmain ul li.toplevel a:focus {
background-color:#333;
border-right:2px solid #172031;
border-left:2px solid #172031;
font-weight:normal;
background:#333 url(../images/site/nav_top_runner.gif) 0 0 repeat-x;
}

#navmain ul li.toplevel a:hover span, #navmain ul li.toplevel a.active span, #navmain ul li.toplevel a:focus span {
border:none;
padding:8px 14px 9px 14px;
}

#navmain ul li.toplevel ul a {
border:none;
padding:0px;
color:#333;
}

#navmain ul li.toplevel ul a:hover, #navmain ul li.toplevel ul a.active, #navmain ul li.toplevel ul a:focus {
background-color:transparent;
border:none;
color:#67A336;
}

#navmain ul ul#navsublist {
width:500px;
position:absolute;
display:none;
z-index:5000;
left:0;
top:0;
margin-top:40px;
margin-left:0px;
background-color:#fff;
border:1px solid #9D958F;
border-top:1px solid #477025;
border-left:1px solid #9D958F;
}

#navmain ul li:hover ul#navsublist, #navmain ul li.over ul#navsublist {
display:block;
}


#navmain #navsublist .xoxo {
	list-style:none;
	width:250px;
	float:left;
  border-left:1px solid #9D958F;
  margin-left:-1px;
  padding-bottom:6px;
}

#navmain #navsublist .xoxo dt {
	list-style:none;
	font-weight:bold;
	display:block;
  margin-bottom:8px;
  background-color:#D3CCC2;
  font-size:11px;
  color:#333;
	margin-left:0;
  padding:10px 20px;
}

#navmain #navsublist .xoxo dd {
	list-style:none;
  padding:0px 20px 6px;
  font-size:12px;
  background:transparent url(../images/site/bullet_square_green.gif) 10px 8px no-repeat;
}

#ao_nav ul {
margin-left:0;
overflow:hidden;
border-bottom:1px solid #E5DCD5;
padding-bottom:20px;
}	
#ao_nav ul li {
float:left;
list-style:none;
margin-right:10px;
}
#ao_nav ul li a {
font-family:georgia, "times new roman", serif;
font-size:16px;
font-weight:bold;
}
#ao_nav ul li a.active {
color:#9E2D27;
}

/* Flowplayer */

.featured_case_study .video_player {
float:right;
margin-left:20px;
margin-bottom:10px;
}

.case_study_snippet .video_player, .case_study_listing .video_player {
float:left;
margin-right:20px;
margin-bottom:10px;
}

.video_player {
overflow:hidden;
margin-bottom:20px; 
}

div.items{
width:200px;
position:relative; 
}

div.player{
float:left;
height:250px;
background-color:#171717;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-top:1px solid #999;
}

.case_study_snippet div.player, .case_study_listing div.player {
height:125px;
}

.case_study_snippet a#player, .case_study_snippet a.player_button, .case_study_listing a#player, .case_study_listing a.player_button {
width:200px;
height:125px;
}

.article_detail div.player {
height:375px;
}

.article_detail a#player, .article_detail a.player_button {
width:600px;
height:375px;
}

a#player {
width:400px;
height:250px;
float:left;
}
a.player_button {
width:400px;
height:250px;
display:block;
cursor:pointer;
background:transparent url(../images/site/button_play.png) 50% 50% no-repeat;
}
a.player_button span {
display:none;
}

div.video_playlist{
 position:relative; 
 overflow:hidden;          
 float:left;
 height:250px;
 background-color:#171717;

}

.video_item_desc {
clear:left;
font-size:1.3em;
display:block;
width:165px;
color:#FFF;
cursor:pointer;
}

.video_item_title {
font-size:16px;
display:block;
font-weight:bold;
padding:6px;
}

.video_item_title:hover, .video_item_desc:hover {
color:#FFFF99;
}

div.video_item {
text-decoration:none;
padding:6px 5px 8px 15px;
margin:0;
border-bottom:1px solid #212121;
background:transparent url(../images/site/icon_arrow_video.png) 183px 50% no-repeat;
}

div.video_item:hover {
background:#212121 url(../images/site/icon_arrow_video_active.png) 183px 50% no-repeat;
}

a.down span, a.up span {
display:none;
}

a.down {
clear:left;
display:block;
color:red;
font-size:1.4em;
background:transparent url(../images/site/icon_arrow_downwards.png) 75px 0 no-repeat;
display:block;
height:14px;
width:200px;
cursor:pointer;
}

a.up {
clear:left;
display:block;
color:red;
font-size:1.4em;
background:transparent url(../images/site/icon_arrow_upwards.png) 75px 0 no-repeat;
display:block;
height:14px;
width:200px;
cursor:pointer;
}

/* Form Elements */

.saef label {
font-weight:bold;
}

.captcha_area input.captcha, .comment_form .captcha_area input.captcha {
margin:0 0 0 10px;
font-size:16px;
color:#666;
padding:2px 7px 4px;
height:20px;
width:120px;
}
.captcha_area img {
float:left;
}

.comment_form {
width:500px;
margin-left:35px;
}

.comment_form .left_col {
float:left;
width:215px;
padding-left:0;
}
.comment_form input[type=text] {
width:213px;
}
.comment_form textarea {
width:498px;
}
.comment_form .right_col {
float:right;
width:215px;
margin-right:0;
border-left:0;
padding-left:0;
}
#search_form legend {
display:none;
}

#search_form {
padding-top:8px;
}

#search_form input {
float:left;
}

#search_form input.text {
padding:2px 1px;
width:144px;
}

#search_form input.submit {
margin-left:8px;
}

label.error {
color:#cc0000;
margin-left:6px;
font-weight:normal;
font-style:italic;
font-size:12px !important;
}

span.hint {
color:#666;
font-size:13px;
}

.saef label {
font-size:16px;
}


/* Typography */

.news_listing p.date, .events_listing p.date {
font-style:italic;
font-family:Geaorgia, "Times New Roman", serif;
margin-bottom:0;
padding-bottom:0;
}

.news_listing p.date+h2, .events_listing p.date+h2 {
margin-top:0;
padding-top:0;
}

h2.featured {
font-style:italic;
color:#990000;
font-size:18px;
font-family:georgia, "times new roman", serif;
margin-bottom:0;
}

h3.large, h3.large a, h2.large, h2.large a {
font-size:30px;
color:#000;
}

h3.medium, h3.medium a {
font-size:25px;
color:#000;
}

p.opinion {
font-size:12px;
}
p.opinion a {
color:#9E2D27;
}

#principle_main .explanation {
font-size:18px;
color:#000;
}

blockquote {
padding-left:88px;
background:transparent url(../images/site/blockquote.gif) 18px 50% no-repeat;
}

div.intro {
margin-bottom:20px;
}

.article_detail .intro {
font-size:18px;
color:#000;
}

.header, .header_top, .header_bottom {
font-family:georgia, "times new roman", serif;
font-size:15px;
color:#666;
font-style:italic;
overflow:hidden;
}
.header span, .header_top span, .header_bottom span {
float:left;
}
.header a, .header_top a, .header_bottom a {
float:right;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
padding-right:5px;
font-size:11px;
color:#666;
margin-top:2px;
}
.header_top {
border-top:1px solid #D2C6BD;
margin-top:10px;
padding-top:10px;
}
.header_bottom {
border-bottom:1px solid #D2C6BD;
padding-bottom:8px;
}


/* Lists */

#ao_list ul {
margin-left:0;
list-style:none;
}

#ao_list li {
border-bottom:1px solid #E6DECE;
padding-bottom:15px;
}

#ao_list ul li a {
color:#98211B;
}

ul.search_results {
margin-left:0;
list-style:none;
}

ul.search_results li {
padding-left:20px;
margin-bottom:12px;
background:transparent url(../images/site/bullet_square_grey_small.gif) 6px 9px no-repeat;
}

.principle_index ul {
margin-left:0;
list-style:none;
}

.principle_index ul li {
margin-bottom:20px;
}

.principle_index ul li dd {
padding-left:20px;
background:transparent url(../images/site/bullet_square_green.gif) 6px 9px no-repeat;
}

.principle_index ul li dd a {
color:#5C9230;
}

.principle_index ul li .label strong {
font-weight:normal
font-size:18px;
margin-bottom:0px;
display:block;
}
.principle_index ul li .label span.description {
font-size:15px;
margin-bottom:20px;
display:block;
}

.keypoints ul {
margin-bottom:20px;
margin-left:20px;
}

.keypoints ul li {
list-style:none;
background:transparent url(../images/site/bullet_square_grey.gif) 0px 11px no-repeat;
padding:3px 0px 3px 18px;
color:#333;
}

ul.archive {
margin-bottom:20px;
margin-left:0;
}

ul.archive li {
list-style:none;
background:transparent url(../images/site/bullet_square_grey_small.gif) 5px 11px no-repeat;
padding:3px 0px 3px 18px;
color:#333;
}

div.video_playlist{
	width: 364px;
	height: 40px;
	background-color: #f9f2ee;
}
div.video_playlist div.items{
	width: 364px;
	background-color: #f9f2ee;
}

a.video_item_title{
	background: url(../images/site/video_part_btns.gif) 180px 0px;
	float:left;
	width: 180px;
	height: 40px;
	padding:9px 0 0;
	margin-right: 1px;
	text-decoration: none;
}
a.video_item_title.active.playing{
	background: url(../images/site/video_part_btns.gif) 0 0;
	width: 180px;
	height: 40px;
	padding:9px 0 0;
	float:left;
	margin-right: 1px;
	text-decoration: none;
	
}

a.video_item_title span{
	margin: 0 0 0 80px; 
}
	
a.video_item_title:hover span{
	color: #f9f2ee;
}
