/* CSS Document */
body 
   {font-size:0.85em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#444444;
    background:url(../images/blue-back.jpg) repeat-x top #101D45;
    margin:0;}

h1 {text-transform:lowercase;
    color:#000C52;
    font-size:1.4em;
    margin:0;
    padding:0;}

img{border:0;}


.hidden 
   {display:none;
    color:#FFFFFF;
    font-size:0.01em;}

#master-container 
   {width:889px;
    position:static;
    right:1%;
    left:1%;
    margin:0 auto;
    padding:0 15px 0 15px;
    background:#FFFFFF;}

#header 
   {position:relative;
    padding-top:10px;}

#logo 
   {position:absolute;
    top:10px;
    left:0;}

#main-nav 
   {text-transform:lowercase;
    position:absolute;
    top:70px;
    right:0;
    font-size:0.85em;
    font-weight:bold;
    color:#000C52;
    margin-left:101px;}

#main-nav ul 
   {list-style:none;
    margin:0;
    padding:0;}

#main-nav li 
   {display:inline;
    margin:0;
    padding:0;}

#main-nav li a 
   {text-decoration:none;
    color:#000C52;}

#main-nav li a:hover 
   {color:#D17729;}

#main-nav ul .active 
   {color:#D17729;}

#main-nav .active a 
   {color:#D17729;}

#second-nav 
   {text-transform:lowercase;
    position:absolute;
    right:0;
    padding-top:10px;
    font-size:0.85em;
    color:#444444;
    margin-left:101px;}

#second-nav ul 
   {list-style:none;
    margin:0;
    padding:0;}

#second-nav li 
   {display:inline;
    margin:0;
    padding:0;}

#second-nav li a 
   {text-decoration:none;
    color:#444444;}

#second-nav li a:hover 
   {color:#D17729;}

#second-nav ul .active 
   {color:#D17729;}

#second-nav .active a 
   {color:#D17729;}

#main 
   {margin-top:105px;}

#banner 
   {background:#FFFFFF;
    height:180px;}

.orange 
   {color:#D17729;}

.purple 
   {color:#000C52;
    font-weight:bold;}

#left 
   {float:left;
    width:635px;
    background:#FFFFFF;}

#breadcrumb 
   {text-transform:lowercase;
    font-size:0.75em;
    margin:5px 0 10px 20px;
    padding:0;}

#breadcrumb p 
   {padding:0;
    margin:0;}

#breadcrumb a  
   {text-decoration:none;
    color:#000C52;}

#breadcrumb a:hover 
   {color:#D17729;}

#left-content-top 
   {background:url(../images/pink-top.jpg) no-repeat bottom;
    width:635px;
    height:21px;}

#left-content 
   {border-right:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    width:633px;
    background:url(../images/pink-grad.jpg) repeat-x;
    float:left;}


/* Added by Jim Ogilvie 2007 in conjunction with the team page */


#left-content-top-team
   {background:url(../images/pink-top2.jpg) no-repeat bottom;
    width:890px;
    height:21px;}

#left-content-team
   {border-right:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    width:888px;
    background:url(../images/pink-grad.jpg) repeat-x;
    float:left;}

#left-content-inner2-team
   {margin:10px 15px 0 15px;
    padding:0;
    text-align:center;}


#left-content-bottom2-team
   {background:url(../images/pink-bottom3.jpg) no-repeat top;
    width:890px;
    height:21px;
    float:left;
    margin-bottom:15px;}

#top-team-area
   {padding-bottom:20px;}

#mid-panel-team
   {}

#left-team-area
   {width:155px;
    height:700px;
    display:inline;
    float:left;
    text-align:center;
    vertical-align:top;}


#mid-team-area
   {width:400px;
    height:700px;
    padding-left:50px;
    padding-right:50px;
    float:left;
    display:inline;}

#right-team-area
   {width:155px;
    height:700px;
    display:inline;
    float:left;
    text-align:center;}

#right-upper-team-area
   {width:153px;
    height:345px;}

#right-lower-team-area
   {width:153px;
    height:345px;}


#bottom-team-area
   {clear:both;}


/* End of addition */




#left-content-pics 
   {float:left;
    width:203px;
    margin-left:15px;
    padding:0;}

.big-image 
   {margin-bottom:5px;}

.small-image1 
   {margin:0;
    padding:0;}

.small-image2 
   {margin:0;
    padding:0;}

#left-content-inner 
   {margin:10px 15px 0 225px;
    padding:0;
    min-height:420px;}

#left-content-inner h1 
   {font-size:2em;
    background:url(../images/dots2.gif) no-repeat top left;
    padding-top:40px;
    padding-left:20px;}

#left-content-inner a 
   {color:#D17729;
    text-decoration:none;}

#left-content-inner a:hover 
   {text-decoration:underline;}

#left-content-inner p 
   {font-size:0.80em;
    margin:0;
    padding:6px 0;}

#left-content-inner .heading 
   {font-weight:bold;
    margin:10px 0 0 0;
    padding:0;}

#left-content-inner ul 
   {margin:5px 0 10px 25px;
    padding:0;
    font-size:0.80em;}

#left-content-inner .adobe 
   {padding-top:35px;}

#map 
   {margin-top:10px;}

#map p 
   {background:url(../images/dots2.gif) no-repeat left bottom;
    font-size:0.95em;
    height:69px;}

#map strong 
   {margin-left:20px;
    margin-top:25px;}

#video 
   {margin-top:20px;}

#statutory 
   {font-size:0.85em;}

.warning 
   {color:#FF0000;}

#left-content-inner2 
   {margin:10px 15px 0 15px;
    padding:0;}

#left-content-inner2 h1 
   {font-size:2em;
    background:url(../images/dots2.gif) no-repeat top left;
    padding-top:40px;
    padding-left:20px;}

#left-content-inner2 .heading 
   {font-weight:bold;
    margin:10px 0 0 0;
    padding:0;}

#left-content-inner2 p 
   {margin:10px 0 0 0;
    padding:0;
    font-size:0.80em;
    clear:both;}

#left-content-inner2 ul 
   {font-size:0.80em;}

#left-content-inner2 li 
   {padding-bottom:8px;}

#left-content-home 
   {background:url(../images/bowls.gif) no-repeat right bottom;
    padding-left:10px;
    min-height:300px;}

#left-content-home p 
   {margin:10px 375px 0 0;
    padding:0;
    font-size:0.80em;
    clear:both;}

#left-content-bottom 
   {background:url(../images/pink-bottom.jpg) no-repeat top;
    width:635px;
    height:21px;
    clear:both;
    float:left;
    margin-bottom:15px;}

#left-content-bottom2 
   {background:url(../images/pink-bottom2.jpg) no-repeat top;
    width:635px;
    height:21px;
    clear:both;
    float:left;
    margin-bottom:15px;}

#news 
   {margin-top:45px;
    background:url(../images/dots.gif) no-repeat top left;}

#news p 
   {margin:0 375px 0 25px;
    padding:0 0 10px 0;}

#news a 
   {text-decoration:none;
    color:#000C52;}

#news a:hover 
   {color:#D17729;}

#right 
   {float:right;
    width:238px;}

#grey-top 
   {background:url(../images/grey-top.gif) no-repeat bottom;
    width:238px;
    height:18px;}

#grey-middle 
   {width:226px;
    border-right:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;
    padding-left:10px;}

#grey-middle .orange 
   {font-size:1.2em;
    padding:0;
    margin:0 0 8px 0;}

#grey-middle p 
   {padding:0;
    margin:0;}

#grey-top2 
   {background:url(../images/grey-top.gif) no-repeat bottom;
    width:238px;
    height:18px;}

#grey-middle2 
   {width:226px;
    border-right:1px solid #DDDDDD;
    border-left:1px solid #DDDDDD;
    padding-left:10px;}

#grey-middle2 p 
   {text-transform:lowercase;
    font-size:1.15em;
    font-weight:bold;
    margin:0 8px 0 80px;
    padding:0;
    color:#000C52;}

#grey-middle2 p a 
   {font-size:0.65em;
    text-decoration:none;
    color:#D17729;}

#grey-middle2 p a:hover 
   {text-decoration:underline;}

#brochure2 
   {background:url(../images/dvd-logo.gif) no-repeat left;
    min-height:65px;
    width:238px;
    margin:0;
    padding:0;}

#grey-bottom 
   {background:url(../images/grey-bottom.gif) no-repeat top;
    width:238px;
    height:17px;}

#grey-bottom2 
   {background:url(../images/grey-bottom.gif) no-repeat top;
    width:238px;
    height:17px;}

#purple-top 
   {background:url(../images/purple-top.gif) no-repeat bottom #000C52;
    width:238px;
    height:18px;
    margin-top:5px;}

#purple-banner 
   {width:236px;
    margin-left:1px;
    background:url(../images/purple-grad.gif) repeat-x top #000C52;}

#purple-banner p 
   {font-size:0.80em;
    color:#FFFFFF;
    font-weight:bold;
    margin:0 10px 0 10px;
    padding:0;}

#purple-banner .big 
   {font-size:1.05em;
    margin-bottom:5px;}

#purple-banner a 
   {font-size:1em;
    text-decoration:none;
    color:#D17729;}

#purple-banner a:hover 
   {text-decoration:underline;}

#purple-banner .small-orange 
   {font-size:0.7em;
    color:#D17729;
    margin-top:6px;}

#purple-bottom 
   {background:url(../images/purple-bottom.gif) no-repeat top #000C52;
    width:238px;
    height:17px;}

#orange-top 
   {background:url(../images/orange-top.jpg) no-repeat bottom #D99435;
    width:238px;
    height:18px;
    margin-top:5px;}

#orange-middle 
   {min-height:48px;
    width:238px;
    background:url(../images/orange-middle.jpg) repeat-x top #D99435;}

#orange-middle p 
   {text-transform:lowercase;
    font-size:1.38em;
    color:#FFFFFF;
    font-weight:bold;
    margin:0 8px 0 110px;
    padding:0;}

#orange-middle p a 
   {font-size:0.55em;
    text-decoration:none;
    color:#FFFFFF;}

#orange-middle p a:hover 
   {text-decoration:underline;}

#brochure 
   {background:url(../images/brochure.gif) no-repeat bottom left;
    min-height:65px;
    width:238px;
    margin:0;
    padding:0;}

#orange-bottom 
   {background:url(../images/orange-bottom.jpg) no-repeat top #D99435;
    width:238px;
    height:18px;
    margin-bottom:5px;}

#footer 
   {clear:both;
    position:relative;
    top:-8px;          /* added */
    min-height:50px;   /* from 40px */
    margin-top:20px;
    padding-bottom:15px;
    font-size:0.85em;}

#footer-logo 
   {position:absolute;
    top:20px;   /* from 0px */
    left:0;}

#footer-logo img 
   {margin-right:15px;}

#footer-nav 
   {text-transform:lowercase;
    position:absolute;
    right:0;
    padding-top:30px;
    font-size:0.85em;
    color:#444444;}

#footer-nav ul 
   {list-style:none;
    margin:0;
    padding:0;}

#footer-nav li 
   {display:inline;
    margin:0;
    padding:0;}

#footer-nav li a 
   {text-decoration:none;
    color:#444444;}

#footer-nav li a:hover 
   {color:#D17729;}

#footer-nav ul .active 
   {color:#D17729;}

#footer-nav .active a 
   {color:#D17729;}


/* Added by James Ogilvie 2007 - Hellyar Plastics */

#innerbranding
   {border:0;
    text-align:center;
    width:870px;}
		
/* Christmas message div */
#christmas {
					 text-align: center;
					 color: red;
					 background-color: white;
					 font-weight: bold;
}