body {
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000;
	text-align:center; /* centers the layout in IE */
	background:url(../images/bg.gif) 0px 0px repeat-x;
	}
body#myCart {
	background-image:none;
	}
img{ border:none;}
ul{ list-style-type:none;}
a{ outline:none; text-decoration:none;}
* {margin:0; padding:0;} /* removes defaults of all elements */

h1, h2 {
	font-weight:bold;
}
h1 {
	font-size:.9em;
	color:#C14D13;
}
h2 {
	font-size:.7em;
	color:#C60;
	margin-bottom:20px;
	height:.7em;
}

p {
	font-size:.7em;
	line-height:1.3em;
}
p a{
	color:#0033CC;
	text-decoration:none;
	}
p a:hover{
	text-decoration:underline;
	}
table#shop {
	border:1px solid #69c;
	empty-cells:show;
	font-size:.7em;
	margin:90px 0 10px 0;
	padding:4px;
	}
table#shop td {
	padding:2px 0;
	}
table#city td{
	font-size:inherit;
}
table#shop input, table#shop textarea, table#shop select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:inherit;
	}
table#birth {
	border:0px solid #69c;
	empty-cells:show;
	font-size:.7em;
	}
table#birth td {
	padding:1px 0;
	}
table#mail {
	empty-cells:show;
	font-size:inherit;
	padding:4px;
	}
table#mail td {
	padding:2px 0;
	}
table#mail input, table#mail textarea, table#mail select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:inherit;
	}
div#counter {
	font-size:.7em;
}
div#counter a{
	color:#333333;
	text-decoration:none;
	}
div#counter a:hover{
	text-decoration:none;
	}
/* ==== STYLE FOR MAIN FRAME & NESTED FRAME==== */
div#mainContent {
	width:779px;
	margin-left:auto; margin-right:auto; /* centers the layout in SCBs */
	margin-top:0px; margin-bottom:0px;
	text-align:center; /* stops elements inheriting the body's text-center */
	}
div#contentHolder {
	width:779px;
	text-align:left;
	height:600px;
	}
div#leftColumn {
	width:167px;
	float:left;
	}
div#contentColumn {
	width:612px;
	float:left;
	}
div#centerColumn {
	width:612px;
	margin-top:5px;
	}
div#box {
	width:601px;
	border:1px solid #E9E7E7;
	text-align:center;
	}
div#box:before {
	content:url(../images/boxtop.gif);
	display:block;
	line-height:0.1;
	margin:-1px 0 -25px -1px;
	}
div#box:after {
	clear:both;
	content:url(../images/boxbottom.gif);
	display:block;
	line-height:0.1;
	margin:0 0 -1px -1px;
	}
div#box h2 {
	background:transparent url(../images/boxtop.gif) no-repeat top left;
	margin:-1px 0 auto -1px;
	text-align:left;
	padding:10px 10px 0 10px;
	}
div#box > h2 {
	background-image:none;
	margin:0 0 auto 0;
	padding:0px 10px;
	}
div#boxContent {
	width:97%;
	text-align:left;
	padding:7px;
	height:370px;
	overflow:hidden;
	}
.boxContent {
	width:97%;
	text-align:left;
	padding:7px;
	height:370px;
	overflow:hidden;
	}
div#box img{
	border:1px;
	border-style:solid;
	border-color:#CCC;
	margin:10px 10px 5px 9px;
	}
div#box a{
	padding:10px;
	}
div.boxRow1Tag {
	margin:0px 0px 40px 20px;
	}
div.boxRow1Tag p{
	float:left;
	width:140px;
	}
div#boxImg {
	float:left;
	}
div#boxText {
	float:left;
	padding:10px;
	}
.boxText {
	float:left;
	padding:10px;
	text-align:left;
	}
div#bioText {
	padding:20px 10px 160px 20px;
	}
div#boxText p {
	padding-bottom:10px;
	}
div#boxText input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	font-weight:bold;
	display: inline;
	border: 1px solid #000;
	background-color:#F90;
	color:#FFF;
	padding:1px;
	margin-top:10px;
	}
div#header {
	width:604px;
	text-align:right;
	margin-top:25px;
	}
div#nextLink {
	width:604px;
	text-align:right;
	margin-top:5px;
	}
div#nextLink p#back{
	float:left;
	}
div#homeFlash {
	margin-top:-2px;
	}
div#leftNav {
	margin-top:54px;
	}
div#boxText .imgNoBorder{
	border:0;
	border-style:none;
	margin-left:-10px;
	}
div#boxImg p a{
	margin:0px 0px 0px 9px;
	padding:0px;
	}
/* ==== STYLE FOR FOOTER ==== */
div#footer {
	text-align:center;
	font-size: inherit;
	}
div#footerLink p{
	text-align:right;
	color:#CCC;
	text-decoration:none;
	padding-top: 4px;
	padding-bottom:6px;
	font-size: .6em;
	}
div#footerLink p a{
	color:#CCC;
	text-decoration:none;
	}
div#footerLink p a:hover{
	text-decoration:underline;
	}
div#footerLink p#kamtiel{
	float:left;
	text-align:left;
	}
div#footer p#kamtiel a{
	color:#44ADE1;
	}
div#tagLine{
	color:#E6C5B4;
	letter-spacing:.2em;
	}
div#tagLine p{
	padding-top:5px;
	padding-bottom:5px;
	}
div#tableText {
	height:330px;
	overflow:auto;
	}
div#tableText a{
	padding:0px;
	}
div#tableText img{
	padding:0;
	margin:0;
	border:0;
	}
div#tableText p.bottomPad{
	padding-bottom:20px;
	}
div#order p{
	text-align:center;
	color:#999999;
	margin-top:14px;
	}
/* =================== STYLE FOR CART PAGE ================================ */

table.myCartTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	empty-cells:show;
	padding:4px;
	}
table.myCartTable td{
	padding:2px;
	font-size:.7em;
	}
table.myCartTable p{
	font-size:1em;
	}
table.myCartTable input, table.myCartTable textarea, table.myCartTable select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	display: inline;
	border: 1px solid #000;
	}

/* === CLEARFIX CLASS ==== */
/* simply add the clearfix class to any containter that must enclose floated elements */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}


.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */
/* ----- END of CLEARFIX CLASS ----- */
.clear{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	clear:both;
	}
.paypal_btn{
	margin:140px 0 0 0 !important;
	margin:150px 0 0 0;
	}
.paypal_btn1{
	margin:100px 0 0 0 !important;
	margin:100px 0 0 0;
	}
.paypal_btn2{
	margin:170px 0 0 0 !important;
	margin:180px 0 0 0;
	}