* { margin: 0px; padding: 0px; }

img
{
	border: 0;
}

body
{
	margin: 0;
	padding: 0;
	background-color: #FFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #444;
}

a:link , a:visited , a:hover , a:active
{
	text-decoration: none;
	color: #fff;
}
a:hover
{
	color: #444;
}


#Mother
{
	width: 778px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #909090;
}

#Head
{
	position: relative;
	height: 142px;
}

#LeftContainer
{
	float: left;
	width: 200px;
}

#Main
{
	margin: 0 0 0 220px;
}

#Footer
{
	position: relative;
	clear: both;
	height: 40px;
	color: #069D38;
}

#HeadPhoto
{
	position: absolute;
	top: 0px;
	left: 217px;
	width: 561px;
	height: 99px;
	background-image: url(/Content/head.jpg); 
}

#Logo
{
	position: absolute;
	top: 17px;
	left: 30px;
	width: 163px;
	height: 113px;
}

#ViewBasket
{
	position: absolute;
	top: 75px;
	left: 597px;
	width: 157px;
	height: 23px;
}

#TopMenuContainer
{
	position: absolute;
	left: 226px;
	top: 109px;
	width: 540px;
	height: 30px;
	color: #069D38;
	font-size: 15px;
}

#TopMenuOne
{
	position: absolute;
	left: 0px;
	top: 5px;
	height: 14px;
	width: 52px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #069D38;
	padding-bottom: 4px;
}

#TopMenuTwo
{
	position: absolute;
	left: 66px;
	top: 5px;
	height: 14px;
	width: 118px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #069D38;
	padding-bottom: 4px;
}

#TopMenuThree
{
	position: absolute;
	left: 198px;
	top: 5px;
	height: 14px;
	width: 70px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #069D38;
	padding-bottom: 4px;
}

#TopMenuFour
{
	position: absolute;
	left: 280px;
	top: 5px;
	height: 15px;
	width: 78px;
	border-width: 1px;
	border-style: none;
	border-color: #069D38;
	padding-bottom: 1px;
	font-weight: bold;
}

.MenuLink:active,.MenuLink:link,.MenuLink:visited,.MenuLink:hover
{
	text-decoration: none;
	color: #069D38;
}

#TopMenuSearchContainer
{
	position: absolute;
	left: 370px;
	top: 2px;
	height: 23px;
}

.QuickSearch
{
	width: 120px;
	height: 19px;
	top: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #C7C7C7;
}

#TopMenuSearchButton
{
	position: absolute;
	left: 498px;
	top: 5px;
}

#closewindowx
{
	position: relative;
	width: 167px;
	top: 0px;
	left: 26px;
	background-color: #edf7e7;
}

#MenuItemOne
{
	position: relative;
	left: 14px;
}

#MenuItemTwo , .MenuItemTwo:active , .MenuItemTwo:link , .MenuItemTwo:visited , .MenuItemTwo:hover
{
	position: relative;
	left: 15px;
	width: 135px;
	background-color: #106eb2;
	text-align: center;
	font-family: "Comic Sans MS", sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #FFF;
	font-weight: bold;
}

#MenuItemThree , .MenuItemThree:active , .MenuItemThree:link , .MenuItemThree:visited , .MenuItemThree:hover
{
	position: relative;
	left: 15px;
	width: 135px;
	background-color: #1da40f;
	text-align: center;
	font-family: "Comic Sans MS", sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #FFF;
	font-weight: bold;
}

#MenuItemFour , .MenuItemFour:active , .MenuItemFour:link , .MenuItemFour:visited , .MenuItemFour:hover
{
	position: relative;
	left: 15px;
	width: 135px;
	background-color: #f1a603;
	text-align: center;
	font-family: "Comic Sans MS", sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #FFF;
	font-weight: bold;
}

#MenuItemFive , .MenuItemFive:active , .MenuItemFive:link , .MenuItemFive:visited , .MenuItemFive:hover
{
	position: relative;
	left: 15px;
	width: 135px;
	background-color: #ae7937;
	text-align: center;
	font-family: "Comic Sans MS", sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #FFF;
	font-weight: bold;
}

#MenuItemSix , .MenuItemFive:active , .MenuItemFive:link , .MenuItemFive:visited , .MenuItemFive:hover
{
	position: relative;
	left: 15px;
	width: 135px;
	background-color: #38c3a8;
	text-align: center;
	font-family: "Comic Sans MS", sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #FFF;
	font-weight: bold;}

