@charset "UTF-8";
/* CSS Document */
body {
margin:0 0 0 0;
border:0;
background-image: url(../images/BACK_SLICED2.jpg);
background-repeat: repeat-x;
background-attachment:fixed;
background-position: 50% 100%;
background-color:fff;
font-family:Arial, Verdana, Helvetica, Tahoma, sans-serif;
font-size:62.5%;
line-height:1.6em;
color:#000;
text-align:center;
}
.ietrick { margin:0; padding:0; line-height: 0px; font-size:1px; }
.clear { clear:both; }
.clear_left { clear:left; }
.clear_right { clear:right; }
.clearProp {
    clear:both;
    height:1px;
    overflow:hidden;
  }

.floatLeft { float:left; }
.floatRight { float:right; }
.special { display:none }
img { border:0; }

p { margin: 1.1em 0 1.1em 0; font-size: 1.2em; }
.LargeLink {font-size: 1.2em;}
.mediumText {font-size: 1.1em;}
a:link { color: #9b3523; text-decoration: underline; font-weight:bold; }
a:visited { color: #9b3523; text-decoration: underline; font-weight:bold; }
a:hover { color: #9b3523; text-decoration: none; font-weight:bold; }
a:active { color: #9b3523; text-decoration: none; font-weight:bold; }
a.footer:link { color: #999; text-decoration: underline; }
a.footer:visited { color: #999; text-decoration: underline; }
a.footer:hover { color: #999; text-decoration: none; }
a.footer:active { color: #999; text-decoration: none; }
.greenLargetext { color:#057822; font-size:1.2em; }
.redText { color:#9b3523; }
.blueLargetext2 { color: #3a9d92; font-size:1.6em; }
.marginTop01 { margin-top:-1px; }
.marginTop03 { margin-top:-1em; }
.marginBottom02 { margin-bottom:-3px; }
.marginTop02 { margin-top:5px; margin-bottom:-2px; }
#clock { width:250px; text-align:right; }
#menu ul,li { list-style-type:none; margin:0; padding:0; display:inline; }
form { font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 1.1em; }

.pic, a.pic, a.pic img {
filter: alpha(opacity=100); /* IE */
-moz-opacity: 1; /* Mozilla */
}
a.pic:hover, a.pic:hover img {
filter: alpha(opacity=80);
-moz-opacity: 0.8;
} 

#container {
width:980px;
margin:auto;
text-align:left;
}
.fullWidthRounded { width:980px; height:15px; }
.fullWidthTop { background:url(../images/grad_full_top.gif) top no-repeat; }
.fullWidthMiddle { background:url(../images/grad_full_middle.gif) top repeat-y; }
.fullWidthBottom { background:url(../images/grad_full_bottom.gif) top no-repeat; }
#header { width:980px; height:100px; position:relative; }
#logo {
	position:absolute;
	top:9px;
	left:18px;
}
#Shopping {
position:absolute;
top:18px;
left:414px;
}
#logIn {
position:absolute;
top:18px;
left:603px;
}
#contactNumber {
	position:absolute;
	top:18px;
	left:627px;
}
#homeBanner { width:950px; padding:0 15px 0 15px; }
#homeBanner h1, h2, p { margin:0; padding:0; }
/*TOP MENU*/
#navcontainer
{
margin: 0 0 0 0;
padding: 0 15px 0 15px;
height: 39px;
width:950px;
background:url(../images/grad_full_top.gif) bottom no-repeat;
}
#navcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}
#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}
#navcontainer ul li a
{
background: url(../images/navOffSmall.jpg) top no-repeat;
width: 114px;
height: 25px;
padding: 9px 0 0 0;
margin: 0 5px 0 0;
color: #fff;
text-decoration: none;
font-weight:bold;
display: block;
text-align: center;
font-size:1.2em;
}
#navcontainer ul li a:hover
{
color: #fff;
background: url(../images/navOnSmall.jpg) top no-repeat;
}
#navcontainer a:active
{
background: url(../images/navOnSmall.jpg) top no-repeat;
color: #fff;
}
#navcontainer li#active a
{
background: url(../images/navOnSmall.jpg) top no-repeat;
color: #fff;
}

/*PRODUCT MENU*/
#columnNavEmpty { width: 195px; background:url(../images/subMenuBack.jpg) top repeat-y; padding:20px 25px 10px 25px; }
#columnNavEmpty p { margin:1em 0 1em 0; }
#columnNavEmpty h1 { font-size:1.3em; color:#057822; font-weight:bold; margin:10px 0 10px 0; font-family:Arial, Helvetica, Verdana, sans-serif; }
#columnNav { width: 245px; background:url(../images/subMenuBack.jpg) top repeat-y; }
#columnNav ul
{
margin: 0 0 0 15px;
padding: 0;
list-style-type: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
#columnNav a
{
display: block;
padding: 7px 10px 8px 10px;
width: 195px;
background-color: #fff;
border-bottom: 1px solid #ccc;
font-size:1.1em;
color:#333;
}
#columnNav a:link, #menulist a:visited
{
color: #333;
text-decoration: none;
}
#columnNav a:hover
{
background:#396427 url(../images/menuSlice.jpg) top repeat-x;
color: #fff;
}

.columnNav { width: 245px; background:url(../images/subMenuBack.jpg) top repeat-y; }
.columnNav ul
{
margin: 0 0 0 15px;
padding: 0;
list-style-type: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.columnNav a
{
display: block;
padding: 7px 5px 8px 10px;
width: 200px;
background-color: #fff;
border-bottom: 1px solid #ccc;
font-size:1.1em;
color:#333;
}
.columnNav a:link, .menulist a:visited
{
color: #333;
text-decoration: none;
}
.columnNav a:hover
{
background:#457537 url(../images/menuSlice.jpg) top repeat-x;
color: #fff;
}
.columnNav a.selectedSub {
background:#457537 url(../images/menuSlice.jpg) top repeat-x;
color: #fff;
}
.selectedSubHeader {
background:#aec5a3 url(../images/menuSliceLight.jpg) top repeat-x;
color: #fff;
display: block;
padding: 8px 5px 7px 10px;
width: 200px;
border-bottom: 1px solid #fff;
font-size:1.1em;
font-weight:bold;
}

.columnNavRed { width: 245px; background:url(../images/subMenuBack.jpg) top repeat-y; }
.columnNavRed ul
{
margin: 0 0 0 15px;
padding: 0;
list-style-type: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.columnNavRed a
{
display: block;
padding: 7px 10px 8px 10px;
width: 195px;
background-color: #fff;
border-bottom: 1px solid #ccc;
font-size:1.1em;
color:#333;
}
.columnNavRed a:link, .menulistRed a:visited
{
color: #333;
text-decoration: none;
}
.columnNavRed a:hover
{
background:#396427 url(../images/menuSliceRedLight.jpg) top repeat-x;
color: #fff;
}
.columnNavRed a.selectedSubRed {
background:#396427 url(../images/menuSliceRed.jpg) top repeat-x;
color: #fff;
}

/*LOGIN MENU*/
#loginNav { width: 245px; background:url(../images/subMenuBack.jpg) top repeat-y; }
#loginNav ul
{
margin: 0 0 0 15px;
padding: 0;
list-style-type: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
#loginNav a
{
display: block;
padding: 7px 10px 8px 10px;
width: 195px;
background-color: #d8e4d2;
border-bottom: 1px solid #ccc;
font-size:1.1em;
color:#333;
}
#loginNav a:link, #loginlist a:visited
{
color: #333;
text-decoration: none;
}
#loginNav a:hover
{
background:#396427 url(../images/menuSlice.jpg) top repeat-x;
color: #fff;
}
.greenMenuHeader
{
display: block;
padding: 7px 10px 8px 10px;
width: 195px;
background:#396427 url(../images/menuSlice.jpg) top repeat-x;
color: #fff;
border-bottom: 1px solid #ccc;
font-size:1.2em;
color:#fff;
font-weight:bold;
}
/*PRODUCT DESCIRPTION LISTS*/
.proDescriplist
{
padding: 0;
margin: 0;
border-bottom: 0 solid gray;
width:690px;
}
.proDescriplist li
{
list-style: none;
margin: 0;
padding: 0.2em 0 0.2em 12px;
border-top: 0 solid gray;
display:block;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 0.7em;
font-weight:bold;
font-size: 1.2em;
}
.proDescriplist li a { text-decoration: none; }

.shortlist
{
padding: 0;
margin: 0;
border-bottom: 0 solid gray;
width:400px;
}
.shortlist li
{
list-style: none;
margin: 0;
padding: 0.2em 0 0.2em 12px;
border-top: 0 solid gray;
display:block;
background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 0.7em;
font-weight:bold;
font-size: 1.2em;
}
.shortlist li a { text-decoration: none; }

.siteNavlist
{
padding: 0;
margin: 0;
border-bottom: 0 solid gray;
width:440px;
}
.siteNavlist li
{
list-style: none;
margin: 0 0 1px 0;
padding: 0.2em 0 0.2em 0;
border-top: 0 solid gray;
display:block;
background-color:#f2f2f2;
/*background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 0.8em;*/
font-weight:bold;
font-size: 1.1em;
}
.siteNavlist li a { text-decoration: none; }
.siteMapHolder { float:left; width:460px; }
.countrylist
{
padding: 0;
margin: 0;
border-bottom: 0 solid gray;
width:200px;
}
.countrylist li
{
list-style: none;
margin: 0;
padding: 0.2em 0 0.2em 0;
border-top: 0 solid gray;
display:block;
/*background-image: url(../images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 0.8em;*/
font-weight:bold;
font-size: 1.2em;
}
.countrylist li a { text-decoration: none; }

#upsellAdverts { width:980px; margin:3px 0 3px 0; }
#upsellAdverts img { margin:0; padding:0; border:0; }
.upsellFloats { width:241px; float:left; }
.upsellFloats h1, h2, p { margin:0; padding:0; }
.upsellMargin { margin-right:5px; }

#footerHome {
border-top: 1px dotted #ccc;
width:960px;
padding:25px 5px 20px 25px;
text-align:left;
}
#footerHome p {
margin:0;
color:#999;
font-size:11px;
}
.footerFloatLeft { width:620px; }
.footerFloatRight { width:280px; text-align:right; padding-right:10px; }
#footer {
border-top: 1px solid #ccc;
width:950px;
padding:20px 0 25px 30px;
margin-top:25px;
text-align:left;
font-size:11px;
}
#footer p {
margin:0;
color:#999;
font-size:11px;
}
ul#footerList
{
margin: 0 0 10px 0;
padding: 0;
white-space: nowrap;
}
#footerList li
{
display: inline;
list-style-type: none;
}
#footerList a { padding: 0; margin:0 10px 0 0; color: #666; font-size:11px; }
#footerList a:link, #footerList a:visited
{
color: #666;
text-decoration: underline;
}
#footerList a:hover
{
color: #666;
text-decoration: none;
}
#content {
width:980px; margin:3px 0 3px 0;
position:relative;
}
#columnLeft { width:245px; }
#columnLeft h2 { font-size:1.5em; color:#057822; font-weight:bold; margin:10px 0 2px 15px; font-family:Arial, Helvetica, sans-serif; }
#columnMainContent { width:735px; float:left; }
#generalContent { width:700px; padding:0 20px 0 0; }
#generalContent h1 { font-size:2.4em; color:#057822; width:700px; font-weight:bold; margin:10px 0 10px 0; padding:5px 0 15px 0; font-family:Arial, Helvetica, sans-serif; border-bottom: 1px solid #ccc; }
#generalContent h2 { font-size:1.5em; color:#057822; font-weight:bold; margin:10px 0 10px 0; padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; }
.generalContenth2 { font-size:1.5em; color:#057822; font-weight:bold; margin:10px 0 10px 0; padding-bottom:2px; font-family:Arial, Helvetica, sans-serif; }
#generalContent h3 { font-size:1.3em; color:#057822; font-weight:bold; margin:7px 0 10px 0; font-family:Arial, Helvetica, sans-serif; }
#generalContent h4 { font-size:1.2em; color:#057822; font-weight:bold; margin:7px 0 10px 0; padding:0 0 7px 0; font-family:Arial, Helvetica, sans-serif;  }
.padding01 { padding-top:10px; padding-bottom:0; }
.padding02 { padding-top:5px; padding-bottom:10px; }
.underLIne {border-bottom: 1px solid #ccc;}
.aboveLIne {border-top: 1px solid #ccc;}
#generalContent p { margin:1.1em 0 1.1em 0; }
.generalContentImg { margin:0 10px 10px 0;}
.imgMargin01 { margin:0 20px 20px 0; }
#breadcrumb p { font-size:1em; color:#999; margin:10px 0 0 0; width:700px; }

#productContent { width:720px; padding:0 0 0 0; }
#productContent h1 { font-size:2.4em; color:#057822; width:700px; font-weight:bold; margin:10px 0 10px 0; padding:5px 0 20px 0; font-family:Arial, Helvetica, sans-serif; border-bottom: 1px solid #ccc; }
#productContent h2 { font-size:1.5em; color:#057822; font-weight:bold; margin:7px 0 10px 0; padding-bottom:7px; font-family:Arial, Helvetica, sans-serif; border-bottom: 1px solid #ccc; }
#productContent h3 { margin:0 0 0 0; padding:0 0 0 0; }
#productContent p { margin:1.1em 0 1.1em 0; }
.productContentOneThird { width:215px; float: left; padding:10px; margin:0 10px 5px -5px !important; margin:0 1px 5px 0; background:url(../images/productBack2.jpg) bottom no-repeat; }
.productContentOneThird p { height:50px; overflow:hidden; padding-left:5px; }
.productContentOneThird h2 { background:url(../images/dottedUnder.gif) repeat-x bottom; padding-left:5px; }
.thumbsImg { width:215px; height:125px; overflow:hidden; }
.productIntroTxt { margin:1.1em 0 1.1em 0; font-weight:bold; width:700px; }
.productIntroTxt2 { margin:1.1em 0 1.1em 0; font-weight:normal; width:700px; }
.productMainTxt { margin:1.1em 0 1.1em 0; width:700px; }
#productMainPic { width:335px; float:left; }
#productMainPic img { margin:0 0 15px 0; }
#productDetail { width:335px; float:left; margin:0 0 10px 25px; }
.price { color:#ba442e; font-size:1.6em; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; margin:0 0 0.8em 0; }
.vat { color:#999; font-size:1.1em; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-style:italic; margin:0 0 1.4em 0; }
.quantity { margin-bottom:2em;  }

.gradBackHolder {
		width: 680px;
        /*border-top: 1px solid #ccc;
        border-width: 1px 0;*/
        margin: 0 0 20px 0;
		padding:3px 10px 0 10px;
        text-decoration: none;
		background:url(../images/testSlice.jpg) bottom repeat-x;
		position:relative;
}
.SchoolsGradBackHolder {
		width: 680px;
        /*border-top: 1px solid #ccc;
        border-width: 1px 0;*/
        margin: 0 0 0 0;
		padding:3px 10px 0 10px;
        text-decoration: none;
		background:url(../images/testSlice.jpg) bottom repeat-x;
		position:relative;
}
/*GALLERYSTYLES*/
.galleryThumb { width:168px; height:132px; background:url(../images/galleryThumbBack.jpg) no-repeat top; float:left; margin:0 0 0 0; padding:8px 0 0 8px; }
.galleryThumbImg { overflow:hidden; width:148px; height:114px; background:url(../images/galleryThumbBackv2.jpg) no-repeat top; float:left; margin:0 0 0 0; padding:13px; }
.galleryPag {
	position:absolute;
	text-align:right;
	top:5px;
	right:18px;
}
.galleryPagWide {
	position:absolute;
	text-align:right;
	top:5px;
	right:20px;
	width:350px;
}
/*GALLERYSTYLES*/

#galleryLink {
	position:absolute;
	top:140px;
	left:0;
}
#column02width {
padding:20px 10px 0 0;
width:184px;
}
#column05width {
padding:20px 10px 0 15px;
width:440px;
}
#column03width {
width:245px;
text-align:right;
}
#products {
padding:20px 10px 0 15px;
width:685px;
}
#products h2 { font-family:Arial, Helvetica, sans-serif; font-size:2em; color:#7bb0a8; font-weight:bold; margin:0 0 0.4em 0; line-height:1.2em; }
#products h3 { font-family:Arial, Helvetica, sans-serif; font-size:1.8em; color:#ab4a36; font-weight:bold; margin:0 0 0.4em 0; line-height:1.2em; }
#products p { border-bottom:1px dashed #E2DEDE; padding-bottom:10px; margin:0 0 10px 0; }
.cart { border-top:1px dashed #E2DEDE; padding-top:20px; margin:20px 0 0 0; }
.productInfo { width:530px; padding:0 0 0 20px; }
.product { padding:0 0 10px 0; border-bottom:1px solid #E2DEDE; margin:0 0 20px 0; }
.productImgHolder { width:125px; float:left; }
.productImg { width:125px; }
.line { border-top:solid 1px #e2dede; }
.marginBotton01 { margin-top:20px; }
#searchFaq { position:absolute; top:20px; left:20px; width:200px; }
.imputFaq { width:195px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; margin:5px 0 5px 0; color:#666666; padding:3px; background:#f2f2f2; border:solid 1px #ccc; }
.box { color:#057822; font-size:11px; border-top: solid 1px #fff; width:675px; background:#fff; padding:10px 5px 15px 20px; margin:0; }
.faqH3 { font-size:13px; color:#057822; font-weight:bold; border-top: solid 2px #fff; width:700px; height:29px; }
.faq h3 { margin-bottom:0; font-size:13px; padding-bottom:0; line-height:13px; }
.faqH3 a:link { font-size:13px; color: #057822; text-decoration: none; background:#d8e4d2; display:block; padding:6px; }
.faqH3 a:visited { font-size:13px; color: #057822; text-decoration: none; background:#d8e4d2; display:block; padding:6px; }
.faqH3 a:hover { font-size:13px; color: #057822; text-decoration: none; background:#d8e4d2; display:block; padding:6px; }
.faqH3 a:active { font-size:13px; color: #057822; text-decoration: none; background:#d8e4d2; display:block; padding:6px; }

.faqSub { font-size:11px; color:#000; font-weight:bold; border-top: solid 1px #fff; width:700px; }
.faqSub a:link { font-size:11px; color: #000; text-decoration: none; background:#ececec; display:block; padding:4px; }
.faqSub a:visited { font-size:11px; color: #000; text-decoration: none; background:#ececec; display:block; padding:4px; }
.faqSub a:hover { font-size:11px; color: #000; text-decoration: none; background:#ececec; display:block; padding:4px; }
.faqSub a:active { font-size:11px; color: #000; text-decoration: none; background:#ececec; display:block; padding:4px; }

/*TESTIMONIALS STYLES*/
.testmonials {
		width: 680px;
        /*border-top: 1px solid #ccc;*/
        border-width: 1px 0;
        margin: 0 0;
		padding:20px 10px 10px 10px;
        text-decoration: none;
		background:url(../images/testSlice.jpg) bottom repeat-x;
		position:relative;
}
.testmonialsImg { float:left; width:170px; overflow:hidden; margin-right:10px; text-align:center; }
.testmonialsText { float:left; width:500px; margin-top:-10px; }
.testmonialsTextFull { width:660px; margin-top:-10px; }
.testmonials strong { margin-bottom:-20px; }
.testmonials h2 em {
		font-family:Arial, Helvetica, Verdana, sans-serif;
		font-weight:bold;
        color: #9b3523;
		font size: 1.2em;
		font-style:normal;
		padding-bottom:0;
		line-height:12px;
}
.testmonials p {
        color: #000;
		font-weight:normal;
        font-size: 1.2em;
        line-height: 1.6em;
		margin:1em 0 1em 0;		
}
.testmonials em { 
        color: #057822;
		font-weight:bold;
        font-size: 1.2em;
        line-height: 1.4em; 
		margin:0.5em 0 1em 0;
}

/*TESTIMONIALS STYLES*/
