/*
	screen.css: SCREEN stylesheet
	------------
	Job:						Template
	Template Version:		1.0
	Produced by:			Jim Savage, Samuel Birch
	Start date:				
	------------
	NOTES:
	Do all stucture and module sizes in ems.
	
	References for type sizing:
	9px	= 0.56em
	10px	= 0.63em
	11px	= 0.69em
	12px	= 0.75em
	14px	= 0.88em
	16px	= 1em
	18px	= 1.13em
	24px	= 1.50em
	30px	= 1.88em
	36px	= 2.25em
	48px	= 3.00em
	60px	= 3.75em
	72px	= 4.50em
	
	TOC:
	1.	general styles
			body styles
			reset
			links
			headings
			other elements, tags
	2.	helper styles
			forms
			notifications and errors
			consistant items with normally just one class
	3.	page structure
			skeleton including page furniture
	4.	page components / modules
			most of your styles will be in here
	5.	content/FCK
			these are styles that the client could put in via the FCKeditor. They will also need to be added to the FCK stylesheet.
	6.	overrides
			
	7. sIFR
			
*/

/* =1. general styles */
* 
	{
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
	}
html {
	height:100%;
}
body 
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	height:100%;
	text-align:left;
	color:#83705b;
	overflow:-moz-scrollbars-vertical;
	}
a:link, a:visited
	{
	color:#009bff;

	}
a:hover, a:focus
	{

	}

a img {
	border:0;
}
/* =2. helper styles */
input, textarea, select
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	}
.bodyText p{
	line-height:1.13em;
	font-size: 0.75em;
}

/* =3. page structure */

.intro {
	background-color:#3d7599;
	
}

.intro div{
	padding-top:139px;
	width:60.25em;
	margin:0 auto;
}
.intro .by{
	position:absolute;
	text-indent:-2000px;
}
.intro h1 {
	text-indent:-2000px;
	background:url(/_common/img/introTitle.gif)	 no-repeat;
	width:472px;
	height:264px;
	float:left;
}
.intro p.blurb {
	text-indent:-3000px;
	background:url(/_common/img/introBlurb.gif)	 no-repeat;
	width:388px;
	height:242px;
	float:left;
}
.intro a {
	text-indent:-2000px;
	background:url(/_common/img/introLink.gif)	 no-repeat;
	width:120px;
	height:24px;
	display:block;
	float:left;
}
.intro a:hover {
	background:url(/_common/img/introLink.gif) 0 -24px no-repeat;
}

#site
	{
	width: 60.00em;								/* 960px */
	margin: auto 0;
	}
.container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -3em;
}

.footer
	{
		width:60.25em;
		clear:both;
		margin:0 auto;
		padding-top:0em;
	}
.footer, .push {
    height: 3em;
}
.footer ul{
	list-style:none; 
}
.footer ul li{
	float:left;
	/*border-right:1px solid #83705b;*/
	padding-top:2em;
	padding-right:1em;   
	text-transform:uppercase;
	font-size:.6em;
}
.footer ul li a:link, .footer ul li a:visited {
	color:#83705b;
}
	
.header {
/*	background:#f4f2f0;*/
	margin-bottom:2em;
	border-bottom:1px solid #ddd8d3;
}

.mainNavigation {
	padding:1.25em 0;
	*padding-bottom:0em;
	overflow:auto;
	text-transform:uppercase;
	width:60.25em;
	position:relative;
	margin:0 auto;
}
.mainNavigation img {
	position:absolute;
	top:1em;
	right:0em;
}

.mainNavigation h1 {
	font-size:1.1em;
	text-decoration:underline;
	color:#83705b;
	font-weight:bold;
	margin-bottom:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleThrislingtonEducation.gif)	 no-repeat;
	width:138px;
	height:40px;

}

.mainNavigation ul {
	list-style:none;
}
.mainNavigation ul a:link,.mainNavigation ul a:visited {
	background:#009bff;
	color:#fff;
	padding:.05em .2em 0 .2em;
	
	line-height:1.3em;
	font-weight:bold;
	font-size:.7em;
}
.mainNavigation ul li {
	float:left;
	margin:0 .4em 0 0;
}
.mainNavigation ul a:hover {
	background:#83705b;
}

