body {
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:8.5pt;
}


p {
	line-height:1.5em;
}


#logo {
	margin-left:25px;
}

#overallContainer {
	padding:0px;
	width: 775px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-bottom:20px;
}

#mainNavContainer ul {
	margin-top:10px;
	margin-left:10px;
	padding:0;
	width:300px;
	
}


#mainNavContainer ul li a{
	color:#007DC5;
	text-decoration:none;

	
	
}


#mainNavContainer ul li:hover{
	background-color:#EAEAEA;
	cursor:pointer;
	
}



.cleaner {
 	clear:both;
	height:0px;
	margin:0px; 
	padding:0px;
	_display:none;

}


.cleaner2 {
 	clear:both;
	height:0px;
	margin:0px; 
	padding:0px;
	font-size:0px;
	line-height:0;

}


#headerContainer {
	background-image:url(../images/sitewide/bg_navagation.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:165px;
	
}

#headerContainer img {
	margin-top:15px;
}

#mainNavContainer {
	float:left;
	padding: 9px 0 0 20px;
}


#mainNavContainer ul li {
	display:inline;
	padding:0;
	margin-right:17px;
	line-height:1.5em;
	background-image:url(../images/sitewide/primary_nav-separator.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:7px;
	font-weight:bold;
	

}


#productNavContainer {
	width:330px;
	float:right;
	padding-right:40px;
	padding-bottom:20px;
}

#productNavContainer h3 {
		margin:0;
		padding:0 0 0.5em 0;
		font-size:100%;
		color:#007DC5;
}

#productNavContainer ul {
	margin:0;
	padding:0;
	
}

#productNavContainer ul li{
	display:inline;
	padding-left:10px;
	font-size:90%;
	line-height:1.5em;	
	
	background-image:url(../images/sitewide/product_nav-separator.gif);
	background-position: 0px 3px;
	background-repeat:no-repeat;
	margin-right:5px;
	
}


#productNavContainer ul li:hover{
	background-color:#EAEAEA;
	cursor:pointer;
	
}





#productNavContainer ul li a{
	color:#999999;
	text-decoration:none;
	
}

#headingRow, #contentRow {
	padding: 0px 10px 0px 30px;
	margin-top:25px;
	
}

#headingContainer {
	width:342px;
	background-image:url(../images/sitewide/ttl_bg_product-04.gif);
	background-repeat:repeat-y;
	border-top:1px #007DC5 solid;
	border-right:1px #007DC5 solid;
	border-left:1px #007DC5 solid;
	float:left;
	
}

#headingContainer h1 {
	font-weight:normal;
	color:#FFFFFF;
	font-size:180%;
	margin:0;
	padding:5px 0 30px 5px;
}


ul.productSelector {
	float:right;
	margin:0 20px 0 0 ;
	_margin:0 10px 0 0 ;	
	padding:0;
	width:345px;
	line-height:4em;
	
}

#dimensionsContainer {
	padding-top:2em;
	
}


#dimensionsContainer h3 {
	font-size:100%;
	border-bottom:#CCCCCC solid 1px;
	padding-bottom:1em;
}


#dimensionsContainer ul {
	margin:0;
	padding:0;
}

#dimensionsContainer li {
	width:150px;
	margin-right:0px;
	float:left;
	list-style-type:none;
	padding:10px 0px;
}


#dimensionsContainer li strong {
	background-color:#007DC5;
	width:20px;
	height:20px;
	padding:3px 5px;
	color:#FFFFFF;
}

ul.productSelector li{
	display:inline;
	margin-right:15px;
	line-height:4em;
	margin-bottom:20px;
}

.mainImage {
	border:1px #007DC5 solid;

	}
	
	
#imageColumn {	
	width:344px;
	float:left;
	padding-bottom:20px;
}

#mainTextContainer {
	width:345px;
	float:right;
	margin-right:20px;
	_margin-right:10px;

}

