body { background-color: #C7CEDD; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size: medium; line-height: normal; margin: 0 0 0 0; padding: 0; text-align: left; color: #404040;}
td { font-size: small; }
a { color: #415A90; text-decoration: none; }
a:hover { color: #A6734A; text-decoration: underline; }
form { background-color: #FFFFFF; }
h1 { text-align: center; background-color: #BFBCAF; color: #404040; margin: 0; }
h2, h3, h4, h5, h6, h7 { text-align: center; background-color: #BFBCAF;	color: #404040;	margin: 0; }
ul { list-style-type: square; list-style-position: outside; padding: 0; margin: 0 1em; }

#headbox { height: 150px; width: 1024px; margin: 0 auto; }
#allbox { width: 1024px; margin: 0 auto; background: #E1E5EE; }
#topbox { margin: 1em auto; }
.itembox { height: auto; width: 100%; padding: 0; margin: 0; clear: both;  }
.picsbox { text-align: center; width: 400px; padding: .5em; margin: 0; float: left; }
.textbox { text-align: left; width: auto; padding: .5em 4em; margin: 0; float: left; }

#menu a, #menu a:visited {
	list-style-type: none;
	position:relative;
	text-decoration:none;
	text-align:center;
	background-color:#BFBCAF;
	color:#404040;
	font-weight: bold;
	display:inline;
	border:1px solid #404040;
	border-color:#404040;
	width: auto;
	padding: 0 0.25em;
	margin:0 0.5em auto;
  }

#menu a:hover {
  top:0px;
  left:0px;
  background-color:#FFEFE3;
  color:#A6734A;
  border-color:#A6734A;
  }

.closefloat { clear: both; height:0; font-size: 0; line-height: 0; }
.title { text-align: center; font-size: xx-large; line-height: normal; font-weight: bold; background-color: #BFBCAF; color: #A6734A; padding: .25em; margin: 0; }
.subtitle { text-align: center; font-size: x-large; line-height: normal; font-weight: bold; color: #999DA6; margin: 0; }
.sidebar { padding: .5em; background-color: #E1E5EE; }
.sidebarHr { text-align: center; font-size: large; color: #404040; background-color: #BFBCAF; }
.sidebarFr { text-align: center; font-size: large; background-color: #999DA6; }
.footer { background-color: #999DA6; }
.footerHr { text-align: center; font-size: large; font-weight: bold; background-color: #BFBCAF; }
.legal { font-size: x-small; color: #404040; bottom: auto; background-color: #BFBCAF; margin: 0 0 2em;}
.promo { color: #000033; }

input.big { width: auto; }
input.small { width: auto; }
