/* ------------------------------------------------------------------------------------ */
/* ----[ Site Info ]--------------------------------------------------------------------*/
/* ----Site Designed By Max Media in association with Sumo Studio-----------------------*/
/* ----http://www.sumostudio.co.za----------------------------------------------------- */
/* ----[ Credits ]----------------------------------------------------------------------*/
/* ----http://www.sohtanaka.com-------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ */

/* ----------------------------------------------------------------------------General- */
* {	margin:0; padding:0; list-style:none; }
img { border:none; }
a:active { outline:none; }
a { outline: none; font-family: }
html { background:#f3ece2 url(../images/aa_bg.jpg) repeat-x; overflow-Y: scroll; }
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0px; padding:0px; }
#beeInfo { position:absolute; width:644px; text-align:right; top:35px; }
#beeInfo p { font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; letter-spacing:0.02em; color:#454545; }
#contact { position:absolute; width:644px; }
#frontInfo { width:644px; margin:0 auto; }
#mainWrap{ width:644px; margin:0 auto; }
h1 { background:url(../images/logo.gif) no-repeat; height:111px; width:280px; text-indent:-9999px; position:relative; margin:0px 0px 10px 0px; left:-7px; }
h4.sub1 { background:url(../images/subheads.png) no-repeat top; position:relative; width:273px; height:17px; text-indent:-9999px; top:80px; left:382px; }
h2 { background:url(../images/aa_tabs.png) no-repeat left top; height:35px; width:100%; }
h2.trigger a { color:#fff; text-decoration: none; display: block; height:35px; width:100%; }
h2.trigger a:hover { background-position:left -35px; }
h2.active { background-position:left -35px; }
.children { width:590px; padding:25px; background:url(../images/infobg.png); border:1px solid #CCC; /*margin: 5px 0px 10px 0px;*/ }
.children p { padding: 5px; margin: 5px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#454545; }
a:link, a:active, a:visited { color:#e93029; text-decoration:none; }
a:hover { color:#c02721; text-decoration:none; }
/* ----------------------------------------------------------------------------Home content- */
.home { position:relative; top:-10px; }
.homeImg { float: left; margin: 0px 25px 25px 0px; width:191px; height:191px; }
h3.home { background:url(../images/tab_headers.png) no-repeat; height:35px; width:241px; text-indent:-9999px; position:relative; left:75px; top:-2px }
h4.sub2 { background:url(../images/subheads.png) no-repeat top; background-position:left -17px; position:relative; width:273px; height:17px; text-indent:-9999px; left:212px; top:5px; }
/* ----------------------------------------------------------------------------Product Gallery content- */
.prod { width:590px; height:160px; margin:0 auto; }
h3.products { background:url(../images/tab_headers.png) no-repeat 0px -35px; height:35px; width:241px; text-indent:-9999px; position:relative; left:75px; top:-2px }
a.browse { background:url(../images/arrows.png) no-repeat top; position:relative; display:block; width:30px; height:30px; float:left; margin:0px 0px 0px 0px; cursor:pointer; }
a.right { background-position: -30px 0px; clear:right; margin-right: 0px; }
a.right:hover { background-position:-30px -30px; }
a.right:active { background-position:-30px -60px; }
a.left { background-position:0px 0px; clear:right; margin-right: 0px; } 
a.left:hover { background-position:0px -30px; }
a.left:active { background-position:0px -60px; }
.prodmenubtns { position:relative; width:100%; margin:0 auto; text-align:center; background-color:#FFFF00; }
#prev { position:absolute; left:-20px; top:-140px;}
#next { position:absolute; right:-20px; top:-140px;}
.scrollable { position:relative; overflow:hidden; width: 590px; height:200px; top:-15px }
.scrollable .items { width:20000em; position:absolute; clear:both; }
.scrollable p { float:left; }
.scrollable .active { z-index:9999; position:relative; }
#span1 { background: url(../images/tape.png) no-repeat; width: 79px; height: 25px; display: block; position:relative; left: 30px; top:10px; }
#span2 { width: 100px; height: 25px; display: block; position:relative; left:20px; top:10px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e93029; }
#centertext { text-align:center; }
#centertext2 { text-align:center; font-size:12px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #666666;}
/* ----------------------------------------------------------------------------Access to Information content- */
.access { position:relative; height:260px; top:-25px; width:590px; left:78px; }
.access img { width:191px; height:191px; border:0; }
.access p { float:left; }
h3.information { background:url(../images/tab_headers.png) no-repeat 0px -70px; height:35px; width:241px; text-indent:-9999px; position:relative; left:75px; top:-2px }
#span3 { background:url(../images/tape.png) no-repeat; width:79px; height:25px; display:block; position:relative; left:55px; top:10px; }
#span4 { width:191px; height:10px; display:block; position:relative; left:0px; top:-15px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#e93029; }
/* ----------------------------------------------------------------------------Access to Information content- */
h3.contact { background:url(../images/tab_headers.png) no-repeat 0px -105px; height:35px; width:241px; text-indent:-9999px; position:relative; left:75px; top:-2px }
.contact { position:relative; }
.contact p { position:relative; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#454545; }

/* ----------------------------------------------------------------------------Footer- */
#footer { width:644px; margin:0 auto; text-align:center;}
/* ----------------------------------------------------------------------------IE6 Warning Panel */
#footpanel { display:none; }
.scrollable img { margin:0px 11px 0px 11px; padding:8px; background: url(../images/polaroid.png) no-repeat; cursor:pointer; width:100px; height:100px; border:none; }

#test { position:relative; top:0px; left:0px; }

#spacerfix { height:5px; }


