@charset "UTF-8";

/* GLOBALS */
body {
	margin : 0;
	background-repeat : repeat-x;
	font-family : 'Helvetica Neue', 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size : 12px;
	color : #333333;
	overflow: -moz-scrollbars-vertical !important;
	background-color: #CCCCCC;
}
h1, h2, h3, h4, h5, h6 {
color : #333333;
font-weight : normal;
}
h1 {
font-size : 20px;
font-weight: lighter;
margin-bottom : 20px;
margin-top : 0;
color: #333333;
}
h1 a {
font-size : 20px;
font-style: italic;
font-weight: bold;
}

h2 {
font-size : 16px;
color: #333333;
font-weight: lighter;
}
h3 {
font-size : 32px;
font-weight: lighter;
margin-bottom : 30px;
margin-top : 0;
color: #333333;
}
h4 {
font-size : 16px;
margin-bottom : 11px;
}
h5 {
font-size : 14px;
margin-bottom : 10px;
}
h6 {
font-size : 13px;
margin-bottom : 10px;
}
a {
text-decoration : none;
color : #333333;
}
.more a {
text-decoration : none;
color : #FFFFFF;
font-weight: bold;
padding:5px;
}
.more a:hover {
text-decoration : none;
}

.more {
color : #FFFFFF;
background-color : #333333;
font-weight: bold;
font-size:16px;
}
a:hover {
text-decoration : underline;
}
p, pre {
padding-bottom : 10px;
line-height : 19px;

}
li {
margin-top : 2px;
margin-bottom : 3px;
}
ol {
list-style-type : square;
}
br
{
margin-bottom:15px;
border-bottom : 1px solid #333333;

} 
hr {border: none 0;
border-top: 1px dashed #333333;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin-bottom: 30px;
} 
#wrapper {
width : 100%;
background-color : #cccccc;

}
#container {
width : 980px;
margin : 0;
margin-right : auto;
margin-bottom : 0;
margin-left : auto;
background : #cccccc;

}
#main-container {
	width : 970px;
	float : left;
	background-color: #FFFFFF;
}
#header {
	width : 950px;
	float : left;
	background-repeat : no-repeat;
	height : auto;
	padding :40px 10px 10px 10px;
	border-bottom : 1px solid #999999;
	background-color: #FFFFFF;
	
}
#header .logo {
float : left;
height : 66px;
margin-bottom: 20px;
width : 408px;
}
#header .head-caption {
float : right;
height : 40px;
margin-top: 10px;
width : 435px;
}
#main-right {
float : left;
height : auto;
width : 625px;
margin-top: 29px;
margin-left: 23px;
}
#main-right .top-image {
float : right;
margin-bottom: 20px;
background : stripped-bg;
}
#slide {
float : right;
margin-bottom: 20px;
overflow: hidden;
height: 213px;
width: 629px;
}
#main-right .caption {
float : left;
width : 177px;
height: 199px;
margin-top: 181px;
}
#main-right .content {
	float : left;
	height : auto;
	width : 625px;
	margin-bottom :25px;
}
#main-right .content-text {
float : left;
height : 900px;
width : 625px;
margin-bottom :25px;
}

main-right p {
margin-top: 20px;
line-height: 30px;
}
#sidebar {
float : left;
height : auto;
width : 297px;
margin-top: 29px;
clear: left;
padding-left: 10px;
}
#sidebar .name {
float : left;
height : auto;
width : 297px;
margin-top: 45px;
margin-bottom: 45px;
padding-left: 20px;
}
#sidebar .insured {
float : left;
height : 66px;
width : 247px;
padding-left: 45px;
}
#footer {
	width : 960px;
	clear : both;
	margin-top:20px;
	padding-top :30px;
	padding-bottom :10px;
	border-top : 1px solid #999999;
	padding-left: 10px;
	text-align: center;
}
#footer .blue{
color : #333333;
margin-top :10px;
padding-bottom :10px;

}
.clear{
height : 30px;
clear: both;
}
.img{
float : left;
margin-right :10px;
margin-bottom :10px;
background:url("http://www.yourhorsesteeth.co.uk/ge/images/strippedbg.jpg") 

}
.img-text{
float : left;
margin-left :20px;
margin-bottom :10px;
width: 280px;
}
.img-text-wide{
float : left;
margin-bottom :10px;
margin-left :15px;

width: 370px;
}


/* MENU */
ul.vert-one{margin:0;padding:0;list-style-type:none;display:block;font:normal 14px Arial, sans-serif;line-height:165%;width:200px; }

ul.vert-one li{margin:0;padding:10px;border-top:0px solid #666666;border-bottom:1px solid #333333; background:url("http://www.yourhorsesteeth.co.uk/ge/images/arrow-nav.jpg") no-repeat 0 9px; 
background-position: right 50%;
color:#333333;}

ul.vert-one li a{display:block;text-decoration:none;color:#666666;;padding:0 0 0 0px;width:180px; }
ul.vert-one li a:hover{color:#333333;}
ul.vert-one li a.current,ul.vert-one li a.current:hover{color:#333333;}
/* MENU END*/


/* CONTACT */

#contact p, label, legend {
font-size : 14px;
color : #333333;
line-height : 30px;
}
#contact h1 {
margin : 10px 0 10px;
font-size : 20px;
color : #333333;
}
#contact hr {
color : inherit;
height : 0;
margin : 6px 0 6px 0;
padding : 0;
}
#contact {
	display : block;
	width : 480px;
	padding : 0;
	background-color : #fff;
	height: 300px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#contact label {
display : inline-block;
float : left;
height : 26px;
line-height : 26px;
width : 120px;
font-size : 14px;
}
#contact input, textarea, select {
width : 280px;
margin : 0;
padding : 5px;
color : #666;
background : #f5f5f5;
border : 1px solid #ccc;
margin : 5px 0;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
}
#contact input:focus, textarea:focus, select:focus {
border : 1px solid #999;
background-color : #ffffff;
color : #333;
}
#contact input.submit {
width : 85px;
cursor : pointer;
background : #333333;
color : #fff;
}
#contact input.submit:hover {
background : #444;
}
#contact input[type="submit"][disabled] {
background : #888;
}
#contact fieldset {
padding : 0px 0px 0px 20px;
border : 1px solid #fff;
}
#contact legend {
padding : 7px 17px;
font-weight : bold;
margin-bottom : 0 !important ;
margin-bottom : 20px;
}
#contact span.required {
font-size : 12px;
}
#message {
margin : 10px 0;
padding : 0;
}
.error_message {
display : block;
height : 22px;
line-height : 22px;
background : #fbe3e4 url('../assets/error.gif') no-repeat 10px center;
padding : 3px 10px 3px 35px;
color : #8a1f11;
border : 1px solid #fbc2c4;
}
.loader {
padding : 0 10px;
}
#contact #success_page h1 {
background : url('../assets/success.gif') no-repeat left;
padding-left : 22px;
}
acronym {
border-bottom : 1px dotted #ccc;
}

