* {
  padding: 0;
  margin: 0;
  font-family: Times New Roman, serif;
  font-size: inherit;
  color: inherit;
  z-index: inherit;
}

BODY {
  background: #161c25 url(/graphics/redesign2010/sub/contact-bg.jpg) center top no-repeat;
  font-size: 11pt;
  color: #ddd2b8;
}

a, a:visited { text-decoration: none; color: #22A9EF; }
a:hover { text-decoration: underline; }


.floatRight { float: right; margin-left: 10px; }
.floatLeft { float: left; margin-right: 10px; }
.clear { clear: both; }
.big { font-size: 14pt; }
.bigger { font-size: 16pt; }
.red { color: #cd5369; }


P { padding: 7px 0px; }

div#container {
  position: relative;
  left: 50%;
  margin-left: -500px;
  width: 1000px;
  z-index: 10;
}

IMG { border: none; }
UL, OL { padding-left: 30px; }


#logo { margin-left: 340px; margin-top: 5px; }

#napkin {
  position: absolute;
  right: -50px; top: 137px;
  width: 237px; height: 761px;
  background: transparent url(/graphics/redesign2010/sub/napkins.png) top left no-repeat;
}

#content { 
  left: -45px;
  width: 998px;
  margin-top: 400px;
  position: relative;
  overflow: hidden;
  
}
#content .contain { 
  padding: 0px 190px 0px 220px;
}

#content #lbar { 
  position: absolute;
  left: -1px;
  top: 385px;
}
#content #rbar { 
  position: absolute;
  right: -1px;
  top: 385px;
}
#bottom { 
  position: relative;
  left: -46px; 
}

#footer { 
  position: relative;
  left: -20px; top: 0px;
  font-size: 9pt;
}
#footer .left { float: left; margin-right: 100px; }
#snap { float: right; margin-right: 30px; margin-top: -20px; }



/* --------- MENU ---------------- */
#menu { 
  position: absolute;
  left: -36px; top: 321px;
  z-index: 50;
}
#menu .pressed { position: relative; left: -9px; }

#review { 
  width: 175px;
  position: absolute;
  left: -80px; top: 620px;
  z-index: 50;
}

.post { margin-bottom: 25px; }

#titleImg { 
  position: absolute;
  left: 200px; top: 225px;
}

h1 { font-size: 28px; margin: 5px 0px; }
h2 { font-size: 24px; margin: 25px 0px 10px 0; }
h3 { font-size: 18px; margin: 15px 0px 10px 0; }
.quote { margin: 0px 20px; font-style: italic; }
.pic { margin: auto auto; text-align: center; padding: 15px 0; }
.pic img, img.pic { border: solid 1px #DDD2B8; }
p.back { position: absolute; right: 190px; top: 0px; } 



/* ------------------- COMMENTS ------------------ */
#comments { margin-top: 30px; }
#comments .post { 
  background-color: #DDD2B8;
  color: #161c25;
  padding: 10px;
  margin: 15px 10px;

}
#comments .username { padding-bottom: 10px; }
#comments .quote { margin: none; padding: 10px; border: solid 1px #161C25; display: block; }
#comments .post a { color: #000; }



.title { clear: both; margin-bottom: 25px; } .title img { float: left; margin-right: 10px; }
.title h2 { font-size: 18px; margin: 0px; } 
.title h1 { font-size: 24px; }

