body  {background:transparent url(images/gradient-overlay.png) repeat-x; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#000;}

html {
   background-image:url(images/main-bg.jpg);
   height:100%;
}

html>body {
 min-height: 100%;
 height: auto;
}

#wrapper {width:950px; margin:0 auto; text-align:left;}
#maincontainer {width:950px; float:left; margin-top:10px;}
#allcontent {width:950px; float:left; background:transparent url(images/content-bg.gif) repeat-y;}
#mainBox {
   width:922px;
   float:left;
   margin-left:21px;
}

/* Header / Top Nav
----------------------------------------------------------------------------*/
#header {
   width:950px;
   height:178px;
   float:left;
   background-image:url(images/in-header.png);
   overflow:hidden;
}

.sprite {background:url(images/in-nav.jpg);}

#nav {
   width:922px;
   height:39px;
   float:left;
   overflow:hidden;
}
#nav span {display:none;}
#nav ul {list-style-type:none; padding:0px; margin:0px;}
#nav li {display:inline;}

#about {width:116px; height:39px; background-position:0 0; float:left;}
#about:hover {width:116px; height:39px; background-position:0 -39px; float:left;}
#menu {width:93px; height:39px; background-position:-116px 0; float:left;}
#menu:hover {width:93px; height:39px; background-position:-116px -39px; float:left;}
#spec {width:98px; height:39px; background-position:-209px 0; float:left;}
#spec:hover {width:98px; height:39px; background-position:-209px -39px; float:left;}
#news {width:167px; height:39px; background-position:-307px 0; float:left;}
#news:hover {width:167px; height:39px; background-position:-307px -39px; float:left;}
#photo {width:96px; height:39px; background-position:-474px 0; float:left;}
#photo:hover {width:96px; height:39px; background-position:-474px -39px; float:left;}
#shop {width:128px; height:39px; background-position:-570px 0; float:left;}
#shop:hover {width:128px; height:39px; background-position:-570px -39px; float:left;}
#contact {width:127px; height:39px; background-position:-698px 0; float:left;}
#contact:hover {width:127px; height:39px; background-position:-698px -39px; float:left;}
#home {width:97px; height:39px; background-position:-825px 0; float:left;}
#home:hover {width:97px; height:39px; background-position:-825px -39px; float:left;}

/* Left Side
----------------------------------------------------------------------------*/
#left {
   width:210px;
   float:left;
   background:transparent url(images/left-bg.jpg) no-repeat;
}

#specials {
   width:210px;
   float:left;
   margin-top:78px;
   font-family:"Trebuchet MS", arial;
   font-size:14px;
   line-height:15px;
   color:#d2591f;
   background:transparent url(images/specials-bg.gif) repeat-y;
}
#specials ul {list-style-type:none; padding:0; margin:0 0 0 43px;}

#specBtm {
   width:210px;
   height:18px;
   float:left;
   background-image:url(images/specials-btm.gif);
   overflow:hidden;
}

#emailClub {
   width:180px;
   float:left;
   margin-top:15px;
   margin-left:30px;
   background:transparent url(images/email-club.gif) no-repeat;
}

#fieldBox {
   width:180px;
   float:left;
   margin-top:61px;
}

#fullFld {
   width:180px;
   float:left;
}

#field {
   width:136px;
   float:left;
   margin-top:3px;
}

#arrow {
   width:44px;
   float:left;
   margin-top:3px;
}

/* Middle Content
----------------------------------------------------------------------------*/ 
#inMiddle {
   width:658px;
   float:left;
   margin-top:29px;
   color:#3b3b3b;
   line-height:17px;
   margin-left:18px;
}
#inMiddle h1 {font-size:22px; color:#0360ad; font-family:"Trebuchet MS", arial; font-weight:normal; margin-top:0px; margin-bottom:10px; line-height:21px;}
#inMiddle h2 {font-size:14px; color:#000; margin-top:0px; margin-bottom:0px; line-height:15px;}
#inMiddle p {margin-top:0px; margin-bottom:10px;}

