 body {
 padding:0px;
 margin:0px;
 background-color:#093e0a;
 }
 
 body * {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:11px;
 line-height:15px;
 }
 
 #outer {
 background-image: url('../images/costume-company-bkg.jpg');
 background-repeat:no-repeat;
 width:1158px;
 height:1636px;
 margin:auto;
 background-color:#093e0a;
 }
 
 h1 {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#EAA236;
 }
 
 h2 {
 font-family:Verdana, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#EAA236;
 }
 
a {color:#EAA236; text-decoration: underline;}
a:visited {color:#EAA236; text-decoration: underline;}
a:hover {color:#EAA236; text-decoration: none;}
 
 /* First Level */
ul#main { margin: 0; padding: 0; list-style: none; background-image: url('../images/menu.jpg'); background-repeat: no-repeat; width: 846px; height: 25px; }
ul#main li { margin: 0; padding: 0; list-style: none; display: block; float:left; }
ul#main li a { margin: 0; padding: 0; display: block; background-image: url('../images/menu.jpg'); text-decoration: none; }
ul#main li a:hover, ul#main li.sel a { background-image: url('../images/menu-sel.jpg'); }
ul#main li a span { visibility: hidden; }

ul#main li#home a { background-position: -120px 0; width: 60px; height:25px; margin-left: 120px; }
ul#main li#costumes a { background-position: -200px 0; width: 110px; height:25px; margin-left: 20px; }
ul#main li#gallery a { background-position: -340px 0; width: 90px; height:25px; margin-left: 35px; }
ul#main li#shop a { background-position: -460px 0; width: 55px; height:25px; margin-left: 30px; }
ul#main li#faq a { background-position: -545px 0; width: 50px; height:25px; margin-left: 25px; }
ul#main li#contact a { background-position: -630px 0; width: 95px; height:25px; margin-left: 35px; }

 
 #container {
 margin:auto;
 padding-top:10px;
 width:870px;
 }
 
 #header {
 width: 870px;
 height:315px;
 }
 
 #menu {
 margin:auto;
 width:846px;
 height:25px;
 }
 
 #shadow {
 margin:auto;
 background-image: url('../images/shadow.jpg');
 background-repeat:no-repeat;
 width:846px;
 height:30px;
 }
 
 #content-container {
 margin:auto;
 padding:40px 40px 10px 40px;
 width:766px;
 background-color:#FFF;
 }
 
 #col {
 float:left;
 width:585px;
 }
 
 #col-left {
 float:left;
 width: 260px;
 }
 
 #col-left-top {
 float:left;
 background-image: url('../images/featured-costume-bkg.jpg');
 background-repeat:no-repeat;
 width: 260px;
 height: 280px;
 margin-bottom:50px;
 }
 
 #col-left-base {
 float:left;
 width: 260px;
 }
 
 #col-right {
 float:right;
 width: 480px;
 }
 
 #contact-left {
 float:left;
 width: 480px;
 }
 
 #contact-right {
 float:right;
 width: 260px;
 }
 
 .column {
 min-height: 300px;
 font-family:Verdana, Helvetica, sans-serif;
 font-size:11px;
 line-height:15px;
 color:#333333;
 }
 
 .column p {
 margin:0px;
 padding:0px 0px 1em 0px;
 }
  
 #footer {
 background-image: url('../images/costume-company-footer.png');
 background-repeat:no-repeat;
 width:870px;
 height:320px;
 }
 
 #footer-links {
 margin:auto;
 padding-top:20px;
 height:40px;
 text-align:center;
 color:#fff;
 }
 
 #footer-links a, #footer-links a:visited{color:#fff; text-decoration: none; font-family:Verdana, Helvetica, sans-serif; font-size:12px;}
 #footer-links a:hover {color:#EAA236;}

 
 /* Gallery */

.tablegallery img { border: none; margin: 0 0 0 10px; }

.photo-gallery .categories .category { width: 201px; height: 178px; float: left; margin-right: 0px; margin-left: -10px; }
.photo-gallery .categories .category a img { border: none; display: block; margin: auto; }
.photo-gallery .categories .category .name a { overflow: hidden; height: 45px; line-height: 45px; display: block; color: #333333; font-weight:bold; text-decoration: none; text-align: center; }
.photo-gallery .categories .category .date { display: none; }
.photo-gallery .categories .category .summary { display: none; }
.photo-gallery .categories .category .more-link { display: none; }
.photo-gallery .categories .clear { clear: left; }

.photo-gallery .category-header { padding-bottom: 30px; }
.photo-gallery .category-header h2 { margin-bottom: 20px; padding-bottom: 5px; }

.photo-gallery .gallery { width: 780px; padding-bottom: 15px; margin-left: -10px; }
.photo-gallery .gallery .photo { float: left; margin: 0 0 20px 0; width: 195px; height: 161px; }
.photo-gallery .gallery .portrait { background-image: url('../images/frame-portrait.png'); background-repeat: no-repeat; background-position: 33px 0; }
.photo-gallery .gallery .portrait img { width: 103px; height: 133px; margin-top: 15px; }
.photo-gallery .gallery .landscape { background-image: url('../images/frame-landscape.png'); background-repeat: no-repeat; background-position: 16px bottom; }
.photo-gallery .gallery .landscape img { width: 133px; height: 103px; margin-top: 45px; }
.photo-gallery .gallery .photo img { border: none; margin-left: auto; margin-right: auto; display: block; }
.photo-gallery .gallery .photos .clear { clear: left; }
.photo-gallery .gallery .clear { clear: left; }

/* End Gallery */



/* Gallery-Shop */
 
.shop-gallery .categories .category {width:122px; height:154px; border:solid 4px #e8cb7f; margin:0 20px 20px 20px; }
.shop-gallery .categories .category a img {width:122px; height:154px; }
 
.shop-gallery .gallery .photo { float: left; margin: 0 0 20px 0; width: 195px; height: 161px; }
.shop-gallery .gallery .portrait { background-image: url('../images/frame-portrait-2.png'); background-position: 32px 0;}
.shop-gallery .gallery .portrait img { width: 122px; height: 154px; margin-top: 4px; }
.shop-gallery .gallery .landscape { background-image: url('../images/frame-landscape-2.png');}
.shop-gallery .gallery .landscape img { width: 154px; height: 122px; margin: 35px 0 0 1px;}
.shop-gallery .gallery .photo img { border: none; margin-left: auto; margin-right: auto; display: block; }

/* End Gallery-Shop */

.image-fader { padding: 50px 0 0 54px; }
