/* General CSS */
body {
margin: 0;
padding: 0;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
color: #FFF;
background-color: #000; 
}
/* Common classes */
h1, h2, h3, h4 {
padding-bottom: 0px;
margin: 0;
letter-spacing: 0;
text-align: left;
}
a {
outline: none;
color: #FFF;
font-weight: bold;
text-decoration: underline;
}
a:hover {
color: #C9DD77;
}
img {
border-style: none;
}
.green {
color: #C9DD77;
}
.float_left  {
float: left;
}
.float_right  {
float: right;
}
.clear_both { 
clear: both; 
}
/* Main content */
#container {
position: relative;
margin: 0 auto;
width: 1024px;
height: 640px;
text-align: left;

}
#body {
float: right;
width: 888px;
height: 600px;
margin: 10px 0 10px 0;
display: block;
}
#footer {
width: 1024px;
height: 20px;
font-size: 9px;
clear: both;
display: block;
border-top: #1a1a1a solid 1px;
}
#footer a {
text-decoration: none;
font-weight: normal;
}
/* Text */
.default_text {
padding: 5px 10px 0 10px;
float: right;
width: 294px;
height: 595px;
text-align: justify;
}
#default_text {
padding: 5px 10px 0 10px;
float: right;
width: 294px;
height: 595px;
text-align: justify;
background: url("../images/default/header_background.gif") no-repeat;
}
#default_text_left {
padding: 5px 10px 0 10px;
float: right;
width: 294px;
height: 595px;
text-align: left;
background: url("../images/default/header_background.gif") no-repeat;
}
#square_content {
width: 574px;
height: 600px;
float: left;
/* Images */
}
#sales_logos {
width: 294px;
height: 248px;
}
#sales_logos img{
margin-bottom: 10px;
}
.navigation_arrows {
float: right;
}
.navigation_arrows img {
margin-left: 5px;
}
#ethos_background {
background: url("../images/ethos/ethos_index.jpg") no-repeat;
height: 600px;
width: 888px;
}
#traineeship_background {
background: url("../images/ethos/traineeship.jpg") no-repeat;
height: 600px;
width: 888px;
}
#charity_background {
background: url("../images/ethos/charity_of_the_year.jpg") no-repeat;
height: 600px;
width: 888px;
}
#office_background {
background: url("../images/ethos/good_week_at_the_office.jpg") no-repeat;
height: 600px;
width: 888px;
}

/* Company history */

#company_float {
width: 95px;
float: left;
margin: 15px 0 10px 0;
padding: 0;
}



/* Programme index */
.thumb_1
{
float: left;
width: 290px;
height: 295px;
margin: 0 9px 5px 0;
background: url("../images/programme_showcase/chefs_put_your_money_where_your_mouth_is.jpg") no-repeat;
}
.thumb_2
{
float: left;
width: 290px;
height: 295px;
margin: 0 9px 5px 0;
background: url("../images/programme_showcase/in_living_memory.jpg") no-repeat;
}
.thumb_3 {
float: left;
width: 290px;
height: 295px;
background: url("../images/programme_showcase/suggs_in_the_city.jpg") no-repeat;
}
.thumb_4 {
float: left;
width: 290px;
height: 295px;
margin: 5px 9px 0 0;
background: url("../images/programme_showcase/whos_got_gods_millions.jpg") no-repeat;
}
.thumb_5 {
float: left;
width: 290px;
height: 295px;
margin: 5px 9px 0 0;
background: url("../images/programme_showcase/behind_closed_doors.jpg") no-repeat;
}
.thumb_6 {
float: left;
width: 290px;
height: 295px;
margin-top: 5px;
background: url("../images/programme_showcase/put_your_money_where_your_mouth_is.jpg") no-repeat;
}
.thumb_text {
margin: 256px 0 22px 0;
font-size: 14px;
font-weight: bold;
display: block;
text-align: center;
}
.thumb_text_extended {
margin: 246px 0 17px 0;
font-size: 14px;
font-weight: bold;
display: block;
text-align: center;
}
.thumb_text a
{
display: inline;
padding: 270px 0 10px 0;
text-decoration: none;
}
.thumb_text_extended a
{
display: inline;
padding: 250px 0 10px 0;
text-decoration: none;
} 
/* Left panel and navigation */

