body { color: #2d2c2c; font-size: 12px; font-family: arial, helvetica, sans-serif; line-height: 18px; background-image: url(../images/background_08.jpg); text-align: left; vertical-align: top; margin: 0; padding: 0; }
p { margin-top: 10px; margin-bottom: 10px; }
td { }
a:link { color: #b20838; word-spacing: 0; }
a:visited { color: #834557; word-spacing: 0; }
a:hover { color: #df742c; word-spacing: 0; }
a:active { color: #f00; word-spacing: 0; }
#bottom_menu { color: #fff; font-size: 10px; font-family: verdana; background-color: #b20838; background-image: url(../images/bottom_line.gif); background-repeat: repeat-x; text-align: center; word-spacing: 2px; padding-top: 9px; padding-bottom: 9px; border-right: 2px solid #525144; border-bottom: 2px solid #525144; }
#bottom_menu a { color: #fff; }
#bottom_menu a:hover { color: #ded98a; }
#sidebar_right { font-size: 11px; line-height: 14px; margin-left: 16px; }
.sidebar_right_content { text-align: center; padding-left: 20px; }
#sidebar { font-size: 10px; line-height: 13px; background-image: url(../images/sidebar_30.jpg); background-repeat: repeat; text-align: center; width: 150px; }
#sidebar ul { background-image: url(../images/submenu-back_19.jpg); background-repeat: repeat-y; text-align: left; margin: 0; padding: 0; display: block; }
#sidebar ul li {list-style-type: none; display: block; }
#sidebar ul li a { font-size: 11px; width: 100%; height: 100%; margin: 0; padding: 5px 0 8px 40px; display: block; }
#sidebar ul li a:link { color: #fff; text-decoration: none; }
#sidebar ul li a:visited { color: #fff; text-decoration: none; }
#sidebar ul li a:hover { color: #fff; background-image: url(../images/over_submenu-back_19_19.jpg); background-repeat: repeat-y; text-decoration: none; }
#shadow_bottom { background-image: url(../images/shadows_35.jpg); background-repeat: repeat-x; }
#shadow_corner { background-image: url(../images/shadows_38.jpg); width: 19px; height: 23px; }
#shadow_side { background-image: url(../images/shadows_06.jpg); background-repeat: repeat-y; width: 19px; }
#head { color: #fff; font-size: 11px; font-family: verdana; background-color: #b20838; text-align: right; vertical-align: bottom; padding-right: 15px; padding-bottom: 4px; }
.border-right { border-right: 2px solid #525144; }
#main_content { background-color: #fff; width: 610px; height: 100%; padding: 35px 25px 10px 35px; border-left: 2px solid #ded98a; }
#main_content_secondary { background-color: #fff; padding: 15px 35px 10px; width: 610px; height: 100%; border-left: 2px solid #ded98a; }
.main_content_secondary { background-color: #fff; padding: 0 35px 10px; width: 610px; height: 100%; border-left: 2px solid #ded98a; }
.flash { background-color: #fff; border-left: 2px solid #ded98a; }
h1 { color: #b20838; font-size: 20px; font-family: verdana; font-weight: bold; line-height: 22px; margin: 0; padding: 0; }
h2 { color: #b20838; font-size: 18px; font-weight: bold; }
h3 { color: #787553; font-size: 15px; font-weight: bold; margin-top: 8px; margin-bottom: 10px; }
h4 { color: #787553; font-size: 13px; margin-top: 15px; margin-bottom: 10px; padding: 0; }
h5 { color: #b20838; font-size: 14px; margin-top: 15px; margin-bottom: 10px; }
.float-right { text-align: right; float: right; }
.phone { font-size: 11px; font-weight: bold; text-align: right; vertical-align: bottom; padding-right: 6px; }
.divider { background-color: #ded98a; }
.photo-border { border: solid 1px #686666; }
.photo-border2 { border: solid 1px #959269; }
.smaller { color: #959269; font-size: 11px; }
.smaller2 { color: #959269; font-size: 11px; line-height: 13px; }
.btn_space { margin-right: 12px; }
.head-menu { text-align: right; word-spacing: 2px; padding: 7px 5px 0 0; }
.head-menu a:link { color: #fff; text-decoration: none; }
.head-menu a:visited { color: #fff; text-decoration: none; }
.head-menu a:hover { color: #ded98a; text-decoration: underline; }
.head-menu a:active { color: #fff; text-decoration: underline; }
.photo-right { float: right; clear: right; padding-bottom: 3px; padding-left: 10px; }
.photo-right-b { padding-bottom: 6px; padding-left: 10px; float: right; clear: right; padding-top: 3px; }
.photo-left { float: left; clear: left; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; }
.photo-btm-margin { padding-bottom: 10px; }
.horse-diagram-head { color: #fff; font-size: 13px; font-weight: bold; background-color: #b20838; padding: 8px 8px 8px 10px; }
.horse-diagram-left { font-weight: bold; text-align: center; border-right: 1px solid #b20838; border-bottom: 1px solid #b20838; border-left: 1px solid #b20838; }
.horse-photo-left { border-right: 1px solid #b20838; border-left: 1px solid #b20838; }
.horse-right { padding-left: 7px; border-right: 1px solid #b20838; }
.horse-diagram-right { padding-left: 10px; border-right: 1px solid #b20838; border-bottom: 1px solid #b20838; }
.questions { color: #b20838; font-weight: bold; }
.submenu {  }
.submenu a { font-weight: bold; }
.linkspace { margin-right: 3px; margin-left: 3px; }
.box-top { background-image: url(../images/page-content/box_01.jpg); background-repeat: no-repeat; }
.box-mid { background-image: url(../images/page-content/box_03.jpg); background-repeat: repeat-y; padding-right: 60px; padding-left: 25px; }
.box-bottom { background-image: url(../images/page-content/box_05.jpg); background-repeat: no-repeat; }
/*The following is to correct a problem in IE*/
.menuback { background-image: url(../images/menu-back-fix.jpg); background-repeat: no-repeat; margin: 0; padding: 0; }
