body {
  margin: 0;
  padding: 0;
  background: url(./images/pattern.jpg);
  font-family:georgia;
}


#wrapper {
  width:700px;
  margin:0 auto;
  padding:0;
  overflow:hidden;
}

#margLeft {
  width:20px;
  margin:0;
  float:left;
  background: url(./images/zzleft.gif) repeat-y;
}

#margRight {
  width:20px;
  margin:0;
  float:left;
  background: url(./images/zzright.gif) repeat-y;
}

#topLeft {
 float:left;
}

#topRight {
 float:right;
}

#cont {
  width:660px;
  margin:0;
  float:left;
  background:#000000;
}

#topBar {
  width:700px;
  height:20px;
  margin:0 auto;
  padding:0;
  background:#000000;
  overflow:hidden;
}

#topBanner {
  width:660px;
  height:285px;
  margin:0;
  padding:0;
  background:#000000;
  overflow:hidden;
}

.logoImg {
  margin:0px;
  width:168px;
  float:left;
}

#bannerImg {
  margin:0;
  float:left;
}

#banRight {
  margin-left:2px;
  margin-right:0px;
  float:left;
}

#banMenu {
  width:490px;
  height:259px;
  position:relative;
  margin:0;
  overflow:hidden;
}

#menuTop {
  position:absolute;
  top:0px;
  left:0px;
  width:401px;
  height:28px;
  background:#000000;
  overflow:hidden;
}

#menuMid {
  position:absolute;
  top:30px;
  left:0px;
  width:356px;
  height:28px;
  background:#000000;
  overflow:hidden;
}

#menuBottom {
  position:absolute;
  top:60px;
  left:0px;
  width:306px;
  height:39px;
  background:#c69c6d;
  overflow:hidden;
}

#pageName {
  width:481px;
  height:19px;
  margin-top:2px;
  padding-left:5px;
  border-style:solid;
  border-width:2px;
  border-color:#c69c6d;
  background:#ed1e79;
  font-size:10pt;
  line-height:19px;
  overflow:hidden;
}

#pageName a {
  text-decoration:none;
  color:#000000;
  display:block;
}

.textButton a {
  margin-top:0;
  margin-bottom:0;
  margin-right:2px;
  text-align:center;
  display:block;
  height:24px;
  text-decoration:none;
  float:left;
  line-height:24px;
  font-size:9pt;
  font-weight:bold;
  color:#000000;
  background:#c69c6d;
  border-style:solid;
  border-width:2px;
  border-color:#c69c6d;
}

.textButton a:hover {
  background:#ed1e79;
}

.imgButton a {
  margin:0;
  text-align:center;
  display:block;
  height:37px;
  text-decoration:none;
  float:left;
  line-height:37px;
  font-size:9pt;
  font-weight:bold;
  color:#ffffff;
  background:#000000 url(./images/menBtnBlk.gif);
  border-style:solid;
  border-width:2px;
  border-color:#000000;
  border-top-width:0px;
}

.imgButton a:hover {
  background:#ed1e79 url(./images/menBtnMag.gif);
}

#linkHome {
  width:51px;
}

#linkIntro {
  width:91px;
}

#linkHist {
  width:121px;
}

#linkPart {
  width:114px;
}

#linkNews {
  width:137px;
}

#linkCont {
  width:144px;
}

#linkSearch {
  width:57px;
}

#linkCat {
  width:150px;
  border-left-width:0px;
  margin-right:2px;
}

#linkAuth {
  width:148px;
}

#linkOrder {
  width:160px; 
  margin-bottom:10px;
  text-align:center;
  display:block;
  height:32px;
  text-decoration:none;
  float:left;
  line-height:32px;
  font-size:8pt;
  font-weight:bold;
  color:#ffffff;
  background:#000000 url(./images/menBtnBlk.gif);
  border-style:solid;
  border-width:2px;
  border-color:#000000;
}
#linkOrder:hover {
  background:#ed1e79 url(./images/menBtnMag.gif);
}

#mainCont {
  margin-top:1px;
  background:#000000;
}

.homeCol {
  padding-bottom:10px;
  border-style:solid;
  border-width:2px;
  border-color:#c69c6d;
  float:left;
}

h1 { 
  height:28px;
  margin:0;
  padding-left:5px;
  font-size:10pt;
  font-weight:normal;
  line-height:28px;
  color:#ffffff;
  background:#000000;
}

.homeCol a:link {
  color:#ed1e79;
  font-size:9pt;
}

.homeCol a:visited {
  color:#ed1e79;
  font-size:9pt;
}

.homeCol img {
  margin:0;
  padding:0;
}

.homeCol p {
  margin:0;
  padding:2px;
  font-size:9pt;
  color:#333132; 

}

#homeIntro {
  width:164px;
  margin-right:2px;
  background:#c69c6d;
}