.main {
	width:60.25em;
	margin:0 auto;
	position:relative; /*could be danger*/
}
/* =4. page components / modules */

/*Products Page*/
.products h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleProducts.gif) no-repeat;
	width:252px;
	height:45px;
	margin-bottom:1.6em;
}
.productList, .extraList {
	clear:both;
}
.productList h2, .extraList h2 {
	text-transform:uppercase;
	font-size:1em;
	margin-bottom:1em;
	font-weight:bold;
}
.productList h3, .extraList h3 {
	text-transform:uppercase;
	font-size:1.2em;
	margin-top:.4em;
}
.productList ul, .extraList ul {
	list-style:none;
}
.productList ul li, .extraList ul li {
	float:left;
	display:inline;
	width:9em;
	margin-right:1.25em;
	_margin-right:1.2em;
}
.productList ul li a, .extraList ul li a {
	font-weight:bold;
}
.chooseHelp {
	width:25em;
	position:absolute;
	top:21em;
	left:30em;
}
.chooseHelp img {
	float:left;
	margin-right:1.5em;
}

.chooseHelp h2, .chooseHelp p, .chooseHelp p a{
	text-transform:uppercase;
	font-size:1em;
	margin-bottom:1em;
	font-weight:bold;
}

.products div.extraList  {
	padding-top:2em;
	*padding-top:1em;
}




/*product page*/
.productHeader {
	position:relative;
	height:22.25em;
}
.productHeader .productHeaderPhotos {
	float:right;
	width:39.75em;
	margin-left:20px;
}
.productHeader .productHeaderPhotos img {
	display:block;
	position:absolute;
}
.productHeader p {
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1em;
	color:#83705b;
	width:18em;
}
.jack .productHeader p {
	width:22em;
}
.productHeader p a:link,.productHeader p a:visited {
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1em;

	background:#009bff;
	color:#fff;
	padding:.05em .2em 0 .2em;
	
	line-height:1.3em;
}

.showInfo, .hideInfo {
	display:none;
}
.showInfo {
	text-indent:-2000px;
	background:url(/_common/img/buttonViewInfo.gif) no-repeat;
	width:148px;
	height:29px;
	position:absolute;
	bottom:-1em;
}
.showInfo:hover {
	background:url(/_common/img/buttonViewInfo.gif) 0 -29px no-repeat;
}
.hideInfo {
	text-indent:-2000px;
	background:url(/_common/img/buttonHideInfo.gif) no-repeat;
	width:145px;
	height:29px;
	position:absolute;
	bottom:-1em;
}
.hideInfo:hover {
	background:url(/_common/img/buttonHideInfo.gif) 0 -29px no-repeat;
}
.backProducts {
	text-indent:-2000px;
	background:url(/_common/img/buttonBackProducts.gif) no-repeat;
	width:110px;
	height:29px;
	margin-bottom:1em;
	display:block;
	float:right;
	clear:both;
	margin-top:2.5em;
	_margin-top:1.25em;
}

.backProducts:hover {
	background:url(/_common/img/buttonBackProducts.gif) 0 -29px no-repeat;
}

.moreInformationContainer {
	clear:both;
	padding-top:2.5em;
	
}

.moreInformationContainer .moreInfo p, .moreInformationContainer .features p, .moreInformationContainer .quote p, .moreInformationContainer .moreInfo ul, .moreInformationContainer .features ul, .moreInformationContainer .quote ul {
	font-weight:normal;
	text-transform:none;
	font-size:.7em;
	font-family:tahoma;
}

.moreInformationContainer .moreInfo, .moreInformationContainer .features, .moreInformationContainer .quote {
	float:left;
	width:19.25em;
	margin-right:1.25em;
	margin-bottom:1.25em;
}

.moreInformationContainer .moreInfo h2 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleMoreInfo.gif)	 no-repeat;
	width:132px;
	height:24px;
	margin-bottom:1em;
}
.moreInformationContainer .features h2 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleFeatures.gif)	 no-repeat;
	width:132px;
	height:24px;
	margin-bottom:1em;
}
.moreInformationContainer .features ul {
	list-style:square;
	padding-left:1.2em;
}
.moreInformationContainer .features li {
	margin-bottom:.3em;
}