#MenuItemSeven , .MenuItemFive:active , .MenuItemFive:link , .MenuItemFive:visited , .MenuItemFive:hover
{
	position: relative;
	left: 15px;
	width: 135px;
	background-color: #f23a00;
	text-align: center;
	font-family: "Comic Sans MS", sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #FFF;
	font-weight: bold;
}

#MenuTradeShop
{
	position: relative;
	top: 13px;
	left: 26px;
	width: 166px;
	height: 68px;
}

#MenuEducatorsShop
{
	position: relative;
	top: 21px;
	left: 26px;
	width: 166px;
	height: 68px;
}

#AnimacheBox
{
	position: relative;
	top: 42px;
	left: 26px;
	width: 162px;
	height: 750px;
	border-width: 2px;
	border-style: solid;
	border-color: #909090;
}

#AnimacheText
{
	margin-left: 13px;
	margin-right: 9px;
	margin-top: 0px;
	margin-bottom: 14px;
}

#SignUpText
{
	color: #E52C00;
	margin-left: 13px;
	margin-right: 9px;
	margin-top: 10px;
	margin-bottom: 14px;
}

#TwitterText
{
	color: #E52C00;
	margin-left: 13px;
	margin-right: 9px;
	margin-top: 10px;
	margin-bottom: 14px;
}

.Spacer5
{
	padding: 0px;
	margin: 0px;
	height: 5px;
}

.Spacer10
{
	padding: 0px;
	margin: 0px;
	height: 10px;
}

.Spacer50
{
	height: 50px;
}

#WelcomeBox
{
	position: relative;
	height: 305px;
	width: 535px;
	border-width: 2px;
	border-style: none none solid none;
	border-color: #909090;
}

.FrontPageBox
{
	position: relative;
	height: 190px;
	width: 535px;
	border-width: 2px;
	border-style: none none solid none;
	border-color: #909090;
}

.FrontPhotoBox
{
	display: table-cell;
	left: 400px;
	width: 535px;
	height: 190px;
	vertical-align: middle;
	text-align: right;
}

.FrontTextBox
{
	position: absolute;
	left: 6px;
	top: 7px;
	width: 350px;
	height: 182px;
}

.Descr
{
	margin-top: 0px;
	margin-bottom: 8px;
	padding: 0px;
	line-height: 17px;
}

.RedLink:active,.RedLink:link,.RedLink:visited,.RedLink:hover
{
	color: #E52C00;
	text-decoration: none;
}

H1
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #2DA220;
	line-height: 21px;
}

H2
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #106EB2;
	line-height: 21px;
}

/*changed H3 colour from 626262 to c36d3c and created H4 & H5 tag - rob */ 
H3
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #c36d3c;
	line-height: 20px;
	text-decoration: underline;
	display: inline;
}

H4
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #ae7937;
	line-height: 20px;
	text-decoration: underline;
	display: inline;
}

H5
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #ae7937;
	line-height: 21px;
}

H6
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #f23a00;
	line-height: 21px;
}

#FooterMenuZero
{
	position: absolute;
	top: 10px;
	left: 25px;
	height: 14px;
	width: 73px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #069D38;
	padding-bottom: 4px;
	clear: both;
}

#FooterMenuOne
{
	position: absolute;
	top: 10px;
	left: 130px;
	height: 14px;
	width: 58px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #069D38;
	padding-bottom: 4px;
}

#FooterMenuTwo
{
	position: absolute;
	top: 10px;
	left: 223px;
	height: 14px;
	width: 69px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #069D38;
	padding-bottom: 4px;
}

#FooterMenuThree
{
	position: absolute;
	top: 10px;
	left: 326px;
	height: 14px;
	width: 88px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #069D38;
	padding-bottom: 4px;
}

#FooterMenuFour
{
	position: absolute;
	top: 10px;
	left: 440px;
	height: 14px;
	width: 130px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #069D38;
	padding-bottom: 4px;
}

#FooterMenuFive
{
	position: absolute;
	top: 10px;
	left: 597px;
	height: 14px;
	width: 94px;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #069D38;
	padding-bottom: 4px;
}

#FooterMenuSix
{
	position: absolute;
	top: 10px;
	left: 710px;
	height: 14px;
	width: 35px;
	border-width: 1px;
	border-style: none;
	border-color: #069D38;
	padding-bottom: 4px;
}

