@charset "utf-8";
/* CSS Document */

/* Imports
=====================================================================*/
@import "reset.css";  /* Reset styles */


/* Basics
======================================================================*/

body {}
.fr {float:right;}
.fl {float:left;}
.cb {clear:both;}
.clearcols{clear:both; height:10px;}
.txtc {text-align:center;}
.pl {margin-left:10px;}
.pdr {margin-right:10px;}
.pt {margin-top:10px;}
.pb {margin-bottom:10px;}
.borderwhite{border:1px solid #ffffff;}
.gallerybutton{position:absolute;left:822px;top:415px;}


a.white:link {color: #ffffff;  text-decoration:none; }
a.white:active {color: #ffffff; text-decoration:none; }
a.white:visited {color: #ffffff; text-decoration:none;}
a.white:hover {color: #ffffff; text-decoration:none; }


a.whiteul:link {color: #ffffff;  text-decoration:none; }
a.whiteul:active {color: #ffffff; text-decoration:none;  }
a.whiteul:visited {color: #ffffff; text-decoration:none; }
a.whiteul:hover {color: #ffffff; text-decoration:underline;  }


a.cyan:link {color: #00aeef;  text-decoration:none; }
a.cyan:active {color: #00aeef; text-decoration:none; }
a.cyan:visited {color: #00aeef; text-decoration:none;}
a.cyan:hover {color: #00aeef; text-decoration:underline; }


/* 
======================================================================*/

#header {width:100%; height:291px; background-image:url(img/topbgwide.gif); background-repeat:repeat-x; }
#header #centre {width:983px; height:291px; background-image:url(img/topbgcentre.jpg); margin-left:auto; margin-right:auto; position:relative;}
#header ul {margin-top:1px; }
#header li {float:left; margin-right:5px;font-family:Verdana, Arial, Helvetica, sans-serif; color:#727272; font-size:12px;line-height:22px;}
#header .sep{background-image:url(img/middot.gif); background-position:center 9px; width:13px; height:15px; background-repeat:no-repeat; }
#header .advert{left:870px; top:35px; width:97px; height:73px; position:absolute;}


#main {width:100%;  background-image:url(img/mainbg.gif); background-repeat:repeat-x;}
#main #maincentre{width:983px;  margin-left:auto; margin-right:auto;}
#main #maincentre #mainleft{float:left; width:745px; padding-top:18px; padding-bottom:18px;}
#main #maincentre #mainleft h1{font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:30px; padding-bottom:10px; font-weight:normal;}
#main #maincentre #mainleft p{font-family:Verdana, Arial, Helvetica, sans-serif; color:#969696; font-size:12px; line-height:19px; padding-bottom:16px;}
#main #maincentre #mainleft .txtlabel{float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#969696; font-size:12px; line-height:19px; padding-bottom:16px; width:185px;}
#main #maincentre #mainleft .textcheck {font-family:Verdana, Arial, Helvetica, sans-serif; color:#969696; font-size:12px; width:400px; float:left; margin-top:-19px;}
#main #maincentre #mainleft .textform{float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:19px; margin-bottom:16px; width:200px; margin-right:200px;}
#main #maincentre #mainleft .list{float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:19px; margin-bottom:16px; width:200px; margin-right:200px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#969696; font-size:12px; line-height:19px; }
#main #maincentre #mainleft textarea{float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px; line-height:19px; margin-bottom:16px; width:300px; height:150px; margin-right:200px;}
#main #maincentre #mainleft li{font-family:Verdana, Arial, Helvetica, sans-serif; color:#969696; font-size:12px; line-height:19px; padding-bottom:6px; padding-left:20px; background-image:url(img/bullet.gif);background-repeat: no-repeat;background-position: left 8px;}
#main #maincentre #mainleft ul{padding-bottom:16px;}
#main #maincentre #mainleft .gallery{margin-right:20px; margin-bottom:20px; border:#ffffff solid 1px;}
#main #maincentre #mainleft .sendbutton{margin-top:20px; clear:both; margin-left:185px;}
#main #maincentre #mainright{float:right; width:215px;padding-top:18px; padding-bottom:18px;}
#main #maincentre #mainright .bannerlarge{padding-top:5px;}
#main #maincentre #mainright .bannersmall{padding-top:23px;}
#main #maincentre #mainright .bannersmallnogap{padding-top:18px;}

#main .sonoco {margin-top:14px;}


#footer{width:100%; background-image:url(img/footerbg.gif); background-repeat:repeat-x;}
#footer #footercentre {width:983px; height:180px; margin-left:auto; margin-right:auto; padding-top:40px;}
#footer #footercentre .map{width:195px; height:151px; float:left;}
#footer #footercentre .addresses{width:315px; height:151px; float:left; margin-left:20px; margin-right:20px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#727272; font-size:12px; line-height:18px; background-image:url(img/maparrows.gif); background-repeat:no-repeat; background-position:28px 130px;}
#footer #footercentre .addresses .left{width:145px; height:120px; float:left; text-align:left;}
#footer #footercentre .addresses .right{width:145px; height:120px; float:right; text-align:right;}
#footer #footercentre .addresses .label{width:315px; clear:both;}
#footer #footercentre .tel{width:211px; height:151px; float:right;}
#footer #footercentre .tel h3{font-family:Arial, Helvetica, sans-serif; color:#727272; font-size:20px; padding-bottom:12px; font-weight:normal; line-height:16px;}

#bottomnav {width:983px; margin-left:auto; margin-right:auto; margin-bottom:80px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#727272; font-size:12px;line-height:22px;}
#bottomnav ul {margin-top:0px; }
#bottomnav li {float:left; margin-right:5px;}
#bottomnav img {padding-right:10px;}
#bottomnav .sep{background-image:url(img/middot.gif); background-position:center 9px; width:13px; height:15px; background-repeat:no-repeat; }

.xlink {text-align:center; padding-top:50px;}
.xlink a:link {text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#727272; font-size:9px;}
.xlink a:visited {text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#727272; font-size:9px;}
.xlink a:hover {text-decoration:underline; font-family:Arial, Helvetica, sans-serif; color:#727272; font-size:9px;}
.xlink a:active {text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#727272; font-size:9px;}