#mainTextContainer h2, h2.productTitle, #brackets h2 {
	font-weight:normal;
	font-size:150%;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0px;
	padding-top:20px !important;
	margin: 0;
	display:inline;
	
	
	
}

#headingIcon {
	display:inline;
	vertical-align:bottom;
	
	
}

#specifications, .specifications {
	background-color:#94D4EB;
	padding:10px;
	color:#007DC5;
	margin-top:30px;
}

#specifications h3, .specifications h3 {
	font-size:100%;
	font-weight:bold;
	margin:0;
	padding:0;
}

#specifications ul, .specifications ul {
	margin:0;
	padding:0;
	list-style:none;
	
}



#specifications li, .specifications li {
	border-top:#5abee4 solid 1px;
	margin:10px 0 0 0 ;
	padding:10px 0 0 0;

}

#footer {
	margin: 30px auto;
	color:#808080;
	width:755px;
	padding: 7px 10px;
	border:1px solid #808080;
	
}

#footer a {
	color:#808080;
	
	
}

#footer p {
	border:0;
	margin:0;
}


#footer p#morrisLink {
	float:left;
	
}

#footer p#d8Credit {
	float:right;
	
}	
	

/*================================ CABINETS ====================== */

#cabinets #contentRow, #worktops #contentRow, #furniture #contentRow, #electricals #contentRow, #fume #contentRow  {
	padding:0 30px;
}



#cabinets #contentRow #column1, #furniture #contentRow #column1{
	width:344px;	
	float:left;

}


#cabinets #contentRow #column2, #furniture #contentRow #column2{
	width:344px;	
	float:right;	
	
	}
	
.cabinetImage {
	float:right;
}	



#cabinets #contentRow #column1 h2, #cabinets #contentRow #column2 h2 {
	font-weight:normal;
	font-size:150%;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:0px;
	padding-top:20px !important;
	margin: 0;
	display:inline;
	
	
	
}

.cabinetImage {
	float:right;
}


#cabinets #contentRow #column1 .cabinetDesc {
	float:left;
	width:180px;
}


#cabinets #contentRow #column2 .cabinetDesc {
	float:left;
	width:150px;
}

/*
#cabinets #contentRow #column1 .cleaner, #cabinets #contentRow #column2 .cleaner {
	display:table !important;
	height:50px;
}

*/

div.mainImage {
	border:none;
	float:left;
	width:342px;
	}
	
	
	
.cabinetContainer {
	height:250px;
}	


#cabinets #contentRow h3 {
	font-size:120%;
	font-weight:normal;
	color:#007DC5;
}



	
/*================================ BRACKETS ====================== */	
	
	
.bracket1	{
	float:left;
}	
	
.bracket2	{
	float:right;
}
	
	
	
.shelvingSpecs	{
	color:#007DC5;
	margin:1em 0 0 0;
	padding:0;

}

.shelvingSpecs li {
	width:15em;
	float:left;
	line-height:2em;
	list-style-type:none;
}

#brackets #contentRow h3,   {
	font-size:100%;
	color:#007DC5;
	margin:30px 0 0 0!important;
	padding:0 !important;
}

.specifications table {
	margin:1em 0em 2em;
}

.specifications table th {
	text-align:left;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
}

.specifications table th, .specifications table td {
	padding:2px 0;
}


/*================================ TAPS ====================== */


#contentRow .productRow .specifications {
	width:324px;
	float:right;
	margin-top:0;
}

#contentRow .productRow {
	padding-right:20px;
	
}


#taps .productRow img {
	float:left;
}


#taps .productRow p {
	width:340px;
	float:left;
	margin:0;
	padding:0;
}



/*================================ ELECTRICALS ====================== */



#electricals .productRow img {
	float:left;
}


#electricals .productRow p {
	width:430px;
	float:right;
	margin:0;
	padding:0;
}




/*================================ WORKTOPS ====================== */



#worktops #contentRow #column1{
	width:344px;	
	float:left;

}


#worktops #contentRow #column2{
	width:344px;	
	float:right;	
	
	}
	
