body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #6A6A6A;
    background-color: #D2BEB5;
    background-image: url(../images/background.gif);
    background-repeat: repeat-x;
    margin: auto;
}
#site-container
{
    width: 963px;
    height: auto;
    font-size: 11px;
    margin: auto;
    text-align: center;
    padding-top: 0;
    margin-top: 0;
}
.header
{
    width: 963px;
    height: 74px;
    background-color: #5F2A24;
}
.horseshoe-top
{
    width: 209px;
    height: 74px;
    float: left;
}
.strapline
{
    width: 507px;
    height: 74px;
    float: right;
}
#banner-container
{
    width: 963px;
    height: 170px;
    margin: 0;
    padding: 0;
}
.logo
{
    width: 199px;
    height: 170px;
    float: left;
}
.banner
{
    width: 543px;
    height: 170px;
    float: left;
}
.celebrating
{
    width: 221px;
    height: 170px;
    float: left;
}
#top-nav_container
{
    width: 963px;
    height: 25px;
    background-color: #FFFFFF;
}
.horseshoe-bottom
{
    width: 198px;
    height: 25px;
    float: left;
    background-color: #0066CC;
}
#nav
{
    width: 755px;
    height: 25px;
    margin-right: 10px;
    background-color: #5E2A23;
    float: right;
}
.nav-link a
{
    margin: 0 25px 0 25px;
    color: #FFFFFF;
    text-align: left;
    padding-top: 5px;
    float: left;
    text-decoration: none;
}
.nav-link a:hover
{
    color: #D2BEB5;
    float: left;
    text-decoration: none;
}
#content-area
{
    margin-left: 42px;
    background-color: #FFFFFF;
    width: 921px;
    height: auto;
    padding: 0;
    margin-top: 0;
    float:left;
}
#main-content
{
    width: 898px;
    height: 100%;
    margin: 0 10px 10px 10px;
    background-color: #FFFFFF;
}
.side-nav
{
    width: 146px;
    height: auto;
    float: left;
    margin-bottom: 5px;
}
.content
{
    width: 515px;
    height: auto;
    float: left;
    margin: 10px 0px 0 20px;
    background-color: #FFFFFF;
    text-align: left;
}
.content p
{
    padding: 0 0 20px 0;
    margin: 0px;
}
.home-text-area
{
    width: 370px; /*height: 190px;*/
    float: left;
}
.home-image-area
{
    width: 134px;
    height: 170px;
    float: right;
}
.home-straw
{
    width: 515px;
    text-align: right;
}
.right-hand-side
{
    width: 210px;
    height: auto;
    float: right;
    background-color: #FFFFFF;
    margin-top: 10px;
}
.right-hand-side_inner
{
    padding: 10px;
    width: 190px;
    height: 54px;
    text-align: left;
}
.latestnews-container
{
    width: 210px;
    height: 74px;
    margin-bottom: 10px;
    background-color: #AC897A;
}
.right-hand-side_inner p
{
    color: #FFFFFF;
    padding: 0;
    margin-top: 2px;
    text-decoration: none;
}
.request-brochure
{
    width: 210px;
    height: 74px;
    margin-bottom: 10px;
    background-image: url(../images/request-brochure.jpg);
    background-repeat: none;
    text-align: left;
}
.request-brochure_inner
{
    padding: 10px;
    width: 140px;
    height: 54px;
    text-align: left;
}
.request-brochure p
{
    color: #FFFFFF;
    padding: 0;
    margin-top: 2px;
    text-decoration: none;
    font-weight: bold;
}
.request-brochure a
{
    text-decoration: none;
    color: #FFFFFF;
}
.request-brochure a:hover
{
    text-decoration: none;
    color: #D2BEB5;
}
.show-stables
{
    width: 210px;
    height: 74px;
    background-color: #D2BEB5;
    margin-bottom: 10px;
}
.right-hand-side_inner a
{
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}
.right-hand-side_inner a:hover
{
    text-decoration: none;
    color: #5F2A24;
    font-weight: bold;
}
.right-hand-side_image
{
    width: 209px;
    height: 298px;
    margin-top: 10px;
}
.products-right-hand-side_image
{
    width: 208px;
    height: 88px;
    margin: 0px;
}
.products-main_row
{
    width: 515px;
    height: 88px;
    margin-bottom: 10px;
}
.products-main_column
{
    width: 120px;
    height: 88px;
    margin-right: 11px;
    float: left;
}
.products-main_title-bar
{
    width: 120px;
    height: 30px;
    background-color: #5E2A23;
}
.product-main_image
{
    width: 120px;
    height: 58px;
}
.products-main_title-container
{
    height: 32px;
    padding: 8px;
    text-align: center;
}
.products-main_title a
{
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}
.products-main_title a:hover
{
    font-size: 11px;
    color: #D2BEB5;
    text-decoration: none;
}
.products-image-main
{
    width: 510px;
    height: 341px;
    margin: 27px 0 15px 0;
}
.product-rhs_link-container
{
    width: 209px;
    height: auto;
    margin-bottom: 10px;
}
.product-rhs_link_title-bar
{
    width: 209px;
    height: 25px;
    background-color: #5E2A23;
}
.product-rhs_link_title-container
{
    width: 199px;
    height: 17px;
    padding: 5px;
}
.product-rhs_link-image
{
    width: 209px;
    height: 49px;
}
.links-container
{
    clear: both;
    width: 515px; /*height: 80px;*/
    border-top: 1px solid #D2BEB5; /*border-bottom: 1px solid #D2BEB5;*/
}
.links-logo
{
    width: 230px; /*height: 80px;*/
    float: left;
}
.links-details
{
    width: 200px;
    height: 40px;
    padding: 20px;
    text-align: left;
    float: left;
    padding-top: 25px;
}
.news-container
{
    width: 730px;
    height: auto;
    float: left;
    text-align: left;
    border-bottom: 2px solid #D2BEB5;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.news-text
{
    width: 500px;
    height: auto;
    float: left;
}
.news-text a
{
    text-decoration: none;
    color: #6A6A6A;
}
.news-text a:hover
{
    text-decoration: none;
    color: #5F2A24;
}
.news-image
{
    width: 210px;
    height: auto;
    float: right;
}
.gallery-image-main
{
    /*width: 510px; 	height: 341px;*/
    margin: 10px 0 10px 0;
}
.gallery-controls-background
{
    width: 510px;
    background-color: #5E2A23;
    height: 20px;
    margin-bottom: 20px;
}
.gallery_next a
{
    margin-top: 2px;
    float: right;
    color: #FFFFFF;
    text-decoration: none;
    width: 50px;
}
.gallery_back a
{
    margin-top: 2px;
    margin-left: 7px;
    float: left;
    color: #FFFFFF;
    text-decoration: none;
    width: 100px;
}
.gallery-clicktoview
{
    height: 20px;
    width: 210px;
    padding-top: 27px;
}
.gallery-thumbs_container
{
    width: 210px;
    height: 100%;
    margin-bottom: 9px;
}
/*.gallery-thumbs-row {
	width: 210px;
	height: 64px;
	margin-bottom: 9px;
}*/
.gallery-thumbs-image
{
    width: 64px; /*height: 64px;*/ /*margin-right: 9px;*/
    margin: 3px;
    float: left; /*background-color: #D2BEB5;*/
}
.contact_rhs_inner
{
    padding: 10px;
    width: 190px;
    text-align: left;
    color: #FFFFFF;
}
.contact_rhs_container
{
    width: 210px;
    margin-bottom: 10px;
    background-color: #AC897A;
}
.contact_opening_rhs_inner
{
    padding: 10px;
    width: 190px;
    height: 135px;
    text-align: left;
    color: #FFFFFF;
}
.contact_opening_rhs_container
{
    width: 210px;
    height: 145px;
    margin-bottom: 10px;
    background-color: #5E2A23;
}
.contact_findus_rhs_inner
{
    padding: 10px;
    width: 190px;
    height: 110px;
    text-align: left;
    color: #FFFFFF;
}
.contact_findus_rhs_container
{
    width: 210px;
    height: 100px;
    margin-bottom: 10px;
    background-color: #D2BEB5;
}
.contact_google_container
{
    width: 210px;
    height: 210px;
    margin-bottom: 10px;
    background-color: #D2BEB5;
}
.contact-form-area
{
    width: 330px;
    height: auto;
    float: left;
    margin-bottom: 20px;
    border-right: 1px solid #AC897A;
}
.contact-brochure-area
{
    width: 174px;
    height: auto;
    float: right;
    text-align: left;
}

h1
{
    font-size: 15px;
    color: #5E2A23;
}
h2
{
    font-size: 12px;
    font-weight: bold;
    color: #D2BEB5;
    padding: 0;
    margin: 0;
}
h3
{
    font-size: 12px;
    font-weight: bold;
    color: #5E2A23;
    padding: 0;
    margin: 0;
}
h4
{
    font-size: 11px;
    font-weight: bold;
    color: #5E2A23;
    padding: 0;
    margin: 0;
}
.footer-container
{
    width: 921px;
    height: 15px;
    text-align: center;
    background-color: #D2BEB5;
    padding-top: 5px;
}
.footer-links-left
{
    width: 300px;
    text-align: left;
    float: left;
    margin-left: 15px;
    font-size: 10px;
    color: #5E2A23;
}
.footer-links-right
{
    text-align: right;
    float: right;
    margin-right: 15px;
    font-size: 10px;
    color: #5E2A23;
}
.footer-links-left a
{
    color: #5E2A23;
    text-decoration: none;
}
.footer-links-left a:hover
{
    color: #5E2A23;
    text-decoration: underline;
}
.footer-links-right a
{
    color: #5E2A23;
}

/* DROP DOWN NAV */
/*
#dlmenu
{
    height: 10em;
}
#menu
{
    list-style-type: none;
    margin: 0 0 10px;
    padding: 0;
    width: 146px;
    background: #A68477;
    z-index: 100;
}
#menu li
{
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 100;
}
#menu li a, #menu li a:visited
{
    display: block;
    text-decoration: none;
}
#menu li dd
{
    display: none;
}
#menu li:hover, #menu li a:hover
{
    border: 0;
}
#menu li:hover dt a, #menu li a:hover dt a
{
    text-align: left;
    color: #5F2A24;
}
#menu li:hover dd, #menu li a:hover dd
{
    display: block;
}
#menu li:hover dl, #menu li a:hover dl
{
    height: 15em;
    background: #A68477;
}
#menu table
{
    border-collapse: collapse;
    padding: 0;
    margin: -4px;
    font-size: 12px;
}
#menu dl
{
    width: 146px;
    margin: 0;
    background: #A68477;
    cursor: pointer;
}
#menu dt
{
    margin: 0;
    padding: 0;
    font-size: 11px;
    border-top: 1px dashed #D2BEB5;
}
#menu dd
{
    margin: 0;
    padding: 0;
    font-size: 11px;
    text-align: left;
}*/


.gallery dt a, .gallery dt a:visited
{
    display: block;
    color: #fff;
    padding: 5px 5px 5px 10px;
    background: #A68477;
    text-align: left;
}
.gallery dd a, .gallery dd a:visited
{
    color: #ffffff;
    min-height: 1em;
    text-decoration: none;
    display: block;
    padding: 4px 5px 4px 20px;
    background: #A68477;
}
* html .gallery dd a, * html .gallery dd a:visited
{
    height: 1em;
}
.gallery dd a:hover
{
    background: #A68477;
    color: #5F2A24;
}
dt a
{
    color: #FFFFFF;
    background-color: #A68477;
    text-align: left;
    padding: 8px;
    font-size: 11px;
}
/*IE 6*/
dt a:hover
{
    color: #5F2A24;
    background-color: #A68477;
    text-align: left;
    font-size: 11px;
}

#navcontainer ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 11px;
}
#navcontainer a
{
    display: block;
    color: #FFF;
    background-color: #5F2A24;
    width: 199px;
    height: 15px;
    text-align: center;
    padding: 5px;
    text-decoration: none;
}