#left_panel {
float: left;
padding: 10px 10px 10px 0;
width: 126px;
height: 600px;
clear:left;
overflow:hidden;
}
#navigation  {
clear: both;
width: 126px;
height: 482px;
text-align: right;
background: url("../images/default/logo_background.gif") no-repeat;
margin-top:-3px;

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

#navigation li
{
display: inline-block;
float: right;
margin-bottom: 22px;
/*IE5 and IE6 fix */

}
.navigation_class {
display: block;
width: 126px;
}
.navigation_span
{
  display: none;
}

/* Hover navigation */
#home { 
  height: 14px;
  background: url("../images/navigation/default/home.gif") no-repeat 0 0;
}
#home:hover { 
  background-position: 0 -14px;
}
#home_on { 
  height: 14px; 
  background: url("../images/navigation/default/home.gif") no-repeat 0 0;
  background-position: 0 -14px;
}
#news { 
  height: 13px;
  background: url("../images/navigation/default/news.gif") no-repeat 0 0;
}
#news:hover { 
  background-position: 0 -13px;
}
#news_on { 
  height: 13px; 
  background: url("../images/navigation/default/news.gif") no-repeat 0 0;
  background-position: 0 -13px;
}
#company_history { 
  height: 39px;
  background: url("../images/navigation/default/company_history.gif") no-repeat 0 0;
}
#company_history:hover { 
  background-position: 0 -39px;
}
#company_history_on { 
  height: 39px; 
  background: url("../images/navigation/default/company_history.gif") no-repeat 0 0;
  background-position: 0 -39px;
}
#people { 
  height: 18px;
  background: url("../images/navigation/default/people.gif") no-repeat 0 0;
}
#people:hover { 
  background-position: 0 -18px;
}

#people_on { 
  height: 18px; 
  background: url("../images/navigation/default/people.gif") no-repeat 0 0;
  background-position: 0 -18px;
}
#richard_farmbrough { 
  height: 13px;
  background: url("../images/navigation/people/richard_farmbrough.gif") no-repeat 0 0;
}

#richard_farmbrough:hover { 
  background-position: 0 -13px;
}
#paul_hanrahan { 
  height: 11px;
  background: url("../images/navigation/people/paul_hanrahan.gif") no-repeat 0 0;
}

#paul_hanrahan:hover { 
  background-position: 0 -11px;
}
#andrew_snowball { 
  height: 11px;
  background: url("../images/navigation/people/andrew_snowball.gif") no-repeat 0 0;
}
#andrew_snowball:hover { 
  background-position: 0 -11px;
}
#sophie_morgan { 
  height: 14px;
  background: url("../images/navigation/people/sophie_morgan.gif") no-repeat 0 0;
}
#sophie_morgan:hover { 
  background-position: 0 -14px;
}
#tim_waymouth { 
  height: 13px;
  background: url("../images/navigation/people/tim_waymouth.gif") no-repeat 0 0;
}

#tim_waymouth:hover { 
  background-position: 0 -13px;
}
#programmes {
  height: 17px;
  background: url("../images/navigation/default/programmes.gif") no-repeat 0 0;
}
#programmes:hover { 
  background-position: 0 -17px;
}     
#programmes_on {  
  height: 17px; 
  background: url("../images/navigation/default/programmes.gif") no-repeat 0 0;
  background-position: 0 -17px;
}
#popular_factual { 
  height: 13px;
  background: url("../images/navigation/programmes/popular_factual.gif") no-repeat 0 0;
}
#popular_factual:hover { 
  background-position: 0 -13px;
}
#popular_factual_on { 
  height: 13px;
  background: url("../images/navigation/programmes/popular_factual.gif") no-repeat 0 0;
  background-position: 0 -13px;
}
#specialist_factual { 
  height: 13px;
  background: url("../images/navigation/programmes/specialist_factual.gif") no-repeat 0 0;
}
#specialist_factual:hover { 
  background-position: 0 -13px;
}
#factual_entertainment { 
  height: 27px;
  background: url("../images/navigation/programmes/factual_entertainment.gif") no-repeat 0 0;
}
#factual_entertainment:hover { 
  background-position: 0 -27px;



}
#sales
{ 
  height: 14px;
  background: url("../images/navigation/default/sales.gif") no-repeat 0 0;
}
#sales:hover
{ 
  background-position: 0 -14px;
}
#sales_on
{ 
  height: 14px; 
  background: url("../images/navigation/default/sales.gif") no-repeat 0 0;
  background-position: 0 -14px;
}

