/* CSS Document */
/*******************************************************************************/
/* Layout CSS File                                                             */
/*   Screen-based site layout and positioning rules                            */
/*                                                                             */
/* Developed by Matthew Harris, DBS, www.dbs-uk.co.uk                          */
/*******************************************************************************/

/* center align trick */
/*******************************************************************************/
body {
	/* to get ie5/win to align the layout in the center */
	text-align: center;
}

div#container {
	/* for center alignment */
	margin: 0 auto;
	text-align: left;
}

/* utility classes */
/*******************************************************************************/
div.spacer {
	clear: both;
}

h1
{
	font-size:1.33em;
	color:#0481c2;
	font-weight:normal;
}


h3, h4, h5, h6
{
	font-size:1.17em;
	color:#0481c2;
	font-weight:normal;
	margin-bottom:10px;
}

h2, p
{
	font-size:1em;
	color:#8a8a8a;
	font-weight:normal;
}

a:link,
a:visited
{
	color:#05568a;
}

a:hover,
a:active
{
	color:#05568a;
	text-decoration:underline;
}

a
{
	outline:none;
}

/* site container */
/*******************************************************************************/

div#background
{
	background:url(/site/img/bgslice.jpg) top center #ffffff repeat-x;
}

div#container
{
	width: 900px;
	padding: 0;
}

/* skip links - accessibility */
/*************************************************************************************/
div#skiplinks a, 
div#skiplinks a:hover, 
div#skiplinks a:visited,
div#skiplinks p
{
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
 
/* lvha */
div#skiplinks a,
div#skiplinks a:link, div#skiplinks a:visited, 
div#skiplinks a:hover, div#skiplinks a:active
{
	color: #ccc;
}




/* header block */
/*******************************************************************************/
div#header_container
{
	height:131px;
}

div#logo
{
	width:135px;
	padding-top:25px;
	float:left;
}

div#right_header
{
	width:765px;
	float:left;
	padding-top:25px;
}

div#logo_text
{
	width:290px;
	padding:0 10px 0 5px;
	float:left;
}

div#sherwood
{
	width:218px;
	float:left;
}

div#bulwell
{
	width:205px;
	float:left;
	padding-left:32px;
}

.address_header
{
	font-size:1.17em;
	font-weight:bold;
}

div#sherwood p,
div#bulwell p
{
	color:#FFFFFF;
	text-align:center;
	line-height:1.33em;
	margin:0;
}

/* navigation */
/*******************************************************************************/

div#navigation
{
	padding-top:0;
	float:left;
}

div#navigation ul
{
	margin:0;
	list-style:none;
}

div#navigation ul li
{
	float:left;
	margin-left:6px;
}

div#navigation ul li a:link,
div#navigation ul li a:visited
{
	display:block;
	width:100px;
	padding-left:21px;
	color:#ffffff;
	background:url(/site/img/navbg-off.jpg) #05568a;
	line-height:2.25em;
}

div#navigation ul li a:hover,
div#navigation ul li a:active,
div#navigation ul.home li a.home,
div#navigation ul.domestic li a.domestic,
div#navigation ul.commercial li a.commercial,
div#navigation ul.glasssupply li a.glasssupply,
div#navigation ul.gallery li a.gallery,
div#navigation ul.contactus li a.contactus

{
	display:block;
	width:100px;
	padding-left:21px;
	color:#0481c2;
	background:url(/site/img/navbg-on.jpg) #ffffff;
	line-height:2.25em;
	text-decoration:none;
}


div#tech_links
{
	border-top:1px solid #adadad;
}

div#tech_links ul
{
	margin:0;
	list-style:none;
}
	
div#tech_links ul li
{
	margin:0;
}

div#tech_links ul li a:link,
div#tech_links ul li a:visited
{
	display:block;
	width:99px;
	color:#05568a;
	font-weight:normal;
	line-height:2.75em;
	background:url(/site/img/technav-off.jpg) no-repeat #ffffff;
	padding:0 0 2px 22px;
}

div#tech_links ul li a:hover,
div#tech_links ul li a:active
{
	display:block;
	width:99px;
	color:#ffffff;
	font-weight:normal;
	line-height:2.75em;
	background:url(/site/img/technav-on.jpg) no-repeat #b0b0b0;
	padding:0 0 2px 22px;
	text-decoration:none;
}



/* body block */
/*******************************************************************************/
div#body_container
{
	padding:33px 0 10px 0;
}

div#body_container p
{
	text-align:justify;
}

div#body_container ul,
div#body_container ol
{
	color:#8a8a8a;
}

div#left_column
{
	width:765px;
	float:left;
	padding-right:6px;
}

div#right_column
{
	width:121px;
	padding-left:8px;
	float:left;
}

div#body_logos
{
	padding:25px 0 10px 0;
}
	

div#flash_container
{	
	padding-bottom:10px;
}


div.info_box
{
	width:248px;
	float:left;
	border:1px solid #b7b7b7;
	margin-bottom:10px;
}

div.info_box_spacing
{
	padding:0 10px 0 10px;
}

div#body_container div.info_box_spacing p
{
	font-size:0.92em;
	text-align:left!important;
}


img.info_box_image
{
	float:left;
	padding:5px 10px 0 0 ;
}

img.foldcorner
{
	position:relative;
	top:-1px;
	left:-1px;
}



div#address_bar
{
	clear:both;
	width:900px;
	height:39px;
	background:#0481c2;
	border:1px solid #05568a;
	padding-top:7px;
}

div#address_bar p
{
	text-align:center;
	color:#FFFFFF;
	font-size:0.92em;
}

div#address_bar a:link,
div#address_bar a:visited
{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:normal;
}

div#address_bar a:hover,
div#address_bar a:active
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;	
}


