#container {
	width: 964px;
	height: auto;
	margin: 0 auto;
	background: #fff;
}

#inner_container {
	float: left;
	width: 964px;
	height: auto;
	background: #fff;
}

/*----- Banner container ------*/

#banner {
	float: left;
	width: 964px;
	height: 107px;
	margin: 0 auto;
	background: url(../images/banner.gif) top left no-repeat;
}
 
#strapline {
	float:left;
	width: 279px;
	height:auto;
	padding:13px 0 0 15px;
	margin: 0;
}

#strapline p span { display: none; }

#logo {
	float: left;
	width: 146px;
	height: 92px;
	padding: 2px 0 0 0;
	margin: 0 0 0 120px;
}


/*----- Content container ----- */

#enclosure {
	float: left;
	width: 964px;
	height: auto;
	padding: 2px 0;
}

#content_container { float: left; display: inline; width: 742px; background: #fff; margin: 0 0 0 7px; }
* html #content_container { margin: 0px; }
#content { float: left; display: inline; width: 760px; background: #fff; }

/*----- Header container ------*/

#header {
	float: left;
	width: 76px;
	height: 302px;

}

#header_container {
	float: left;
	width: 732px;
	height: auto;
	margin: 0;
	padding: 19px 0 15px 22px;

}

#header_text {
	float: left;
	display: inline;
	width: 165px;
	height: 297px;
	margin: 0 5px 0 0;
	color: #666;
}

* html #header_text {
	float: left;
	display: inline;
	width: 160px;
	height: 297px;
	margin: 5px 0 0 0;
	color: #666;
}

#header_text1 {
	float: left;
	width: 105px;
	height: auto;
	margin: 5px 0 0 10px;
	color: #666;
}


#image_container {
	float: left;
	width: 700px;
	height: auto;
	margin: 19px 0 0 20px;
	padding: 0;
}

#header_image_home {
	float: right;
	width: auto;
	margin: 45px 0 15px 0;
}

#header_image {
	float: left;
	width: auto;
	margin: 0 0 15px 18px;
}

#header_image1 {
	float: left;
	width: auto;
	margin: 0 0 15px 0;
}

#header_image2 {
	float: left;
	width: auto;
	margin: 0 0 5px 0;
}


/*----- Content -----*/

#subheader {
	float: left;
	width: 75px;
	height: 310px;
}

#display {
	float: left;
	width: 764px;
	height: auto;
	margin: 0;;
}

* html #display {
	float: left;
	width: 770px;
	height: auto;
	margin: 0;
}

#content {
	float: left;
	width: 732px;
	height: auto;
	margin: 0;
	padding: 0 0 15px 22px;

}

#content_form {
	float: left;
	width: 732px;
	height: auto;
	margin: 0;
	padding: 0 0 15px 203px;

}

/*----- Subnav container ------*/

#subnav_panel {
	float: left;
	width: auto;
	height: auto;
	margin: 0;
}

#subnav {
	float: left;
	display: inline;
	width: 687px;
	height: 57px;
	margin: 0 0 0 78px;
	background: url(../images/display_bg.gif) no-repeat;
}

* html #subnav {
	margin: 0 0 0 81px;
	padding: 0 3px 0 0;
}

/*----- Display panels ------*/

#gray_panel {
	float: left;
	width: 314px;
	height: auto;
	margin: 0 15px 0 0;
}

#gray_panel_top {
	float: left;
	width: 314px;
	height: 22px;
	margin: 0;
	background: url(../images/gray_top.gif) no-repeat;
}

#gray_panel_bottom {
	float: left;
	width: 288px;
	height: auto;
	min-height: 204px;
	margin: 0;
	padding: 0 13px 20px 13px;
	background: url(../images/gray_bottom.gif) bottom left no-repeat;
}

#gray_panel1 {
	float: left;
	width: 500px;
	height: auto;
	margin: 0 15px 0 0;
}

#gray_panel_top1 {
	float: left;
	width: 500px;
	height: 22px;
	margin: 0;
	background: url(../images/gray_top1.gif) no-repeat;
}

#gray_panel_bottom1 {
	float: left;
	width: 474px;
	height: auto;
	min-height: 204px;
	margin: 0;
	padding: 0 13px 20px 13px;
	background: url(../images/gray_bottom1.gif) bottom left no-repeat;
}

.blue_panel {
	float: left;
	width:228px;
	padding: 11px 0 0 0;
	margin: 0 16px 0 0;
	background: url(../images/blue_top.gif) top left no-repeat;
}

.blue_panel .last { margin: 0; }

.blue_panel_bottom {
	float: left;
	width:228px;
	margin: 0 0 10px 0;
	background: url(../images/blue_bottom.gif) bottom left no-repeat;
}

