body { background:#330033; color:black; margin:0; padding:0px; text-align:center; font:75% Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode", sans-serif; }
#content img { border:0px; display:block; }
form { margin:0px; }
table { font-size:1em; }
ul { margin:0; padding-left:40px; line-height:1.25em; }
li { margin: 0.1em 0 0; padding:0; }
h1 { font-size: 184%; margin:0; color:#c71585; }
h2 { font-size: 144%; }
h3 { font-size: 120%; margin-bottom:.8em; }
h5 { font-size: 80%; font-weight:normal;}
h2, p { text-align:left; margin: 0.6em 0 0; }
a { cursor:pointer; }
.wrap { width:100%; position:relative; }
.rf { float:right; margin-left:10px; }
.lf { float:left; margin-right:10px; }
#content { width:980px; background:black; margin:0px auto; text-align:left; }
#header { width:100%; height:160px; background:black; border-bottom:10px solid #CC0033; }
#base { width:100%; height:256px; background:url(/images/basepic.jpg) top left no-repeat; }
#address { color:white; line-height:2em; padding:120px 0px 0px 20px; }
#address img { display:inline; margin:0px 10px; }
#address a { color:white; }
#main { width:980px; background:url(/images/main_tile.jpg) top left repeat-y; margin-top:10px; overflow:hidden; }
#rightpanel { width:235px; float:right; padding-right:10px; padding-bottom:2000px; margin-bottom:-2000px; text-align:right; padding-top:20px; }
#rightpanel img { border:7px solid #990066; margin-bottom:20px; float:right; }
#leftpanel { width:175px; float:left; padding-left:10px; padding-bottom:2000px; margin-bottom:-2000px; }
#mainbase { clear:both; }
#maincontent { width:540px; float:right; margin-top:20px; }
#maincontent2 { width:775px; float:right; margin-top:20px; padding-right:10px; }

#featured {
    width: 520px;
    height: 160px;
    background: url(/images/template/header_bg.png) top left no-repeat;
    position:absolute; top:0px; right:0px;
}
#featured h3 {
    color: #eac0d8;
    text-transform: uppercase;
    font-weight: normal;
    font-family: verdana, arial, sans;
    font-size: 15px;
    padding-left: 20px;
    margin-top:5px;
}
#featured h3 span {
    color: #ec0b8d;
}
#featured p {
    color: #e6cedc;
    font-size: 11px;
    padding: 10px 75px 20px 20px;
    width: 380px;
    line-height: 17px;
    background: url(/images/template/circle.png) no-repeat right 23px;
}
#featured p img {
    float: right;
    position: absolute; top:40px; right:15px;
}
#navigation {
    list-style: none;
    padding:0px;
    margin-top:10px;
    float: left;
}
#navigation li {
    padding-top: 4px;
    padding-left: 7px;
}
#navigation a {
    width: 136px;
    height: 18px;
    background-color: #e58e1a;
    display: block;
    border: 2px solid #f5d2a4;
    color: white;
    text-transform: uppercase;
    font-size: 10px;
    text-decoration: none;
    font-family: verdana;
    padding: 5px 0px 0px 7px;
}
#navigation a:hover {
    background-color: #f3812d;
    text-decoration: underline;
}
  .current {
  background:url(/images/template/selected_icon.gif)no-repeat;
  }
#maptbl { margin:20px 0px; }
#maptbl a { color:#c71585; font-weight:bold; text-decoration:underline; }
#storedirectory fieldset { margin:20px 0px; border:1px solid #c71585; }
#storedirectory legend { font-weight:bold; color:#c71585; }
#storedirectory span { display:block; font-size:120%; font-weight:bold; color:#c71585; float:right; margin-left:10px; margin-bottom:5px; }
#storedirectory h2 { width:100%; border-top:1px dotted #ffc0cb; clear:right; }