#worktops #contentRow #column2 h3, #worktops #contentRow #column1 h3{
	font-size:100%;
	font-weight:normal;
	color:#007DC5;
}


#worktops #contentRow strong {
	color:#007DC5;
	font-weight:normal;
}


/*================================ HOME ====================== */


#home h1 {
	margin:0;
	padding:0;
}

#home #overallContainer, #projects #overallContainer, #news #overallContainer, #links #overallContainer {
	background-image:url(../images/sitewide/bg_false_column.gif);
	background-repeat:repeat-y;
	background-color:#CCCCCC;
	
}

#home #contentRow {
	background-color:#FFFFFF;
	margin-left:385px;
	padding-left:20px;
	padding-right:30px;
	padding-top:35px;
	padding-bottom:10px;
}

#largeImageContainer {
	background-image:url(../images/large_photos/bottle.jpg);
	background-position:left 114px;
	_background-position:left 123px;
	background-repeat: no-repeat;
}



#home #contentRow p, #projects #contentRow #column2a p, #news #contentRow #column2a p { 
	line-height:1.5em;
}

#homeNewsContainer {
	background-color:#007DC5;
	background-image:url(../images/sitewide/bg_corner_triangle1.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:7px;
	margin-top:30px;
	
	}
	
#homeNewsContainer a{
	color:#FFFFFF;
	line-height:2.5em;
	
	}	
	
#homeNewsContainer h3 {
	font-size:140%;
	color:#FFFFFF;
	font-weight:normal;
	margin:0 0 0.7em 0;
	padding:0;
}	

#homeNewsContainer img {
	float:left;
	margin-right:10px;
}


#homeNewsContainer p {
	color:#FFFFFF;
	margin:0;
	padding:0;

}

#homeProjectsLink {
	margin-top:30px;
	

}
#homeCaseStudyLink {
	margin-top:30px;
	

}


/*================================ PROJECTS,  NEWS and LINKS  ====================== */

#projects #contentRow #column1a, #news #contentRow #column1a, #links #contentRow #column1a {
	width:342px;
	float:left;
	
}

#projects #contentRow #column2a, #news #contentRow #column2a, #links #contentRow #column2a {
	width:342px;
	margin-left:375px;
	
}


#projects #headingContainer, #news #headingContainer, #links #headingContainer  {
	float:none !important;

}


#projects #contentRow #column1a #headingContainer, #news #contentRow #column1a #headingContainer {
	padding: 5px;
	width:331px;
	color:#FFFFFF;
}


#projects #contentRow #column1a #headingContainer p, #news #contentRow #column1a #headingContainer p{
	margin:0 ;
	padding:0;
	line-height:1.5em;
}

#projects #contentRow #column1a #headingContainer h1, #news #contentRow #column1a #headingContainer h1  {
	margin:0 0 1em 0;
	padding:0;
}


#projects #contentRow #column1a #headingContainer li, #news #contentRow #column1a #headingContainer li {
	margin:0 0 0.7em 0;
	line-height:1.4em;
	
}

#projects #contentRow #column1a #headingContainer ul, #news #contentRow #column1a #headingContainer ul {
	padding:0;
	margin:1.3em;
}

#projects #contentRow #column1a #headingContainer a, #news #contentRow #column1a #headingContainer a  {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding:2px;

	
}



a.emailLink {
	display:inline !important;

}

#projects #contentRow #column1a #headingContainer a:hover, #news #contentRow #column1a #headingContainer a:hover {
	background-color:#0997D4;
}



#projects #contentRow #column1a #headingContainer strong, #news #contentRow #column1a #headingContainer strong {
	border-bottom: 1px solid #94D4EB;
	
}

#projects #mainImage  {
	width:100%;
	background-color:#CCCCCC;
	margin-bottom:3em;
}

#news #mainImage  {
	width:100%;
	background-color:#94D4EB;
	margin-bottom:3em;
	text-align:right;
	padding:0;
}

