@charset "utf-8";
/* CSS Document */

body
{
background: url(/images/background.gif) repeat-x;
margin: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
color: #5A3996;
font-size: 12px;
}
table {
font-family: Arial, Helvetica, sans-serif;
color: #5A3996;
font-size: 12px;
}
form{
	margin: 0px;
	padding: 0px;
}
#container
{
width: 985px;
padding-left: 6px;
margin-left: auto;
margin-right: auto;
background: url(/images/bg-shadw.png) repeat-y;
}

.clearBoth
{
clear: both;
}

#header
{
width: 978px;
height: 115px;
background: url(/images/header.jpg) no-repeat;
border-bottom: 1px solid #FFFFFF;
text-align: right;
}

#navcontainer
{
width: 980px;
}

ul#nav
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
width: 980px;
height: 39px;
}

#nav li
{
float: left;
list-style: none;
}

#nav li#home
{
width: 305px;
height: 39px;
background:url(/images/home.jpg) no-repeat;
float: left;
}

#nav li#home a
{
width: 305px;
height: 39px;
background:url(/images/home.jpg) no-repeat;
float: left;
text-indent:-9999em;
}

#nav li#order
{
width: 135px;
height: 39px;
background:url(/images/order.jpg) no-repeat;
float: left;
}

#nav li#order a
{
width: 135px;
height: 39px;
background:url(/images/order.jpg) no-repeat;
float: left;
text-indent:-9999em;
}

#nav li#applications
{
width: 135px;
height: 39px;
background:url(/images/applications.jpg) no-repeat;
float: left;
}

#nav li#applications a
{
width: 135px;
height: 39px;
background:url(/images/applications.jpg) no-repeat;
float: left;
text-indent:-9999em;
}

#nav li#instructions
{
width: 135px;
height: 39px;
background:url(/images/instructions.jpg) no-repeat;
float: left;
}

#nav li#instructions a
{
width: 135px;
height: 39px;
background:url(/images/instructions.jpg) no-repeat;
float: left;
text-indent:-9999em;
}

#nav li#account
{
width: 135px;
height: 39px;
background:url(/images/account.jpg) no-repeat;
float: left;
}

#nav li#account a
{
width: 135px;
height: 39px;
background:url(/images/account.jpg) no-repeat;
float: left;
text-indent:-9999em;
}

#nav li#contactus
{
width: 133px;
height: 39px;
background:url(/images/contact.jpg) no-repeat;
float: left;
}

#nav li#contactus a
{
width: 133px;
height: 39px;
background:url(/images/contact.jpg) no-repeat;
float: left;
text-indent:-9999em;
}

#contentback
{
width: 978px;
background: url(/images/contentback.gif) repeat-y;
margin: 0px 0px 0px 0px;
}

#leftcontent
{
float: left;
width: 245px;
background:url(/images/foamseal-gun.gif) no-repeat;
}

#rightcontent
{
float: right;
width: 730px;
margin-top: 5px;
margin-bottom: 10px;
}

#homeboxcontainer
{
width: 725px;
margin: 20px 0px 10px 0px;
}

#homebox
{
width: 230px;
height: 190px;
float: left;
background: url(/images/howtousefoamseal.jpg) no-repeat;
margin-right: 15px;
}

#homebox2
{
width: 230px;
height: 190px;
float: left;
background: url(/images/shedbox.jpg) no-repeat;
}

#homebox3
{
width: 230px;
height: 190px;
float: right;
background: url(/images/kitbox.jpg) no-repeat;
margin-left: 15px;
}

.product
{
float: right;
}



