body { margin:10px auto 0 auto; width:1000px; background-color:#FFF; border:0px solid #000; }
body { color:#000000; font:normal 13px normal; font-family: "Helvetica Neue Light", "HelveticaNeue-Light", Verdana, Helvetica, sans-serif; text-transform:none; line-height:normal; }

h1 { margin-top:0; margin-bottom:.3em; padding:0; width:80%; border-bottom:0px solid #000000; }
h1 { font-size:1.7em; font-weight:normal; text-align:left; }
h1 { text-transform:none; letter-spacing:0.1em; font-variant:normal; color:#9B7DB9; }

h2,h3,span.h3,h4,span.h4 { margin:0; padding:0; color:#73C6A1; }
h2 { margin-bottom:.5em; font-size:1.3em; }
h3,span.h3 { margin:.7em 0 .3em 0; font-size:1em; }
h4,span.h4 { margin:.7em 0 .1em 0; font-size:1em; font-weight:normal; font-style:none; text-decoration:none; }
h4.headingTop { margin-top:0em; }

div { margin:0; padding:0; text-align:left; }

p { margin:0; padding:0; text-align:justify; }
p.text,p.text_left,p.text_center { margin-bottom:1em; }
p.text_center_last { margin-bottom:0;}
p.text_center,p.text_center_last { text-align:center; }
p.text_left,p.text_left_last { text-align:left; }

a { color:#D24C9B; text-decoration:none; }
a:hover { color:#73C6A1; text-decoration:none; }

img { border:none; margin:0; padding:0; }
.image_left { float:left; margin-right:10px; border:1px solid #000; }
.image_right { float:right; margin-left:10px; border:1px solid #000; }

form { margin:0; padding:0; }

table { margin:0 auto 0 auto; padding:0; border-collapse:collapse; table-layout:fixed; }
tr { margin:0; padding:0; vertical-align:top; }
th { margin:0; padding:0; vertical-align:top; }
td { margin:0; padding:0; vertical-align:top; }/*#######
 # 
 # Template CSS
 #
 */
 
#banner { margin:0; height:150px; padding:0px; width:1000px; float:left; border:0px solid #FFF; }

#sideNavigation { margin:10px 0 0 0; padding:0px; width:210px; float:left; border:0px solid black; font-size:16px; color:#FFFFFF; }
#sideNavigation a { color:#FFFFFF; }
#sideNavigation a:hover { color:#000000; }
#sideNavigation #currentPage a { color:#D24C9B; }

.navigationContainer {width:120px; margin-left:45px; float:left; border:0px solid black; font-size:1em; }
.navButtonContainer { width:118px; height:50px; float:left; background:url('/images/button_bg.gif') no-repeat top left; border:0px solid black; }
.navButtonContent {width:107px; margin:15px 0 0 7px; text-align:center; border:0px solid black; }
#nav_frequently_asked_questions { margin:9px 0 0 7px; font-size:.8em; }
//#nav_custom_products { margin:16px 0 0 7px; font-size:.8em; }

#content { margin-top:5px; padding-top:20px; width:790px; float:right; }
#content { border:0px solid #999999; }
.contentLeft { width:350px; padding:5px; float:left; border:0px solid black; }
.contentRight { width:420px; padding:5px 0px 5px 10px; float:right;  border:0px solid black; z-index:100; position:relative; }

.offerImages { width:320px; margin:20px auto 0 auto; float:left; }
.offerCarbon { width:320px; margin:20px auto 0 auto; float:left; font-size:80%; }
.offerCarbon img { width:100px; float:left; }
.offerCarbon p { width:210px; margin:10px 0 0 10px; float:right; }

#footer { margin:0px; width:800px; float:right; text-align:center; color:#333333; border:0px solid #FFF; }
.weblink { padding-right:0px; font-size:10px; }
.weblink a { color:#333333; text-decoration:none; }
.weblink a:hover { color:#333333; text-decoration:none; }
p.weblink_left { width:20px; float:left; }
p.weblink_right { width:400px; float:right; text-align:right; }

.fs_field_required, .fs_error_text { color:#990000; font-weight:bold; padding:0 2px; }
.emptyrow { text-align:center; }.contactDetails { width:100%;  }
.contactDetails .labelCol { width:20%; }
.contactDetails td { padding:5px 0; width:80%; } 

.emailform { width:100%; border:0px solid; }
.emailform .fs_edit_buttons { width:60%; margin-left:39%; border:0px solid black; }

.fs_field_required, .fs_error_text { #990000; font-weight:bold; padding:0 2px; }
.emptyrow { text-align:center; }
.fs_field_required { text-align:right; }
.fs_edit_buttons { text-align:center; }

#Contact_EmailFieldset { width:100%; }
#Contact_EmailFieldset table { width:100%; border:0px solid black; }
#Contact_EmailFieldset td { padding-top:1px; padding-bottom:1px; }
#Contact_EmailFieldset td.fs_label { width:170px; border:0px solid #000; text-align:right; color:#000000;}
#Contact_EmailFieldset td.fs_field_required { width:10px; color:#990000; }
#Contact_EmailFieldset td span.h3 { padding-right:.5em; }
#Contact_EmailFieldset .fs_action_text { text-align:center; }


.productOffer { width:320px; float:left;}

#links { width:790px; border:0px solid black; }
#links table { width:790px; }
#links table td { padding:2%; width:195px; }

.aboutImageLeft { margin-top:10px; width:150px; float:left; }
.aboutImageRight { margin-top:10px; width:190px; float:right; }
.aboutImgSmallTop { margin-bottom:10px; }

#homeItemList { width:100%; border:0px solid black; text-align:center; }
#homeItemList td { padding:1% 0; border:0px solid black; }

#homePageText { margin-top:10px; }

#customSteps h3 { margin-top:10px; }
#customSteps td { padding:0px 2px 15px 2px; }
#customSteps td.r0c0 { width:100px; }
#customSteps td.r0c1 { width:302px; }

.customGetQuote { margin-left:15px; }

#stockistPageContainer h1 { margin:10px 0 1px 0; }
#stockistPageContainer #stockistFirstTitle .stockistsCategoryImage { margin-top:0px; }
.stockistsCategoryImage { margin-top:10px; }