#navcontainer a:hover
{
    background-color: #A68477;
    color: #FFFFFF;
}



#navcontainer2 ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 11px;
}
#navcontainer2 a
{
    display: block;
    color: #FFF;
    background-color: #5F2A24;
    width: 106px;
    height: 15px;
    text-align: center;
    padding: 7px;
    text-decoration: none;
}

#navcontainer2 a:hover
{
    background-color: #A68477;
    color: #FFFFFF;
}

#left-navcontainer ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
    background-color: #A68477;
}

#left-navcontainer li
{
    border-bottom: #D2BEB5 1px dashed;
}

#left-navcontainer li li
{
    border-bottom: none;
    padding-left:15px;
}

#left-navcontainer a
{
    display: block;
    color: #FFF;
    text-decoration: none;
    padding: 6px 0 6px 15px;
}

#left-navcontainer a:hover
{
    color: #5F2A24;
    text-decoration: none;
}

/*
#left-navcontainer ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 11px;
    width: 146px;
    height: 240px;
    background-color: #A68477;
}
#left-navcontainer a
{
    display: block;
    color: #FFF;
    background-color: #A68477;
    width: 131px;
    height: 22px;
    padding-top: 6px;
    padding-left: 15px;
    text-align: left;
    text-decoration: none;
    border-bottom: #D2BEB5 1px dashed;
}

#left-navcontainer a:hover
{
    text-decoration: none;
    color: #5F2A24;
}
*/


/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/



* html .threepxfix
{
    margin-left: 2px;
}
input
{
    font: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.cssform p
{
    width: 300px;
    clear: left;
    margin: 0;
    padding: 8px 0 8px 0;
    height: 1%;
}

.cssform label
{
    float: left;
    /*width: 150px;*/ /*width of labels. Should be smaller than left column (155px) to create some right margin*/
    margin: 0 10px 5px 0;
}

.cssform input[type="text"]
{
    /*width of text boxes. IE6 does not understand this attribute*/
    width: 300px;
}

.cssform textarea
{
    width: 300px;
    height: 100px;
}

ul.no-bullet, ul.no-bullet li
{
	list-style-type:none;
	margin: 0px; padding: 0px;
	margin-bottom:15px;	
}

ul.no-bullet ul.no-bullet
{
	margin-left: 15px;
}

ul.no-margin li
{
	margin-bottom: 0px;
}

li.section, p.strong
{
	font-weight: bold;
}
