body {
    text-align:left;
    background-color:#dedede;
    color:#00193C;
    background:#DEDEDE url(/aj-media/images/ajbg.gif) repeat scroll 0 0;
    font-family:Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}
h4 {
    font-weight: bold;
    font-size:larger;
    text-decoration:underline;
    margin-bottom:10px;
}
a {
    text-decoration:none;
    font-weight:bold;
    color:#002d69;
}

a:hover {
    background-color: #afbfd6;
}

.clear, .aclear {   clear:both;}

#container {
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 100%;
    background-color: #002d69;      
}

#header {
    text-align:center;
    padding:20px 0;
    background: #002d69;
}

#menu {
    background-color:#dedede;
    overflow:hidden;
  padding:10px 0;
}

#menu a {
    text-decoration:none;
    font-weight:bold;
    color:#002d69;
    font-size:17px;
}
#main p {
  margin:10px;
}

#menu a:hover {
    background-color: #afbfd6;
}

#menu img {
  margin:5px 0px;
  border:thin solid #002d69;
}

div.menu-item {
    padding:2px 0px 2px 5px;
}

div.menu-item span {
    border-bottom:thin dashed #002d69;
}
#main {
    background-color: #afbfd6;
    overflow:hidden;
  padding:10px 0;
}

#main h1 {
    text-align:center;
    font-size:26px;
    font-style:italic;
    border:thin outset;
    margin:0px 112px 20px;
    padding:2px 0px;
}

#footer, #afooter{
    font-size:10px;
    font-style:italic;
    color: #afbfd6;
    text-align:center;
    clear:both;
    background: #002d69;
    padding:5px 0;
}

#footer a, #afooter a{
    color: #afbfd6;
}

#footer span,#afooter span {
    vertical-align:super;
}

.center {
    text-align:center;
}

.new {
    background-color:#fffb80;
    font-style:italic;
    font-size:10px;
    color:#ff0000;
    text-align:center;
}

div.pics {
    width:110px;
    height:110px;
    margin:5px;
}

div.inline {
    float:left;
    text-align:center;
}
.imageborder {
    border: 5px solid #fff;
}
#location {
  font-size:14px;
    margin-top:20px;
}
div.mwrap {
  width:50%;
  text-align :center;
  float:left;
  margin-bottom:10px;
}
div.mp {
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
    margin-top: 5px;
    text-align:center;
    width:300px;
    height:100px;
    padding:5px;
    border:thin outset;
}
.indent {
  text-indent:2em;
}
#flash div{
}
#cat-menu ul {
  border-style:solid;
  border-width:1px;
    background:#d4cfcf;
    margin-left:0px;
}
#cat-menu li {
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
    padding-top: 5px;
    display:inline;
    font-size:14px;
}
#cat-menu li a {
    margin-right: 9px;
}
#subcat-menu {
  padding:0 0 10px;
}
#subcat-menu ul {
  border-style:hidden solid solid;
  border-width:1px;
  background-color:#d4cfcf;
    margin-left:20px;
}
#subcat-menu li {
    padding-left: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
    padding-top: 5px;
    display:inline;
    font-size:12px;
}
#subcat-menu li a {
    margin-right: 6px;
}
#breadcrumbs{
  font-size:11px;
  font-style:italic;
  padding-left:11px;
}
.productlist {
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 0px;
  margin-top: 0px;
  border-bottom: thin solid;  
  padding:5px;
}
.plodd {
  background:#9aa3b1;
}
.pnew, .pupdated {
  color:yellow;
  font-size:10px;
  text-align:center;
  font-style:italic;
}
.pspecial {
  color:red;
  font-size:10px;
  text-align:center;  
  font-style:italic;
}
.ptext {
  text-align: justify;
  font-size:13px;
}
.ptitle {
  font-weight:bold;
}
.ppics {
  border-width: 2px;
  border-style: ridge;
  padding: 5px;
  margin: 12px;
  float:right;
}
.ppiclink {
  padding:0 3px;
  font-size:10px;
  font-style:italic;
}
.ppicview {
    display: none;
    padding-top: 10px;
}
.hidden {
  display:none;
}
.pagination {
  font-size:12px;
}
div.linkouter {
  position:relative;
  float:left;
  width:220px;
  height:220px;
  padding:10px;
  text-align:center;
  vertical-align:middle;
  display:table;
}
div.linkinner {
  display:table-cell;
  vertical-align:middle;
}
.coupon-list {
    margin-top: 0px;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 5px;
    border-width: 2px;
    border-style: dashed;
}
.coupon-list-title {
    text-align: center;
    font-weight: bold;
}
.coupon-list-footer {
    text-align: center;
    font-variant: small-caps;
    font-style: italic;
    font-size: 11px;
}
.coupon-list-print {
    text-align: right;
    font-size: 11px;
    float: none;
}
.sbox {
    margin-right: 10px;
    margin-bottom: 5px;
    float:right;
}
.sbox form input {
    font-size: 10px;
}
.news div:first-child{
    background: #9aa3b1;
    border: thin outset;
}
.news div{
    margin-bottom: 20px;
    padding: 0px 10px;
    border: thin inset;
}
.newsdate {
    font-size:11px;
    font-weight: bold;
    border: thin outset;
    padding:0 2px;
    background: #fff;
}
.newscreated {
  position:absolute;
  margin:-7px
}
.newsupdated {
  position:absolute;
  margin:-7px 190px
}
#news-mp {
    border-color: black;
    border-style: solid;
    border-width: thin;
    padding: 2px;
    text-align: left;
    font-size: 12px;
    background-color: #cbd7a1;
    color: #c01900;
    margin: 0 5px;
}
#news-mp p {
    margin: 0px;
    padding-left: 5px;
    padding-bottom: 0px;
    padding-right: 5px;
    padding-top: 0px;
}
.news-header-mp {
    margin-bottom: 5px;
    left: -2px;
    top: -1px;
    position: relative;
    padding: 1px;
    color: #cbd7a1;
    background-color: #c01900;
}
#news {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
}
#allpics {
    margin: 0 10px;
    overflow:hidden;
}

