html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,p,blockquote,input { margin: 0; padding: 0; }h1,h2,h3,h4,h5,h6,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }ul,ol { list-style: none; }img { border: none; }th { text-align: left; }table { border-collapse: collapse; border-spacing: 0; }#omniture, #top { position: absolute; top: 0; }


/*---  Footer ---*/#gb_footer { width: 980px; color: #888; font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left !important; }/* MAINHEADER */#mainheader { position: relative; border-bottom: 1px solid #ddd; padding: 1em 0 0.2em; overflow: hidden; width: 980px; margin: 0 auto; *height: 39px; }#mainheader h1, #mainheader h2 { height:32px; line-height: 32px; display: inline; float: left; margin: 1px 0 6px 8px; padding: 0; margin-bottom: 6px !important; }#mainheader h1 a, #mainheader h2 a { line-height: 32px; background-position: 0 0; background-repeat: no-repeat; color: #888; display: block; font-weight: normal; height: 32px; position: relative; outline: none; text-decoration: none; text-indent: -9999px; }body#overview #mainheader h1 a, body#overview #mainheader h2 a { cursor: default; }#mainheader ul { display: inline; float: right; margin: 0; }#mainheader ul li { display: inline; }#mainheader ul li a { color: #999; float: left !important; margin-top: 1em; margin-left: 30px; margin-right: 8px; padding: 0; text-decoration: none; }#mainheader ul li a:hover { color: #08c; }/* LAYOUT */.clear { clear: both; }.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }img { border: 0; }img.left { float: left; margin: 2px 20px 16px 0; }img.right { float: right; margin: 2px 0 16px 20px; }img.across { margin: 2px 0 16px 0; }img.flushleft { margin-left: -20px; }img.flushright { margin-right: -20px; }#main { width: 100%; position: relative; }#content { padding: 18px 20px; position: relative; color: #333; }/* GRID */.column { float: left; }.gridbox { width: 100%; }.gridbox .column { width: 49%; }.gridbox .gridbox .column { width: 47.8%; }.column.first, .column.last { margin-left: 0 !important; }.column.last { float: right !important; }p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

#content:after, .gridbox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content, .gridbox { zoom: 1; }
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }a { color: #08c; }a:link, a:visited, a:active { text-decoration: none; }a:hover { text-decoration: underline; }a.more { white-space: nowrap; padding-right: 10px; background: url(../images/more.gif) no-repeat 100% 50%; zoom: 1; }strong, b { font-weight: bold; }em, i { font-style: italic; }p { margin-bottom: 18px; }h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }h3 { font-weight: bold; font-size: 1em; line-height: 18px; }h4 { font-weight: bold; font-size: 10px; line-height: 18px; }p.intro { font-weight: bold; }.more { text-align: right; }ul { margin-bottom: 18px; list-style: none outside; }ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }ul.square,ul.circle { margin-left: 2em; }ul.square { list-style: square outside; }ul.circle { list-style: circle outside; }ul ul.circle,ul ul.square { margin-top: 4px; margin-bottom: 5px; }.last { margin-bottom: 0; }