#ProductSection
{
	position: relative;
	left: 6px;
	top: 17px;
	width: 550px;
	font-size: 16px;
	font-weight: bold;
	color: #106EB2;
}

.Section:active,.Section:link,.Section:visited,.Section:hover
{
	color: #106EB2;
	text-decoration: none;
}

#ProductThumbContainer
{
	position: relative;
	top: 30px;
	left: 6px;
	border: 0px solid #CCC;
}

#ProductThumbTable
{
	border-collapse: collapse;
	border: 0px solid #F0F;
}

.ProductThumbCell
{
	display: table-cell;
	width: 135px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: 0px solid #F00;
	vertical-align: bottom;
}

.ProductThumbDescr
{
	padding-top: 8px;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 14px;
}

.ProductThumbBasket , .ProductThumbBasket:active , .ProductThumbBasket:link , .ProductThumbBasket:visited , .ProductThumbBasket:hover
{
	top: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #ff8800;
	line-height: 14px;
}

.ProductThumbInfo
{
	top: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #106EB2;
	line-height: 14px;
}

.ListThumbImg
{
	top: 0px;
	position: relative;
	border: 1px solid #0FF;
}

.ProductThumbCellThree
{
	display: table-cell;
	width: 180px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: 0px solid #F00;
	vertical-align: bottom;
}

.ProductThumbInfoThree
{
	top: 10px;
	padding-left: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #106EB2;
	line-height: 14px;
}

.ProductThumbCellTwo
{
	display: table-cell;
	width: 270px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border: 0px solid #F00;
	vertical-align: bottom;
}

.ProductThumbInfoTwo ,  .ProductThumbInfoTwo:active , .ProductThumbInfoTwo:link , .ProductThumbInfoTwo:visited , .ProductThumbInfoTwo:hover
{
	top: 10px;
	padding-left: 0px;
	font-size: 11px;
	font-weight: bold;
	color: #106EB2;
	line-height: 14px;
}

#ProductShots
{
	width: 540px;
	text-align: center;
}

#ProductDetails
{
	width: 540px;
}

.ProductInfoUL
{
	margin-left: 30px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	padding: 0px;
}

#ProductInfoButtons
{
	border: 1px solid #CCC;
}

.ProductInfoBasket , .ProductInfoBasket:active , .ProductInfoBasket:link , .ProductInfoBasket:visited , .ProductInfoBasket:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #E52C00;
	line-height: 14px;
	margin-right: 30px;
}

.ProductInfoReturn , .ProductInfoReturn:active , .ProductInfoReturn:link , .ProductInfoReturn:visited , .ProductInfoReturn:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #106EB2;
	line-height: 14px;
}


#ClientAreaBox
{
	position: relative;
/*	height: 305px;*/
	width: 535px;
	border-width: 2px;
	border-style: none none none none;
	border-color: #909090;
	overflow:auto
}

#ScrollingClientAreaBox
{
	position: relative;
	height: 1050px;
	width: 558px;
	border-width: 2px;
	border-style: none none none none;
	border-color: #909090;
	overflow:auto
}

.Red , .Red12 , .Red14 , .Red12Bold , .Red14Bold
{
	color: #ff0000;
}

.RedBold , .Red12Bold , .Red14Bold
{
	font-weight: bold;
}

.Red12 , .Red12Bold
{
	font-size: 12px;
}

.Red14 , .Red14Bold
{
	font-size: 14px;
}

.Blue , .Blue12 , .Blue14 , .Blue12Bold , .Blue14Bold
{
	color: #106EB2;
}

.BlueBold , .Blue12Bold , .Blue14Bold
{
	font-weight: bold;
}

.Blue12 , .Blue12Bold
{
	font-size: 12px;
}

.Blue14 , .Blue14Bold
{
	font-size: 14px;
}

.Grey , .Grey12 , .Grey14 , .Grey12BoldItalic , .Grey14BoldItalic
{
	color: #999999;
}

.BlackColour
{
	color: #000;
}

.GreyBold , .Grey12BoldItalic , .Grey14BoldItalic
{
	font-weight: bold;
}

.Grey12 , .Grey12BoldItalic
{
	font-size: 12px;
	font-style: italic;
}

.Grey14 , .Grey14BoldItalic
{
	font-size: 14px;
	font-style: italic;
}

.PoweredBySandbag , .PoweredBySandbag:active , .PoweredBySandbag:link , .PoweredBySandbag:visited , .PoweredBySandbag:hover
{
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	color: #aaaaaa;
}

