body {
margin:0 auto;
background-color: #faf4e9;
font:12px Lucida Grande, Arial, Helvetica, sans-serif;
}

#main {
background: url(../_images/bg.jpg) repeat-x;
width:100%;
margin:0 auto;
}


#main2 {
width:950px;
margin:0 auto;
}



/* ----- HEADER ----- */



#header {
width:950px;
height:115px;
}

#mydiv {
background: url(../_images/gift_card_back.jpg);
padding: 20px;
background-color: #2e0a0c;
color: #fbf5e9;
}

#mydiv a {
color:#fbf5e9;
}


/* ----- NAVIGATION ----- */



#navigation {
width:950px;
}


#menu {
width:950px;
}

#menu p {
text-align: right;
margin-top: 0px;
}

#menu p a {
padding: 10px;
background-color: #2e0a0c;
color: #fff;
text-decoration: none;
border-left: solid #431d1f 1px;
border-right: solid #431d1f 1px;
}

#menu p a:hover {
padding: 10px;
background-color: #fbf5e9;
color: #2e0a0c;
text-decoration: none;
border-left: solid #2e0a0c 1px;
border-right: solid #2e0a0c 1px;
}




/* ----- MAIN CONTENT ----- */

.big {
font-size:16px;
letter-spacing: -1px;
line-height: 25px;
}


#content { 
width:950px;
height:auto !important;
margin-top:10px;
}

#topper { 
width:950px;
height: 250px;
margin-bottom: 15px;
padding-top: 10px;
}

#long { 
width:950px;
float:left;
}

#long a {
color:#2e0a0c;
}

#long p {
color:#22180b;
padding-right: 10px;
padding-left: 10px;
}

#long h1 {
color:#2e0a0c;
padding-left: 10px;
font-size: 24px;
margin-top: 0px;
border-bottom: solid #dfd7c3 1px;
letter-spacing: -2px;
font-weight: bold;
}

#long h1 a {
color:#2e0a0c;
}

#long h1 a:hover {
color:#2e0a0c;
text-decoration: none;
}


#left { 
width:300px;
float:left;
background-color:#ece5d6;
border: solid #dfd7c3 1px;
margin-bottom: 30px;
}

#left p {
color:#22180b;
padding-right: 10px;
padding-left: 10px;
}

#left h1 {
color:#f9f4e8;
padding-left: 10px;
font-size: 16px;
background-color: #2e0a0c;
margin-top: 0px;
padding-bottom: 5px;
padding-top: 5px;
}

#left h1 a {
color:#f9f4e8;
text-decoration:underline;
}

#left h1 a:hover {
color:#f9f4e8;
text-decoration: none;
}

#left img {
float: left;
padding-right: 10px;
padding-bottom: 10px;
}

#left h2 {
color:#22180b;
}

#left h2 a {
color:#22180b;
}

#middle { 
width:300px;
float:left;
margin-left: 22px;
background-color:#ece5d6;
border: solid #dfd7c3 1px;
margin-bottom: 30px;
}

#middle p {
color:#22180b;
padding-right: 10px;
padding-left: 10px;
}

#middle h1 {
color:#f9f4e8;
padding-left: 10px;
font-size: 16px;
background-color: #2e0a0c;
margin-top: 0px;
padding-bottom: 5px;
padding-top: 5px;
}

#middle h1 a {
color:#f9f4e8;
text-decoration:underline;
}

#middle h1 a:hover {
color:#f9f4e8;
text-decoration: none;
}

#middle img {
float: left;
padding-right: 10px;
padding-bottom: 10px;
}

#middle h2 {
color:#22180b;
}

#middle h2 a {
color:#22180b;
}

#right { 
width:300px;
float:left;
margin-left: 22px;
background-color:#ece5d6;
border: solid #dfd7c3 1px;
margin-bottom: 30px;
}

#right p {
color:#22180b;
padding-right: 10px;
padding-left: 10px;
}

#right h1 {
color:#f9f4e8;
padding-left: 10px;
font-size: 16px;
background-color: #2e0a0c;
margin-top: 0px;
padding-bottom: 5px;
padding-top: 5px;
}

#right h1 a {
color:#f9f4e8;
text-decoration:underline;
}

#right h1 a:hover {
color:#f9f4e8;
text-decoration: none;
}

#right img {
float: left;
padding-right: 10px;
padding-bottom: 10px;
}

#right h2 {
color:#22180b;
}

#right h2 a {
color:#22180b;
}


/* ----- FOOTER ----- */



#footer { 
width:100%;
height:158px;
background: url(../_images/footer.jpg) repeat-x;
border-top:solid 1px;
border-top-color:#22180b;
}

#footer p {
padding-top: 25px;
font-size: 12px;
color:#f9f4e8;
}

#footer a {
color:#f9f4e8;
}

#footer a:hover {
color:#f9f4e8;
text-decoration:none;
}

img {
border: none;
}