.moreInformationContainer .quote {
	float:left;
	width:19.25em;
	margin-right:0;
}
.moreInformationContainer .quote img {
	float:left;
	font-weight:bold;
}
.moreInformationContainer .quote p {
	width:16em;
	font-size:.6em;
	float:left;
	font-weight:bold;
	margin-left:1em;
}
/*.productDetails .prev {
	float:right;
	margin-right:-11px;
	
}*/
.moreInformationContainer .quote small {
	display:block;
	font-size:.8em;
	width:15em;
	float:left;
	margin-top:1em;
	text-transform:uppercase;
}
.moreInformationContainer .specArea {
	background:#edebe8;
	padding:1.25em;
	clear:both;
	overflow:auto;
	_clear:none;
	_overflow:visible;
	width:57.75em;
}

.moreInformationContainer .specArea .col1 {
	width:18em;
	float:left;
	margin-right:1.25em;
}

.moreInformationContainer .specArea .col2 {
	width:19.25em;
	float:left;
	margin-right:1.25em;
}

.moreInformationContainer .specArea .col3 {
	width:18em;
	float:left;
}

.moreInformationContainer .specArea h2 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	color:#009bff;
	margin-bottom:.6em;
	
}
.moreInformationContainer .specArea h3 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:.7em;
	color:#009bff;
	font-family:tahoma;
}
.moreInformationContainer .specArea p {
	font-size:.7em;
	font-family:tahoma;
	margin-bottom:1em;

}
.moreInformationContainer .specArea .spec {

}

.moreInformationContainer .specArea .downloads ul {
	list-style:none;
}
.moreInformationContainer .specArea .downloads ul li {
	float:left;
}
.moreInformationContainer .specArea .downloads ul li a {
	font-size:.7em;
	font-family:tahoma;
	margin-bottom:1em;
	display:block;
	width:82px;
	height:20px;
	margin-right:8px;
	padding-top:85px;
}
.moreInformationContainer .specArea .downloads ul li.cad a {
	background:url(/_common/img/iconCAD.jpg) no-repeat;
}
.moreInformationContainer .specArea .downloads ul li.hires a {
	background:url(/_common/img/iconHires.jpg) no-repeat;
}
.moreInformationContainer .specArea .downloads ul li.brochure a {
	background:url(/_common/img/iconPDF.jpg) no-repeat;
}
.moreInformationContainer .specArea .downloads ul li.k32 a {
	background:url(/_common/img/iconPDF.jpg) no-repeat;
}
.moreInformationContainer .specArea .downloads ul li.case a {
	background:url(/_common/img/iconPDF.jpg) no-repeat;
}

.moreInformationContainer .specArea .downloads ul li#cadGrey, .moreInformationContainer .specArea .downloads ul li#hiresGrey {
	font-size:.7em;
	font-family:tahoma;
	margin-bottom:1em;
	display:block;
	width:82px;
	height:20px;
	margin-right:8px;
	padding-top:85px;
}

.moreInformationContainer .specArea .downloads ul li#cadGrey {
	background:url(/_common/img/iconCADGrey.jpg) no-repeat;
	display:none;
}
.moreInformationContainer .specArea .downloads ul li#hiresGrey {
	background:url(/_common/img/iconHiresGrey.jpg) no-repeat;
	display:none;
}
.moreInformationContainer .specArea .downloads ul li#cadLink {
	display:block;
}
.moreInformationContainer .specArea .downloads ul li#hiresLink  {
	display:block;
}
.moreInformationContainer .specArea .downloads ul li#cadLink a {
	background:url(/_common/img/iconCAD.jpg) no-repeat;
}
.moreInformationContainer .specArea .downloads ul li#hiresLink a  {
	background:url(/_common/img/iconHires.jpg) no-repeat;
}

#dataIframe {
	position:absolute;
	visibility:hidden;
}









.downloadForm {
	display:none;
	clear:both;
	overflow:hidden;
    margin-bottom:2em;
	border:1px solid #d6d6d6;
	padding:1em;
	_padding-top:.5em;
	_padding-bottom:2.5em;
}

.downloadForm input.text
    {
    width:13.5em;
    font-size:0.9em;
    padding:0.2em 0.4em 0.2em 0.4em;
    font-family:arial;
    }

.downloadForm p {
    margin-bottom:.4em;
	position:relative;
}
.downloadForm p.blurb {
    margin-bottom:1em;
}
.downloadForm p.blurb strong {
   	font-weight:bold;
}