#projects #mainImage img  {
	border-right:4px solid #FFFFFF;
	margin:0 !important;
	padding:0 !important;
}

#news #mainImage img {
	border-left:4px solid #FFFFFF;
}

#projects #contentRow #column2a h3, #links #contentRow #column2a h3, #news #contentRow #column2a h3 {
	font-size:100%;
	font-weight:normal;
	color:#007DC5;
	margin:0;
	
}

#projects #contentRow #column2a h2, #links #contentRow #column2a h2, #news #contentRow #column2a h2 {
	font-size:140%;
	font-weight:normal;
	color:#007DC5;
	margin:0;

}


/*=================================== LINKS ==============================*/





#links #contentRow #column2a a  {
 	font-size:100%;
	font-weight:normal;
	color:#007DC5 !important;
	text-decoration:none;
	display:inline;
	
 
 }
 
 
 /*================================== TABLES MENU ====================================*/
 
#column2a ul.productSelector {
	margin:0;
	padding:0;
	line-height:4em !important;
	width:340px;
	float:none !important;
}


#column2a ul.productSelector li{
	display:inline;
	margin-right:14px;
} 
 
#column2a #productMenuList ul {
	margin:6em 0 0 0;
	padding:0;
}  

#column2a #productMenuList li {
	margin:0 0 5px 0;
	padding:3px 5px;
	list-style-type:none;
	background-color:#EAEAEA;
	border:1px solid #B7B7B7;
	line-height:1.5em;
	
}  

#productMenuList li a strong{
	color: #007DC5;
	text-decoration:underline;
}

#productMenuList li a:hover strong{
	background-color:#FFFFFF;
}

#productMenuList li a {
	color:#999999;
	text-decoration:none;
	
}
 
#guidanceNotes {
	margin-top:6em;
} 

.boxedList1 {
	border:1px solid #CCCCCC;
	background-image:url(../images/sitewide/bg_boxedList1.gif);
	padding:5px;
	margin:0 0 3em 0;
	line-height:1.5em;
	
}

.boxedList1 li {
	display:inline;
	color:#333333;
	margin:0;
	padding:0;
	background-image:url(../images/sitewide/bullet_white.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
	margin-right:10px;
	
	
}

.paragraphList1 {
	margin:1em 0 0 0;
	padding:0;
	line-height:1.5em;
}

.paragraphList1 li{
	list-style-type:none;
	margin:0 0 1em 0;
}

div.backToLink {
	background-image:url(../images/sitewide/bg_grey_gradient_44px.gif);
	background-repeat:repeat-x;
	padding:10px;
	background-color:#E9E9E9;
	margin-top:20px;
	
}

.backToLink img {
	vertical-align:middle;
	border:1px #007DC5 solid;
}

a .backToLink  {
	text-decoration:none;
	color:#666666 !important;
	margin-top:1em;
	cursor:pointer;

}

.backToLink img {
	float:left;
}

.backToLink p {
	margin-left:30px;


	float:right;
	margin:0;
	padding:0;
	width:280px;
	text-decoration:none !important;
	color:#666666 !important;
}



.backToLink p a {
	text-decoration:none !important;
	color:#666666 !important;
}


/*=================================== SINKS ==============================*/

#sinks #contentRow, #cabinets #contentRow {
	padding:0 30px;
}


table.sinksRange {
	background-color:#94D4EB;
	width:100%;
}


table.sinksRange td, table.sinksRange th {

	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	padding:3px;
	color:#007DC5;
	
}

table.sinksRange th {
	border-bottom:2px solid #FFFFFF;
	text-align:left;
	font-weight:bold;
	padding-bottom:2em;
	vertical-align:top;
	background-color:#5abee4;

	}
	
table.sinksMethods {
	width:100%;
}



table.sinksMethods td, table.sinksMethods th {
	width:133px;
	padding:10px 20px;
	vertical-align:top;
	text-align:left;
}


table.sinksMethods th {
	text-transform:uppercase;
}


