body {font: 400 1.0em 'trebuchet ms',arial,sans-serif;padding:0;margin:0;text-align:center;background-color:#fff}

#main {text-align:left; margin:0 auto; width:830px;background-color: #fff;}
#head-case {width:830px;clear:both;border-top: 10px solid #ff6633;}
#head {padding:0px;margin:0;padding-bottom:30px;background-image: url("img/gift-cards-back.jpg");background-repeat:no-repeat;background-position:100% 100%}
#content-case {float:left;width:510px;}
#content {font-size:90%;line-height:140%;padding:0px 10px 20px 0px;border-top: 5px solid #ececec;}
#side-case {float:right;width:320px;}
#side {padding:0;font-size:90%;line-height:130%;margin-top:0px;margin-left:20px;color:#000;border-top: 5px solid #ececec;background-color:#ffffe0;}
#foot-case {width:830px;clear:both}
#foot {padding:0;font-size:75%;line-height:190%;text-align:right;}

#main-detail {text-align:left; margin:0 auto; width:500px;background-color: #fff;}
#head-detail-case {width:500px;clear:both;}
#head-detail {padding:0px;margin:0px;border-top: 10px solid #ff6633;}
#detail-case {float:left;width:510px;text-align:center;}
#detail {font-size:90%;line-height:140%;padding:0px 10px 20px 0px;border-top: 5px solid #ececec;}
#foot-detail-case {width:500px;clear:both;}
#foot-detail {padding:0;font-size:75%;line-height:140%;text-align:center;}

.clear {clear:both;}

#head h1 {font: 400 3.7em arial,sans-serif;color: #696969;margin-top: 20px;margin-bottom: 0px;padding-bottom: 0px;letter-spacing: -0.1em;}
#head h1 a:link{color: #696969;margin-top: 20px;margin-bottom: 0px;padding-bottom: 0px;letter-spacing: -0.1em;text-decoration:none;}
#head h1 a:visited{color: #696969;margin-top: 20px;margin-bottom: 0px;padding-bottom: 0px;letter-spacing: -0.1em;text-decoration:none;}
#head h2 {font: 400 1.5em 'trebuchet ms',arial,sans-serif;margin-top: -0.4em;padding: 0;margin-bottom: 0px;letter-spacing: -0.1em;color:#ff6633;}
#head-detail h2 {font: 400 3.7em arial,sans-serif;color: #666;margin-top: 20px;margin-bottom: 0px;padding-bottom: 0px;letter-spacing: -0.1em;}
#head-detail h2 a:link{color: #666;margin-top: 20px;margin-bottom: 0px;padding-bottom: 0px;letter-spacing: -0.1em;text-decoration:none;}
#head-detail h2 a:visited{color: #666;margin-top: 20px;margin-bottom: 0px;padding-bottom: 0px;letter-spacing: -0.1em;text-decoration:none;}
#head-detail h3 {font: 400 1.5em 'trebuchet ms',arial,sans-serif;margin-top: -0.4em;padding: 0;margin-bottom: 20px;letter-spacing: -0.1em;color:#ff6633;}
#content h2 {padding:10px 30px;background-color:#ff6633;color:#fff;position:relative;left:-30px;}
#content h3 {margin-bottom:0px;padding-bottom:0;}
#detail h1 {margin-bottom:0px;padding-bottom:0;font-size:140%;line-height:150%;}
#detail h4 {padding:10px 30px;margin-bottom:2px;background-color:#ff6633;color:#fff;font-size:130%;}
#detail h4 a:link {background-color:#ff6633;color:#fff;}
#detail h4 a:visited {background-color:#ff6633;color:#fff;}

#side h2 {padding:0 20px;}
#side p {padding:0 20px;}
#side img {border-top:2em solid #fff}
#side .small-link {text-align:right;font-size:85%}

ul#navlist {list-style-type:none;margin:0;padding:0;font-family: sans-serif,"Trebuchet MS", sans-serif;font-size: 14px;color:#000;text-align:left;border-top:2em solid #fff;}
#navlist a {display: block;color: #000;padding: 6px 0px 6px 20px;margin: 0;text-decoration: none;}
#navlist a:link, #navlist a:visited {color: #000;height:16px;background:#ffffe0;}
#navlist a:hover, #navlist a.active {color: #fff;background: #ff6633;padding-left:10px;}
#navlist a.active {cursor: default;}
#navlist li.line {border-bottom:1px solid white;padding:0;margin:0;}
#navlist li.active {padding: 6px 0px 6px 10px;margin: 0;background: #ff6633;color:#fff;}

a:hover {text-decoration: none}

.nl {text-decoration:none}
.lineup {margin-top:5px;padding-top:10px;border-top:2px solid #ff6633;}
.belowmenu {border-top:2em solid #fff;padding:1em 0;}
.belowmenu ul {list-style-type:square;}
.desc p {text-align:left;font-size:90%}
.desc h3 {text-align:left;}
