* {
	margin: 0;
	padding: 0;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}

table, tr, td {vertical-align:top;}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
    display:block;
}

/* GENERAL */
body {font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#333333; background:#fff; text-align:center;}

a {text-decoration:underline; color:#dc251f;}
a:hover {text-decoration:none;}
a img {border: none;}

h1, h2, h3, h4, h5 {font-family:Arial,sans-serif,Helvetica; letter-spacing:-1px;}

h1 {font-size:26px; color:#000; font-weight:normal; padding:0 0 15px 0;}
h2 {font-size:22px; color:#000; font-weight:normal; padding:0 0 10px 0;}
h3 {font-size:20px; color:#000; font-weight:normal; padding:0 0 10px 0;}

.button_1 {width:76px; padding:4px 0 5px 0; font-size:12px; border:none; color:#fff; background:url(/images/bg_button_1.png) top center no-repeat; cursor:pointer;}
.button_2 {margin:10px 0 0 0; width:81px; padding:4px 0 5px 0; font-size:14px; border:none; color:#000; font-weight:bold; background:url(/images/bg_button_2.png) top center no-repeat; cursor:pointer;}

.input_2 {background:#fff; border:1px solid #b8b8b8; padding:2px 2px 2px 2px; width:220px;}
.textarea_1 {background:#fff; border:1px solid #b8b8b8; padding:2px 2px 2px 2px; width:220px; height:50px; font-family:Arial,Helvetica,sans-serif;}

.title_img_1 {padding:30px 0 20px 0; text-align:left;}

.color_red {color:#dc251f}
.alignCenter {text-align:center;}

/* LAYOUT */
.inner  {margin:0 auto;}
.clear {font-size:0; line-height:0; height:0; clear:both;}
.page {width:650px; float:left; background:#fff;}
.sidebar {width:300px; float:right;}
/*.bg_interior {background:url(/images/bg_interior_horses.jpg) bottom right no-repeat;}*/
.main {background:#fff;}
.bg_interior {background:#fff url(/images/bg_interior_horses.jpg) bottom center no-repeat;}
.bg_horses_contact {background:#fff url(/images/bg_horses_contact.jpg) bottom center no-repeat;}
.bg_horses_1 {background:#fff url(/images/bg_horses_1.jpg) bottom center no-repeat;}
.bg_horses_2 {background:#fff url(/images/bg_horses_2.jpg) bottom center no-repeat;}
.bg_horses_3 {background:#fff url(/images/bg_horses_3.jpg) bottom center no-repeat;}
.bg_horses_4 {background:#fff url(/images/bg_horses_4.jpg) bottom center no-repeat;}
.bg_horses_5 {background:#fff url(/images/bg_horses_5.jpg) bottom center no-repeat;}

/* HOME HEADER */
.home {background:#fff;}
.home .header {height:180px; background:transparent url(/images/bg_header.gif) top left repeat-x;}
.home .header .inner {width:940px; height:170px;}
.h_left {float:left;}
.h_right {float:right; width:260px;}
.home .header .logo {position:absolute; z-index:10; left:150px; text-align:left; width:75%; height:100px; _background:url(/images/slogan_home.gif) center 40px no-repeat;}
.home .header .logo div {padding:15px 0 0 120px;}

/* HOME HEADER */
.interior {position:relative; z-index:1; background:#fff;}
.interior .header {height:190px; background:transparent url(/images/bg_header.gif) top left repeat-x;}
.interior .header .inner {width:940px; height:170px;}
.h_left {float:left;}
.h_right {float:right; width:260px;}
.interior .header .logo {float:left; height:140px; background:url(/images/slogan_interior.gif) center bottom no-repeat; text-align:left;}
.interior .header .logo div {padding:15px 0 0 20px;}

/* PROMO */
.promo {height:387px; background:transparent url(/images/bg_horses.jpg) right bottom repeat-x; margin-top:-100px; text-align:center; position:relative; z-index:0;}
.zebra {height:387px; background:transparent url(/images/zebra.png) left bottom no-repeat;}
.zebraretry {height:387px; background:transparent url(/images/zebratryagain.png) left bottom no-repeat;}
.zebrawin {height:387px; background:transparent url(/images/zebrawinsmile2.png) left bottom no-repeat;}
.promo_line {height:387px; margin:0 auto; background:transparent url(/images/promo_line.png) center bottom no-repeat;}
.promo_slogan {height:387px; margin:0 auto; background:transparent url(/images/promo_slogan.png) center 130px no-repeat;}
.promo_congratul {height:387px; margin:0 auto; background:transparent url(/images/promo_congratul2.png) center 160px no-repeat;}
.promo_try {height:387px; margin:0 auto; background:transparent url(/images/promo_try.png) center 200px no-repeat;}

/* LOGIN */
.header_right {float:right; padding:0 0 0 0; text-align:right;}
.login {float:right; width:280px; height:160px; background:url(/images/bg_login.gif) center bottom no-repeat;}
.login h3 {color:#fff; font-size:18px; text-align:right; margin:0; padding:13px 15px 12px 0;}
.login_form {position:relative; z-index:12; font-size:12px; color:#fff; text-align:right; padding:0 15px 0 0;}
.login_form p {height:25px;}
.login_form label {float:left; width:80px; margin:3px 0 0 0;}
.login_form select, .login_form .input_1 {float:right; width:180px; font-size:12px; color:#000; border:1px solid #999999; padding:2px 0 2px 0;}
.login_form select {float:right; width:182px;}
.login_left {float:left; text-align:right; width:150px; margin:7px 0 0 0;}
.login_right {float:right; margin:3px 0 0 0;}

/* MENU */
.menu {height:50px;}
.menu ul {list-style-type:none; height:50px;}
.menu ul li {list-style-type:none; height:50px; line-height:50px; float:left;}
.menu ul li a {font-size:16px; letter-spacing:-1px; font-weight:bold; font-family:Arial,sans-serif,Helvetica; color:#fff; text-decoration:none; display:block; height:50px; background-image:url(/images/bg_menu_link.png); background-repeat:no-repeat; background-position:right 0px; padding:0 17px 0 15px;}
.menu ul li a:hover {background-position:right -50px;}

/* SUBMENU */
.menu ul li ul {display:none; position:absolute; z-index:200; height:auto; background:#000; border-bottom:3px solid #dc251f; padding:5px 5px 5px 5px !important; width:220px; -moz-border-radius: 3px; border-radius: 3px;}
.menu ul li:hover ul {display:block; position:absolute; padding:0; margin:0 0 0 0; z-index:200;}
.menu ul li ul li {line-height:18px; display:block; height:auto; float:none; margin:0; padding:0;}
.menu ul li ul li a {color:#ffffff; line-height:18px; display:block; height:auto; text-align:left; float:none; font-size:12px; font-weight:normal; padding:5px 10px 5px 10px; margin:0 0 0 0; background:none; line-height:16px; height:auto; letter-spacing:0;}
.menu li ul li a:hover {color:#ffffff; background-image:none; background-color:#505050; }

/* BLOCKS */
.block_1 {width:634px; margin:30px 0 0 0; background:url(/images/bg_block_1.gif) top center repeat-y; text-align:left;}
.block_1_top {width:634px; background:url(/images/bg_block_1_top.gif) top center no-repeat}
.block_1_bottom {width:634px; background:url(/images/bg_block_1_bottom.gif) bottom center no-repeat; padding:40px 0 40px 0; overflow:hidden;}

.block_2 {width:279px; margin:30px 0 0 0; background:url(/images/bg_block_2.gif) top center repeat-y; text-align:left;}
.block_2_top {width:279px; background:url(/images/bg_block_2_top.gif) top center no-repeat}
.block_2_bottom {width:279px; background:url(/images/bg_block_2_bottom.gif) bottom center no-repeat; padding:35px 0 40px 0; overflow:hidden;}

.block_3 {width:454px; margin:30px 0 0 0; background:url(/images/bg_block_3.gif) top center repeat-y; text-align:left;}
.block_3_top {width:454px; background:url(/images/bg_block_3_top.gif) top center no-repeat}
.block_3_bottom {width:454px; background:url(/images/bg_block_3_bottom.gif) bottom center no-repeat; padding:40px 0 40px 0; overflow:hidden;}

.block_4 {width:279px; margin:30px 0 0 0; background:url(/images/bg_block_2.gif) top center repeat-y; text-align:left;}
.block_4_top {width:279px; background:url(/images/bg_block_2_top.gif) top center no-repeat}
.block_4_bottom {width:279px; padding:35px 0 10px 0; overflow:hidden;}
.block_4_addon {width:279px; height:35px; background:url(/images/bg_block_4_addon.png) top center no-repeat;}

.block_5 {width:925px; margin:30px 0 0 20px; background:url(/images/bg_block_5.gif) top center repeat-y; text-align:left;}
.block_5_top {width:925px; background:url(/images/bg_block_5_top.gif) top center no-repeat}
.block_5_bottom {width:925px; background:url(/images/bg_block_5_bottom.gif) bottom center no-repeat; padding:40px 0 40px 0; overflow:hidden;}

/* CONTENT */

.main .inner {width:950px; padding:0 0 20px 0;}

.content {padding:0 20px 10px 20px;}
.content p {padding:0 0 13px 0; line-height:20px;}

.news {padding:0 20px 0 20px; font-size:12px;}
.news p {padding:0 0 10px 10px;}
.news .date {padding:5px 0 0 10px; font-weight:bold; color:#dc251f; background:url(/images/bg_date.gif) 0 0 no-repeat;}

.get_info {padding:0 20px 0 25px; font-size:14px;}
.get_line {padding:0 0 5px 0;}

.h_block_cnt {padding:0 20px 10px 20px; font-size:12px; height:160px;}
.h_blocks_left {float:left; width:470px;}
.h_blocks_right {float:left; width:480px;}

.list_1 {list-style-type:none; padding:0 0 0 30px;}
.list_1 li {padding:0 0 13px 20px; background:url(/images/arrow_1.gif) 0 5px no-repeat; list-style-type:none;}
.list_1 li a {color:#454545; font-weight:bold;}

/* TITLES */
.title_1 {background-color:#fff; margin:-60px 0 20px 0; position:absolute; z-index:0;}
.title_2 {background-color:#fff; position:absolute; z-index:0;}

.title_welcome {padding:5px 10px 5px 50px;  background-image:url(/images/title_welcome.gif); background-position:7px 0; background-repeat:no-repeat;}
.title_news {padding:5px 10px 5px 60px; margin:-50px 0 10px 0; background-image:url(/images/title_news.gif); background-position:4px 0; background-repeat:no-repeat;}
.title_products {padding:5px 10px 5px 60px; margin:-55px 0 10px 0; background-image:url(/images/title_products.gif); background-position:7px 0; background-repeat:no-repeat;}
.title_services {padding:5px 10px 7px 60px; margin:-55px 0 10px 0; background-image:url(/images/title_services.gif); background-position:7px 0; background-repeat:no-repeat;}
.title_sidebar {padding:0 10px 7px 10px; margin:-47px 0 10px 5px;}

.contact_form {text-align:center;}
.contact_form_inner {width:260px; margin:0 auto; text-align:left;}
.contact_form .input_2 {width:250px; margin:0 0 2px 0;}
.contact_form .textarea_1 {width:250px;}

.contact_table td {padding:0 10px 0 10px;}

/* FOOTER */
.footer {height:145px; font-size:11px; color:#666666; background:#000 url(/images/bg_footer.gif) top center repeat-x;}
.footer a {color:#666666;}
.footer .inner {width:920px;}
.f_left {float:left; text-align:left;}
.f_right {float:right; text-align:right;}
.f_menu {color:#dc251f; padding:35px 0 40px 0;}
.f_menu a {color:#dc251f;}
.f_logo {padding:30px 50px 0 0;}
.f_logo2 {padding:15px 50px 0 0;}

/* WHAT'S HAPPENING */
.what_index p {padding:0 0 3px 0;}
.what_index h2 {font-size:16px; padding:5px 0 5px 0; margin:0; font-weight:bold;}
.what_index span {color:#dc251f; font-weight:bold; }
.what_index div {display:none;}

.what_page .read_more {display:none;}
.what_page span {color:#ccc;}
.what_page div {border-bottom:1px dotted #ccc; padding:0 0 5px 0; margin:0 0 10px 0;}