#cases {
	float: left;
	display: inline;
	width: 498px;
	height: 281px;
	margin: 0 10px 0 5px;
	padding: 0 0 0 77px;
	background: url(../images/schoolsbanner_lg.gif) top left no-repeat;
}

* html #cases {
	margin: 0 10px 0 8px;
}

#more_cases {
	float: left;
	display: inline;
	width: 608px;
	height: 168px;
	margin: 0 12px 0 0;
	padding: 8px 0 0 66px;
	background: url(../images/schoolsbanner_bg.gif) 4px top no-repeat;
}

* html #more_cases {
	padding: 8px 0 0 72px;
	margin: 10px 12px 0 0;
	background: url(../images/schoolsbanner_bg.gif) 10px top no-repeat;
}

.case_left {
	float: left;
	display: inline;
	width: 91px;
	height: 109px;
	margin: 15px 25px 0 30px;
}

.case {
	float: left;
	width: 91px;
	height: 109px;
	margin: 15px 25px 0 0;
}

.case_right {
	float: left;
	width: 91px;
	height: 109px;
	margin: 15px 0 0 0;
}

.case_left1 {
	float: left;
	display: inline;
	width: 91px;
	height: 109px;
	margin: 20px 12px 0 25px;
}

.case1 {
	float: left;
	width: 91px;
	height: 109px;
	margin: 20px 12px 0 0;
}

.case_right1 {
	float: left;
	width: 91px;
	height: 109px;
	margin: 20px 0 0 0;
}

#contact_panel {
	float: left;
	width: 170px;
	height: auto;
	min-height: 276px;
	margin: 0 0 0 4px;
}

.details {
	float: left;
	display: inline;
	width: 129px;
	height: auto;
	margin: 0 0 0 1px;
	padding: 0 15px 10px 0px;
	color: #575757;
}

/*----- Footer container ------*/

#footer {
	float: left;
	width: 100%;
	height: auto;
	padding: 8px 0 10px 0;
	line-height: 1.3em;
	background: url(../images/footer.gif) top left repeat-x;
}


/*----- Main nav ------*/

#main_nav{
	float:left;
	display: inline;
	width: 195px;
	height: auto;
	padding: 0;
	margin: 0;
}

#main_nav span { position: absolute; top: -4000px; left: -4000px; }

#main_nav_top { 
	float:left;
	display: inline;
	width: 195px;
	height: 19px;
	padding: 0;
	margin: 0 0 0 8px;
	background: url(../images/mainnav_top.gif) top left no-repeat;
}

#main_nav_bottom { 
	float:left;
	display: inline;
	width: 195px;
	height: auto;
	padding: 0;
	margin: 0 0 0 8px;
	background: url(../images/mainnav_bottom.gif) bottom left no-repeat;
}

#products {
	float: left;
	width: 173px;
	height: 38px;
	background: url(../images/products_b.gif) no-repeat 0px 0px;
	margin: 0 0 3px 0;
}

#planning {
	float: left;
	width: 173px;
	height: 41px;
	background: url(../images/planning_b.gif) no-repeat 0px 0px;
	margin: 0 0 3px 0;
}


/*----- Subnav container -----*/

#beds1 a {
	float: left;
	width: 168px;
	height: 51px;
	margin: 0;
	background: url(../images/subnav/beds_b.gif) no-repeat 0px 0px;
}

#beds1 a:hover { background-position: 0px -51px;}

#beds1_on a {
	float: left;
	width: 168px;
	height: 51px;
	margin: 0;
	background: url(../images/subnav/beds_b.gif) no-repeat 0px -51px;
}

#desks1 a {
	float: left;
	width: 171px;
	height: 51px;
	margin: 0;
	background: url(../images/subnav/desks_b.gif) no-repeat 0px 0px;
}

#desks1 a:hover { background-position: 0px -51px;}

#desks1_on a {
	float: left;
	width: 171px;
	height: 51px;
	margin:  0;
	background: url(../images/subnav/desks_b.gif) no-repeat 0px -58px;
}

#storage1 a {
	float: left;
	width: 167px;
	height: 51px;
	margin: 0;
	background: url(../images/subnav/storage_b.gif) no-repeat 0px 0px;
}

#storage1 a:hover { background-position: 0px -51px;}

#storage1_on a {
	float: left;
	width: 167px;
	height: 51px;
	margin: 0;
	background: url(../images/subnav/storage_b.gif) no-repeat 0px -51px;
}

#wardrobes1 a {
	float: left;
	width: 167px;
	height: 51px;
	background: url(../images/subnav/wardrobes_b.gif) no-repeat 0px 0px;
}

#wardrobes1 a:hover { background-position: 0px -51px;}

#wardrobes1_on a {
	float: left;
	width: 167px;
	height: 51px;
	background: url(../images/subnav/wardrobes_b.gif) no-repeat 0px -51px;
}