tr.image td {
	text-align:center !important;
	padding:0px !important;
}




#sinks #headingRow .backToLink, #cabinets #headingRow .backToLink {
	width:330px;
	float:right;
	background-color:#E9E9E9!important;
	margin-top:0px !important;
}

#sinks #headingRow, #cabinets #headingRow {
	padding-right:30px;
}


/*=================================== FUME CONTAINMENT ==============================*/

.fcRow {
	margin-bottom:2em;
}

.fcRow img {
	float:right;
}

.fcText {
	width:344px;
	float:left;
}

#fume h2 {
	font-size:100%;
	font-weight:bold;
	margin: 0;
}

#fume #contentRow h3 {
	font-size:100%;
	font-weight:normal;
	margin: 1em 0 0 0;
	color:#007DC5;
}

.fcText ul {
	margin:0;
	padding:0;
}

.fcText li {
	color:#007DC5;
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:1.4em;
}

.fcText p, .fcText h2, .fcText h3 {
	line-height:1.5em;
}




.fcText p {
	margin:0;
}

.fcText table td, .fcText table th {
	text-align:left;
	padding-right:20px;
}

#fume #headingRow, #furniture #headingRow, #taps #headingRow, #electricals #headingRow{
	width:344px !important;

}



#fume #headingContainer {
	padding: 5px;
	width:331px;
	color:#FFFFFF;
}

#fume #headingContainer h1 {
	padding: 0px;
	margin:0px
	}
	
	
.fcRow {
	padding-bottom:3em;
	float: none;
	border-bottom: #007DC5 solid 5px;	
}	



/*===================================== FURNITURE===================*/




#furniture h2 {
	font-size:100%;
	font-weight:bold;
	margin: 0;
}

#furniture #contentRow h3 {
	font-size:100%;
	font-weight:normal;
	margin: 2em 0 1em;
	color:#007DC5;
	font-weight:bold;
	
}

#furniture #contentRow  ul {
	margin:0;
	padding:0 0 0 15px;
}

#furniture #contentRow li {
	color:#007DC5;
	margin:0;
	padding:0;
	line-height:1.4em;
}

#furniture #column1 img {
	margin-top:2em;
}

#furniture #column2 img {
	margin-bottom:2em;
}


/*================= LARGE IMAGES =================*/



.table_notes #largeImageContainer {
	background-image:url(../images/large_photos/lab1.jpg) !important;

}

.table_menu #largeImageContainer {
	background-image:url(../images/large_photos/bench+plugs.jpg) !important;

}


.services #largeImageContainer {
background-image:url(../images/large_photos/tap_knob.jpg) !important;

}


#projects #largeImageContainer {
background-image:url(../images/large_photos/bench+taps.jpg)!important;

}

#links #largeImageContainer {
background-image:url(../images/large_photos/perforated.jpg)!important;

}


#news #largeImageContainer {
background-image:url(../images/large_photos/lab_above.jpg)!important;

}


/*============================= CONTACT US ================================= */

.contact #headingContainer strong {
	border-bottom:none !important;
	font-weight:bold !important;
}

.contact #headingContainer a {
	border-bottom:none !important;
	font-weight:bold !important;
	border-bottom: 1px solid #94D4EB !important;
}


.contact #contentRow #column2a h1 {
	font-size:140%;
	font-weight:normal;
	color:#007DC5;
	margin:0;

}

.contact #contentRow #column2a #mb-cqh-cqh, .contact #contentRow #column2a #mb-name {
	border: 1px solid #007DC5;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	padding:2px;

}

.contact #contentRow #column2a label.name {
	float:left;
	width:150px;
	margin:0;
	padding:0;
}
.contact #contentRow #column2a label.address {
	float:right;
	width:150px;
	margin:0;
	padding:0;	
}

.contact #contentRow #column2a label.address input, .contact #contentRow #column2a label.name input {
	width:150px;
	margin:10px 0 0 0;	
}

.submit {
	margin:10px 0;
}