.downloadForm .err ul
    {
	padding-bottom:1em;
	list-style:none;
    }
.moreInformationContainer .downloadForm .err ul
	    {
		padding-bottom:3em;
	    }

.downloadForm .err ul li
    {
    padding:0 0 .6em 0;
    color:#ff0000;
	font-size:.7em;
	margin:0;
    }

.downloadForm .err label
    {
	clear:none;
	float:none;
	position:static;
	width:auto;
    }

.downloadForm label
    {
    clear:both;
    float:left;
    position:relative;
    width:9em;
    padding-right:2em;
    margin-top:0.2em;
    }

.downloadForm label em, .downloadForm span em
    {
	font-style:normal;
/*    position:absolute;
    right:0;
    top:0;
    font-size:1.2em;
    margin:0 .2em 0 0;
    width:1em;*/
    }


.downloadForm .formsubmit {
	float: right;
	margin-top:.6em;
	border:0;	
	background:#009bff;
	color:#fff;
	padding:.05em .2em 0 .2em;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	}














.moreInformationContainer .specArea .casestudies {
	clear:left;
}
.moreInformationContainer .specArea .casestudies ul {
	list-style:none;
}
.moreInformationContainer .specArea .casestudies ul li{
	float:left;
}
.moreInformationContainer .specArea .casestudies ul li a {
	font-size:.7em;
	font-family:tahoma;
	margin-bottom:1em;
	display:block;
	width:82px;
	margin-right:8px;
	height:10em;
}
.moreInformationContainer .specArea .casestudies ul li a img {
	display:block;
	*margin-bottom:.3em;
}
.moreInformationContainer .specArea .supply {
	margin-bottom:2em;
}
.moreInformationContainer .specArea .supply ul {
	font-size:.7em;
	font-family:tahoma;
	margin-bottom:1em;
	/*_height:1px;*/
	list-style:square;
	padding-left:1.2em;
}
.moreInformationContainer .specArea .supply ul li {
	margin-bottom:.3em;
}

.moreInformationContainer .specArea .coloursSpec a:link, .moreInformationContainer .specArea .coloursSpec a:visited {
	background:#009bff;
	color:#fff;
	padding:.1em .3em .08em;
	text-transform:uppercase;
	font-weight:bold;
	font-size:.7em;
}



.jack h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleJack.gif) no-repeat;
	width:183px;
	height:46px;
	margin-bottom:1.6em;
}
.jill h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleJill.gif) no-repeat;
	width:183px;
	height:46px;
	margin-bottom:1.6em;
}
.lotus h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleLotus.gif) no-repeat;
	width:155px;
	height:45px;
	margin-bottom:1.6em;
}
.icon h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleIcon.gif)	 no-repeat;
	width:117px;
	height:45px;
	margin-bottom:1.6em;
}
.combat h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleCombat.gif) no-repeat;
	width:201px;
	height:45px;
	margin-bottom:1.6em;
}
.iconTall h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleIconTall.gif) no-repeat;
	width:239px;
	height:45px;
	margin-bottom:1.6em;
}

.panelSystems h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titlePanelSystems.gif) no-repeat;
	width:220px;
	height:100px;
	margin-bottom:1.6em;
}
.vanities h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleVanities.gif) no-repeat;
	width:213px;
	height:45px;
	margin-bottom:1.6em;
}
.sentry h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleSentry.gif) no-repeat;
	width:182px;
	height:45px;
	margin-bottom:1.6em;
}
.hungPanels h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleHungPanels.gif) no-repeat;
	width:188px;
	height:105px;
	margin-bottom:1.6em;
}
.corianTrough h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleCorianTrough.gif) no-repeat;
	width:197px;
	height:100px;
	margin-bottom:1.6em;
}
.profile h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleProfile.gif) no-repeat;
	width:187px;
	height:45px;
	margin-bottom:1.6em;
}
.countertop h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleCountertop.gif) no-repeat;
	width:301px;
	height:43px;
	margin-bottom:1.6em;
}

/*terms and conditions*/
.terms .col1 {
	width:19.25em;
	float:left;
	margin-right:1.25em;
}