#catalogue
{ 
  height: 14px;
  background: url("../images/navigation/sales/catalogue.gif") no-repeat 0 0;
}
#catalogue:hover
{ 
  background-position: 0 -14px;
}
#catalogue_on
{ 
  height: 14px; 
  background: url("../images/navigation/sales/catalogue.gif") no-repeat 0 0;
  background-position: 0 -14px;
}

#buy_our_dvds
{ 
  height: 14px;
  background: url("../images/navigation/sales/buy_our_dvds.gif") no-repeat 0 0;
}
#buy_our_dvds:hover
{ 
  background-position: 0 -14px;
}
#catalogue_on
{ 
  height: 14px; 
  background: url("../images/navigation/sales/buy_our_dvds.gif") no-repeat 0 0;
  background-position: 0 -14px;
}
#ethos
{ 
  height: 14px;
  background: url("../images/navigation/default/ethos.gif") no-repeat 0 0;
}
#ethos:hover
{ 
  background-position: 0 -14px;
}
#ethos_on
{ 
  height: 14px; 
  background: url("../images/navigation/default/ethos.gif") no-repeat 0 0;
  background-position: 0 -14px;
}
#traineeship { 
  height: 14px;
  background: url("../images/navigation/ethos/traineeship.gif") no-repeat 0 0;
}
#traineeship:hover { 
  background-position: 0 -14px;
}
#charity_of_the_year { 
  height: 27px;
  background: url("../images/navigation/ethos/charity_of_the_year.gif") no-repeat 0 0;
}
#charity_of_the_year:hover { 
  background-position: 0 -27px;
}
#good_week_at_the_office { 
  height: 27px;
  background: url("../images/navigation/ethos/good_week_at_the_office.gif") no-repeat 0 0;
}
#good_week_at_the_office:hover { 
  background-position: 0 -27px;
}
#contact
{ 
  height: 13px;
  background: url("../images/navigation/default/contact.gif") no-repeat 0 0;
}
#contact:hover
{ 
  background-position: 0 -13px;
}
#contact_on
{ 
  height: 13px; 
  background: url("../images/navigation/default/contact.gif") no-repeat 0 0;
  background-position: 0 -13px;
}

/* Google maps */
#gmap {
color: #000000;
}




/* Slider */

#loading {
margin: 0px auto;
width: 888px;
padding-top: 25px;
text-align: center;
}

.slider {
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 888px; /*Width of Carousel Viewer itself*/
height: 600px; /*Height should enough to fit largest content's height*/
}
.slider .belt {
position: absolute; /*leave this value alone*/
left: 0px;
top: 0px;
	
	
}
.slider .panel {
position: relative;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
display: block;
margin: 0; /*margin around each panel*/
width: 888px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height: 600px;


}

/* People images */

.richard_farmbrough {
background:url("../images/staff/richard_farmbrough.jpg") no-repeat;
}


.paul_hanrahan {
background:url("../images/staff/paul_hanrahan.jpg") no-repeat;
}

.andrew_snowball {
background:url("../images/staff/andrew_snowball.jpg") no-repeat;
}


.sophie_morgan {
background:url("../images/staff/sophie_morgan.jpg") no-repeat;
}

.tim_waymouth {
background:url("../images/staff/tim_waymouth.jpg") no-repeat;
}
.black_text {
color: #000

/* Admin */

}
.admin_list {
list-style: none;
padding: 0;
margin: 0;
}
.admin_list li {
padding-bottom: 10px;
text-align: right;
}
.admin_overflow {
overflow: auto;
}
.admin_background {
background: url("../images/default/admin_background.jpg") no-repeat;
}
.news_block{
width:294px;
float:left;
padding-bottom:10px;
}
.newsblock_left{
width:107px;
float:left;
}
.newsblock_right{
width:174px;
float:right;
text-align:justify;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
padding-left:10px;
}
.sales_table{
display:table;
margin-top:0px;
width:888px;
}
.sales_table ul{
display:table-row;
}
.sales_table ul li{
height:31px;
width:auto;
padding:0px 10px 0px 10px;
float:left;
display:table-cell;
font-weight:bolder;
font-size:16px;
}
.sales_table ul li a{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
background-color:#666666;

text-decoration:none
}
.sales_table ul li a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
background-color:#666666;

