/*
"photobackpacker brown" #7f3608
"side menu grey"        #d2d2d2
"dark grey line"        #666666
*/
body {
   background-color: white;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   margin: 0;
   padding: 0;
}

img {
   border-style: none;
}

a {
   color: #3f3f3f;
   font-size: 9pt;
}

#full_page {
   margin: 10px;
   width: 770px;
}

#masthead {
   background-color: #eaeaea;
   border: 1px solid black;
   margin: 0 0 5px 0;
   padding: 3px 2px 3px 0;
}

#nav_bar {
   background-color: #eaeaea;
   border: 1px solid black;
   margin: 0;
   padding: 0 4px;
}

#nav_bar ul {
   margin: 0;
   padding: 0;
}

#nav_bar li {
   display: inline;
}

#nav_bar a {
   margin: 1em 0;
}

#nav_bar img {
   margin: 10px 5px;
}

#store_login {
   float: right;
   font-size: 9pt;
}

#store_login a {
   color: black;
}

#side_column {
   float: left;
   margin: 0;
   padding: 0;
   width: 220px;
}

#store_menu {
   font-size: 9pt;
   width: 217px;
   margin: 0;
   padding: 0;
}

#store_menu ul {
   margin: 0 0 1em 0;
   padding: 0;
}

#store_menu li {
   display: block;
   list-style: none;
   margin: 0;
}

#store_menu a {
   color: #3f3f3f;
   line-height: 1.5em;
   margin: 0 1em;
}

#category_list {
   font-size: 8pt;
}

#category_list table {
   width: 770px;
}

#category_list th {
   background-color: #cccccc;
   text-align: center;
}

#main_text {
   font-size: 10pt;
   margin: 0 0 0 240px;
}

#main_text a {
   color: #009;
}

#main_text h1 {
   clear: right;
   color: #7f3608;
   font-size: 11pt;
   font-style: italic;
   padding-top: 0.75em;
   text-align: center;
}#main_text h2 {
   clear: right;
   font-size: 9pt;
   padding-top: 0.75em;
}

#main_text div.inline_left {
   float: left;
   margin: 0.5em 1em 0.5em 0;
   text-align: center;
}

#main_text div.inline_right {
   float: right;
   margin: 0.5em 0 0.5em 1em;
   text-align: center;
}

#main_text img.inline {
   border: 1px solid black;
}

#main_text p {
   text-align: justify;
}

#main_text table {
   font-size: 9pt;
}

#main_text div.equation {
   color: red;
   font-weight: bold;
   margin: 1em 4em;
   padding: 0;
   text-align: center;
}

#main_text .testimonial {
   color: #3f3f3f;
   font-style: italic;
   font-weight: bold;
   text-align: center;
   text-decoration: underline;
}

#footer_links {
   color: #777;
   font-size: 7pt;
   line-height: 0.5em;
   margin-top: 3em;
   text-align: center;
}

#footer_links li {
   display: inline;
   list-style: none;
}

#footer_links a {
   color: #777;
}

div.side_section {
   font-size: 9pt;
   margin-top: 3em;
   padding: 0 1em;
   text-align: center;
}

div.option_box {
   background-color: #eaeaea;
   border: 1px solid black;
   margin-bottom: 1em;
   padding: 0 0.5em 1em 0.5em;
}

p.big {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 14pt;
}

.red_text {
   color: red;
}

.caption_text {
   font-size: 8pt;
   text-align: center ! important;
   margin: 0;
   padding: 0.25em 0;
}

