@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html {
	margin: 0 auto;
	text-align: center;
}



body {
	background: #170901 url(../images/bg.gif) top center repeat-y;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
}

a, a:visited {
	color: #d76b6b;
	text-decoration: none;
}

a:hover {
	color: #998b70;
}

img {
	border: 0;
}

p {
	margin-bottom: 1em;
	line-height: 1.4em;
}

h1 {
	font-size: 2.1em;
	color: #eed382;
	margin-bottom: 0.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: #655d47 1px dashed;
	padding-bottom: 4px;
}

h2 {
	font-size: 1.8em;
	color: #eed382;
	margin-bottom: 0.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: #655d47 1px dashed;
	padding-bottom: 4px;
}

h3 {
	font-size: 1.2em;
	color: #eed382;
	margin-bottom: .5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 4px;
}

h4 {
	font-size: 1em;
	color: #eed382;
	margin-bottom: .5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-bottom: 4px;
}

.box h3 {
	font-size: 1.2em;
	color: #eed382;
	margin-bottom: 0.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: #655d47 1px dashed;
	padding-bottom: 4px;
}



#container {
	width: 960px;
	margin: 0 auto;
	text align: center;
}

.header {
	height: 209px;
	background: url(../images/headerbg.gif) top no-repeat;
}

.logo {
	float: left;
	width: 218px;
	height: 204px;
	padding-bottom: 5px;
}



.nav {
	height: 37px;
	font-size: 16px;
	width: 670px;
	padding-top: 50px;
}

.headright {
	float: right;
}
.nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav li {
	background: url(../images/navbreak.gif) left no-repeat;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	float: left;
}
.nav li a, .nav li a:visited {
	color: #eed382;
	line-height: 38px;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 0 16px 0 10px;
	background: url(../images/navbreak.gif) left no-repeat;
}

.nav li.currentpage {
	color: #998b70;
	line-height: 38px;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 0 16px 0 10px;
	background: url(../images/navbreak.gif) left no-repeat;
}

.nav li a:hover {
	color: #d76b6b;
}

.nav li.selected a, .nav li.selected a:hover, .nav li.selected a:visited {
	background: url("../images/arrowon.gif") bottom center no-repeat;
	color: #fff;
}




.topcontent {
	padding: 15px 10px 0 10px;
}

.content {
	padding: 15px 10px 0 10px;
	text-align: left;
}

.linkscontent {
	padding: 15px 10px 0 10px;
	text-align: left;
}

.linkscontent ul {
	margin-left: 15px;
}

.linkscontent li {
	margin-left: 15px;
}

.contentnews {
	padding: 15px 30px 0 30px;
	text-align: left;
}

.maincontent {
	padding: 15px 10px 0 10px;
}

.border {
	background-color: #000;
	padding: 1px;
	border: 2px solid #dcc277;
}

.flash {
	float: left;
}
.topright {
	float: right;
	width: 311px;
	height: 411px;
	background: url(../images/toprightbg.gif) no-repeat;
	text-align: left;
	padding: 15px 15px;
	overflow: hidden;
}

.frontleft {
	float: left;
	width: 286px;
	text-align: left;
	background: #381706 url(../images/frontleftbg.gif) no-repeat;
	height: 100%;
	padding: 15px 0 0 0;
}

.bottom_news {
	background: url(../images/frontleft_bottom.gif) bottom center no-repeat;
	height: 10px;
}

.frontright {
	float: right;
	width: 640px;
	text-align: left;
}

.frontnews {
	padding: 0 15px 0 15px;
}

.footer {
	padding: 30px 0;
	background: url(../images/footerbg.gif) no-repeat;
	text-align: center;
}

.toptext {
	padding: 40px 20px 0 0;
	font-size: 20px;
	width: 645px;
	float: right;
}

.toptext span {
	color: #d6b85c;

}

.box {
	float: left;
	width: 179px;
	padding: 10px 6px 10px 7px;
	margin: 0 10px;
}

.itemright {
	float: right;
	width: 285px;
	padding-bottom: 15px;
}

.itemleft {
	float: left;
	width: 350px;
	padding-bottom: 15px;
}

.profileleft {
	float: left;
	width: 675px;
	text-align: left;
}

.profileright {
	float: right;
	width: 250px;
	text-align: left;
	background: #381706 url(../images/profileside_top.gif) top center no-repeat;
}

.itemright ul {
	margin-left: 20px;
	margin-bottom: 1em;
}

