body { background-color: #C7CEDD; font: 100% Verdana, Arial, Helvetica, sans-serif; font-size: medium; line-height: normal; margin: 0 0 .5em 0; padding: 0; text-align: left; color: #000000;}
td { font-size: small; }
a { color: #1144AA; text-decoration: none; }
a:hover { color: #5588EE; text-decoration: underline; }
form { background-color: #FFFFFF; }
h1 { text-align: center; background-color: #949BAA; color: #000000; margin: 0 0 .25em 0; }
h2, h3, h4, h5, h6, h7 { text-align: center; background-color: #949BAA;	color: #000000;	margin: .75em 0 .25em 0; }
ul { list-style-type: square; list-style-position: outside; padding: 0; margin: 0 1em; }

#headbox { height: 200px; width: 1024px; margin: 0 auto; }
#allbox { width: 1024px; margin: 0 auto; background: #C7CEDD; }
#topbox { margin: 1em auto; }
#leftbox { width: 200px; margin: 0 .5em; float: left; }
#mainbox { padding: 0 0 .5em 0; width: 800px; float: right; }
.itembox { height: auto; width: 100%; padding: 0; margin: 0; clear: both;  }
.picsbox { text-align: center; width: 400px; padding: 1em; margin: 0; float:left; }
.textbox { text-align: left; width: 400px; padding: 1em; margin-left: 1em; float: left; }

#menu a, #menu a:visited {
	list-style-type: none;
	position:relative;
	text-decoration:none;
	text-align:center;
	background-color:#C7CEDD;
	color:#000;
	font-weight: bold;
	display:inline;
	border:1px solid #fff;
	border-color:#000;
	width: auto;
	padding: 0 0.25em;
	margin:0 0.5em auto;
  }

#menu a:hover {
  top:2px;
  left:2px;
  background-color:#949BAA;
  color:#fff;
  border-color:#fff;
  }

.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: #949BAA; color: #000000; padding: .25em; margin: 0 0 .25em 0; }
.subtitle { text-align: center; font-size: x-large; line-height: normal; font-weight: bold; color: #949BAA; margin: .75em 0 .25em 0; }
.sidebar { padding: .5em; background-color: #C7CEDD; }
.sidebarHr { text-align: center; font-size: large; color: #000000; background-color: #949BAA; }
.sidebarFr { text-align: center; font-size: large; background-color: #949BAA; }
.footer { background-color: #949BAA; }
.footerHr { text-align: center; font-size: large; font-weight: bold; background-color: #949BAA; }
.legal { font-size: x-small; color: #000000; bottom: auto; background-color: #949BAA; }
.promo { color: #000033; }

input.big { width: auto; }
input.small { width: auto; }

