/*
  - '06 colors
    #8ba75d - olive green
    #48402d - dark brown
    #eae7d5 - light brown
    #d9ce7c - gold
  - '07 colors
    #003366 - dark blue
    #48402d - dark brown
    #eae7d5 - light brown
    #d4060a - red
*/

body {
  margin:0 auto;
  padding:2px 0;
  background-color:#8ba75d; /*003366*/
  font-size:62.5%;
  font-family:Georgia, serif;
  text-align:center;
}

#wrap {
    width:778px;
    margin:0 auto;
    font-size:1.2em;
    text-align:left; }
    html>body #wrap { width:774px; }

#inner-wrap { 
    float:left;
    border:2px solid #ffffff;
    background:#d9ce7c url('../images/layout/bg-stripes.gif') repeat-y 0 0; }
              /*660000*/
.capped {
    float:left;
    display:inline;
    width:171px;
    margin:0 0 0 8px;
    border-top:8px solid #d9ce7c;/* #851517 */ }

		.capped h2 {
				margin:0 0 10px 0;
				padding:38px 0 0 0;
				background:transparent url('../images/layout/cap.gif') no-repeat 0 0; }
		.capped h3 {
        text-align:center; }
		.capped p {
		    margin-bottom:.5em;
		    padding:5px;
		    font-weight:bold;
		    line-height:120%;
		    text-align:center; }
		.capped .logo {
		    border:1px solid #d9ce7c; /*660000*/
		    padding:5px;
		    background-color:#ffffff; }
		.capped a, .capped a:visited {
		    color:#4A4943; } /* 706F66 */

.replace {
  text-indent:-5000px;
  overflow:hidden;
  text-decoration:none;
  display:block;
}
#cap-sponsors {
  margin:0 4px;
  height:50px;
  background:transparent url('../images/layout/cap-sponsors.gif') no-repeat 0 0;
}
#cap-featuring {
  margin:0 4px;
  height:50px;
  background:transparent url('../images/layout/cap-featuring.gif') no-repeat 0 0;
}
#main-header {
  width:376px;
  height:90px;
  background:transparent url('../images/layout/main-header.gif') no-repeat 0 0;
}

#main {
    float:left;
    display:inline;
    width:384px;
    margin:0 8px 0 16px;
    border-top:8px solid #d9ce7c;/* #851517 */
    padding:0 4px; }
    html>body #main { width:376px; }

#featured { display:none; } 
    .home-page #featured {
        display:block;
        height: 166px;
        border-bottom:3px solid #48402D;
        overflow: hidden;
    background-color: #48402D; }

#content {
    float:left;
    padding:10px 10px 40px 10px; }
    
    .home-page #content {
        padding:0;
        background:#ffffff url('../images/layout/cap-bg.gif') repeat-y 0 0; }

#breadcrumbs {
    padding:0 0 1.2em 0;
    font-size:.9em; }    

.col {
    float:left;
    width:188px; }
    
    .col p { margin:0 5px .25em 10px; }
    .col h3 { margin:0 5px .2em 10px; }
    .col h4 {
        margin:0 5px .2em 10px;
        font-size:.9em; }
    .col ul {
        margin:0;
        list-style:none outside none;
        padding:0 0 0 10px; }
    .col li {
        padding-left:1em;
        background:transparent url('../images/layout/bullet.gif') no-repeat 0 .6em; }
		#the-event {
	      position:relative;
	      top:-15px;
		    height:34px;
		    background:transparent url('../images/layout/the-event.gif') no-repeat 25px 0; }
		#the-hosts {
	      position:relative;
	      top:-15px;
		    height:34px;
		    background:transparent url('../images/layout/the-hosts.gif') no-repeat 28px 0; }
		#the-auction {
		    height:62px;
		    background:transparent url('../images/layout/the-auction.gif') no-repeat 14px 25px; }
		#you-can-help {
		    height:68px;
		    background:transparent url('../images/layout/you-can-help.gif') no-repeat 14px 25px; }
		#the-history {
		    height:70px;
		    background:transparent url('../images/layout/the-history.gif') no-repeat 18px 25px; }
		#cols-top {
		    width:376px;
		    height:35px;
		    background:transparent url('../images/layout/cap-head.gif') no-repeat 0 0; }
		#cols-bottom {
		    clear:left;
		    width:376px;
		    height:35px;
		    background:transparent url('../images/layout/cap-foot.gif') no-repeat 0 0; }