#homeAuth {
  width:153px;
  margin-right:2px;
  background:#a67c52;
}

#homeCat {
  width:159px;
  margin-right:2px;
  background:#c69c6d;
}

#homeHist {
  width:162px;
  background:#a67c52;
}

#sideBar {
  width:168px;
  margin-right:2px;
  background:#c69c6d;
  float:left;
  overflow:hidden;
}

.sideInfo {
  width:164px;
  padding:4px;
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-bottom-color:#000000;
  font-size:9pt;
  float:left;
  overflow:hidden;
}

.sideInfo p {
  margin:0;
  padding:0px 0px 0px 8px;
  text-indent:-8px;
}

.sideInfo a:link {
  color:#ed1e79;
  font-size:9pt;
}

.sideInfo a:visited {
  color:#ed1e79;
  font-size:9pt;
}

.sideFlash {
  width:168px;
  height:32px;
  margin:0;
  padding:0;
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-bottom-color:#000000;
}

#sideCont p {
  padding-left:2px;
}

.sideTextMag {
  font-size:10pt;
  color:#ed1e79;
}

#sideAuth {
  width:140px;
  height:105px;
  overflow:hidden;
  font-size:17pt;
  font-style:italic;
  text-align:center;
  color:#ed1e79;
  margin:0;
  padding-left:14px;
  padding-right:14px;
  padding-top:27px;
}

#pageCont {
  width:486px;
  margin:0px;
  padding:2px;
  background:#c69c6d;
  float:left;
  overflow:hidden;

}

#catPager {
  width:482px;
  height:20px;
  margin-top:2px;
  margin-bottom:2px;
  margin-right:0px;
  margin-left:0px;
  padding:2px;
  background:#a67c52;
  float:left;
  overflow:hidden;
  font-size:9pt;
  text-align:center;
}

#catPager a:link {
  color:#ed1e79;
  font-size:9pt;
}

#catPager a:visited {
  color:#ed1e79;
  font-size:9pt;
}

#prevPager {
  width:100px;
  margin:0;
  background:#a67c52;
  float:left;
  overflow:hidden;
  color:#ed1e79;
}

#pageofPager {
  width:280px;
  margin:0;
  background:#a67c52;
  float:left;
  overflow:hidden;
}

#nextPager {
  width:100px;
  margin:0;
  background:#a67c52;
  float:left;
  overflow:hidden;
  color:#ed1e79;
}

.sectCont {
  background:#a67c52;
  font-size:9pt;
  color:#333132;
  padding-bottom:10px;
  width:100%;
  float:left;
}

.sectCont a:link {
  color:#333132;
  font-size:9pt;
}

.sectCont a:visited {
  color:#333132;
  font-size:9pt;
}

.sectCont li {
  margin-top:8px;
}

.sectText {
  margin:0;
  width:476px;
  padding-left:5px;
  padding-right:5px;
  padding-top:10px;
  padding-bottom:10px;
  float:left;
}

.sectText blockquote {
  margin-left:30px;
  margin-top:5px;
  margin-bottom:5px;
}


.backToLink {
  margin:0;
  width:476px;
  padding-left:0px;
  padding-right:0px;
  padding-top:25px;
  padding-bottom:10px;
  text-align:right;
  float:left;
}

.sectCont h2 {
  margin:0;
  padding-bottom:5px;
  font-size:9pt;
  font-weight:bold;
  color:#000000;
}

.sectCont h3 {
  margin:0;
  padding-bottom:3px;
  font-size:9pt;
  font-weight:bold;
  color:#ffffff;
}

.sectDivider {
  margin-top:2px;
  margin-bottom:2px;
  height:2px;
  width:100%;
  background:#000000;
  float:left;
  overflow:hidden;
}

.emptyText {
  margin:0;
  width:476px;
  padding-left:5px;
  padding-right:5px;
  padding-top:10px;
  padding-bottom:10px;
  float:left;
  overflow:hidden;
text-align: center;
}

.orderText {
text-align: center;
}

.headDivider {
  margin:0px;
  border-top-width:2px;
  border-top-color:#c69c6d;
  border-top-style:solid;
  height:2px;
  background:#000000;
  overflow:hidden;
}

.partLogos {
  width:100%;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:0;
  margin-right:0;
  float:left;
  overflow:hidden;
}

.partLogoPic {
  width:96px;
  height:96px;
  margin:2px;
  padding:0px;
  border:2px;
  border-style:solid;
  border-color:#c69c6d;
  background:#FFFFFF;
  float:left;
  overflow:hidden;
}

.partLogoPic a {
  text-decoration:none;
  border:0;
}

.partLogoPic a img{
  text-decoration:none;
  border:0;
}

#prodPicCont {
  width:316px;
  margin-bottom:0;
  background:#a67c52; 
  float:left;
}