.terms  p {
	font-size:.7em;
	font-family:tahoma;
	line-height:1.4;
}
.terms  h2 {
	font-size:1em;
	margin:0 0 .6em 0;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
}

.terms .col2 {
	width:19.25em;
	float:left;
	margin-right:1.25em;
}

.terms .col3 {
	width:19.25em;
	float:left;
}

.terms h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleTerms.gif)	 no-repeat;
	width:571px;
	height:45px;
	margin-bottom:1.4em;
}



/*		home */
		
.home img {
	float:right;
}

.home p {
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1em;
	color:#83705b;
	width:18em;
	font-family:arial;
}

.home  h2 {
	font-size:1em;
	margin:2em 0 1em 0;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
}

.home h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleAZ.gif) no-repeat;
	width:260px;
	height:100px;
	margin-bottom:1.4em;
}

body div.help h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleHelp.gif) no-repeat;
	width:241px;
	height:100px;
	margin-bottom:1.4em;
}
body div.help h2 {
	text-decoration:none;
}
body div.help a {
	background:#009bff;
	color:#fff;
	padding:.2em .4em .2em .4em;
	line-height:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
/*	width:10em;
	display:block;*/
	margin-bottom:1em;
	font-size:.9em;
}

.home a.yes:link, .home a.yes:visited, .home a.no:link, .home a.no:visited {
	background:#009bff;
	color:#fff;
	padding:.2em .4em .2em .4em;
	line-height:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	width:10em;
	display:block;
	margin-bottom:1em;
	font-size:.8em;
}

.home a.yes:hover, .home a.no:hover {
		background:#83705b;
}
		
/*.home .col1 {
	display:inline;
	width:19.25em;
	float:left;
	margin-right:1.25em;
}

.home  p {
	font-size:.7em;
	font-family:tahoma;
	line-height:1.4;
}
.home .col1 p {
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1em;
	color:#83705b;
	width:18em;
	font-family:arial;
}

.home  h2 {
	font-size:1em;
	margin:1em 0 .6em 0;
	text-transform:uppercase;
	font-weight:bold;
}

.home .col2 {
	width:19.25em;
	float:left;
	margin-right:1.25em;
}

.home .col3 {
	width:19.25em;
	float:left;
}

.home h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleAZ.gif)	 no-repeat;
	width:271px;
	height:105px;
	margin-bottom:1.4em;
	
}*/
/*		contact */
.contactUs .col1 {
	width:19.25em;
	float:left;
	margin-right:1.25em;
}

.contactUs  p {
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1em;
	color:#83705b;
	width:18em;
	font-family:arial;
}
.contactUs address {
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1em;
	color:#83705b;

	font-family:arial;
	font-style:normal;
}
.contactUs  h2 {
	font-size:1em;
	margin:1em 0 .6em 0;
	text-transform:uppercase;
	font-weight:bold;
}

.contactUs .col2 {
	width:19.25em;
	float:left;
	margin-right:1.25em;
}

.contactUs .col3 {
	width:19.25em;
	float:left;
}

.contactUs h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleContactUs.gif)	 no-repeat;
	width:298px;
	height:45px;
	margin-bottom:1.4em;
}





.contactUs .contact {
	clear:both;
	overflow:hidden;
    margin-bottom:2em;
	border:1px solid #d6d6d6;
	padding:1em;
	_padding-bottom:2.5em;
}
.contactUs .contact p {
	font-size: 0.7em;
	font-weight: normal;
	text-transform: none;
	width: auto;
	font-family: arial;
    margin-bottom:.4em;
	position:relative;
}
.contactUs .contact fieldset {
	padding:0;
	margin:0;
	border:0;
}

.contactUs .contact input.textfield, .contactUs .contact .textarea
    {
    width:14.6em;
    font-size:0.9em;
    padding:0.2em 0.4em 0.2em 0.4em;
    font-family:arial;
	margin-bottom: 1em;
    }
.contactUs .contact .textarea {
	height:8em;
}
.contactUs select {
	width:15.3em;
	margin-bottom:1em;
	font-size:.93em;
}
.contactUs .contact p.blurb {
    margin-bottom:1em;
}
.contactUs .contact p.blurb strong {
   	font-weight:bold;
}


    
.contactUs .contact .err ul li
    {
    padding:0 0 1em 0;
    color:#ff0000;
	font-size:.7em;
	margin:0;
    }

