@charset "UTF-8";

/* RESET */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul, ol { list-style: none; }
fieldset, img { border: none; }
caption, th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
form { clear: both; margin: 0; padding: 0; }


/* TOP */
#top { position: absolute; top: 0; }

/* IMAGES */
img { border: 0; }
img.center { display: block; margin-left: auto; margin-right: auto; }
img.left { float: left; }
img.right { float: right; }

/* GRID */
.column { float: left; }
.grid2col { width: 100%; }
.grid2col .column { width: 49%; }
.grid3col .column { width: 32%; margin-left: 2%; }
.grid4col .column { width: 23.5%; margin-left: 2%; }
.grid5col .column { width: 18.4%; margin-left: 2%; }
.grid6col .column { width: 15%; margin-left: 2%; }
.grid9col .column { width: 9.5%; margin-left: 2%; }
.grid10col .column { width: 8.4%; margin-left: 2%; }
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

/* TYPE */
body { font: 13px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; background-color: #f4f5f6; color: #000000; }
h1, h2, h3, { font-family: Myriad Pro, Lucida Grande, Lucida Sans Unicode, Arial, Verdana, sans-serif !important; } 
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 20px; }
h2 { font-weight: normal; font-size: 20px; line-height: 18px; margin-bottom: 20px; }
h3 { font-weight: normal; font-size: 17px; line-height: 18px; margin-bottom: 8px; }
h4 { font-weight: normal; font-size: 15px; line-height: 15px; margin-bottom: 8px; }
h5 { font-weight: bold; font-size: 12px; line-height: 14px; margin-bottom: 3px; }
p { margin-bottom: 18px; }
p.intro { font-weight: bold; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #666666; _position: static !important; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }

/* LINKS */
a { color: #08c; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a.more { padding-right: 10px; background: url(../images/morearrow.gif); background-repeat: no-repeat; background-position: 100% 50% ; }
a.nextwhite { padding-right: 10px; background: url(../images/nextwhitearrow.gif); background-repeat: no-repeat; background-position: 100% 50% ; }
a.backwhite { padding-left: 10px; background: url(../images/backwhitearrow.gif); background-repeat: no-repeat; background-position: 0 50% ; }
abbr { border: 0; }
ul, ol, p, { margin-bottom: 20px; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 25px; }
ul { list-style-image: none; list-style-position: outside; list-style-type: none; }
.more { text-align: right; }
