/* CSS Document */

body,td,th {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 12px;
  line-height:1.25;
  color: #E2D5CA;
}

body
 { font-family: arial, helvetica, verdana, sans-serif; background-color: white; margin: 0px; padding: 0px; height: 100%; font-color: color:#FFFFFF }

/* LINK EFFECTS */

a {
  text-decoration:none;
  cursor:pointer;
 }

a:link,a:visited    { color: silver; cursor: pointer  }

a:hover     { color: black; cursor: pointer  }
 
.frameLight {
  border:2px solid #FFFFFF;
  }
  
a:hover.frameLight, a:active.frameLight {
  border:2px solid #A50000;
  }
  
a.headNav{
  color:#bababa;
  text-decoration:none;
  padding:0 5px 0 5px;
  }
  
a:link.headNav, a:visited.headNav {
  color:#bababa;
  text-decoration:none;
  padding:0 5px 0 5px;
  }
  
a:hover.headNav, a:active.headNav {
  color:#a50000;
  }
  
a.h1{
  color:#FF0000;
  text-decoration:none;
  padding:0 5px 0 5px;
  }
  
a:link.h1, a:visited.h1 {
  color:#FF0000;
  text-decoration:none;
  padding:0 5px 0 5px;
  }
  
a:hover.h1, a:active.h1 {
  color:#FFFFFF;
  }
    
/* POSITIONING CONTAINERS */

#headLeft {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 auto;
	width: 331px;
	height: 162px;
}

#headRight {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 auto;
	width: 437px;
	height: 64px;
}

#headSubRight {
	position: relative;
	top: 64px;
	right: 0;
 	margin: 0 10px 0 335px; 
	height: 98px;
}

#content {
	position: absolute;
	top:25px;
	left:0;
	margin: 0 auto;
	width:100%;
	height: auto;
	visibility:visible;
	display:block;
}

#sideNav  { margin: 0; padding: 0; position: absolute; top: 20px; left: 15px; width: 160px; overflow: hidden }

#sideNavContent {
	background:transparent url("/images/site/images/sn_mid.gif") scroll repeat top left;
	margin:0px;
	padding:0px;
}

#pageBody {
	position:relative;
	top:0;
	left:0;
    width:auto;	
	height:auto;
    padding:0 0 20px 0;
    margin:0 10px 0 50px;
}

#pageBodyBlack {
  background:#000000;
  margin:0;
  padding:10px;
}

/* EVERYTHING ELSE */

p {
  font-size:12px;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
   }
.underline {
  margin:0 0 10px 0;
  border-bottom:1px #807474 dotted;
 }
h1 {
  font-size:18px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#990000;
  margin:0 0 10px 0;
  padding:0px;
  border-bottom:1px #807474 dotted;
   }

.frontHeader {
  font-size:18px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:left;
  border-bottom:1px #807474 dotted;
   }

.frontShopHeader {
  font-size:18px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
  border-bottom:1px #807474 dotted;
   }

.shopFrontTable {
  	border-left:3px #A3A3A3 solid;
  	border-right:0px #807474 dotted;
   }

.frontHeaderLeft {
  font-size:18px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:left;
   }

.frontHeaderCenter {
  font-size:18px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
   }

.frontShopLink {
  font-size:12px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
   }

.frontHeaderRight {
  font-size:18px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:right;
   }

.frontDate {
  font-size:18px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:right;
  border-bottom:1px #807474 dotted;
   }

.frontTitle {
  font-size:16px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
   }

.frontShow {
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
   }

.frontShowDetail {
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
   }

.cartHeader {
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:left;
  border-bottom:1px #807474 dotted;
   }

.cartMessage {
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0px 0px 10px 0px;
  padding:25px;
  text-align:center;
   }

.orderHeader {
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
  border-bottom:1px #807474 dotted;
}

.orderLabel {
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:right;
   }

.billingLabel {
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
   }

.shippingLabel {
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
   }

.orderText {
  font-size:12px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:left;
   }

.billingText {
  font-size:12px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
   }

.shippingText {
  font-size:12px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
   }

.orderConfirmationLabel {
  font-size:16px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
   }

.orderConfirmationText {
  font-size:12px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
   }

.cartHeaderRight {
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:right;
  border-bottom:1px #807474 dotted;
   }

.cartDetail {
	text-align:left;
	margin-left:0px;
	text-indent:0px;
	font-family:sans-serif, BankGothic Md BT;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	color:#807474;
	height:12px;
	}

.cartMoney {
	text-align:right;
	margin-left:0px;
	text-indent:0px;
	font-family:sans-serif, BankGothic Md BT;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	color:#807474;
	height:12px;
	}

.cartFooter {
	font-size:14px;
	line-height:1.25;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#807474;
	margin:0 0 10px 0;
	padding:0px;
	text-align:right;
  	border-top:1px #807474 dotted;
	}

.artistSection {
	font-size:18px;
	line-height:1.25;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#807474;
	margin:0 0 10px 0;
	padding:0px;
	text-align:left;
  	border-bottom:1px #807474 dotted;
	}

.artistLabel {
	font-size:14px;
	line-height:1.25;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#807474;
	margin:0 0 10px 0;
	padding:0px;
	text-align:right;
	}

.artistHeader {
	font-size:18px;
	line-height:1.25;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#807474;
	margin:0 0 10px 0;
	padding:0px;
	text-align:left;
	}

.artistTitle {
	font-size:22px;
	line-height:1.25;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#807474;
	margin:0 0 10px 0;
	padding:0px;
	text-align:center;
	}

.artistBio {
	font-size:12px;
	line-height:1.25;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#807474;
	margin:0 0 10px 0;
	padding:0px;
	text-align:left;
	}