.contactUs .contact .err label
    {
	clear:none;
	float:none;
	position:static;
	width:auto;
    }

.contactUs .contact label
    {
    clear:both;
    float:left;
    position:relative;
    width:8em;
    padding-right:2em;
    margin-top:0.2em;
	margin-bottom: 1em;
    }

.contactUs .contact label em, .contactUs .contact span em
    {
	font-style:normal;

/*    position:absolute;
    right:0;
    top:0;
    font-size:1.2em;
    margin:0 .2em 0 0;
    width:1em;*/
    }


.contactUs .contact .formsubmit {
	float: right;
	margin-top:.6em;
	border:0;	
	background:#009bff;
	color:#fff;
	padding:.05em .2em 0 .2em;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	}


/*about us*/
.aboutUs .col1 {
	width:19.25em;
	float:left;
	margin-right:1.25em;
}

.aboutUs  p {
	font-size:.7em;
	font-family:tahoma;
	line-height:1.4;
	margin-bottom:1em;
}

.aboutUs .col1 p, .aboutUs .col2 p {
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1em;
	color:#83705b;
	width:22em;
	font-family:arial;
}
.aboutUs .col1 ul li a {
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	width:22em;
	font-family:arial;
}
.aboutUs .col1 ul li {
	margin-bottom:.4em;
}

.aboutUs .col1 ul {
	list-style:none;
}

.aboutUs  h2 {
	font-size:1em;
	margin:0 0 1em 0;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
}

.aboutUs .col2 {
	width:19.25em;
	float:left;
	margin-right:1.25em;
}

.aboutUs .col3 {
	width:19.25em;
	float:left;
}

.aboutUs h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleAboutUs.gif)	 no-repeat;
	width:236px;
	height:45px;
	margin-bottom:1.4em;
}

/*colours*/
.colours .col1 {
	width:19.25em;
	float:left;
}

.colours  ul {
	font-size:.7em;
	font-family:tahoma;
	line-height:1.4;
	color:#c1b7ad;
	list-style:none;
	margin:0 0 0 .2em;
	padding-bottom:6em;
	*padding-bottom:2em;
}
.colours  ul li {
	float:left;
	width:8.53em;
	display:inline;
}
.colours  img {
	float:left;
}

.colours .col1 p {
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1em;
	color:#83705b;
	width:22em;
	font-family:arial;
}

.colours  h2 {
	font-size:1em;
	margin:0 0 1em 0;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:underline;
}

.colours .colourBlock {
	width:30em;
	padding-bottom:1em;
	margin-left:30.75em;
	*margin-left:29.7em;
	*width:30.2em;
}
.colours h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleColour.gif)	 no-repeat;
	width:266px;
	height:100px;
	margin-bottom:1.4em;
}




/*Downloads*/
.downloads .col1 {
	width:19.25em;
	float:left;
}
.downloads .col2 {
	float:right;
}
.downloads h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleDownloads.gif) no-repeat;
	width:308px;
	height:45px;
	margin-bottom:1.4em;
}
.downloads .col1 p {
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1em;
	color:#83705b;
	width:22em;
	font-family:arial;
}
.downloads .col1 .downloadForm {
	margin-top:2em;
}
.downloads .col1 .formenquiry p {
	font-size:.7em;
	font-weight:normal;
	text-transform:none;
	margin-bottom:1em;
	width:auto;
	font-family:arial;
}
.downloads th {
	font-size:1em;
	font-family:arial;
	text-transform:uppercase;
	text-align:right;
	padding-right:1em;
	font-weight:bold;
}

.downloads td {
	padding:.3em;
	background:#d4d1cc;
	border-bottom:1px solid #eceae6;
}
.downloads td.cadLink, .downloads td.hiresLink {
	/*display:block;*/
}
.downloads td.cadGrey, .downloads td.hiresGrey {
	display:none;
}
.downloads td a {
	display:block;
	width:82px;
	height:82px;

	text-indent:-2000px;
	/*margin-right:8px;
	padding-top:85px;*/
}
.downloads .topRow th {
	font-size:.7em;
	text-transform:none;
	text-align:center;
	font-weight:normal;
	font-family:tahoma;
	padding-bottom:1em;
}
.downloads td a.CAD {
	background:url(/_common/img/iconCAD.jpg) no-repeat;
}
.downloads td a.HiRes {
	background:url(/_common/img/iconHires.jpg) no-repeat;
}
.downloads td a.K32 {
	background:url(/_common/img/iconPDF.jpg) no-repeat;
}
.downloads td a.TypicalDetails {
	background:url(/_common/img/iconPDF.jpg) no-repeat;
}
.downloads td a.Case {
	background:url(/_common/img/iconPDF.jpg) no-repeat;
}


