body { font-family: verdana,geneva,sans-serif; font-size: 10px; background-color: #d5d6d4; background-image: url(../images/bg.png); background-repeat: repeat; }
a { text-decoration: none; color: #0000cc; }
img { border: none; }

#page { margin:auto; width: 750px; background-color: #ffffff; border: 1px solid #666666; }
#header { position: relative; height: 75px; width: 750px; padding: 0; margin: 0; border-bottom: 10px solid #666666; background-color: #ffffff; }

#photo_container { position: relative; height: 300px; width: 750px; padding: 0; margin: 0; background-color: #efdebc; border-bottom: 10px solid #666666; }
#directory_container { position: relative; width: 750px; height: 200px; padding: 0; margin: 0; border-bottom: 10px solid #666666; }
#footer_container { position: relative; width: 750px; height: 50px; padding: 0; margin: 0; background-color: #999999; }
#kids_container { position: relative; height: 300px; width: 730px; padding: 10px; margin: 0; background-color: #efdebc; border-bottom: 10px solid #666666; text-align: center; }
#gizmo_container { position: relative; height: 300px; width: 730px; padding: 10px; margin: 0; background-color: #efdebc; border-bottom: 10px solid #666666; text-align: center; }

#photocaption { position: absolute; top: 0px; left: 0px; height: 270px; width: 250px; padding: 0; }
#photophoto { position: absolute; top: 0px; left: 250px; height: 270px; width: 500px; padding: 0; }

#directory1 { position: absolute; top: 0px; left: 0px; width: 230px; height: 180px; padding: 10px; background-color: #e4c08b; }
#directory2 { position: absolute; top: 0px; left: 250px; width: 230px; height: 180px; padding: 10px; background-color: #cb8f42; }
#about { position: absolute; top: 0px; left: 500px; width: 230px; height: 180px; padding: 10px; background-color: #a45d0e; }

.headline2 { font-size: 18px; font-weight: bold; color: #efdebc; margin-bottom: 8px; }
.item { font-size: 14px; font-weight: normal; color: #000000; line-height: 30px; }
.itemicon { vertical-align: middle; }
.aboutcopy { font-size: 12px; color: #e4c08b; }
.footercopy { padding: 10px; color: #cccccc; text-align: center; }

.otd_header { padding: 3px 10px; background-color: #6e5048; color: #ffffff; text-transform: uppercase; }
.otd_headline { padding: 3px 10px; font-size: 18px; font-weight: bold; color: #6e5048; }
.otd_dateline { padding: 3px 10px; font-size: 10px; font-weight: normal; color: #6e5048; }
.otd_caption { padding: 3px 10px; font-size: 12px; font-weight: normal; color: #6e5048; }

.store_product_container { display: inline-block; padding: 0; margin: 5px; border: 5px solid #cccccc; width: 150px; height: 200px; }
.store_product_image { display: block; text-align: center; padding: 5px; }
.store_product_description { display: block; text-align: center; padding: 5px; font-size: 12px; height: 80px; }

.gizmo_item { padding: 5px; font-size: 12px; }