/* CSS Document */body, html { margin: 0; padding: 0; }body { width: 100%; font : 76%/160% Verdana, Tahoma, Arial, sans-serif; text-align: center; color: #333; background:#E2E2E2; }a:link, a:visited, a:active { text-decoration: underline; color: #666666; }a:hover { text-decoration: none; }em { font-style: italic; font-size: 12px; line-height: 20px; }.closed {	width: 770px;	height: 50px;	margin: 10px 0 0 7px;	padding: 0;	background: url(../images/closed_bg.jpg) no-repeat top left;	}.closed h1 {	margin: 0;	padding: 10px 0;	font-size: 20px;	color: #ffffff;	text-transform: uppercase;}/* ------------------------------------------------------------------------------------------------------------- */#top { position: relative; width: 800px; height: 12px; margin: 0; padding: 0; text-align: left; background: url(../images/container_bg.gif) no-repeat top left; }#container { position: relative; width: 800px; height: 100%; margin: 0 auto; padding: 0; text-align: left; background: url(../images/mainbody_bg.gif) repeat-y top left; }#logo { position: relative; width: 790px; height: 145px; margin: -8px 0 0 2px; padding: 0; background: url(../images/Equine-Driving_logo.jpg) no-repeat top left; border-top: 1px solid #e2e2e2; }#logo h1 { text-indent: -9999px; }/* ------------------------------------------------------------------------------------------------------------- */#headerimg { position: relative; width: 850px; height: 300px; margin: 0 0 0 -30px; padding: 0; background: url(../images/header1.jpg) no-repeat top left; border: 3px solid #184C33; background-color: #184C33; }#headerimg2 { position: relative; width: 850px; height: 300px; margin: 0 0 0 -30px; padding: 0; background: url(../images/header2.jpg) no-repeat top left; border: 3px solid #184C33; background-color: #184C33; }#headerimg3 { position: relative; width: 850px; height: 300px; margin: 0 0 0 -30px; padding: 0; background: url(../images/header3.jpg) no-repeat top left; border: 3px solid #184C33; background-color: #184C33; }#headerimg4 { position: relative; width: 850px; height: 300px; margin: 0 0 0 -30px; padding: 0; background: url(../images/header4.jpg) no-repeat top left; border: 3px solid #184C33; background-color: #184C33; }#headerimg5 { position: relative; width: 850px; height: 300px; margin: 0 0 0 -30px; padding: 0; background: url(../images/header5.jpg) no-repeat top left; border: 3px solid #184C33; background-color: #184C33; }#headerimg6 { position: relative; width: 850px; height: 300px; margin: 0 0 0 -30px; padding: 0; background: url(../images/header6.jpg) no-repeat top left; border: 3px solid #184C33; background-color: #184C33; }#headerimg7 { position: relative; width: 850px; height: 300px; margin: 0 0 0 -30px; padding: 0; background: url(../images/header7.jpg) no-repeat top left; border: 3px solid #184C33; background-color: #184C33; }/* ------------------------------------------------------------------------------------------------------------- */#infoborder { width: 790px; height: 40px; margin: -5px 0 0 2px; padding: 0; text-align: right; background-color: #205424; }#infoborder p { margin: 0; padding: 15px 20px 0 0; color: #ffffff; }#infoborder a:link, #infoborder a:visited, #infoborder a:active { color: #fff; text-decoration: none; }#infoborder a:hover { text-decoration: underline; }/* ------------------------------------------------------------------------------------------------------------- */#navlist { position: relative; width: 790px; height: 40px; margin: 0 0 0 2px; padding: 0; color: #000; background: #205424; }#navlist ul { list-style-type: none; margin: 0; padding: 0 0 10px 0; }#navlist li { display: inline; }#navlist a { display: block; float: left; text-decoration: none; margin: 0; padding: 10px 30px 10px 30px; color: #f9fa12; }#navlist a:hover { background-color: #137229; }#navlist li.on a { text-decoration: underline; }#navlist h2 { margin: 0; padding: 0; height: 30px; background: url(../images/temp_text.gif) no-repeat 25px 5px; text-indent: -9999px; }/* ------------------------------------------------------------------------------------------------------------- */#maincontent { position: relative; width: 789px; height: 100%; margin: 0 0 0 1px; padding: 0; }#maincontent p { margin: 0; padding: 10px 20px 5px 20px; color: #666; letter-spacing: 2px; }#maincontent p.first { margin: 0; padding: 30px 20px 5px 20px; color: #666; }#maincontent h2.hfindus { width: 244px; height: 18px; margin: 15px 0 5px 20px; padding: 0; background: url(../images/tfindus.jpg) no-repeat 0 0; text-indent: -99999px; }#maincontent  h2.coming { margin: 0; padding: 20px 25px 12px 25px; color: #51a57d; font-size: 24px; font-weight: bold; line-height: 30px; letter-spacing: 10px; }.linksP { margin: 10px 0 10px 15px; padding: 0; font-size: 12px; line-height: 25px; letter-spacing: 1px; }.linksP a:link, .linksP a:visited { margin: 10px 0 0 0; color: #666; text-decoration: none; }.linksP a:hover { text-decoration: none; color: #fff; background-color: #137229; }/* ------------------------------------------------------------------------------------------------------------- *//*NEW STYLE FOR INDEX**************/#indexcontent { position: relative; width: 780px; margin: 5px 0 0 5px; padding: 0; overflow: hidden; }.intexcontentLeft { position: relative; float: left; width: 150px; margin: 30px 25px 0 15px; padding: 0; }.intexcontentMain { position: relative; float: left; width: 394px; margin: 30px 0 0 0; padding: 0; }.intexcontentRight { position: relative; float: right; width: 150px; margin: 30px 15px 0 0; padding: 0; }#indexcontent .intexcontentMain h1 { margin: 0 0 15px 0; padding: 0; color: #205424; font-size: 20px; font-weight: bold; line-height: 30px; letter-spacing: .1px; }.intexcontentMain h2.hproduct { margin: 25px 0 5px 0; padding: 0; text-indent: -99999px; width: 167px; height: 15px; background: url(../images/hproducts.jpg) no-repeat 0 0; }.intexcontentMain p { margin: 0; padding: 10px 0 5px 0; color: #666; letter-spacing: 2px; }.intexcontentMain p.last { margin: 0; padding: 10px 0 30px 0; color: #666; letter-spacing: 2px; }.intexcontentMain ul { list-style-type: none; margin: 10px 0 5px 0; padding: 0; color: #666; letter-spacing: 2px; }.intexcontentMain li { margin: 0; padding: 3px 0 10px 40px;  background: url(../images/bullet.jpg) no-repeat 0 5px; }.intexcontentSideLeft  { position: relative; margin: 0 0 15px 0; padding: 0; border-right: 1px solid #cccccc; background: url(../images/index_bg.jpg) repeat-x 0 0; color: #000; }.intexcontentSideRight  { position: relative; margin: 0 0 15px 0; padding: 0; border-left: 1px solid #cccccc; background: url(../images/index_bg.jpg) repeat-x 0 0; color: #000; }/*#indexcontent .intexcontentLeft_1 img { margin: 20px 0 5px 0; }*/.intexcontentSideLeft p.sideIMG, .intexcontentSideRight p.sideIMG { margin: 0; padding: 15px 0 0 0; text-align: center; }.intexcontentSideLeft p, .intexcontentSideRight p { margin: 0; padding: 5px 5px; color: #000; letter-spacing: 1px; font-size: 10px; line-height: 14px; text-align: center; }/*********************************************/#indexcontent .equinemap { margin: 20px 5px 0 10px; padding: 0; }/* END OF HOME / INDEX 2 PAGE VERTICAL STYLE *//* ------------------------------------------------------------------------------------------------------------- *//* USEFUL PAGE LAYOUT */.logocontent { position: relative; width: 790px; height: 300px; margin: 10px 0 0 0; padding: 0; }.logocontentleft, .logocontentcenter, .logocontentright { position: relative; float: left; width: 250px; margin: 0 10px 0 0; padding: 0; text-align: center; }/* END OF USEFUL PAGE LAYOUT *//* ------------------------------------------------------------------------------------------------------------- *//* IMAGE STYLES */img.iuseful { margin: 10px 0 0 10px; padding: 0; }img.service { margin: 10px 0 0 130px; padding: 0; }/*#indexcontent .intexcontentquote_1 img { margin: 20px 0 5px 25px; }.intexcontentquote_2a img { float: right; margin: 0; padding: 5px 0 0 10px; }*/#maincontent img.floatrightimg { margin: 0; padding: 0 0 5px 5px; float: right; }.logocontentleft img, .logocontentcenter img, .logocontentright img { border: none; }img.shopBanner {	margin: 20px 25px 0 25px;}img.shop {	margin: 0 0 0 25px;	border: 3px solid #A57E4D;}img.shop2 {	margin: 5px 25px 0 25px;	border: 3px solid #A57E4D;}img.links {	float: right;	margin: 0 25px 0 25px;	padding: 0;	border: 3px solid #A57E4D;}/* END OF IMAGE STYLES *//* ------------------------------------------------------------------------------------------------------------- *//* OPENING PAGE STYLE */.times { position: relative; width: 790px; height: 250px; margin: 10px 0 0 5px; padding: 0; }.timesleft, .timesright { position: relative; float: left; width: 150px; margin: 0 0 0 5px; padding: 0; }.timesleft p { font-weight: bold; margin: 0; padding: 0; }.timesright p { font-weight: normal; margin: 0; padding: 0; }/* END OF OPENING PAGE STYLE *//* ------------------------------------------------------------------------------------------------------------- */#maincontent .testimonials ul { list-style-type: none; margin: 20px 0 0 20px; padding: 0; color: #666; }#maincontent .testimonials li { margin: 0; padding: 3px 25px 5px 25px; background: url(../images/quotes_left.gif) no-repeat 0 0; }/* ------------------------------------------------------------------------------------------------------------- *//* TABLE STYLE */caption { text-align: left; margin: 0 0 5px 0; font-weight: bold;  }table { border-collapse: collapse; margin: 10px 0 0 20px; }th, td { border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 5px; width: 430px; }th.two, td.two { border-right: 1px solid #fff; border-bottom: 1px solid #fff; padding: 5px; width: 100px; }tr { background: #B0C4D7; }thead th { background: #036; color: #fff; }tbody th { font-weight: normal; background: #658CB1; }tr.alternate { background: green; }tr.alternate td { background: red; }/* END OF TABLE STYLE *//* TITLES STYLES */#maincontent h2.hfaq { margin: 35px 0 5px 20px; padding: 0; text-indent: -99999px; width: 71px; height: 23px; background: url(../images/hfaq.jpg) no-repeat 0 0; }#maincontent h2.htestimonials { margin: 35px 0 5px 20px; padding: 0; text-indent: -99999px; width: 155px; height: 15px; background: url(../images/ttestimonials.gif) no-repeat 0 0; }/* END OF TITLES STYLES *//* ------------------------------------------------------------------------------------------------------------- *//* FOOTER STYLE */#footer { position: relative; width: 800px; height: 11px; margin: 0 auto; padding: 0; text-align: left; background: url(../images/footer_bg.gif) repeat-y top left; }#footer p { margin: 0; padding: 8px 0 0 0; text-align: center; font-size: 10px; }#footer p.copy { margin: 0; padding: 0; text-align: center; }#footer a:link, #footer a:visited, #footer a:active { color: #000; text-decoration: none; }#footer a:hover { text-decoration: underline; }#footer a.onlink { text-decoration: none; color: #137229; }/* END OF FOOTER STYLE *//* ------------------------------------------------------------------------------------------------------------- */