text-decoration:none
}
.sales_table2{
display:table;
width:888px;
}
.sales_table2 ul{
display:table-row;
background-repeat:repeat-x;
background-image:url(../images/sales/bg.gif);
}
.sales_table2 ul li{
height:63px;
width:auto;
padding:0px 10px 10px 10px;
float:left;
display:table-cell;

font-size:12px;
}
.sales_table2 ul li a{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
background-color:#666666;

text-decoration:none
}
.sales_table2 ul li a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
background-color:#666666;

text-decoration:none
}


/*
Update 21/07/2009
*/
.xTitles{
float:left;
display:inline;
overflow:hidden;
width:888px;
height:31px;
background:#000000;
}
.xTitles a{
color:#FFF;
text-decoration:none;
font-family:Verdana;
font-size:14px;
font-weight:bold;
}
.xTPT,.xTS,.xTB,.xTY,.xTD,.xTP,.xContentRows,.xCRLine{
float:left;
display:inline;
overflow:hidden;
}
.xTS,.xTB,.xTY,.xTD,.xTP{
text-align:center;
}
.xTPT{
width:186px;
}
.xTS,.xCRL-S{
width:84px;
}
.xTB,.xCRL-B{
width:137px;
}
.xTY,.xCRL-Y{
width:89px;
}
.xTD,.xCRL-D{
width:130px;
}
.xTP,.xCRL-P{
width:250px;

}
.xTP a{
float:left;
display:inline;
overflow:hidden;
margin-left:50px;
}
.xCRL-D a,.xCRL-P a,.xCRL-D strong,.xCRL-P strong{
text-decoration:underline;
font-weight:bold;
padding:0px;
margin:0px;
}
.xCRL-D a:hover,.xCRL-P a:hover{
color: #C9DD77;
}
.xContentRows{
width:888px;
height:578px;
overflow:hidden;
}
.xCRLine{
width:888px;
height:73px;
background:url(../images/repBar.jpg);
}
.xCRL-PT,.xCRL-PTB,.xCRL-Del,.xCRL-S,.xCRL-B,.xCRL-Y,.xCRL-D,.xCRL-P{
float:left;
display:inline;
overflow:hidden;
height:73px;
}
.xCRL-PT{
width:77px;
}
.xCRL-PTB{
font-family:Verdana;
font-size:11px;
color:#c9df7e;
width:108px;
margin-top:1px;
font-weight:bold;
}
.xCRL-Del{
width:1px;
background:url(../images/repBarDel.jpg);
}
.xCRL-S,.xCRL-B,.xCRL-Y,.xCRL-D,.xCRL-P{
font-family:Verdana;
font-size:12px;
color:#FFFFFF;
margin-top:6px;
text-align:left;
}
.xCRL-S{
width:73px;
margin-left:17px;
}
.xCRL-B{
width:109px;
margin-left:28px;
}
.xCRL-Y{
text-align:center;
}
.xCRL-D{
width:106px;
margin-left:23px;
}
.xCRL-P{
width:235px;
margin-left:15px;
}
.xTPPages a:hover{
text-decoration:underline;
}
.xTPPages a{
float:left;
display:inline;
overflow:hidden;
width:20px;
height:20px;
background:#666666;
margin-left:5px;
font-weight:none;
text-decoration:none;
}

.xEmptyBar{
float:left;
display:inline;
overflow:hidden;
width:888px;
height:20px;


}
.xNCPic{
float:left;
display:inline-block;
overflow:hidden;
width:574px;
height:600px;
margin-top:10px;
}
.xNContent{
float:left;
display:inline;
overflow:hidden;
width:294px;
margin-top:10px;
font-size:12px;
color:#FFFFFF;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
line-height:14px;
}
.xhb{
height:35px;
margin-left:10px;
margin-top:9px;
}
.xNList{
float:left;
display:inline;
overflow:hidden;
width:314px;
margin-left:10px;
}
.xNLImg{
float:left;
display:inline;
overflow:hidden;
width:107px;
height:133px;
}
.xNLContent{
float:left;
display:inline;
overflow:hidden;
font-size:12px;
font-family:Verdana;
margin-left:9px;
font-weight:none;
width:168px;
text-align:left;
/*background:url(../images/default/header_background.gif);
background-repeat:no-repeat;*/
font-size:12px;
font-family:Verdana;
margin-left:10px;
}
.xNCC{
float:left;
display:inline;
overflow:hidden;
background:url(../images/default/header_background.gif)0 10px;
background-repeat:no-repeat;
width:294px;
}
.xNewsDel{
width:294px;
float:left;
display:inline;
overflow:hidden;
height:8px;
}