.prodImg {
  display:block;
  margin:0 auto;
  padding:0;
  border-style:solid;
  border-width:2px;
  border-color:#a67c52;  
}


#histPicCont {
  width:316px;
  margin-top:2px;
  margin-bottom:0;
  background:#a67c52; 
  float:left;
}

#prodPicWrap {
  position:relative;
  width:316px;
  height:100%;
  margin: 0 auto;
}

#prodInfo {
  width:164px;
  margin-left:2px;
  padding:2px;
  float:left;
  background:#a67c52; 
  color:#333132;
  font-size:9pt;
  overflow:hidden;
}

#prodInfo h2 {
  color:#000000;
  font-size:9pt;
  font-weight:normal;
  margin:0;
  padding:0;
}

.infoLink a:link {
  color:#333132;
  font-size:9pt;
}

.infoLink a:visited {
  color:#333132;
  font-size:9pt;
}

#histInfo {
  width:164px;
  margin-top:2px;
  margin-left:2px;
  padding:2px;
  float:left;
  background:#a67c52; 
  color:#333132;
  font-size:9pt;
  overflow:hidden;
}

.prodThumb {
  width:116px;
  height:221px;
  margin-top:2px;
  margin-right:2px;
  padding:2px;
  float:left;
  background:#a67c52;
  overflow:hidden;
}

.prodThumb img {
  border:none;
}

.prodThumbText {
  color:#333132;
  font-size:7pt;
  margin:0;
  padding:2px;
}

.prodThumbText h2 {
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  margin:0;
  padding:0;
}

.prodThumbLast {
  width:116px;
  height:221px;
  margin-top:2px;
  padding:2px;
  float:left;
  background:#a67c52;
  overflow:hidden;
}

.prodThumbLast img {
  border:none;
}

.prodThumbTextLast {
  color:#414042;
  font-size:7pt;
  margin:0;
  padding:2px;
}

.prodThumbTextLast h2 {
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  margin:0;
  padding:0;
}

.histThumb {
  width:116px;
  height:221px;
  margin-bottom:2px;
  margin-right:2px;
  padding:2px;
  float:left;
  background:#a67c52;
  overflow:hidden;
}

.histThumb img {
  border:none;
}

.histThumbText {
  color:#333132;
  font-size:8pt;
  margin:0;
  padding:2px;
}

.histThumbText h2 {
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  margin:0;
  padding:0;
}

.histThumbLast {
  width:116px;
  height:221px;
  margin-bottom:2px;
  padding:2px;
  float:left;
  background:#a67c52;
  overflow:hidden;
}

.histThumbLast img {
  border:none;
}

.histThumbTextLast {
  color:#414042;
  font-size:8pt;
  margin:0;
  padding:2px;
}

.histThumbTextLast h2 {
  color:#000000;
  font-size:8pt;
  font-weight:normal;
  margin:0;
  padding:0;
}

#resPartners {
  float:left;
  width:656px;
  height:90px;
  margin-top:2px;
  margin-bottom:2px;
  border-style:solid;
  border-width:2px;
  border-color:#c69c6d;
  overflow:hidden;
}

#slider {
 position:absolute;
  width:656px;
  height:90px;
  overflow:hidden;
  background:#1A1A1A;
}

.partHomeLogos {
 position:absolute;
  width:656px;
  height:90px;
/*  left:656px;*/
  overflow:hidden;
  background:#1A1A1A;
}

.partHomeLogos a:link {
  color:#ed1e79;
  font-size:9pt;
}

.partHomeLogos a:visited {
  color:#ed1e79;
  font-size:9pt;
}

.partHomeLogosText {
  width:168px;
  margin-top:10px;
  padding-left:5px;
  float:left;
  color:#6d6e71;
  font-size:9pt;
}

.partHomeLogos img {
  float:left;
  margin-left:8px;
  vertical-align: bottom;
  border:0;
}

#footer {
  float:left;
  width:656px;
  height:20px;
  margin-top:2px;
  background:#000000;
  border-style:solid;
  border-width:2px;
  border-color:#c69c6d;
}

select {
  width:160px;
}

#orderform {
  font-size:9pt;
  color:#333132;
}

#orderform fieldset {
  background:#a67c52;
  border-style:solid;
  border-color:#000000;
  margin:5px;
  padding-bottom:15px;
}

#orderform label {
  display:block;
  padding-top:9px;
}

#orderform ol {
  list-style:none;
}

#orderform li {
  padding-bottom:2px;
}

#formsubmit {
  margin-top:5px;
  margin-bottom:5px;
  margin-right:auto;
  margin-left:auto;
  width:100px;
  height:26px;
}

.prodfield input {
  margin-left:15px;
}

.custfield input {
  margin-left:15px;
}

.custfield textarea {
  margin-left:15px;
}