/* inner pages */
/*******************************************************************************/

div#left_navigation
{
	width:128px;
	float:left;
}

div#left_navigation ul
{
	margin:0;
	list-style:none;
}

div#left_navigation ul li
{
	margin:0;
	float:left;
}

div#left_navigation a:link,
div#left_navigation a:visited
{
	display:block;
	background:url(/site/img/leftnav-off.jpg) no-repeat #05568b;
	border:1px solid #05568b;
	width:101px;
	padding:6px 8px 6px 18px;
	color:#FFFFFF;
	margin-bottom:3px;
	text-decoration:none;
	font-weight:normal;
	font-size:0.92em;
}

div#left_navigation a:hover,
div#left_navigation a:active,
div#left_navigation.comm_glass li#comm_glass a,
div#left_navigation.comm_schools li#comm_schools a,
div#left_navigation.comm_public li#comm_public a,
div#left_navigation.comm_building li#comm_building a,
div#left_navigation.dom_windows li#dom_windows a,
div#left_navigation.dom_doors li#dom_doors a,
div#left_navigation.dom_con li#dom_con a,
div#left_navigation.dom_mirrors li#dom_mirrors a,
div#left_navigation.dom_shower li#dom_shower a,
div#left_navigation.dom_repairs li#dom_repairs a,
div#left_navigation.dom_double li#dom_double a,
div#left_navigation.glass_mirrors li#glass_mirrors a,
div#left_navigation.glass_laminate li#glass_laminate a,
div#left_navigation.glass_toughened li#glass_toughened a,
div#left_navigation.glass_splashbacks li#glass_splashbacks a,
div#left_navigation.glass_worktops li#glass_worktops a,
div#left_navigation.glass_polished li#glass_polished a,
div#left_navigation.glass_bevelled li#glass_bevelled a,
div#left_navigation.glass_shaped li#glass_shaped a,
div#left_navigation.glass_pilkington li#glass_pilkington a,
div#left_navigation.glass_brilliant li#glass_brilliant a,
div#left_navigation.glass_sandblast li#glass_sandblast a,
div#left_navigation.glass_uv li#glass_uv a,
div#left_navigation.glass_heatsoaked li#glass_heatsoaked a,
div#left_navigation.glass_patterned li#glass_patterned a
{
	display:block;
	background:url(/site/img/leftnav-on.jpg) no-repeat #ffffff;
	border:1px solid #0e91d7;
	width:101px;
	padding:6px 8px 6px 18px;
	padding-left:18px;
	color:#0481c2;
	margin-bottom:3px;
	text-decoration:none;
}


div#inner_copy
{
	width:626px;
	float:left;
	padding-left:11px;
}

div#inner_copy h1
{
	margin-bottom:5px;
}


div.inner_box
{
	width:620px;
	float:left;
	border:1px solid #b7b7b7;
	padding-bottom:10px;
	margin-bottom:10px;
	background:#fff;
}

div.gallery_box
{
	width:120px;
	float:left;
	border:1px solid #b7b7b7;
	margin-bottom:10px;
	margin-right:5px;
}

div.gallery_box_spacing
{
	padding:0 10px 10px 10px;
}

div.inner_box_spacing
{
	padding:0 10px 10px 10px;
}

div#body_container div.inner_box_spacing p
{
	text-align:left!important;
}



img.foldcorner
{
	position:relative;
	top:-1px;
	left:-1px;
}

img.foldcorner2
{
	position:relative;
	top:-1px;
	left:-1px;
}


ul.gallery_list
{
	float:left;
	list-style:none;
}

/* contact us */
/*******************************************************************************/


div.branch_column
{	
	width:350px;
	float:left;
	margin:10px 0 10px 0;
	border:1px solid #CCCCCC;
	padding:10px;
}

div#branchlist ul
{
	margin:0;
	padding:0;
}

div#branchlist ul li
{
	margin:0;
	float:left;
	padding:0;
	list-style:none;
}

div#branchlist ul li a:link,
div#branchlist ul li a:visited
{
	width:350px;
	margin:0 8px 0 0;
	padding:5px 10px 5px 10px;
	display:block;
	border:1px solid #05568A;
}

div#branchlist ul li a:hover,
div#branchlist ul li a:active
{
	width:350px;
	text-decoration:none;
	color:#FFFFFF;
	background:#05568A;
	margin:0 8px 0 0;
	padding:5px 10px 5px 10px;
	display:block;
	border:1px solid #05568A;
}



/* footer */
/*******************************************************************************/
div#footer_container
{
	color: #959595;
	font-size: 0.83em;
	text-align:center;
	padding-top:10px;
}

div#footer_container p
{
	margin:0;
}

div#footer_container a:link,
div#footer_container a:visited
{
	color: #959595;
	font-weight:normal;
}

div#footer_container a:hover,
div#footer_container a:active
{
	color: #959595;
	text-decoration:underline;
	font-weight:normal;
}