

/* Base layout
======================================================================= */
html{ height: 100%; } 
body { background-color: #d9d9d9; height: 100%; text-align: center; color: #666666; }

a:link    { color: #003399; text-decoration: none; }
a:visited { text-decoration: none; }
a:hover   { color: #003399; text-decoration: underline; }

/* div#background
----------------------------------------------------------------------- */
div#background { margin: 0 auto; background: #ffffff url(../img/shared_bg.png) center top repeat-y; width: 780px; min-height: 100%; text-align: left; }
* html div#background{ height: 100%; }

/* div#wrapper
----------------------------------------------------------------------- */
div#wrapper { margin: 0 10px; width: 760px; }

/* div#header
----------------------------------------------------------------------- */
div#header { background: url(../img/header_line.png) left bottom repeat-x; height: 71px; }
div#header h1 { padding: 10px 15px; background: url(../img/header_tag.png) right top no-repeat; }

/* ul#gnav
----------------------------------------------------------------------- */
ul#gnav { list-style: none; }
ul#gnav li { display: inline; }

/* div#breadcrumbs
----------------------------------------------------------------------- */
div#breadcrumbs { margin: 1em 30px 0 30px; line-height: 1.25; }
div#breadcrumbs a:visited  { color: #003399; }
div#breadcrumbs span { padding: 0 .25em; }

/* div#content
----------------------------------------------------------------------- */
div#content { margin: 1.5em 30px 0 30px; }

div#content .lead,
div#content .sect { margin-top: 2em; }
div#content a span.arwrgt,
div#content a.arwrgt { padding: 2px 2px 2px 18px; background: url(../img/shared_arw_rgt.png) 1px center no-repeat; }
div#content a.arwrgt { margin-left: .25em; }

/* div#footer
----------------------------------------------------------------------- */
div#footer { padding: 2.5em 1px 1.5em 1px; line-height: 1.25; }
div#footer div#fnav { padding: 6px 28px 4px; background: url(../img/shared_content_shade.png) repeat-x; text-align: right; }

div#footer address { padding-top: 1em; border-top: 1px solid #cccccc; display: block; text-align: center; font-family: verdana, arial, sans-serif; font-size: 85%; }
div#footer address a { text-decoration: none; color: #666666; }
div#footer address a:hover { text-decoration: underline; }
