body                  { background: #fff; color: #474747; padding:0px; margin:0px; background-image:url('/images/bg_lines.png');  }
img                   { border:0;}
body, p, ol, ul, td   { font-family: 'PT Sans Narrow', sans-serif;line-height: 1.2em; }

a                     { color: #474747; text-decoration:underline;  }
a:visited             { color: #4b4b4b; }
a:hover               { color: #454545; }

a.quiet               { text-decoration: none; }


h2                    { font-size:28px; line-height:1.1em; letter-spacing:0.04em; font-weight:normal; }
h2 a                  { text-decoration:none; }
h2 a.underlined       { text-decoration:underline; }
h3                    { font-size:18px; font-weight:normal;line-height:1.2em; }
h4                    { font-size:16px; line-height:1.5em;font-weight:normal; }
ul                    {}
li                    { margin-left:20px; margin-bottom:5px; font-size:16px; line-height:1.5em; font-style:normal; }


.bar img              {  background:url('/images/sprite.png') no-repeat; }
.bar .logo            { background-position:-500px 0; width:240px; height:20px; }
.bar .about           { background-position:-500px -50px; width:52px; height:16px; }
.bar .read            { background-position:-500px -150px; width:42px; height:16px; }
.bar .buy             { background-position:-500px -100px; width:32px; height:16px; }
.bar .help            { background-position:-500px -200px; width:42px; height:16px; }
.bar .contact         { background-position:-500px -250px; width:70px; height:16px; }

.instructions         { display:inline; font-size: 12px; font-style:italic; margin:auto auto auto 10px; }
.details              { display:inline; font-size: 12px; font-style:italic; margin:auto auto auto 10px; }
.headroom             { margin-top:40px; }
.date                 { margin-top:-10px; font-size:12px; }
.zero_height          { line-height:0em;}


.ribbon_buy           { background:url('/images/sprite.png') no-repeat; background-position:0 0;  width:417px; height:45px; }
.ribbon_buy:hover     { background:url('/images/sprite.png') no-repeat; background-position:0 -50px; width:417px; height:45px; }

.ribbon_connector     { background:url('/images/sprite.png') no-repeat; background-position:0 -100px; width:417px; height:24px; }

.ribbon_read          { background:url('/images/sprite.png') no-repeat; background-position:0 -150px;width:417px; height:53px; }
.ribbon_read:hover    { background:url('/images/sprite.png') no-repeat; background-position:0 -210px; width:417px; height:53px; }

.strong               { font-weight:bold; }

#main                 { text-align:center;  }
.content              { text-align:left; margin: 0 auto auto auto; padding:0px; }
.content .photo       { margin:25px auto; }
.full_panel           { background-color:#FFFFFF; min-height:1000px; }

#menu                 { background-image:url('/images/header_bg.png'); height:43px; text-align:center; margin:auto;  }
#menu .bar            { width:1000px; margin:auto; }
#menu .bar .nav a     { margin-left:40px; display:block; float:left; padding: 12px 0 2px 0;  }
#menu .selected       { border-bottom:2px solid #676767; }
#menu a:hover         { border-bottom:2px solid #CCCCCC; }

#wrapper              { width:900px; margin:auto; }
.submenu h2           { font-size:32px; }
.content h2 img       { position:relative;top: -2px; left:-34px; margin-right:-20px;   }

.splash_panel_wrapper  { background:url('/images/ribbon_panels.png') no-repeat center top; margin:auto; padding-bottom:100px; }
.splash_panel          { margin:auto; height:400px; width:1000px; }
.splash_divider        { height:70px; }
.splash                { width:1000px; margin:auto; }

.panel_top             { background:url('/images/panel_top.png') repeat-x; height:8px; }
.panel_bottom          { background:url('/images/panel_bottom.png') repeat-x; height:8px; }

.white_fill            { background-color:#FFFFFF; }
.bigfoot               { padding-bottom:200px; }

.numbers               { position:absolute; bottom:0; left:50%; }

.numbers img           { width:30px; height:20px;background:url('/images/carousel_marker.png') no-repeat; background-position:0 -20px; }
