#site_content { background:#FFFFFF; }

#headerInner { height:80px; padding:20px 20px 0 20px; }
#headerInner .float_right { padding-top:9px; }

#header_content { border-top:1px solid #FFFFFF; margin-top:-1px; }

#footer { color:#999999; background:#F2F2F1; font-size:0.75em; line-height:1.4em; }
#footer a { color:#999999; }
#footerLeft { float:left; width:565px; }
#footerRight { float:right; width:175px; text-align:right; }

/* Default colour is blue */
.main_title { margin:20px 20px 0 20px; background:#F2FDFD; color:#685A4B; padding:13px 15px; }
.colour_yellow .main_title { background:#F1D600; color:#FFFFFF; }
.colour_red .main_title { background:#E31937; color:#FFFFFF; }
.colour_blue .main_title { background:#00AFDB; color:#FFFFFF; }

#sideBtm { height:201px; background:url(/creo_files/css_themes/default/theme_images/blu-side.gif) left top repeat-x; margin-top:15px; }
.colour_yellow #sideBtm { background-image:url(/creo_files/css_themes/default/theme_images/ylw-side.gif); }
.colour_red #sideBtm { background-image:url(/creo_files/css_themes/default/theme_images/red-side.gif); }

.imgSide { margin-top:15px; }
.imgSide .content { font-weight:bold; color:#00AFDB; margin-top:10px; background:url(/creo_files/css_themes/default/theme_images/blu-dash-hrz.gif) left top repeat-x; }
.imgSide .content .inner { background:url(/creo_files/css_themes/default/theme_images/blu-dash-hrz.gif) left bottom repeat-x; padding:5px 0; }
.imgSide .content .inner div { border-left:3px solid #00AFDB; padding-left:10px; }

.titleNewsOuter { background:url(/creo_files/css_themes/default/theme_images/blu-dash-hrz.gif) left top repeat-x; padding-top:10px; margin-bottom:15px; }
.titleNews { background:url(/creo_files/css_themes/default/theme_images/blu-dash-hrz.gif) left bottom repeat-x; padding:5px 0; margin-bottom:5px; }
.titleNews .news_date_index { font-weight:bold; color:#00AFDB; }
.linkNewsBack a { text-decoration:none; font-weight:bold; color:#00AFDB; }
.linkNewsBack a:hover {  }

.linkTop { background:url(/creo_files/css_themes/default/theme_images/blu-dash-hrz.gif) left top repeat-x; margin-top:15px; padding:15px 0 5px 0; }
.linkTop a { color:#BBBBBB;/*685A4B*/ }
.colour_yellow .linkTop { background-image:url(/creo_files/css_themes/default/theme_images/ylw-dash-hrz.gif); }
.colour_red .linkTop { background-image:url(/creo_files/css_themes/default/theme_images/red-dash-hrz.gif); }

#homeInner { background:url(/creo_files/css_themes/default/theme_images/home-bgnd-inner.gif) left top repeat-y; margin-top:20px; width:760px; }
#homeInner .title { font-size:1.8em; color:#FFFFFF; padding:8px 10px; }
#homeInner .content { padding:10px; color:#685B4B; font-size:1.3em; font-weight:bold; line-height:1.4em; }
#homeInner .content ul { margin-top:0; }
#homeInner .content ul li { font-size:0.9em; line-height:1.2em; background:url(/creo_files/css_themes/default/theme_images/red-bullet.gif) 0 0.5em no-repeat; }
#homeInner .content p { margin:0; padding:0 0 0.5em 0; }
#homeInner .link { background:url(/creo_files/css_themes/default/theme_images/gry-dash-hrz.gif) left top repeat-x; padding:5px; }
#homeInner .link a { background:url(/creo_files/css_themes/default/theme_images/red-bullet.gif) 0 0.4em no-repeat; padding-left:15px; text-decoration:none; color:#333333; }
#homeInner .link a:hover { color:#E41937; }

#homeInner .inner1 { float:left; width:175px; margin:0 20px 0 1px; padding-top:1px; background:url(/creo_files/css_themes/default/theme_images/blu-dash-hrz.gif) left top repeat-x; }
#homeInner .inner2 { float:left; width:174px; margin:0 18px 0 1px; padding-top:1px; background:url(/creo_files/css_themes/default/theme_images/ylw-dash-hrz.gif) left top repeat-x; }
#homeInner .inner3 { float:left; width:174px; margin:0 1px; padding-top:1px; background:url(/creo_files/css_themes/default/theme_images/red-dash-hrz.gif) left top repeat-x; }
#homeInner .inner4 { float:right; width:175px; padding-top:1px; }
#homeInner .inner4 .title { padding-top:11px; padding-bottom:12px; }

#homeInnerBtm { background:url(/creo_files/css_themes/default/theme_images/home-bgnd-inner-btm.gif) left top no-repeat; line-height:0; font-size:0; height:1px; }

#topBannerBox { position:relative; width:800px; }
#homeIntro { background:#ED1C24; position:absolute; bottom:0; right:0; width:370px; opacity:0.8; padding:10px 10px 20px 10px; color:#FFFFFF; }
#homeIntro h1, #homeIntro h2, #homeIntro h3, #homeIntro h4, #homeIntro h5, #homeIntro h6 { color:#FFFFFF; }
#homeIntro strong, #homeIntro b { color:#FFFFFF; }


/*.tableBorder { border-left:1px dotted #00AFDB; border-top:1px dotted #00AFDB; border-bottom:1px dotted #00AFDB; padding:0px 0; margin:20px 0; }
.tableBorder tr, .tableBorder th, .tableBorder td { margin:0; }
.tableBorder th, .tableBorder td { padding:10px; border-right:1px dotted #00AFDB; }
.colour_yellow .tableBorder { border-color:#F1D600; }
.colour_yellow .tableBorder tr { background-image:url(/creo_files/css_themes/default/theme_images/ylw-dash-vert.gif); }
.colour_red .tableBorder tr { background-image:url(/creo_files/css_themes/default/theme_images/red-dash-vert.gif); }
.colour_red .tableBorder { border-color:#ED1C24; }*/


#body_left_centre table { border-left:1px dotted #00AFDB; border-top:1px dotted #00AFDB; padding:0; margin:20px 0; }
#body_left_centre table td, #body_left_centre table th, #body_left_centre table tr { margin:0; }
#body_left_centre table td, #body_left_centre table th { padding:10px; border-right:1px dotted #00AFDB; border-bottom:1px dotted #00AFDB; }

#notable table{ border:none; padding:0; margin:0; }
#notable table td{ border:none; padding:0; margin:0; }


.colour_yellow #body_left_centre table { border-left:1px dotted #F1D600; border-top:1px dotted #F1D600; padding:0; margin:20px 0; }
.colour_yellow #body_left_centre table td, .colour_yellow #body_left_centre table th { padding:10px; border-right:1px dotted #F1D600; border-bottom:1px dotted #F1D600; }

.colour_red #body_left_centre table { border-left:1px dotted #ED1C24; border-top:1px dotted #ED1C24; padding:0; margin:20px 0; }
.colour_red #body_left_centre table td, .colour_red #body_left_centre table th { padding:10px; border-right:1px dotted #ED1C24; border-bottom:1px dotted #ED1C24; }


.imageBorder { border:1px dotted #00AFDB; padding:10px; float:left; margin:0 10px 10px 0; }
.imageBorderRight { border:1px dotted #00AFDB; padding:10px; float:right; margin:0 10px 10px 0; }
.colour_yellow .imageBorder { border-color:#F1D600; }
.colour_red .imageBorder { border-color:#ED1C24; }
.colour_yellow .imageBorderRight { border-color:#F1D600; }
.colour_red .imageBorderRight { border-color:#ED1C24; }



#caseStudiesContentRight { margin-top:15px; color:#3F3F3F; }
#caseStudiesContentRight strong, #caseStudiesContentRight b { color:#3F3F3F; }

#caseStudyFeatured { margin:10px 0 40px 0; border:1px dotted #E31937; /*background:url(/creo_files/css_themes/default/theme_images/red-dash-hrz.gif) left top repeat-x; padding:1px 0 0 0;*/ }
#caseStudyFeatured .inner { /*padding:0 0px 1px 0px; background:url(/creo_files/css_themes/default/theme_images/red-dash-hrz.gif) left bottom repeat-x;*/ }
#caseStudyFeatured .title { background:#FCE8EB; padding:10px; color:#E31937; font-size:1.1em; font-weight:bold; }
#caseStudyFeatured .title a { text-decoration:none; }
#caseStudyFeatured .title a:hover { text-decoration:underline; }
#caseStudyFeatured .content { border-top:1px dotted #E31937;/*background:url(/creo_files/css_themes/default/theme_images/red-dash-hrz.gif) left top repeat-x;*/ padding:8px 8px; }
#caseStudyFeatured .content a.link { background:url(/creo_files/css_themes/default/theme_images/red-bullet.gif) 0 0.4em no-repeat; padding-left:15px; color:#685A4B; font-weight:bold; text-decoration:none; }
#caseStudyFeatured .content a.link:hover { color:#E31937; }

.caseStudyTable { margin:10px 0; }
#body_left_centre table.caseStudyTable { border:none; }
#body_left_centre table.caseStudyTable th, #body_left_centre table.caseStudyTable td { border:none; }
.caseStudyTable th, .caseStudyTable td { padding:10px; border:none; }
.caseStudyTable th { background:#FCE8EB; color:#777777; text-align:left; }
.caseStudyTable td { background:url(/creo_files/css_themes/default/theme_images/red-dash-hrz.gif) left bottom repeat-x; }
.caseStudyTable td a.link { background:url(/creo_files/css_themes/default/theme_images/red-bullet.gif) 0 0.5em no-repeat; padding-left:15px; font-weight:bold; text-decoration:none; }
.caseStudyTable td a.link:hover { text-decoration:underline; }
.caseStudyTable td a.linkImg { display:block; background:url(/creo_files/css_themes/default/theme_images/icon-doc.gif) left top no-repeat; width:14px; height:16px; margin:0 auto; text-decoration:none; }
.caseStudyTable td a.linkImg:hover { background:url(/creo_files/css_themes/default/theme_images/icon-doc-active.gif) left top no-repeat; }
.caseStudyTable tr.content {  }
.caseStudyTable tr.content .detail { color:#A59D92; }
.caseStudyTable tr.content:hover .detail { color:#685B4B; }
.caseStudyTable tr.content:hover a.link { text-decoration:underline; }
.caseStudyTable tr.content:hover a.linkImg { background:url(/creo_files/css_themes/default/theme_images/icon-doc-active.gif) left top no-repeat; }


#caseStudySideBox { background:url(/creo_files/css_themes/default/theme_images/red-dash-hrz.gif) left top repeat-x; padding-top:1px; margin-top:20px; }
#caseStudySideBox .title { background:url(/creo_files/css_themes/default/theme_images/red-dash-hrz.gif) left bottom repeat-x; padding-bottom:1px; }
#caseStudySideBox .title .btm { background:url(/creo_files/css_themes/default/theme_images/red-dash-vert-side.gif) left top repeat-y; padding:0 1px; }
#caseStudySideBox .title .inner { background:#ED1C24; color:#FFFFFF; padding:10px; font-weight:bold; }
#caseStudySideBox .content { background:url(/creo_files/css_themes/default/theme_images/red-dash-hrz.gif) left bottom repeat-x; padding-bottom:1px; }
#caseStudySideBox .content .inner { background:url(/creo_files/css_themes/default/theme_images/red-dash-vert-side.gif) left top repeat-y; padding:0 1px; }
#caseStudySideBox .content .inner ul { margin:0; padding:0; }
#caseStudySideBox .content .inner ul li { margin:0; padding:0; }
#caseStudySideBox .content .inner ul li a { display:block; background:url(/creo_files/css_themes/default/theme_images/red-bullet.gif) 0 0.5em no-repeat; padding-left:15px; text-decoration:none; color:#333333; }
#caseStudySideBox .content .inner ul li a:hover { color:#E41937; }
#caseStudySideBox .content .inner ul li a span { background-image:url(/creo_files/css_themes/default/theme_images/icon-doc.gif); padding-right:15px; display:block; background-position:right top; background-repeat:no-repeat; }
#caseStudySideBox .content .inner ul li a:hover span { background-image:url(/creo_files/css_themes/default/theme_images/icon-doc-active.gif); }
#caseStudySideBox .content .inner ul li a span.tv { background-image:url(/creo_files/css_themes/default/theme_images/icon-tv.gif); }
#caseStudySideBox .content .inner ul li a:hover span.tv { background-image:url(/creo_files/css_themes/default/theme_images/icon-tv-active.gif); }



.caseStudyVideoList { margin:0; padding:0; }
.caseStudyVideoList li { background:none; border-bottom:1px dotted #ED1C24; padding:10px; }
.caseStudyVideoList li a { display:block; background:url(/creo_files/css_themes/default/theme_images/red-bullet.gif) 0 0.4em no-repeat; padding-left:15px; font-weight:bold; color:#685B4B; text-decoration:none; }
.caseStudyVideoList li a span { display:block; padding-right:15px; background:url(/creo_files/css_themes/default/theme_images/icon-tv.gif) right top no-repeat; }
.caseStudyVideoList li a:hover { text-decoration:underline; color:#E41937; }
.caseStudyVideoList li a:hover span { background-image:url(/creo_files/css_themes/default/theme_images/icon-tv-active.gif); }

.videoBox { margin:20px 0; }