@charset utf-8;

 {
font-size:100.01%;
}

html {
font-size:62.5%;
}

html,body {
height:100%;
}

body {
color:#000;
font:1.2em "Trebuchet MS" ,trebuchet,arial,sans-serif;
background:#a6e3ff url(images/bg-body.gif) repeat-x top;
margin:0;
}

p {
text-align:left;
margin:0;
}

img {
border:none;
}

a {
text-decoration:none;
color:#004f95;
font-weight:700;
}

a:hover {
text-decoration:none!important;
color:#000;
}

h3 {
margin:0;
}

#wrapper {
width:940px;
background:url(images/bg-main.png) repeat-y left;
min-height:100%;
margin:0 auto;
padding:0 11px 0 7px;
}

#menu {
height:22px;
background-color:#E0F3FA;
border-bottom-width:0;
border-bottom-style:solid;
border-bottom-color:#FEE11B;
border-right-width:0;
border-left-width:0;
border-right-style:solid;
border-left-style:solid;
border-right-color:#FEE11B;
border-left-color:#FEE11B;
font-weight:700;
color:#004F95;
font-family:"Trebuchet MS", Arial, serif, Trebuchet;
padding-right:0;
padding-left:25px;
padding-top:5px;
}

#tagline {
	height:36px;
	background-color:#003FA9;
	border-right-width:0;
	border-left-width:0;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#FEE11B;
	border-left-color:#FEE11B;
	padding-left:226px;
}

#box {
height:151px;
background-repeat:no-repeat;
background-color:#FEE11B;
background-image:url(images/horse_banner1.jpg);
}

#title {
height:29px;
background-color:#000;
color:#FFF;
font-size:medium;
font-weight:700;
}

#main {
background-color:#77C1E6;
height:390px;
border-bottom-width:4px;
border-bottom-style:solid;
border-bottom-color:#FFF;
background-image:url(images/back.png);
background-repeat:no-repeat;
background-position:center bottom;
margin:0;
}

#main-about {
	background-color:#77C1E6;
	height:620px;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	background-image:url(images/back.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0;
}

#main-order {
	background-color:#77C1E6;
	height:1000px;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	background-image:url(images/back.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0;
}

#main-tests {
	background-color:#77C1E6;
	height:3450px;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	background-image:url(images/back.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0;
}

#main-faq {
	background-color:#77C1E6;
	height:2580px;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	background-image:url(images/back.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0;
}

#main-contact {
	background-color:#77C1E6;
	height:740px;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	background-image:url(images/back.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0;
}

#main-olympic {
	background-color:#77C1E6;
	height:1910px;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	background-image:url(images/back.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0;
}

#main-links {
	background-color:#77C1E6;
	height:960px;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	background-image:url(images/back.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0;
}

#main-stockists {
	background-color:#77C1E6;
	height: 7950px;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	background-image:url(images/back.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0;
}

#main-whatis {
	background-color:#77C1E6;
	height:1360px;
	border-bottom-width:4px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	background-image:url(images/back.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin:0;
}

.home-content .blocks {
width:936px;
background:url(images/bg-home-blocks.gif) repeat-y left;
overflow:hidden;
margin:0 0 0 4px;
}

.home-content .blocks .column {
float:left;
width:290px;
height:730px;
margin:0 5px 0 0;
}

.home-content .blocks .border {
background-color:#E1F3FA;
margin-top:1px;
}

.home-content .blocks h2 {
background:#c7e9f8;
color:#004f95;
font-size:18px;
text-transform:uppercase;
border-bottom:1px solid #fff;
margin:0;
padding:3px 0 3px 12px;
}

.home-content .blocks h2.small {
font-size:9px;
text-transform:lowercase;
}

.home-content .blocks .content {
color:#004f95;
padding:6px 12px;
}

.home-content .blocks .content ul li {
background:url(../images/arrow.gif) no-repeat 0 .4em;
padding:0 0 0 7px;
}

.home-content .blocks .column2 {
float:right;
width:317px;
background-color:#BEE2F3;
padding:0 16px 0 0;
}

.home-content .blocks .column2 p {
line-height:normal;
font-family:"Trebuchet MS", Arial, serif, Trebuchet;
color:#004F95;
font-size:11px;
font-style:normal;
font-weight:400;
text-align:justify;
margin:0;
padding:0 10px;
}

.home-content .blocks a.more {
color:#004f95;
}

#bottom-content {
height:65px;
background-color:#D9EEF8;
border-top-width:6px;
border-top-style:solid;
border-top-color:#FFF;
text-align:center;
padding-right:10px;
padding-left:10px;
}

