/* --- CSS Reset --- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0px;
  padding: 0px;
  border: 0px;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

em, address { font-style:normal; }

body {
  font-family: Arial, Helvetica, Verdana;
  line-height: 18px;
  font-size: 13px;
}

/* --- Page Layout --- */

body, html {
  height: 100%;
  background: url(shade.gif) #676767 repeat-x top left;
}

table.layout {
  width: 100%;
  height: 100%;
}

td.layout {
  vertical-align: middle;
}

div.layout {
	width: 920px;
  height: 690px;
  margin: auto auto;
  position: relative;
  background: #fff;
}

div.layout-btm {
  width: 920px;
  height: 4px;
  margin: 0 auto;
  background: url(shade.gif) repeat-x top left;
}

/* --- Menu --- */

.menu { position:absolute; }

.menu { list-style-type: none; }
.menu li { display:block; float:left; border-left:solid 1px #fdb825; padding-left:10px; padding-right:10px; line-height:12px; font-size:11px; }
.menu li.first { border-left:0 !important; padding-left:0; }
.menu a { color: #696b73; text-decoration:none; text-transform:uppercase; }
.menu a:hover { color: #000000; text-decoration:underline; }

/* --- Title --- */

h1.title { text-indent:-10000px; width:275px; height:111px; position:absolute; left:117px; top:66px; }

/* --- Bullets --- */

ul.bullets { list-style-type:none; font-size:13px; }
ul.bullets li { padding-bottom:5px; display:block; }
ul.bullets.on_orange li { background: url(bullet.orange.gif) no-repeat 0px 6px; padding-left:12px; }
