@import url("/www/css/articles.css");
@import url("/www/css/colour.css");
@import url("/www/css/generic.css");
@import url("/www/css/main_boxes.css");
@import url("/www/css/navigation.css");
@import url("/www/css/case_studies.css");
@import url("/www/css/news.css");
@import url("/www/css/text.css");
@import url("/www/css/old_nw_template.css");

@import url("/www/css/seb.css");
@import url("/www/css/jamie.css");

body { 

	_behavior: url("/www/css/csshover3.htc");
}

* {
	margin: 0px auto;
	padding: 0px;
}

html {
	overflow-y:scroll;
}

a { outline: none; }

img { border: 0; }

.fullWidth { 
	width: 100% !important;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}

.display_block {
	display:block;
}
.display_none {
	display:none;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:150%;
	width:970px;
	margin:0 auto;
	background: #E6E6E6;
	padding:0px;
}

#main_shad {
	float:left;
	padding:0 0 10px 0;
	background-image: url('/www/images/seb/se_main_shad.gif');
	background-position:0 bottom;
	background-repeat:no-repeat;
	border:0px solid black;
}

#main_border {
	float:left;
	padding: 10px 29px 5px 29px;
	margin: 10px 0 0 0;
	background: url('/www/images/seb/se_side_shad.gif') right 0 #fff;
	background-repeat:no-repeat;
	background-repeat:repeat-y;
	border:0px solid red;
}

#main_container {
	float: left;
	display: block;
	background-color:#FFFFFF;
	min-height:500px;
	height:auto !important;
	height:500px;
	border:0px solid #E6E6E6;
}

#main_container #main_header_box {
	float:left;
	width:100%;
	min-height:140px;
	height:auto !important;
	height:140px;
}

#main_container #main_left_box {
	float:left;
	width:185px;
	min-height:330px;
	height:auto !important;
	height:330px;
	margin:0 10px 0 0;
	border-right: 1px solid #ebebeb;
}

#main_container #main_right_box {
	float:left;
	width:300px;
	min-height:330px;
	height:auto !important;
	height:330px;
	margin:0 0 0 0;
}

#main_container #main_box {
	float:left;
	display:inline;
	background-color: #E6E6E6;
	height:auto !important;
	width:100%;
	margin: 0px auto;
	margin-bottom: 40px;
	text-align:center;
}

#main_content_box_small, #main_content_box {
	float:left;
	background: transparent url('') repeat-x scroll 0 0;
	margin:0;
	padding:0px;
}

#main_content_box_small {
	width:610px;
}

#main_content_box {
	width:710px;
	z-index: 2;
}

#main_container #main_footer_box {
	float:left;
	width:100%;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin:5px 0 0 0;
}

/* Homepage Slider */
#imageSlider { 

	position: relative;
	height: 212px;
	width: 608px;
	z-index: 1
}
#imageSlider #imageSliderDesc, #imageSlider #imageSliderImages { list-style: none; }

#imageSliderDesc li {

	_width: 180px;
}

#imageSlider ul { padding: 0; margin: 0; }
#imageSlider #imageSliderNav { 

	position: absolute;
	bottom: 20px;
	_bottom: 0px;
	_top: 178px;
	right: 25px;
	z-index: 9999;
	_z-index: 50;
}
#imageSlider #imageSliderNav li { background: url(../images/slider/button.png) no-repeat; display: block; float: left; height: 9px; list-style: none; margin: 0 0 0 3px; padding: 2px; width: 10px; cursor: pointer; }
#imageSlider #imageSliderNav li#button_selected, #imageSlider #imageSliderNav li:hover { background: url(../images/slider/button_selected.png) no-repeat; }
#imageSlider #imageSliderDesc { padding: 0 20px 0 0; position: absolute; right: 20px; top: 20px; width: 160px; }
#imageSlider #imageSliderDesc h2 { color: #F68B1F; }
#imageSlider #imageSliderDesc p { color: #004499; }

/* Homepage Flash Game Scroller */
.gameScroller { margin: 8px 0 0 1px; }

/* Homepage Sideboxes */
.ad_box_container {
	min-height:180px; 
	height:auto !important; 
	height:180px; 
	float:left;
	margin:2px 0 0 0;
}

.ad_box_head, .ad_box_head_news { 
	background:url('/www/images/bg/bg_ad-head_case-studies.gif') no-repeat;
	float:left;
	width:285px;
	min-height:30px;
	height:auto !important;
	height:30px;
	margin:0 0 0 0;
	padding:5px 0 0 10px;
	color:#FFFFFF;
}

.ad_box_head_news {	
	background:url('/www/images/bg/bg_ad-head_news.gif') no-repeat;
}

.ad_box_body { 
	background:url('/www/images/bg/bg_ad-body.gif') no-repeat;
	min-height:166px;
	height:auto !important;
	height:166px;
	width:100%;
	padding:10px 0 0 0;
	float:left;
}

.ad_box_container .ad_box_head_news .date_box {	
	margin-top: 7px;
	margin-right: 15px;
	width: 135px;
	text-align: center;
	float:right;
	display:inline;
}

.ad_box_container .ad_box_head_news img.latest_news_image {
	float:left;
	width: 106px;
	height:24px;
}

.ad_box_container .ad_box_body .scrolling_articles {
	float:left;	
	height:150px;
	margin-left:8px;
	overflow-y:scroll;
	width:280px;
}

.ad_box_container .ad_box_body .scrolling_articles img {
	float:left;
	margin:0 5px 5px 0;
}

.ad_box_container .ad_box_body .scrolling_articles .article {
	float:left;
	width:100%;
	margin:0 0 3px 0;
}

.ad_box_container .ad_article_summary_title {
	padding: 0; 
	font-weight: bold;
}

.ad_box_container .ad_article_summary_content {
	font-size: 90%;
}

/* jScroller Addon (jQuery) */
.jScrollPaneContainer {	
	position: relative;	
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {	
	background: url("/www/images/slider/scrollbar.gif") no-repeat; 
	position: absolute;	
	cursor: pointer; 
	right: 0; 
	top: 0; 
	height: 100%; 
}
.jScrollPaneDrag {
	position: absolute;
	background: #004499;
	cursor: pointer;
	overflow: hidden;
	width: 6px !important;
	height: 20px !important;
}
.jScrollPaneDragTop { 
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowDown { 
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

/* Buttons */
.btnLearnMore { background: url('/www/images/buttons/learn-more.gif') no-repeat; width: 99px; height: 22px; display: block; text-transform: uppercase; color:
 #ffffff; float:left; font-size:85%; padding:2px 0 0 10px; }
.btnLearnMore:hover { text-decoration: none; }