#bottom-content p {
border-top-color:#FFF;
text-align:center;
}

#footer {
height:66px;
background-color:#FEE11B;
border-top-width:7px;
border-top-style:solid;
border-top-color:#78C3E5;
padding-right:10px;
padding-left:10px;
}

.thecontent {
float:left;
width:590px;
font-family:"Trebuchet MS", Arial, serif, Trebuchet;
padding:18px 10px 10px 12px;
}

.thecontent-whatis {
float:left;
width:900px;
font-family:"Trebuchet MS", Arial, serif, Trebuchet;
padding:18px 10px 10px 12px;
}

.image {
float:left;
width:200px;
padding-right:0;
padding-bottom:0;
padding-left:0;
}

.image img {
border:1px solid #FFE21E;
}

.text {
float:left;
width:380px;
padding-left:10px;
font-size:12px;
}

.home-content {
width:100%;
overflow:hidden;
background-color:#fff;
background-repeat:no-repeat;
margin:0;
}

.hometext {
color:#000;
line-height:normal;
text-align:justify;
font-weight:400;
font-size:14px;
font-family:calibri, Verdana, Arial;
}



h2.hometext {
color:#004F95;
background-color:#C7E9F8;
padding-top:6px;
padding-bottom:6px;
text-transform:uppercase;
padding-left:10px;
margin-left:-15px;
margin-right:-15px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:400;
}

.hometextbold {
color:#FFF;
font-weight: bold;
line-height:15px;
}

.menuitems {
padding-left:5px;
padding-right:5px;
}

.bottommenuitems {
padding-left:5px;
padding-right:5px;
text-align:center;
}

.bottommenuitemsfirst {
padding-left:80px;
padding-right:5px;
text-align:center;
}

#fadeshow1 {
height:20px;
width:515px;
padding-left:0;
margin-left:226px;
background-color:#003FA9;
}

#box img {
	padding-left:10px;
	padding-top:0;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.telephone {
float:right;
margin-top:0;
padding:0;
}

#title img {
margin:0 0 0 210px;
padding:0;
}

.rightspace {
margin-left:15px;
border:1px solid #FFE21E;
}

.leftspace {
margin-right:15px;
border:1px solid #FFE21E;
}

.textright {
text-align:right;
float:right;
}

.alignright {
float:right;
margin:2px 10px 0;
padding:2px 10px 0;
}

#abouttext {
width:660px;
float:right;
padding-top:18px;
padding-left:15px;
padding-right:15px;
font-weight:400;
}

#abouttext img {
border:1px solid #FEE11B;
margin:12px 15px;
}

#about-images img {
border:1px solid #FEE11B;
margin:14px 21px;
}

#realabout-images img {
border:1px solid #FEE11B;
margin:14px 5px;
}

#contact-images {
width:230px;
float:left;
padding-left:10px;
}

#contact-images img {
border:1px solid #FEE11B;
margin-top:68px;
margin-bottom:14px;
}

#test-images img {
border:1px solid #FEE11B;
margin:40px 21px;
}

#ordertext {
width:684px;
float:right;
padding-top:18px;
padding-left:15px;
padding-right:15px;
}

#ordertext img {
margin-top:12px;
margin-bottom:12px;
margin-left:10px;
}

#order-images {
width:212px;
float:left;
padding-left:10px;
}

#order-images img {
margin:14px 21px;
}

#firsthowto {
width:180px;
margin-left:22px;
}

#secondhowto {
width:180px;
float:right;
margin-right:40px;
}

#thirdhowto {
width:180px;
float:right;
margin-right:32px;
padding-right:0;
padding-left:0;
}

.visual {
width:300px;
float:right;
padding-top:20px;
text-align:center;
padding-right:15px;
}

.visual2 {
width:300px;
float:right;
padding-top:2px;
text-align:center;
padding-right:10px;
padding-left:10px;
}

.tablediv {
display:table;
width:600px;
background-color:#eee;
border:1px solid #666;
border-spacing:5px;
border-collapse:separate;
}

.celldiv {
float:left;
display:table-cell;
width:45%;
background-color:#F0D43B;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
border-right-width:thin;
border-right-style:solid;
border-right-color:#FFF;
border-bottom-width:thin;
border-bottom-style:solid;
border-bottom-color:#FFF;
}

.celldiv3 {
float:left;
display:table-cell;
width:45%;
background-color:#F8F8F9;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
height:200px;
text-align:center;
border-bottom-width:thin;
border-bottom-style:solid;
border-bottom-color:#FFF;
border-right-width:thin;
border-right-style:solid;
border-right-color:#FFF;
}

