/* general styles*/
* { margin: 0; padding: 0; }
img { border: none; }
a { color: #010bf6; }
img, div { behavior: url(iepngfix.htc) }
body { background: url(images/bkg.png) repeat-x top #eef0e3; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #646464; }
h1 { font-size: 26px; }
h2 { font-size: 20px; padding-top: 10px; }
h1, h2 { color: #005e6a; font-family: "Bell MT"; }
h3, .data, .link a { color: #5fa7b3; font-size: 14px; font-weight:bold; text-decoration: none; }

/* header */
#wrap { width: 1000px;  margin: 0 auto; }
#header { background: url(images/logo.gif) no-repeat 100px 30px; width: 690px; height: 123px; position: relative; }
#header .wireframe { background: url(images/wireframe.png) no-repeat top;  width: 170px; height: 104px; left: 790px; position: absolute; top: 20px; }

/* content */
#content { padding: 20px 45px; }
#content .leftcolumn { float: left; margin-right: 24px; }
#content .smallboxtop, #content .smallboxbottom { background: url(images/box_small_top.png) no-repeat top; width: 264px; height: 12px; }
#content .smallboxbottom { background: url(images/box_small_bottom.png) no-repeat bottom; margin-bottom: 20px; }
#content .smallbox { background: #fff; padding: 0 13px; width: 238px; }
#content .boxtop, #content .boxbottom { background: url(images/box_top.png) no-repeat top; width: 587px; height: 15px; }
#content .boxbottom { background: url(images/box_bottom.png) no-repeat bottom; margin-bottom: 20px; }
#content .box { background: #fff; padding: 0 20px; width: 547px; }
#content .largeboxtop, #content .largeboxbottom { background: url(images/box_large_top.png) no-repeat top; width: 649px; height: 18px; }
#content .largeboxbottom { background: url(images/box_large_bottom.png) no-repeat bottom; margin-bottom: 20px; }
#content .largebox { background: #fff; padding: 0 20px; width: 609px; }
#content .main { float: left; width: 587px; position: relative; }
#content .main .mt { position: absolute; top: 120px; left: 390px; }
#content .main .list { margin-top: 20px; }
#content .main .list p { background: url(images/ico_bullet.png) no-repeat center left; padding-left:20px; font-size: 14px; }
#content .main .list p span { text-decoration: underline; font-weight: bold; }
#content .main .list ul { margin-left: 40px; }
#content .main .list li { list-style: url(images/ico_arrow.png); font-size: 14px; line-height: 18px; }
#content .main .servingarea { font-size: 13px; position: absolute; top: 5px; right: 20px; width: 150px; font-weight: bold; text-align: center; border-left: solid 1px #616161; padding-left: 15px; }

/* footer */
#footer { font-size: 9px; color: #5f5f5f;  }
#footer a { color: #005e6e; }

/* other */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.title, .link p { font-weight: bold; color: #969696; vertical-align: top; }
.link { border-bottom: solid 1px #e5e5e5; padding: 7px 0; position: relative; }
*html .link { position: static; }
.link img { position: absolute; right: 0; bottom: 0px; }
*html .link img { position: static; text-align: right; }
.last { border: none; }
.btn a.first { margin: 0 8px; }
.btn a { background: url(images/btn.png) no-repeat top; width: 106px; height: 19px; color: #fff; display: block; text-decoration: none; text-align: center; padding-top: 4px;  }
.black { color: #000; font-weight: bold; }
p.level1 span, p.level2 span { margin-right: 15px; }
p.level1 { margin-left: 0px; }
p.level1u { margin-left: 30px; }
p.level2 { margin-left: 15px; }
p.level2u { margin-left: 55px; }
p.level1, p.level1u, p.level2, p.level2u { line-height: 25px; }