h1
{
font-size: 22px;
color: #5A3996;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

h2.how
{
text-align: center;
color: #FFFFFF;
font-size: 18px;
padding: 8px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

h2.otheruses
{
text-align: center;
color: #FFFFFF;
font-size: 14px;
padding: 8px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

h2.video
{
text-align: center;
color: #FFFFFF;
font-size: 14px;
padding: 8px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

h2.account
{
text-align: center;
color: #FFFFFF;
font-size: 14px;
padding: 8px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

h2.account span
{
font-weight: normal;
}

h2.title
{
font-size: 12px;
color: #5A3996;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

h2.tech
{
font-size: 16px;
color: #5A3996;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

h3
{
color: #FFFFFF;
font-size: 16px;
text-align: center;
padding: 8px 0px 0px 0px;
margin: 0px 0px 0px -10px;
}

UL#tick
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#tick li
{
list-style: none;
background: url(/images/tick.gif) no-repeat 0px 0px;
padding-left: 20px;
padding-bottom: 5px;
}
.callbox{
	float: right;
	margin: 22px 10px 0 0;
}
#footerHolder{
	width: 995px;
	margin: 0px auto;
}
#footer
{
background: url(/images/footer.png) no-repeat;
_background: url(/images/footer2.png) no-repeat;
width: 995px;
height: 50px;
color: #5A3996;
font-size: 10px;
font-weight: bold;
margin-left: 6px;
padding-top: 5px;
_margin-left: 6px;
}

#footerleft
{
float: left;
margin: 10px 90px 0px 20px;
}

#footerleft2
{
float: left;
margin: 10px 0px 0px -16px;
}

#footerright
{
float: right;
margin: 10px 20px 0px 0px;
}

a
{
text-decoration: none;
color: #5a3896;
}

a:hover
{
text-decoration: underline;
}

.homebutton
{
float: right;
margin: 125px 5px 0px 0px;
width: 120px;
height: 30px;
}

.videobutton
{
float: right;
margin: 165px 5px 0px 0px;
width: 120px;
height: 30px;
}


#itemsleft
{
float: left;
font-size: 13px;
color: #FFFFFF;
margin: 35px 0px 0px 55px;
_margin: 35px 0px 0px 25px;
font-weight: bold;
}

#viewcart
{
float: right;
font-size: 13px;
color: #FFFFFF;
margin: 35px 15px 0px 0px;
_margin: 35px 10px 0px 0px;
font-weight: bold;
}

#viewcart a
{
text-decoration: underline;
color:#FFFFFF;
}

#viewcart a:hover
{
text-decoration: none;
color:#FFFFFF;
}

#formback
{
background: url(/images/formback.jpg) no-repeat;
width: 200px;
height: 240px;
margin: 170px 0px 0px 20px;
}

.buttonleft
{
margin: 0px 0px 0px 15px;
}

#basket
{
background: url(/images/basket.gif) no-repeat;
width: 196px;
height: 66px;
margin: 10px 0px 0px 15px;
}

.formfield
{
background: url(/images/formfield.jpg) no-repeat;
height: 20px;
width: 160px;
border: 0px;
clear: both;
display: block;
margin: 3px 0 0px 0;
padding: 0px 0px 0px 5px;
}

.formfield_account
{
background: url(/images/formfield_account.gif) no-repeat;
height: 35px;
width: 267px;
border: 0px;
clear: both;
display: block;
margin: 3px 0 0px 0px;
padding: 8px 0px 0px 5px;
}

.formfield_contact
{
background: url(/images/formfield_account.gif) no-repeat;
height: 35px;
width: 267px;
border: 0px;
clear: both;
margin: 3px 0 0px 0px;
padding: 8px 0px 0px 5px;
}

.formfield_enquiry
{
background: url(/images/enquiry_back.gif) no-repeat;
height: 209px;
width: 405px;
border: 0px;
clear: both;
display: block;
margin: 3px 0 0px 0px;
padding: 8px 0px 0px 5px;
overflow:auto;
}


.formfield-minor
{
background: url(/images/formfield2.jpg) no-repeat;
height: 20px;
width: 90px;
border: 0px;
float: right;
margin: 3px 0 0px 0;
padding: 0px 0px 0px 5px;
}

.form
{
margin: 10px 0px 0px 5px;
}

#left_col
{
float: left;
width: 500px;
margin-top: 10px;
}

#right_col
{
float: right;
width: 200px;
margin-right: 10px;
}

p.pages
{
color: #5A3996;
margin: 3px 0px 20px 0px;
font-size: 12px;
}

p.video
{
color: #5A3996;
margin: 3px 0px 5px 0px;
font-size: 12px;
font-weight: bold;
}

p.account
{
color: #5A3996;
margin: 30px 0px 0px 20px;
font-size: 14px;
}

p.contact
{
color: #5A3996;
margin: 0px 0px 0px 20px;
font-size: 12px;
}

p.contact a
{
color: #5A3996;
text-decoration: underline;
}

p.password
{
color: #5A3996;
margin: 0px 0px 0px 20px;
font-size: 14px;
}

p.password a
{
color: #5A3996;
text-decoration: underline;
}

p.pages a
{
color:#FF0000;
font-weight: bold;
font-size: 12px;
}

#other_uses
{
width: 200px;
height: 37px;
background: url(/images/other_uses_back.png) no-repeat;
}

#other_uses_middle
{
width: 200px;
background: url(/images/other_uses_middle.png) repeat-y;
}

#other_uses_bottom
{
width: 200px;
height: 37px;
background: url(/images/other_uses_bottom.png) no-repeat;
}

ul#uses
{
margin: 0px 0px 0px 10px;
padding: 10px 0px 0px 0px;
}

#uses li
{
list-style: none;
background: url(/images/red_tick.gif) no-repeat;
font-size: 10px;
padding-left: 15px;
padding-bottom: 5px;
}

.app_img
{
margin-bottom: 30px;
}

#video_right_back
{
width: 200px;
height: 230px;
background: url(/images/video_link.png) no-repeat;
}

ul#instructions
{
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#instructions li
{
list-style: none;
padding-bottom: 10px;
}

table.spec
{
border: 1px solid #5A3996;
}

.spec tr td
{
border-top: 1px solid #5A3996;
padding: 5px;
font-size: 11px;
}

.spec tr td.none
{
border: 0px;
padding: 3px;
font-size: 11px;
}

.contacttable
{
margin: 0px 0px 0px 10px;
}

.contacttable tr td.title
{
padding-top: 20px;
padding-bottom: 5px;
border-bottom: 2px dotted #AC9ACC;
}

.account_back
{
background: url(/images/account_back.jpg) no-repeat;
width: 280px;
height: 240px;
}

.order_back_one
{
background: url(/images/order_back_one.jpg) no-repeat;
width: 300px;
height: 240px;
}

.order_back_two
{
background: url(/images/order_back_two.jpg) no-repeat;
width: 300px;
height: 240px;
}

.order_back_three
{
background: url(/images/order_back_three.jpg) no-repeat;
width: 300px;
height: 240px;
}

.order_back_four
{
background: url(/images/order_back_four.jpg) no-repeat;
width: 300px;
height: 240px;
}

#new_cust
{
float: left;
margin: 120px 0px 0px 50px;
_margin: 40px 0px 0px 30px;
}

#ext_cust
{
float: right;
margin: 120px 50px 0px 0px;
_margin: 40px 30px 0px 0px;
}

.order_left
{
float: left;
margin: 20px 0px 0px 50px;
_margin: 20px 0px 0px 10px;
}

.order_right
{
float: right;
margin: 20px 50px 0px 0px;
_margin: 20px 10px 0px 0px;
}

.order_leftone
{
float: left;
margin: 20px 0px 20px 50px;
_margin: 20px 0px 20px 10px;
}

.order_righttwo
{
float: right;
margin: 20px 50px 20px 0px;
_margin: 20px 10px 20px 0px;
}

.create
{
float: right;
margin-right: 5px;
margin-top: 65px;
}

.login
{
float: right;
margin-right: 5px;
margin-top: 0px;
}

#contact_holder
{
background: url(/images/contact_back.gif) no-repeat;
width: 442px;
height: 29px;
margin-top: 5px;
}

#contact_middle
{
background: url(/images/contact_middle.gif) repeat-y;
width: 442px;
}

#contact_bottom
{
background: url(/images/contact_bottom.gif) no-repeat;
width: 442px;
height: 29px;
margin-bottom: 10px;
}

.contactbutton
{
float: right;
margin-right: 0px;
}

.video_conone
{
float: left;
width: 340px;
margin-bottom: 20px;
margin-right: 20px;
}

.video_contwo
{
float: right;
width: 340px;
margin-bottom: 0px;
}

.video_con
{
float: left;
width: 340px;
margin-bottom: 0px;
}

#video_container
{
margin: 0px 0px 0px 0px;
}

#next_prev
{
float: right;
margin-bottom: 10px;
}

#next_prev a
{
color: #FF0000;
font-size: 12px;
}

#free
{
margin: 10px 0px 0px 60px;
}

.order_float_right_one
{
width: 120px;
margin-top: 20px;
margin-left: 30px;
float: right;
}

.order_float_right_two
{
width: 150px;
margin-top: 60px;
margin-left: 10px;
float: right;
}

.order_float_right_three
{
width: 110px;
margin-top: 20px;
margin-left: 40px;
float: right;
}

.order_float_right_four
{
width: 100px;
margin-top: 20px;
margin-left: 55px;
float: right;
}

#buttonone
{
float: right;
margin: 50px 5px 0px 0px;
}

#buttontwo
{
float: right;
margin: 70px 5px 0px 0px;
}

#buttonthree
{
float: right;
margin: 25px 5px 0px 0px;
}

#buttonfour
{
float: right;
margin: 70px 5px 0px 0px;
}

.floatright
{
float: right;
}

.product_left
{
float: left;
background: url(/images/product_back.jpg) no-repeat;
width: 340px;
height: 200px;
margin-bottom: 20px;
}

.product_right
{
float: right;
background: url(/images/product_back.jpg) no-repeat;
width: 340px;
height: 200px;
margin-right: 20px;
margin-bottom: 20px;
}

#product_container
{
margin-top: 20px;
}

.pro_inner_left
{
float: left;
width: 210px;
margin-top: 15px;
margin-left: 8px;
_margin-left: 2px;
}

#pro_inner_left_new
{
float: left;
width: 195px;
margin-top: 18px;
margin-left: 8px;
}

.pro_inner_right
{
float: right;
width: 120px;
margin-top: 10px;
}

.pro_inner_right_constant
{
float: right;
width: 120px;
margin-top: 20px;
margin-right: 5px;
}

.add
{
margin: 10px 0px 0px 0px;
}

table.fire
{
margin-bottom: 5px;
}

.fire tr td
{
color: #FF0000;
font-weight: bold;
border-bottom: 1px solid #5A3996;
}

.fire tr td.right
{
text-align: right;
}

.price
{
margin: 10px 0px 0px 5px;
}

.cpdsprice
{
margin: 10px 0px 0px 10px;
}

.download
{
color:#FF0000;
text-decoration: underline;
}


hr
{
color: #5A3996;
}

#pressure_left
{
background: url(/images/pressure_back.jpg) no-repeat;
float: left;
width: 340px;
height: 400px;
}

.cpds
{
float: right;
margin: 0px 0px 0px 0px;
}

p.cpds
{
width: 190px;
margin: 20px 0px 0px 5px;
}

.quick-cure
{
float: left;
margin: 20px 5px 0px 10px;
}

p#quick-cure
{
margin: 10px 0px 50px 0px;
}

p#equipment
{
margin: 10px 0px 55px 0px;
}

a.underline
{
text-decoration: underline;
}

.onecomp tr td.price
{
color: #FF0000;
font-weight: bold;
font-size: 16px;
}

.onecomp tr td.vat
{
color: #FF0000;
font-size: 12px;
}

.onecompimage
{
margin: 10px 0px 0px 0px;
}

.twocompimage
{
margin: 10px 0px 0px 10px;
}

p.constant
{
width: 190px;
}

.techdata tr td
{
padding: 5px;
}

.techdata tr td a
{
color: #FF0000;
text-decoration: underline;
}

.techdata tr td.strong
{
font-weight: bold;
}

.formfield_details
{
background: url(/images/formfield_signup.gif) no-repeat;
height: 35px;
width: 267px;
border: 0px;
clear: both;
margin: 3px 0 0px 0px;
padding: 8px 0px 0px 5px;
}

table.cart
{
margin-top: 20px;
text-align: center;
width:515px;
}

.cart tr td.title
{
font-size: 14px;
font-weight: bold;
text-align: center;
color:#FFFFFF;
padding: 5px 0px 10px 0px;
background-color: #8069AD;
}

.cart tr td.big
{
font-size: 14px;
font-weight: bold;
}

.cart tr td
{
border-bottom: 1px dotted #C7C7E3;
}


.product_box {

	float:left;
	width:340px;
	margin:10px;
}

.product_box_main {

	float:left;
	width:300px;
	height:240px;
	margin: 20px;
	background: url(/images/product_box_image.jpg) no-repeat;
	
	
}

.product_box_top {

	width:340px;
	height:34px;
	background: url(/images/product_box_image_top.jpg) no-repeat;
}


.product_box_middle {
	width:340px;
	background: url(/images/product_box_image_middle.jpg) repeat-y;

}


.product_box_bottom {


	width:340px;
	height:25px;
	background: url(/images/product_box_image_bottom.jpg) no-repeat;

}


h2.products_header{
	margin:0px 0px 15px 0px;
}
.image_left{
	float:left;
	margin:0px 10px 0px 10px;
}
.image_left img{
	float:left;
}

.details_right{
	padding:100px 0px 0px 0px;
	float:right;
	width:120px;
}