#menuBox {
   width:658px;
   float:left;
   color:#000;
}
#menuBox ul {list-style-type:none; padding:0; margin:7px 0 12px 62px; width:560px;}
#menuBox li {margin-bottom:14px;}

.shopBox {
   width:658px;
   float:left;
   margin-top:15px;
   padding-bottom:15px;
}

.shopPic {
   width:140px;
   float:left;
}

.shopTxt {
   width:325px;
   float:left;
   margin-top:10px;
}

#couponBox {
   width:524px;
   float:left;
   margin-top:15px;
}

#couponHd {
   width:524px;
   height:49px;
   float:left;
   background-image:url(images/coupon_08.gif);
   overflow:hidden;
}

#couponBody {
   width:524px;
   float:left;
   background:#fff url(images/coupon_10.gif) repeat-y;
}
#couponBody ul {list-style-type:none; padding:0; margin:0 0 0 20px; width:475px;}
#couponBody li {margin-bottom:2px;}

#couponBtm {
   width:524px;
   height:20px;
   float:left;
   background-image:url(images/coupon_13.gif);
   overflow:hidden;
}

/* Contact Fields
----------------------------------------------------------------------------*/
#conBox {
   width:658px;
   float:left;
   margin-top:20px;
}

#conInfo {
   width:358px;
   float:left;
}
#conInfo {margin-top:0px; margin-bottom:5px;}

#mapBox {
   width:300px;
   float:left;
}

#contacttext {width:110px; margin-right:10px; text-align:right; float:left; margin-bottom:6px;}
#contactfields {width:538px; float:left; margin-bottom:6px;} 
#sendclear {width:525px; text-align:center; float:left;}

/* Footer / Copyright
----------------------------------------------------------------------------*/
#footer {
   width:950px;
   height:99px;
   float:left;
   background-image:url(images/footer-bg.gif);
   overflow:hidden;
}

#footIcons {
   width:840px;
   float:left;
   margin:37px 0 0 110px;
}

#member {
   width:56px;
   float:left;
   margin-top:9px;
   color:#fcf8de;
}

#icons {
	width:568px;
	float:left;
}
#icons ul {list-style-type:none; padding:0; margin:0;}
#icons li {display:inline; margin-right:20px;}

#footLinks {
   width:185px;
   float:left;
   text-align:right;
   margin-top:24px;
   color:#fcf8de;
}
#footLinks ul {list-style-type:none; padding:0; margin:0;}
#footLinks li {display:inline;}
#footLinks a {color:#fcf8de; text-decoration:underline;}
#footLinks a:hover {color:#fcf8de; text-decoration:none;}

#copyright {
   width:950px;
   float:left;
   margin-top:18px;
   padding-bottom:20px;
   text-align:center;
   font-size:10px;
   color:#96cde9;
}
#copyright a {color:#96cde9; text-decoration:underline;}
#copyright a:hover {color:#fcf8de; text-decoration:none;}
#copyright a.nonl {color:#96cde9; text-decoration:none;}
#copyright a.nonl:hover {color:#fcf8de; text-decoration:underline;}

/* Classes
----------------------------------------------------------------------------*/
.sub {font-size:16px; color:#0360ad; font-weight:bold; line-height:17px;}
.sub2 {font-size:18px; font-weight:bold; line-height:21px;}
.sub3 {font-size:13px; font-weight:bold;}
.date {color:#d2591f;}
.coupitem {color:#004686; font-size:18px; font-weight:bold; line-height:19px;}
.coupdesc {color:black; line-height:17px;}
.coupprice {color:#004686; font-size:24px; font-weight:bold; line-height:26px;}
.coupexp {color:black; font-size:11px; line-height:14px;}
.gap {margin-top:6px;}
.picgap {margin-right:12px;}
.picgap2 {margin-top:20px; margin-left:34px;}
.picgap3 {margin-left:20px; margin-bottom:15px;}
.fldtxt {color:#444445;}
.fld {color:#636060;}
a img {border:none;}
a {color:#0360ad; text-decoration:underline;}
a:hover {color:#cf571e; text-decoration:underline;}
form {padding:0px; margin:0px;}