.itemright li {
	margin-bottom: .8em;
}

.pedigree {
	padding: 15px 0 0 0;
	background: #381706 url(../images/pedigree_top.gif) top center no-repeat;
	height: 100%;
}

.chart {
text
	padding: 15px 0;
	padding: 0 15px 11px 15px;
}

.bottomprofile {
	background: #381706 url(../images/profileside_bottom.gif) bottom center no-repeat;
	height: 12px;
}

.bottompedigree {
	background: #381706 url(../images/pedigree_bottom.gif) bottom center no-repeat;
	height: 8px;
}

.break {
clear: both;
height: 20px;
}




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

.sidenav  {
	padding: 15px 15px 0 15px;

}

/* menu li block */

.sidenav  li {
	list-style: none;
	margin: 0;
	display: block;
	font-size: 14px;
}

/** fix stupid ie bug with display:block; **/
* html .sidenav li a { height: 1%; } 
* html .sidenav li hr {
	height: 1%;
}
/** end fix **/

.sidenav ul li.currentpage {
	text-decoration:none; /* no underline for links */
	display: block; /* IE has problems with this, fixed above */
	padding: 0.6em 0.5em 0.6em 0.5em; /* some air for it */
	color: #FFF; /* Fixes IE7 whitespace bug */
	background-color: #3f2623;
	border-bottom: #9C9172 1px dashed;
}

/* first level links */
.sidenav a {
	text-decoration:none; /* no underline for links */
	display: block; /* IE has problems with this, fixed above */
	padding: 0.6em 0.5em 0.6em 0.5em; /* some air for it */
	color: #B75E15; /* this will be link color for all levels */
	min-height:1em; /* Fixes IE7 whitespace bug */
	border-bottom: #9C9172 1px dashed;
}

/* hover state for all links */
.sidenav a:hover {
	background-color: #333333;
	color: #FFFFFF;
}

.contactleft {
	width: 575px;
	float: left;
}

.contactright {
	float: right;
	width: 341px;
	background: #381706 url(../images/contact_top.gif) top center no-repeat;
	text-align: left;
}

.contactbot {
	background: url(../images/contact_bot.gif) bottom center no-repeat;
	height: 10px;
}

.contactbox {
	padding: 15px;
}

/* contactform */
.contactform FIELDSET {
   PADDING-RIGHT: 1em; 
   PADDING-LEFT: 1em; 
   PADDING-BOTTOM: 0em;
   PADDING-TOP: 1em
}
.contactform FIELDSET {
   BORDER-RIGHT: 0px; 
   BORDER-TOP: 0px; 
   BORDER-LEFT: 0px; 
   BORDER-BOTTOM: 0px
}
.contactform FIELDSET LEGEND {
   FONT-WEIGHT: bold
}
.contactform DIV {
   PADDING-RIGHT: 0px; 
   PADDING-LEFT: 0px; 
   PADDING-BOTTOM: 0.25em; 
   WIDTH: 100%; 
   PADDING-TOP: 0.25em
}
.contactform DIV LABEL {
   DISPLAY: block; 
   WIDTH: 10em
}
.contactform DIV.required {
   COLOR: #f00
}

.textlength textfield {
	WIDTH: 400px;
}
.contactform TEXTAREA {
	WIDTH: 100%;
}

.submit {
	border: 0;
	margin: 0;
}

.item_thumbnails {
	margin-top: 5px;
}

.numbers {
	text-align: right;
	float: right;
}

.cat_title {
	float: left;
}

.category_header {
	border-bottom: #655d47 1px dashed;
	height: 100%;
}

.category_header h1 {
	border: 0;
	margin: 0;
}

.category_header h2 {
	border: 0;
	margin: 0;
	font-size: 2.0em;
	color: #FFFFFF;
}

.linkscontent dl {
	margin-left: 0px;
	margin-bottom: 15px;
	padding-top: 10px;
}


.linkscontent dl dt
{
	color:#9be252;
	font-size:18px;
	margin:0 0 5px 0;
}

.linkscontent dl dd
{
	line-height:1.65em;
	margin:0 0 19px;
}

#bordeaux-left {
  float: left;
  width: 60%;
}

#bordeaux-right {
  float: right;
  width: 35%;
  padding-top: 8px;
}

#bordeaux-right ul {
  margin-left: 40px;
}

#bordeaux-right ul li {
  line-height: 1.5;
}

#bordeaux-images {
  clear: both;
}

#bordeaux-images img {
  margin: 0 2px;
}

