body { margin-top: 0px; padding: 0; font-family: Arial; font-size: 12px; color: #2C2C2D; text-align:center; background:#fbfdfe;}

#frametable { width: 990px;	}

.topbg {float:left; width: 986px; height:15px; background: url('../images/common/topbg2.jpg'); background-repeat: no-repeat; margin-top:3px; padding-bottom:0px; margin-bottom:0px;} 
.middlebg {float:left; width: 986px;  background: url('../images/common/middlebg.jpg'); background-repeat: repeat-y; }
.bottombg {float:left; width: 986px; height:12px; background: url('../images/common/bottombg.jpg'); background-repeat: no-repeat;}

.contentarea {float:left; width: 986px; padding-top: 5px; }
.logo {float:left; width: 215px; position: relative; left:13px; }

.topmenu {float:right; width: 740px; position: relative; right:7px; margin-left:10px; margin-top: 10px;}
.topmenuT { float:left; width: 715px; margin-right:37px;} 
.topmenuT2 { float:left; width: 715px; margin-right:37px; margin-top: 8px; } 
.topmenuB { float:left; width: 725px; margin-top: 25px; text-align:right; } 

.callEmailCol {float:right; width: 300px; text-align:right; }
.callEmailColText {float:left; width: 240px; font-size:16px; }
.callEmailColIcon {float:right; width: 55px; padding-top:5px;}
.callEmailCol2 {float:right; width: 240px; text-align:right; }
.callEmailCol3 {float:right; width: 180px; text-align:right; }
.callEmailColText2 {float:left; width: 180px; font-size:16px; }
.callEmailColIcon2 {float:right; width: 55px; padding-top:5px;}
.yellowtextB16 {font-size:17px; font-weight:bold; color:#d5990a;}
a.yellowtextB16link {font-size:18px; font-weight:bold; color:#000;  text-decoration:none;}
a.yellowtextB16link:hover {font-size:18px; font-weight:bold; color:#000; text-decoration:none;}
a.yellowtextB20link {font-size:20px; font-weight:bold; color:#000;  text-decoration:none;}
a.yellowtextB20link:hover {font-size:20px; font-weight:bold; color:#000; text-decoration:none;}

.topmenuarea { float:right; width: 755px;}
.topmenuareaL { float:right; width: 5px; height:39px; background: url('../images/common/topmenubgL.jpg'); background-repeat: no-repeat;}
.topmenuareaR { float:right; width: 5px; height:39px; background: url('../images/common/topmenubgR.jpg'); background-repeat: no-repeat;}
.topmenuareaM { float:right; width: 700px; height:39px; background: url('../images/common/topmenubgM.jpg'); background-repeat: repeat-x;}
.topmenutext { float: right; margin-top:12px; margin-right:12px; }
a.topmenulink { padding-left:18px;  padding-right:18px; color: #3F3F3F; text-decoration:none;}  
a.topmenulink:hover {color: #03A1C5; text-decoration:none;}

.leftmenu {float:left; width: 215px; margin-left:15px;  }
.textcontentarea {float:right; width: 700px; margin-right:20px; margin-top:15px; margin-left:0px; padding-bottom:10px; text-align:left;} 
.textcontent {float:left; width: 700px; }
.textcontentP {float:left; width: 700px;}
.textcontentPright {float:right; width: 700px; text-align:right;}
.textcontentPL {float:left; width: 300px;}
.textcontentPR {float:right; text-align:left; width: 380px;} 


h1.welcome {font-size:23px; color: #bd1a17; font-weight:normal; margin-top:10px;} 
h2.greentext { font-size:19px; color: #bd1a17; font-weight:bold; text-align:center; margin-top:10px;}
h2.green { font-size:19px; color: #bd1a17; font-weight:bold; margin-top:10px;} 

 
.leftcontent {float:left; width: 430px; } 
.easyStep {float:right; width: 262px; height:193px; background: url('../images/common/3easystepbg.jpg'); background-repeat: no-repeat; }
p.easysteptext {padding-right:8px; padding-left:10px; line-height:17px; font-size:11px;} 
a.easysteptextlink {color: #2C2C2D; text-decoration:none;}
a.easysteptextlink:hover {color: #03A1C5; text-decoration:none;}

h2.greentextheading { font-size:16px; color: #000; font-weight:bold; margin-bottom:0px; padding-bottom:5px;}
.blackline {border-bottom:2px solid #333; margin-top:0px;}
h2.textheadingprod { font-size:14px; color: #2C2C2D; font-weight:bold; margin:0px;}


.textcontentBD {float:left; width: 700px; border-bottom:1px solid #CCCCCC;}
.featHcol { float:left; width: 162px; margin-right:10px; margin-top:10px; padding-bottom:10px; text-align:center}

a.bold12link { color: #03A1C5; font-weight:bolder; font-size: 13px; text-decoration:none;}
a.bold12link:hover { color: #03A1C5; font-weight:bolder; font-size: 13px; text-decoration:underline;}
a.link { color: #03A1C5; text-decoration:none;}
a.link:hover  { color: #03A1C5; text-decoration:underline;}

.bagsmenu { float:left; width: 212px; margin-top:10px;}
.bagsmenuT{ float:left; width: 212px; height: 36px;  background: url('../images/common/leftnavmenubg-Top2.jpg'); background-repeat: no-repeat;}
.bagsmenuB { float:left; width: 212px; height: 12px; background: url('../images/common/leftnavmenubg-Bot.jpg'); background-repeat: no-repeat;}
.bagsmenuM { float:left; width: 212px; padding-bottom:10px; background: url('../images/common/leftnavmenubg-Mid.jpg'); background-repeat: repeat-y;}

.bagsmenuheading { font-size:16px; font-weight:bold; color:#ed292b; margin-top:10px;}

.bagmenuText {float:left; width: 190px; height:30px; text-align:left; margin-right:10px; margin-top:10px; font-size:14px; color:#FFF; margin-left: 10px; }
.bagmenuText2 {float:left; width: 190px; height:430px; text-align:left; margin-right:10px; margin-top:10px; font-size:14px; color:#FFF; margin-left: 10px; }

a.envirobag { color: #34b44a; text-decoration:none; margin-bottom:15px;} 
a.envirobag:hover { color: #34b44a; text-decoration:none; margin-bottom:15px;}
a.whitebag { color: #FFF; text-decoration:none; margin-top:5px; margin-bottom:5px;}
a.whitebag:hover { color: #FFF; text-decoration:none; margin-top:5px; margin-bottom:5px;} 

.footer {float:left; width: 986px; margin-top:3px;  font-size: 11px; color: #7c7e7d;} 
.footerL {float:left; width: 600px; text-align:left; color: #616161;} 
.footerR {float:right; width: 370px; text-align:right; }
.footerL2 {float:left; width:  986px; margin-left:20px; color: #616161; text-align:left;} 


a.footerNPlink {color: #616161; text-decoration:none; } 
a.footerNPlink:hover {color: #03A1C5; text-decoration:none; } 
a.footerNP2link {color: #616161; text-decoration:none; padding-right:5px;} 
a.footerNP2link:hover {color: #03A1C5; text-decoration:none; padding-right:5px;} 
a.footerNP3link {color: #616161; text-decoration:none; padding-left:5px;} 
a.footerNP3link:hover {color: #03A1C5; text-decoration:none; padding-left:5px;} 
a.footerlink {color: #616161; text-decoration:none; padding-left:5px; padding-right:5px;} 
a.footerlink:hover {color: #03A1C5; text-decoration:none; padding-left:5px; padding-right:5px;} 

.retailmenu { float:left; width: 212px; margin-top:10px; margin-bottom:10px;}
.retailmenuT{ float:left; width: 212px; height: 58px;  background: url('../images/common/retailnavmenubg-Top2.jpg'); background-repeat: no-repeat;}
.retailmenuB { float:left; width: 212px; height: 12px; background: url('../images/common/retailnavmenubg-Bot.jpg'); background-repeat: no-repeat;}
.retailmenuM { float:left; width: 212px; padding-bottom:10px; background: url('../images/common/retailnavmenubg-Mid.jpg'); background-repeat: repeat-y;}
.retailmenuText {float:left; width: 190px; height:210px; text-align:left; margin-right:10px; margin-top:10px; font-size:14px; color:#FFF;  margin-left: 10px; }
.retailmenusmallheading {font-size:11px; color:#adadad; margin-top:5px;}

.bagL {float:left; width: 300px; } 
.bagR {float:right; width: 370px; margin-left:25px;}
.bagR2 {float:left; width: 180px; margin-left:10px;}
.bagR1 {float:left; width: 180px; }
.bagR3 {float:left; width: 300px; margin-left:10px;}

.bagRrows {margin-bottom:5px;}
.bagRrowsLine {border-bottom:1px solid #CCC; padding-bottom:5px; margin-bottom:5px;}

img.imgborder { border:1px solid #ccc;}
.bagtabs {font-size:14px;}
a.bagtabslink {font-size:14px; text-decoration:none; color: #2C2C2D;}
a.bagtabslink:hover {font-size:14px; text-decoration:none; color: #03A1C5;}
a.paddinglink {text-decoration:none; color: #03A1C5; margin-right:10px;}
a.paddinglink:hover { text-decoration:none; color: #03A1C5; margin-right:10px;}
span.padding {margin-right:10px;}

.bagreqtable {float:left; width: 700px; margin-top:2px; margin-bottom:2px;}
.bagreqtablemargin4 {float:left; width: 700px; margin-top:6px; margin-bottom:6px;}
.bagreqtableColour1 {float:left; width: 700px; margin-top:2px; margin-bottom:2px; background:#fbf9f9; padding:2px;}
.bagreqtableColour2 {float:left; width: 700px; margin-top:2px; margin-bottom:2px; background:#edf6f3; padding:2px;}
.bagcol1 {float:left; width: 80px;}
.bagcol2 {float:left; width: 150px; }
.bagcol3 {float:left; width: 370px; }
.bagcol4 {float:left; width: 100px;}
.bagcol5 {float:left; width: 210px; }
.bagcol6 {float:left; width: 190px;}
.bagcol7 {float:left; width: 150px; }
.bagcol8 {float:left; width: 45px; background:#FFF; margin-right:5px;}
.bagcol10 {float:left; width: 200px; }
.bagcol9 {float:left; width: 300px;}
.bagcol11 {float:left; width: 340px;}
.bagcol12 {float:left; width: 120px; }
.bagcol13 {float:left; width: 170px; }
.bagcol14 {float:left; width: 410px;}
.bagcol15 {float:left; width: 100px;}

.leftpaddingtext { margin-left:10px;}

.enquirebuttonright { float:right; width:188px; height:36px; background: url('../images/common/enquire_button.jpg'); background-repeat: no-repeat; text-align:center;}
.enquirebutton { float:left; width:188px; height:36px; background: url('../images/common/enquire_button.jpg'); background-repeat: no-repeat; text-align:center;}
.enquirebuttontext {font-size:14px; font-weight:bold; margin-top:10px; }
a.enquirebuttontextlink {color:#FFF; text-decoration:none;}
a.enquirebuttontextlink:hover {color:#FFF; text-decoration:underline;}

p.colourslineheight {line-height:17px;} 
.smallnotes2 {font-size:12px; }
.contactmap {float: left;  width: 525px; height: 300px; border: 1px solid #CCCCCC; }

.enqform {float:left; width:602px; margin-top:5px;margin-bottom:5px; }
.enqformL {float:left; width:140px; margin-left:20px;}
.enqformR {float:left; width:400px; margin-left:5px;  font-size: 16px; color: #30739e;}
.star {color:#CC0000; font-size:12px;}
.successtext {color:#009900; font-size:12px;}
input.form { width:200px; height:20px; font-family:Arial; font-size:12px; border:1px solid #78a6d8;}
select.form { width:200px; font-family:Arial; font-size:11px; border:1px solid #78a6d8;}
textarea.form { width:200px; font-family:Arial; font-size:11px; border:1px solid #78a6d8;}
textarea.form2 { width:300px; font-family:Arial; font-size:11px; border:1px solid #78a6d8;}
textarea.form3 { width:400px; font-family:Arial; font-size:11px; border:1px solid #78a6d8;}

.smallnotes {color: #939598; font-size:11px; }