.celldiv3 img {
border:1px solid #FEE11B;
}

.celldiv2 {
float:left;
display:table-cell;
width:24%;
background-color:#F0D43B;
padding-left:16px;
padding-bottom:5px;
padding-top:5px;
border-right-width:thin;
border-bottom-width:thin;
border-right-style:solid;
border-bottom-style:solid;
border-right-color:#FFF;
border-bottom-color:#FFF;
}

.reducedcarriage {
text-align:center;
background-color:#f6e797;
padding:3px 3px 3px 3px;
margin-left:-3px;
margin-right:10px;
border-color:#F0D43B;
border-style:dashed;
border-width:thin;
}

.reducedcarriageleft {
text-align:center;
background-color:#f6e797;
padding:3px 3px 3px 3px;
margin-left:-3px;
border-color:#F0D43B;
border-style:dashed;
border-width:thin;
width:215px;
}

.celldiv4 {
float:left;
display:table-cell;
width:24%;
background-color:#F8F8F9;
padding-left:16px;
padding-top:10px;
padding-bottom:10px;
height:200px;
border-bottom-width:thin;
border-bottom-style:solid;
border-bottom-color:#FFF;
border-right-width:thin;
border-right-style:solid;
border-right-color:#FFF;
}

.celldiv4 img {
border-style:none;
}

.rowdiv {
display:table-row;
width:auto;
}

.tablediv1 {
width:202px;
background-color:#37A6D9;
}

.celldiv5 {
float:left;
display:table-cell;
width:44%;
background-color:#37A6D9;
height:30px;
border-top-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-color:#FFF;
border-bottom-color:#FFF;
border-left-color:#FFF;
padding-top:5px;
padding-left:5px;
}

.celldiv6 {
float:left;
display:table-cell;
width:49%;
background-color:#37A6D9;
height:30px;
border:1px solid #FFF;
padding-top:5px;
padding-left:5px;
}

.orderprices {
color:#F0D43B;
}

.hide {
display:none;
}

#date {
width:400px;
float:right;
height:23px;
color:#FFF;
text-align:right;
font-family:"Trebuchet MS", Arial, serif, Trebuchet;
font-size:11px;
font-weight:400;
padding-right:20px;
padding-top:5px;
}

#address {
width:200px;
padding-left:40px;
height:220px;
}

#contactform {
width:340px;
float:right;
height:210px;
}

a.center {
text-align:center;
}

.larger {
font-size:larger;
}

.bigger {
font-size:13px;
}

h2 img {
padding-top:3px;
}

#bottomcornerbubble {
width:345px;
float:right;
height:20px;
background-image:url(images/bottombubble.png);
background-repeat:no-repeat;
background-position:right bottom;
}

.stockistbox {
width:150px;
height:25px;
float:right;
clear:none;
}

.textblock {
display:block;
border:1px solid #FFF;
margin-left:-5px;
padding:3px 3px 3px 5px;
}

.home-content .blocks .content ul,.bold {
font-weight:700;
}

.home-content .blocks .column2 h3,.testimonialhead {
background:#c7e9f8;
color:#004f95;
font-size:14px;
text-transform:uppercase;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#FFF;
margin:0;
padding:5px 0 5px 12px;
}

.bottommenuitemsfirst a,.bottommenuitems a {
font-size:9px;
}

.bottommenuitems a:hover,.menuitems a:hover {
color:#000;
text-decoration:none;
}

#about-images,#realabout-images,#test-images {
width:222px;
float:left;
padding-left:10px;
}

img,div,img,div,a,input {
behavior:url(iepngfix.htc);
}

.cleaner {
	clear: both;
	height: 1px;
}

#twitter_update_list {
	list-style-type: none;
	margin: 0px;
	font-weight: normal;
	padding-top: 35px;
	padding-right: 60px;
	padding-bottom: 0px;
	padding-left: 15px;
	text-align: left;
	font-size: 11px;
	overflow: hidden;
}


#twitter_update_list li span {
	/* [disabled]display: inline; */
	padding-bottom: 5px;

}

#twitter_update_list li span a {
	display: block;
	padding-bottom: 5px;

}

#twitter_update_list li a {
	display: none; 
	padding-bottom: 5px;

}

.visual h2 {
	color:#D6D6D6;
	font-size:16px;
	text-transform:uppercase;
	border-bottom:1px solid #fff;
	text-align: left;
	background-color: #0282CF;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 12px;
}

.tweets {
	width: 307px;
	background-image: url(images/tweets.png);
	height: 111px;
	margin-top: 10px;
}