#footer {
    clear:left;
    float:left;
    width:774px;
    padding:12px 8px 8px 8px;
    font-size:.9em;
    background:#d9ce7c url('../images/layout/footer-top.gif') no-repeat 0 0; }
            /* #851517 */
    html>body #footer { width:758px; }

    #footer_wrap {
        float:left;
        border:2px solid #48402D;
        padding:6px;
        background-color:#d9ce7c; }
    #footer_contact {
        float:left;
        width:200px; }
    #footer_about {
        float:left;
        width:542px;
        padding-left:20px; }
        html>body #footer_about { width:522px; }
    #footer h2 {
        font-size:1.6em; }
    #footer form {
        margin:0; }
    #footer form label {
        display:block; }

h1 {
    margin:0;
    border-top:4px solid #48402D;
    border-bottom:3px solid #48402D; }

h2 {
    margin:0 0 .3em 0;
    font-size:1.8em; }

h3 {
    position: relative;
    margin:0;
    padding:10px 0 4px 0;
    font-size:1.3em;
    line-height:130%;
    color:#660000;}


h3 input {
  position: absolute;
  right: 0;
  padding: 0;
  font-size: .6em !important;}
    
h4 {
    margin:.5em 0 .1em 0; }

p {
    margin:0 0 1.2em 0;
    line-height:150%; }

a, a:visited {
    color:#0000cc; }

a img {
    border:0; }

a.gallery_intro {
    display:block;
    padding-left:70px;
    background:transparent none no-repeat 3px 3px;
    }
    a.gallery_intro span {
        display:block;
        font-size:.8em;
        text-decoration:none;
        color:#000000;
        }

.photo_gallery td {
  padding: 0 10px 0 0;
}
        
.photo_gallery td.thumbnail {
  padding: 0 10px 10px 0;
  text-align: center;
}
.photo_gallery tr td p {
  width: 150px;
  margin: 0;
  font-size: .8em !important;
  text-align: center;
}

label {
    display:block;
    margin-top:1em;
    font-weight:bold; }
    
    label span {
      font-weight: normal;
      font-size: .8em;
      color: #003366;
    }

input, textarea, select {
    font-size:1.1em;
    font-family:Arial, sans-serif;
    overflow:auto; }

    input.submit {
        display:block;
        margin:.75em 0; }

.fieldWithErrors {
    padding-left:2em;
    background:transparent url('../images/layout/notice.gif') no-repeat 0 2px; }
.formError {
  color:#990000;
  }
    
label.error, p.error {
  color:#6B1616;
  }
p.error {
  margin-bottom:.25em;
  }

.reqd {
  font-weight: normal;
  font-size: 1em;
}

div.reqd {
  display: none;
}

img.captchator {
  display: block;
  margin: 3px 0 6px;
  border: 1px solid #48402D;
}

ul { 
    margin:.5em 0;
    padding:0 0 0 1em;
    list-style:none outside none; }
		ul.no-indent {
	      margin:0;
		    padding:0; }
    ul.no-indent li {
        padding-left:0;
        background-image:none; }

li {
    margin:0;
    padding:.25em 0 .25em 1em;
    background:transparent url('../images/layout/bullet.gif') no-repeat 0 .6em; }

.small {
    margin:0;
    font-size:.8em; }

.clear {
  clear:both;
  height:0;
}