/* CSS Document */

*, html { margin:  0; padding:  0; }

body { background:  #fff url(../images/body_bg.jpg) top left repeat-x; font-size:  100%; font-family:  Verdana, Arial, Helvetica, sans-serif; color:  #000; }

#maincontainer { background:  #fff url(../images/maincontainer_bg.jpg) top left repeat-y; width:  800px; border:  1px solid #aaa; margin:  30px auto 0 auto; padding:  0; }

#top { background:  #fff; border-bottom:  5px solid #994411; width:  800px; margin:  0; padding:  0; height:  102px; }

#leftcontent { float:  left; width:  233px; margin:  0; padding:  20px 10px; font-weight:  bold; }
#leftcontent img { border:  1px solid #aaa; padding:  0; margin:  20px 10px; }
/* Navigation */
#navigation {  width:  100%; margin:  0; padding:  20px 10px; font-weight:  bold;  }
#navigation ul { list-style:  none; margin:  0; padding:  0; }
#navigation ul li  { list-style:  none; margin: 0; padding:  0; line-height:  2.5em; }

#content { float:  right; width:  505px; padding:  20px; margin:  0; }

/* Bottom Navigation */
#bottom { border-right:  1px solid #aaa; border-left:  1px solid #aaa; background:  #445522; width:  800px; height:  22px; margin:  0 auto; padding:  0; font-size:  80%; font-weight:  bold; }
#bottom ul  { list-style:  none; margin:  0; padding:  3px 0 0 0; text-align:  center; height:  22px; }
#bottom ul li  { list-style:  none; margin: 0; padding:  0 2px; text-align:  center; display:  inline; }
#bottom a, #bottom a:link, #bottom a:visited, #bottom a:hover, #bottom a:active, #bottom a:focus  { padding:  2px 0; color:  #fff; }

/* Validation Links */
#validation { border-right:  1px solid #aaa; border-left:  1px solid #aaa; border-bottom:  1px solid #aaa; background:  #994411; margin:  0 auto; padding:  0; width:  800px; height:  20px; font-size:  80%; } 
#validation ul  { list-style:  none; margin:  2px 10px 0 0; padding:  0; float:  right; }
#validation ul li  { list-style:  none; margin: 0; padding:  0; display:  inline; }
#validation a, #validation a:link, #validation a:visited, #validation a:hover, #validation a:active, #validation a:focus  { color:  #fff; }

/* Copyright Statement */
#copyright { margin:  5px auto; padding:  0; width:  800px; font-size: 80%; }


/* Lists */
ul { list-style:  none; font-size:  80%; }
ul li { list-style:  disc; font-size:  100%; }
ul li ul { list-style:  none; font-size:  100%; }
ul li ul li { list-style:  circle; font-size:  100%; }
ul li ul li ul { list-style:  none; font-size:  100%; }
ul li ul li ul li { list-style:  square; font-size:  100%; }
ol { list-style:  none; font-size:  80%; }
ol li { list-style:  decimal; font-size:  100%; }
ol li ol { list-style:  none; font-size:  100%; }
ol li ol li { list-style:  lower-alpha; font-size:  100%; }
ol li ol li ol { list-style:  none; font-size:  100%; }
ol li ol li ol li { list-style:  decimal; font-size:  100%; }

/* Top Level Tags */
p, blockquote { color:  #000; margin:  0 0 10px 0; padding:  0; font-size:  80%; }
h1 { /* Never Used, Never Styled, Only used for Accessibility */ }
h2 { color:  #446600; font-size:  125%; font-weight:  bold; margin:  10px 0; padding:  0; }
h3 { color:  #000; font-size:  115%; font-weight:  bold; margin:  10px 0; padding:  0; }
h4 { color:  #446600; font-size:  100%; font-weight:  bold; margin:  10px 0; padding:  0; }
h5 { color:  #000; font-size:  90%; font-weight:  bold; margin:  10px 0; padding:  0; }
h6 { color:  #446600; font-size:  80%; font-weight:  bold; font-style: italic; margin:  10px 0; padding:  0; }
hr { width:  100%; margin:  5px 10px 5px 10px; padding:  0; color:  #aaa; height:  1px; background-color:  #aaa; border:  none; }
img { border:  none; margin: 0; padding:  0; }
a, a:link, a:visited { color:  #445522; border:  none; }
a:hover, a:active, a:focus { color:  #445522; border:  none; }
sup { margin:  0 0 0 2px; font-size:smaller; line-height:normal; vertical-align:super; }
form, input, textarea, select { margin:  0; padding: 0; }
table { margin:  0; padding:  0; }
tr, td, th, dl, dd, dt, thead, tbody, tfoot { margin:  0; padding:  0; }

/* Miscellaneous */
/* Floating Images */
img.fright  { float:  right; padding:  2px 0 5px 5px; margin:  0; }
img.fleft  { float:  left; padding:  2px 5px 5px 0; margin:  0; }
/* Clearing and Hidden Elements */
.hide { position:  absolute; width:  20em; left:  -1000em; }
.clear { clear:  both; }
/* Background Stretch fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */
.margin { margin:  40px 0 0 0; }

/* Contact Form */
div#contact { border:  1px solid #aaa; background:  #ebebeb; margin:  20px 0;  }
div#contact ul { margin:  10px 20px; list-style:  none; padding:  0; position:  relative; }
div#contact ul li { float:  right; margin:  0; padding:  0; list-style:   none; line-height:  30px; }
div#contact ul li.first { width:  200px; text-align:  left; float:  left; }
div#contact ul li input { margin:  0; padding: 0; width:  200px; }
div#contact ul li select { margin:  0; padding:  0; width:  204px; overflow:  hidden; }
div#contact p { margin:  0 20px; padding:  10px 0; }
div#contact p.type { padding:  10px 0 0 0; }
div#contact input.submit { border:  1px solid #aaa; background:  #ebebeb; margin:  0; padding:  0; width:  auto; }
span.red { color:  #ff0000; font-weight:  bold; }
/* No list-list */
ul.contact  { list-style:  none; margin:  0 0 20px 0; padding:  0; }
ul.contact li  { list-style:  none; margin:  0; padding:  0; }
div#contact ul.list li { float:  none; }
div#contact ul.list { margin:  0 20px; }
div#contact ul.list li { line-height:  25px; }
div#contact ul.list li input { width:  25px; position:  relative; }

/* Photo Captions Template */
div.caption  { background:  #994411; float:  left; width:  234px; height:  210px; margin:  0 5px 0 0; }
div.caption img  { margin:  0; padding:  2px 2px 4px 2px; border:  none; }
div.caption p  { color:  #fff; text-align:  center; padding:  0; margin:  0; font-weight:  bold; font-style:  italic; }

/* Gallery Styles */
div.gallery { width:  505px; margin:  0; padding:  0; }
div.gallery ul { list-style:  none; margin:  0; padding:  0; width: 505px; }
div.gallery ul li { list-style:  none; display:  inline; margin:  0; padding:  0 10px 0 0; width:  150px; }
div.gallery ul li a { margin:  0; padding: 0; }
div.gallery ul li img { vertical-align:  top; border:  1px solid #994411; margin:  0 0 10px 0; padding:  0; width:  150px; }

/* Standout Boxes */
div.standout { background:  #ebebeb; border:  1px solid #aaa; width:  100%; padding:  10px 0; margin:  20px 0; }
div.standout p { padding:  0 10px; }

/* Horse List */
div.horselist { margin:  0; padding:  0; list-style:  none; }
div.horselist ul { margin:  0; padding:  0; list-style:  none; }
div.horselist ul li { margin:  0 0 0 110px; padding:  0; list-style:  none; }
div.horselist ul li.image { float:  left; width:  100px; margin:  0; }


