body, html 			{font-family:"Lucida Grande","Lucida Sans Unicode", "Trebucet MS", "Gill Sans MT", Arial, Helvetica, sans-serif; background-color:#FFD203; font-size:13px; color:#231F20;}

.clear 				{clear:both;}

a 				{color:#005097; text-decoration:none;}
a:hover 			{color:#D2232B; text-decoration:underline;}
a img 				{border:none;}

#container 			{width:975px; margin:20px auto; position:relative; background-color:#FFFFFF;}
#header 			{height:100px; margin:0; position:relative; width:auto;}
#siteTitle 			{position:absolute; top:0; left:0; width:150px; height:90px; position:absolute; top:10px; left:15px;}
#siteTitle h1,
#siteTitle h1 a 		{margin:0; padding:0; display:block; width:150px; height:90px;}
#siteTitle h1 			{}
#siteTitle h1 a 		{background-image:url(/images/logo.gif); text-indent:-3000px; overflow:hidden;}

#mainNav 			{position:absolute; top:20px; right:10px;}
#mainNav ul 			{margin:0; padding:0; float:right; border-left:1px solid; border-color:#00ADEE;}
#mainNav ul li 			{margin:0; padding:0; list-style:none; float:left; font-size:15px; border-right:1px solid; border-right-color:#00ADEE; padding:4px;}
#mainNav ul li a 		{color:#00ADEE; line-height:9px; text-decoration:none; display:block; padding:0 5px;}
#mainNav ul li.selected a,
#mainNav ul li a:hover 		{text-decoration:underline;}

#headerContact 			{position:absolute; top:78px; left:402px; font-size:14px; color:#00529B;}

#quickSearch 			{position:absolute; top:75px; right:15px; font-size:16px; color:#00ADEE; text-align:right;}
#quickSearch input 		{font-size:14px;}
#quickSearch #searchQ 		{width:120px;}

#innerContainer 		{width:765px; margin:0 auto; position:relative;}

#nav 				{padding-bottom:30px;}

#categoryNav 			{margin:10px 15px 0 15px;}
#categoryNav ul 		{margin:0; padding:0; height:42px; background-image:url(/images/nav-bg.jpg);}
#categoryNav ul li 		{margin:0; padding:0; list-style:none; float:left; font-size:11px; margin:auto 0; height:42px;}
#categoryNav ul li a 		{color:#FFFFFF; line-height:1.1; text-decoration:none; display:block; height:42px;}

#categoryNav li 	a 	{background-image:url(/images/nav.gif); text-indent:-3000px; overflow:hidden; display:block;}
#cat-admixtures 	a 	{background-position:   0   0; width:113px;} #cat-admixtures 		a:hover, #cat-admixtures.selected 		a {background-position:   0   -42px;}
#cat-bonding-agents 	a 	{background-position:-113px 0; width: 65px;} #cat-bonding-agents 	a:hover, #cat-bonding-agents.selected 		a {background-position:-113px -42px;}
#cat-sealants-adhesives a 	{background-position:-178px 0; width: 73px;} #cat-sealants-adhesives 	a:hover, #cat-sealants-adhesives.selected 	a {background-position:-178px -42px;}
#cat-concrete-repair 	a 	{background-position:-251px 0; width:118px;} #cat-concrete-repair 	a:hover, #cat-concrete-repair.selected 		a {background-position:-251px -42px;}
#cat-flooring-screeds 	a 	{background-position:-369px 0; width:107px;} #cat-flooring-screeds 	a:hover, #cat-flooring-screeds.selected 	a {background-position:-369px -42px;}
#cat-waterproofing 	a 	{background-position:-476px 0; width:100px;} #cat-waterproofing 	a:hover, #cat-waterproofing.selected 		a {background-position:-476px -42px;}
#cat-tile-adhesives 	a 	{background-position:-576px 0; width: 95px;} #cat-tile-adhesives 	a:hover, #cat-tile-adhesives.selected 		a {background-position:-576px -42px;}
#cat-surface-protectors a 	{background-position:-671px 0; width: 76px;} #cat-surface-protectors 	a:hover, #cat-surface-protectors.selected 	a {background-position:-671px -42px;}
#cat-aquaseal 		a 	{background-position:-747px 0; width:144px;} #cat-aquaseal 		a:hover, #cat-aquaseal.selected 		a {background-position:-747px -42px;}
#cat-pos 		a 	{background-position:-891px 0; width: 54px;} #cat-pos 			a:hover, #cat-pos.selected 			a {background-position:-891px -42px;}

#categorySubNav 		{margin:0 15px; padding:2px;}
#categorySubNav ul 		{margin:0; padding:0;}
#categorySubNav ul li 		{margin:0; padding:0; border-right:1px solid #FFFFFF; list-style:none; float:left; font-size:12px; font-weight:normal; margin-right:5px; padding-right:5px; text-transform:uppercase;}
#categorySubNav ul li a 	{line-height:9px; text-decoration:none; color:#FFFFFF; text-decoration:none; padding:5px; display:block;}
#categorySubNav ul li a:hover,
#categorySubNav ul li.selected a {text-decoration:underline;}

#footer 			{height:55px; text-align:center; background-color:#00529B;}
#footer h2 			{background-image:url(/images/footer.gif); background-position:center; background-repeat:no-repeat; position:relative; top:2px; text-indent:-3000px; overflow:hidden; height:40px;}

#contentWrapper 		{line-height:1.3; border-left:10px solid; border-color:#D2232B; padding-bottom:10px; position:relative;}
#content 			{padding-left:40px; position:relative;}
#pageSummary 			{padding-left:40px; position:relative; padding-bottom:20px; position:relative;}
#pageTitle 			{padding-left:40px; background-color:#D2232B; color:#FFFFFF; position:relative; padding:8px 0 8px 40px; font-weight:bold; font-size:28px; clear:both; margin:0;}

#pageSummary ul 		{padding-left:5px; margin:5px 0 10px 0;}
#pageSummary ul li 		{list-style:none; background-image:url(/images/bullet-large.gif); background-position:0 4px; background-repeat:no-repeat; margin-left:0; padding-left:18px;}
#pageSummary img 		{}

#content p 			{margin-top:0;}
#content ul 			{padding-left:5px; margin:5px 0 10px 0;}
#content ul li 			{list-style-image:url(/images/bullet-small.gif); margin-left:15px; padding-left:0; margin-bottom:2px;}
#content h2 			{margin-bottom:2px; color:#0D79BE; font-size:14px; margin-top:25px;}
#content h3 			{margin-bottom:0; font-size:12px; font-weight:bold;}
#content table 			{margin-bottom:15px;}
#content img 			{}

ul.error_list 			{margin-bottom:2px !important; padding-left:0 !important;}
ul.error_list li 		{margin-bottom:0 !important; list-style-image:url(/images/bullet-error.gif) !important; color:#FF0000; font-size:11px;}

body.contact table td 		{font-size:11px;}
body.contact #content table 	{border-collapse:collapse; margin-top:10px;}
body.contact #content table td	{padding:5px 25px 10px 0; border-bottom:1px solid; border-color:#CCCCCC;}

#productRangeListing 		{position:relative; width:715px; margin:auto; padding-top:10px;}

body.about #pageTitle 		{width:490px;}

form table tbody input,
form table tbody select,
form table tbody option,
form table tbody textarea 	{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3F6A8D;
}

form table tbody input 		{width:200px;}
form table tbody textarea 	{width:300px;}

form table tbody input,
form table tbody select,
form table tbody textarea 	{border:1px solid; border-color:#CCCCCC; padding:4px 2px; -moz-border-radius:4px;}

#orderEditTable 		{}
#orderEditTable input 		{width:auto !important;}

