body {margin: 0px; padding: 0px; font-family: arial, helvetica, sans-serif; font-size: 12px; color: #000; background: #771d1c;}

#content {margin: 20px auto; padding: 10px; width: 1000px; font-size: 12px; color: #000; background-color: #fff; border-radius: 15px;}
#banner {margin: 20px auto; padding: 10px; width: 1000px; background-color: #fff; border-radius: 15px;}
#nav {margin: 0px; padding: 10px; font-size: 12px; background-color: #771d1c; border-radius: 15px;}
#grad {margin: 0px; padding: 0px; background-image: url(../images/topology.jpg); background-position: center center; background-repeat: no-repeat; border-radius: 15px;}

h1 {margin: 0px; padding: 0px; font-size: 1.5em; color: #771d1c;}
h2 {margin: 0px; padding: 0px; font-size: 2em; color: #771d1c; text-align: center;}
h3 {margin: 0px; padding: 0px; font-size: 1.1em; color: #771d1c; background-color: #fff; text-align: left;}
h4 {margin: 0px; padding: 0px; font-size: 1.1em; color: #771d1c; background-color: #fff; text-align: center;}
h5 {margin: 10px; padding: 0px; font-size: 1.1em; color: #771d1c; text-align: center; font-style: italic;}
h6 {margin: 0px; padding: 0px; font-size: 1em; color: #771d1c;text-align: left; border-bottom: 1px solid #771d1c;}

hr.thin {width: 75%; height: 1px; border: 0; color: #771d1c; background-color: #771d1c;}
img {border: none; text-align: center;}

p {margin: 0px; padding: 10px; font-size: 12px; color: #000;}
p.blurb {margin: 0px; padding: 10px; font-size: 12px; color: #000; text-align: left;}
p.people {margin: 0px; padding: 0px 0px 10px 0px; font-size: 1em; color: #000; background-color: #fff; text-align: left;}
p.community {margin: 0px; padding: 0px 0px 5px 0px; font-style: italic; font-size: 1em; color: #000; background-color: #fff; text-align: left;}

ol {margin: 0px 0px 10px 20px; padding: 0px; color: #000;}
ul {margin: 0px 0px 10px 10px; padding: 0px; list-style: disc; color: #000;}
ul.dot {margin: 0px 0px 0px 20px; padding: 0px 0px 0px 20px; color: #000; list-style-type: square; list-style-image: url(../images/dot.gif); text-align: left;}

td.nav {width: 182px; vertical-align: top;}
td.blank {width: 19px;}
td.alpha {margin: 0px; padding: 10px; width: 380px; border: 1px solid #771c1d; border-radius: 15px; vertical-align: top;}

div.maroon {height: 1px; width: 100%; background: #771d1c;}
div.maroon hr {display: none;}

/* ------------------- NAVIGATION ----------------------------------- */
a {color: #771d1c;  text-decoration: underline;}
a:hover {color: #f30; text-decoration: underline;}
#navlist {list-style-type: none; margin: 0px; padding: 0px; text-align: left; font-size: 1em;}
#navlist li {list-style-type: none; margin: 0px; padding: 0px 0px 3px 0px; width: 170px; border-radius: 15px;}
#navlist a {display: block; padding: 2px 15px 2px 15px; background: #600; border: 1px solid #BF8E74; border-radius: 15px;}
#navlist a:link, #navlist a:visited, #navlist a:hover, #navlist a:active {color: #fff; text-decoration: none;}
#navlist a:hover, #navlist a:active, #navlist a:focus {background: #c44100; border; 1px solid #953b3a;}
#navlist li.shop a {margin: 0px; padding: 0px 0px 3px 0px; color:#fff; background-color: #A12627;border-radius: 15px;}
#navlist li.shop a:hover {color:#fff; background-color: #c44100;}

/* ------------------- shop specific ----------------------------------- */
p.center {margin: 0px; padding: 0px; font-size: 1em; color: #000; background-color: #fff; text-align: center;}
p.pp1 {margin: 0px; padding: 30px; width: 200px; font-size: 1.5em; font-weight: bold; color: #771d1c; background-color: #ffc; text-align: center; border: 1px dotted #771d1c;}
p.pp2 {margin: 0px; padding: 30px 0px 0px 0px; width: 250px; font-size: 0.9em; font-weight: normal; color: #000; background-color: #fff; text-align: left;}
p.legal {margin: 0px; padding: 0px 20px 10px 20px; font-size: 1em; color: #000; background-color: #fff; text-align: left;}
ul.legal {margin: 0px; padding: 0px 20px 10px 20px; list-style-type: square; list-style-image: url(dot.gif); text-align: left;}
td.left {margin: 0px; padding: 0px 20px 0px 50px; width: 550px; vertical-align: top; text-align: left;}
td.right {margin: 0px; padding: 0px 20px 0px 20px; width: 200px; vertical-align: top; text-align: left;}
td.wide {margin: 0px; padding: 0px 20px 0px 20px; width: 550px; vertical-align: top; text-align: left;}
th {font-style: italic; color: #333; background-color: #ddd;}

