* {

    padding: 0px;

    margin: 0px;

}



BODY {

    text-align: center;

    background: url("images/background.gif") repeat top left;

    font-weight: normal;

    font-family: "Tahoma", "Arial", "Verdana", sans-serif;

    font-size: 12px;

    color: #6C6C6C;

}



A:link, A:visited {

    color: #D81F0D;

    text-decoration: underline;

}



A:hover, A:active {

    text-decoration: none;

}



.bottom {background:url("images/bottom_bg.jpg") bottom repeat-x;}



#container {

    margin:0 auto;

    width:831px;

    text-align:left;

	overflow:hidden;

}



* HTML #container {

    margin: 0 auto;

    width: 831px;

    text-align: left;

}



#page-top {

    background: url("images/content-back.gif") center top repeat-y;

}



#page-header {

    width:766px;

    padding-left:33px;

	overflow:hidden;

}



#page-header H3 {

    position: absolute;

    top: 35px;

    margin-left: 60px;

}



.content_bottom {background:url("images/page_bottom_back.jpg") center bottom no-repeat;}



#page-content {

    width: 766px;

    margin: 0 auto;

    text-align: left;

    overflow: hidden;

	padding-bottom:44px;

}



#page-content .order-special {

    overflow: hidden;

    height: 1%;

    text-align: center;

}



#page-content .order-special LI {

    display: inline;

    list-style-type: none;

    margin-right: 10px;

    margin-left: 10px;

}



#side-menu {

    padding: 10px 0px 10px 10px;

    width: 216px;

    float: left;

    background: url("images/side_menu_back.jpg") center top no-repeat;

}



#side-menu UL {

    width: 162px;

    padding-top: 5px;

    padding-left: 30px;

}





#side-menu LI {

    list-style-type: none;

    text-align: right;

    border-bottom: 1px dotted #A92A27;

    padding: 7px 12px 7px 0px;

	font-size:14px;

	text-align:right;

}



#side-menu A:link, #side-menu A:visited {

    color: #6c6c6c;

    text-decoration: none;

    font-weight: bold;

}



#side-menu a.active, #side-menu A:hover, #side-menu A:active {

    text-decoration: none;

	color:#d81f0d;

}





#page-body {

    width: 500px;

    padding: 5px 20px 10px 20px;

    float: left;

}



#page-body H1 {

    margin-bottom: 10px;

}



#page-body P {

    line-height: 18px;

    margin-bottom: 10px;

}



#page-footer {

    background: url("images/page_footer_back.jpg") left top no-repeat;

	width:831px;

	margin:0 auto;

    height: 84px;

    text-align: center;

    color: #454545;

}



#page-footer UL {

    padding-top: 25px;

    padding-bottom: 10px;

}



#page-footer LI {

    display: inline;

    padding-right: 10px;

    padding-left: 10px;

    border-right: 1px solid #454545;

}



#page-footer LI.last {

    border: none;

}



#page-footer A:link, #page-footer A:visited {

    color: #454545;

    text-decoration: none;

}



#page-footer A:active, #page-footer A:hover {

    color: #D81F0D;

}



#page-footer P {



}



/* added */

b {

    color: #D81F0D;

}

div.coupons {

    background: url("images/everyday-specials-bg.gif") no-repeat top left;

    width: 226px;

	height: 218px;

    text-align: center;

    color: #454545;

	padding-top:10px;

}

div.coupons2 {

    background: url("images/everyday-specials-bg2.gif") no-repeat top left;

    width: 226px;

	height: 218px;

    text-align: center;

    color: #454545;

	padding-top:10px;

}

span.couponPer {

	font-size:20px;

	font-weight:bold;

	color: #db2516;

}

span.couponTop {

	font-size:18px;

	font-weight:bold;

	color: #db2516;

}

span.couponBot {

	font-size:14px;

	font-weight:bold;

	color: #686868;

}

input.pink {

	   background-color:#fac0dd;

	   color: #000000;

}



.nl_form {margin:0; padding:29px 0 30px 31px; width:150px;}

.nl_form label { display:block; color:#d81f0d; font-size:14px; font-weight:bold; border-bottom:1px dotted #a92a27; padding-bottom:4px; width:146px;}

.nl_form div {margin:11px 4px 0 0; border:1px solid #f5a3c8; background:#fff; width:142px; height:21px; padding-left:4px;}

.nl_form div.d1 {margin-top:16px;}

.nl_form div input {padding:0; background:none; border:0; margin-top:4px; width:137px; color:#6d6d6d; font:12px/14px Arial, Helvetica, sans-serif;}

.nl_form .submit {margin:7px 0 0 auto; display:block; border:0; cursor:pointer; background:url(images/submit.gif) no-repeat; width:71px; height:21px;}



.cont_left {width:212px; margin:0 auto; text-align:center;}

.mt26 {margin-top:26px;}



.desk {background:url("images/desk_02.gif") left repeat-y; width:487px; margin-top:15px;}

.desk .desk_t {background:url("images/desk_01.gif") left top no-repeat; padding-top:22px;}

.desk .desk_b {background:url("images/desk_03.gif") left bottom no-repeat; padding-bottom:25px;}

.desk ul {overflow:hidden; _height:1%;}

.desk li {list-style:none; float:left; width:243px;}

.desk ol li {float:none; width:auto; text-align:center; padding-bottom:5px;}

.desk .red {color:#D81F0D;}

.desk h1 {text-align:center; padding-bottom:5px;}



.banners {padding-top:33px; padding-left:22px; width:444px; _height:1%; overflow:hidden;}

.banners .fl {float:left; width:207px; height:101px; background:url(images/free_shipping.gif) no-repeat;}

.banners .fr {float:right; width:206px; height:99px; background:url(images/giftcards_avail.gif) no-repeat;}