/*.downloads td#.cadGrey, .downloads td.hiresGrey {

}*/
.downloads td span {
	display:block;
	width:82px;
	height:82px;

	
	text-indent:-2000px;
	/*margin-right:8px;
	padding-top:85px;*/
}

.downloads td.cadGrey span {
	background:url(/_common/img/iconCADGrey.jpg) no-repeat;
}
.downloads td.hiresGrey span {
	background:url(/_common/img/iconHiresGrey.jpg) no-repeat;
}


/*case studies*/
.caseStudies h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleCaseStudies2.gif) no-repeat;
	width:197px;
	height:100px;
	margin-bottom:1.6em;
}
.caseStudiesList {
	float:left;
	margin-right:2em;

}
.caseStudies h2 {
	text-transform:uppercase;
	font-size:1em;
	margin-bottom:1em;
	font-weight:bold;
}
.caseStudies h3 {
	text-transform:uppercase;
	font-size:1.2em;
	margin-top:.4em;
}
.caseStudies ul {
	list-style:none;
	overflow:auto;
}
.caseStudies ul li {
	float:left;
	display:inline;
	width:9em;
	margin-right:1.25em;
	_margin-right:1.2em;
}
.caseStudies ul li a {
	font-weight:bold;
}

/*case study detail*/
.csDetail h1 {
	font-size:1em;
	text-indent:-2000px;
	background:url(/_common/img/titleCaseStudies2.gif) no-repeat;
	width:197px;
	height:100px;
	margin-bottom:1.6em;
}
.csDetail .mainImage {
	float:right;
	margin-bottom:2em;
}
.csHeaderPhotos {
	float:right;
	width:39.75em;
	margin-left:20px;
}
.csHeader img {
	float:right;
	margin-bottom:1em;
}
.csHeader h2 {
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
	margin-bottom:1em;
	color:#83705b;
	width:18em;
}
.csHeader p, .secondRow .quote p {
	font-size:.8em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1em;
	color:#83705b;
	width:18em;
}

.secondRow {
	float:right;
	width:39.75em;
	margin-bottom:1.25em;
}
.secondRow .pic {
	float:left;
	width:9em;
	margin-right:1.25em;
}
.secondRow .quote {
	width:19.25em;
	float:left;
}
.secondRow .quote small {
	display:block;
	margin-top:1em;
}

.backCs {
	text-indent:-2000px;
	background:url(/_common/img/buttonBackCs.gif) no-repeat;
	width:133px;
	height:29px;
	margin-bottom:1em;
	display:block;
	float:right;
}

.backCs:hover {
	background:url(/_common/img/buttonBackCs.gif) 0 -29px no-repeat;
}

/* =5. content/FCK */
/* these will probably need to sit inside the content module reference. eg. #content h3 */
.title
	{
	
	}
/* any heading type styles, the client will add these via the FCK styles dropdown, so you only need to add the ones you want to use. */
h3, h4
	{
	
	}
/* list styles */
ol, ul
	{
	
	}
li
	{
	
	}
/* link styles, probably won't need this as it should be set above, but FCK will need it. */
a	
	{
	
	}
/* paragraph formatting, probably won't need this as it should be set above, but FCK will need it. */
p 
	{
	
	}
br
	{
	
	}
/* horizontal rule */
hr
	{
	
	}
/* tables */
table
	{
	
	}
caption
	{
	
	}
tr	
	{
	
	}
td
	{
	
	}
/* text formatting */
em
	{
	
	}
strong
	{
	
	}
u
	{
	
	}
sub
	{
	
	}
sup
	{
	
	}
blockquote
	{
	
	}
/* images */
img
	{
	
	}

/* =6. overrides */
img.redotwinner {clear:both;margin-top:5em;}
/* =7. sIFR */