.cartDetailButton {
  font-size:9px;
  font-weight:bold;
  line-height:1.0;
  font-family:arial, helvetica, verdana, sans-serif;
  color:silver;
  margin:0;
  align:left;
  padding:2px;
  background-color:#8C8B8B;
  border:3px #9FA4AA;  
   }

.productTitle {
  font-size:14px;
  font-weight:bold;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#000000;
  margin:0;
  padding:2px;
  background-color:#A3A3A3;
  border:1px #9FA4AA dotted;
   }

.productArtist {
  font-size:12px;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
   }

.artistTitle {
  font-size:18px;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
   }

.artistLocation {
  font-size:14px;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
   }

.artistBio {
  font-size:12px;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
   }

.buyTitle {
  font-size:12px;
  font-weight:bold;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#000000;
  margin:0;
  padding:2px;
  background-color:#A3A3A3;
  border:1px #9FA4AA dotted;
   }

.storeButton {
  font-size:11px;
  font-weight:normal;
  line-height:1.0;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#807474;
  margin:0;
  padding:1px;
  background-color:#8C8B8B;
  background-color:white;
  border:2px #9FA4AA;
  text-color:#FFFFFF;
  text-color:#A3A3A3;
  cursor: pointer;  
   }

.orderButton {
  font-size:11px;
  font-weight:bold;
  line-height:1.0;
  font-family:arial, helvetica, verdana, sans-serif;
  color:silver;
  margin:0;
  padding:1px;
  background-color:#8C8B8B;
  border:3px #9FA4AA;  
  cursor: pointer;  
   }

.backGround {
  background-color:#807474;
   }

.errorField {
  background-color:red;
   }

.errorMessage {
	text-align:left;
	margin-left:0px;
	text-indent:0px;
	font-family:sans-serif, BankGothic Md BT;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	color:red;
}

.headSubRight {
  font-size:10px;
  line-height:1.15;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  padding:0px;
  text-align:right;
}

.sideNavContent {
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#FFFFFF;
  padding:5px;
  margin:0;
  border-bottom:1px #A50000 dotted;
}

.headNav {
  font-size:18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#bababa;
  line-height:1.1;
  margin:0;
  padding:0;
  text-align:center;
}

.copyright {
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  line-height:1.1;
  color:#bababa;
  margin:0;
  padding:0;
  text-align:center;
}

.noMargin {
  padding:0px;
  margin:0px;
  }

.policy { 
  font-size:14px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:center;
	}
	
.policyterms { 
  font-size:12px;
  line-height:1.25;
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#807474;
  margin:0 0 10px 0;
  padding:0px;
  text-align:left;
	}


option, select {
  font-size:9px;
  line-height:2;
  font-family:verdana, arial, helvetica, sans-serif;
  color:#FFFFFF;
  margin:0px;
  padding:2px;
   border-style:1px 0 0 0 #FF0000 dotted;
   background-color:#590000;
}

.storenav {
	text-align:center;
	margin-left:0px;
	text-indent:0px;
	font-family:BankGothic Md BT, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	color:#4A3057;
	height:12px;
	border-bottom:1px #807474;
}

.storenavsplit {
	text-align:center;
	margin-left:0px;
	text-indent:0px;
	font-family:BankGothic Md BT, sans-serif;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	text-decoration:none;
	color:#4A3057;
	height:12px;
	border-bottom:1px #807474;
}

.military {text-align:center;margin-left:0px;text-indent:0px;font-family:sans-serif, BankGothic Md BT;font-weight:bold;font-style:normal;font-size:16px;text-decoration:none;color:#807474;height:20px;}
    .militarywhite {text-align:center;margin-left:0px;text-indent:0px;font-family:BankGothic Md BT, sans-serif;font-weight:bold;font-style:normal;font-size:16px;text-decoration:none;color:#ffffff;height:20px;}
    .militaryplus {text-align:center;margin-left:0px;text-indent:0px;font-family:BankGothic Md BT, sans-serif;font-weight:bold;font-style:normal;font-size:20px;text-decoration:none;color:#807474;height:20px;}
    .store {text-align:center;margin-left:0px;text-indent:0px;font-family:BankGothic Md BT, sans-serif;font-weight:normal;font-style:normal;font-size:12px;text-decoration:none;color:#807474;height:12px;}
.militarynormal {text-align:center;margin-left:0px;text-indent:0px;font-family:BankGothic Md BT, sans-serif;font-weight:normal;font-style:normal;font-size:16px;text-decoration:none;color:#807474;height:20px;}
    .militarynormalleft {text-align:left;margin-left:0px;text-indent:0px;font-family:BankGothic Md BT, sans-serif;font-weight:normal;font-style:normal;font-size:16px;text-decoration:none;color:#807474;height:20px;}
    .detailsleft {text-align:left;margin-left:0px;text-indent:0px;font-family:BankGothic Md BT, sans-serif;font-weight:normal;font-style:normal;font-size:14px;text-decoration:none;color:#807474;height:20px;}
.militaryblack {text-align:center;margin-left:0px;text-indent:0px;font-family:BankGothic Md BT, sans-serif;font-weight:bold;font-style:normal;font-size:16px;text-decoration:none;color:#000000;height:20px;}
    .bio {text-align:center;margin-left:0px;text-indent:0px;font-family:sans-serif, BankGothic Md BT;font-weight:bold;font-style:normal;font-size:12px;text-decoration:none;color:#807474;height:12px;}
.artpic  { text-align: center; vertical-align: middle; position: relative; left: 25px }
.artpicbackground { background: url(../image/thumb_frame.jpg) no-repeat fixed 50px  }
