/************** GENERAL ****************/

body {
font-family: helvetica, arial, sans-serif;
font-size: 0.75em;
color: black;
text-align: center;
line-height: 140%;
margin: 0px;
padding: 0px;}

a {
color: #AD0707;
font-weight: normal;
}

a:hover {
color: gray;
}

#container {
text-align: left;
margin: 0px auto;
width: 880px;
}

h1 {
font-size: 200%;
line-height: 190%;
color: #AD0707;
margin: 0px;
font-weight: normal;
}

h2 {
font-size: 150%;
color: black;
font-weight: normal;
}

h3 {
font-size: 130%;
font-weight: normal;
}

h4 { font-weight: bold; }

hr {color: #fff; background-color: #fff; border: 1px dotted #006699; border-style: none none dotted; }

/************** LAYOUT ****************/

#content {
background-color: white;
background: url(/images/content_side.gif) repeat-y; 
padding: 10px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float: right;
width: 670px;
}

#content-2  { min-height: 40em; background: url(/images/content_bottom.gif) no-repeat bottom left; padding: 10px 25px;}

#header {
height: 100px;
background:url(/images/horse2.jpg) no-repeat;
}


#header-home {
height: 190px;
background:url(/images/horse1.jpg) no-repeat;
}

#header_3 {
height: 100px;
background:url(/images/horse3.jpg) no-repeat;
}

#header_4 {
height: 100px;
background:url(/images/horse4.jpg) no-repeat;
}

#header_5 {
height: 100px;
background:url(/images/horse5.jpg) no-repeat;
}

#header_6 {
height: 100px;
background:url(/images/horse6.jpg) no-repeat;
}

#header_stabling {
height: 100px;
background:url(/images/stabling_header.jpg) no-repeat;
}

#header_truck {
height: 100px;
background:url(/images/truck_header.jpg) no-repeat;
}

#logo {
font-size: 235%;
line-height: 100%;
color: black;
padding: 7px 10px;
font-weight: normal;
background-color: #ffffff;
filter:alpha(opacity=70);
opacity: 0.7;
-moz-opacity:0.7;

}


/************** MENU  ****************/

#menu
{font-size: 95%;
width: 190px;
padding: 0px 0px 10px 0px;
color: #333;
background-color: white;
height: 100%;
float: left;
}

#menu ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#menu li
{
border-bottom: 1px solid white;
margin: 0;
}

#menu li a
{
display: block;
padding: 5px 5px 5px 0.5em;
border-left: 5px solid #E52A2A;
background-color: #AD0707;
color: #fff;
text-decoration: none;
width: 100%;
font-weight: normal;
}

html>body #menu li a { width: auto; }

#menu li a:hover
{
border-left: 5px solid white;
background-color: #E52A2A;
color: white;
}
#menu li ul { /* second-level lists */
            position : absolute;
            left: -999em;
            margin-left : 13.2em;
            margin-top : -23px;
            z-index: 100;
width: 15em;
}

#menu li ul ul { /* third-and-above-level lists */
            left: -999em;
}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
            left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { /* lists nested under hovered list items */
            left: auto;
}

#menu li#current a { font-weight: bold;}


/************** LAYOUT LEFT BLOCK ****************/

#address { padding-top: 40px; font-size: 95%; }
#links { padding-top: 20px; }
#links a { margin-right: 6px; font-size: 95%; font-weight: normal;}

.right_panel_header {
  margin-top: 20px;
  margin-left: 7px;
  color: gray;
  font-size: 150%;
  font-weight: normal;
}

.right_panel_block {
  margin: 5px 10px;
}


/************** FORMS ****************/

input {
background-color: #E52A2A;
color: #ffffff;
}

form dl
{
overflow: hidden;
height: 1%;
}

form dt
{
float: left;
clear:  both;
width: 40%;
clear: left;
padding-top:  0.3em;
text-align: left;
}

form dd
{
margin-left: 25%;
margin-bottom: 0 0 0.5em 0em;
border-bottom: white solid 0.5em;
border-left: white solid 0.5em;
}

/************** REDUNDANT ****************/

.search {
width: 110px;
background-color: white;
border: 1px solid #E52A2A;
}

.cws-sidebar
  {
  float: right;
  width: 180px;
  color: #5c6c73;
  }

.cws-content
  {
  margin-right: 195px;
  padding-right: 10px;
  border-right: #eee 2px dotted;
  }

.gogsearch {
margin-top: 10px;
margin-bottom: 10px;
}

.gogsearch input {
width: 170px;
}