* {
margin: 0;
padding: 0;
font-weight: normal; 
font-size: 12px; }

strong {
font-weight: bold; }

a {
color: #777;
text-decoration: none;  }

a:hover {
color: #106B9C; }

a img {
border: 0; }

body {
font-family: verdana, arial, sans-serif;
margin: 10px; 
background-color: #3973A5; }

#body {
margin: 5px 0;
background: transparent url("../i/body.jpg") repeat-y;  }
	
#container {
width: 750px; }

#content {
margin: 0 10px 0 135px;
padding: 1px; }


div.clear {
clear: both;
height: 1px;
font-size: 0; }

#in_content {
margin: 14px 7px 7px 7px;
border: 4px solid #CECEBC;
padding: 7px;
background-color: #E1E7CF; }

#in_content  p {
margin: 3px 0 10px 0; 
line-height: 140%;  }

#in_content ul { 
margin: 5px 0 25px 0;
color: #106B9C;  }

#in_content ul li {
margin: 7px 0; }



h2 {
background-color: #7BADCE;
padding: 4px;
margin: 0 0 10px 0;
font-size: 16px;
font-weight: bold;
color: #fff; }

ul.leftie {
float: left;
margin: 0;
width: 49%; }

ul.rightie {
margin: 10px 0 0 50%; }

h3 {
font-weight: bold; 
font-size: 14px; 
margin: 20px 0 5px 0; }

#head {
height: 84px;
background: transparent;}

#head #fluff * {
position: absolute;
width: 100px;
left: -9999px; }

img.order_button {
float: right; 
margin: 0 5px 5px 5px;}

#menu {
width: 115px;
margin: 5px 5px 0 5px;
float: left;
list-style: none;  }

#menu li {
font-size: 14px;
margin: 0 0 4px 0;
padding: 3px 4px;
background-color: #ddd; }

#menu li a {
color: #000;
text-decoration: none;
font-weight: bold;
border: 0; }

#content #content_footer {
font-size: 11px;
text-align: center;
font-style: italic;
margin: 40px 0 5px 0; }

ul {
list-style: none; }


#in_content ul li.checked {
background: transparent url("../i/checkie.gif") no-repeat left; 
padding: 0 0 0 15px; }

#in_content p.loud {
font-weight: bold; }

#family li {
display: inline; }

#family {
text-align: right; }


form div {
margin: 3px 0 7px 0; 
padding: 7px 5px;}

form div.alt {
background-color: #C9D1B0; }

form div label {
display: block; 
float: left; 
padding: 2px;
width: 200px; }

form div input {
display: block;
border: 1px inset #777;
width:  225px; 
padding: 2px;
margin: 0 0 0 250px; }

a.reo {
color: #333;
text-decoration: underline;  }

a.reo:hover {
color: #106B9C; }

.treo td {
padding:2px;
}

.treo {
border-spacing:0px;
}