/* *** BASIC SETUP *** */
body, td, p, input {
	font-family:Arial, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
	color:#453A20;
}
body {
	font-size:  		0.9em;
	margin: 			0;
	text-align: 		center;
	font-family:		Arial, "Trebuchet MS", Verdana, Helvetica, Times, sans-serif;
	background-color:#5F553F;
}
a {color:#999;cursor:pointer;}

/* Holly Hack - only Explorer PC sees this \*/
* html a {cursor:hand;}
/* End Hack */

a:link		{color:#BBCDD2;text-decoration:none;}
a:visited	{color:#BBCDD2;text-decoration:none;}
a:hover		{color:#BBCDD2;text-decoration:none;}
a:focus		{color:#BBCDD2;text-decoration:none;}
a:active	{color:#BBCDD2;text-decoration:none;}

a.mainlink:link		{color:#A59183;text-decoration:none;}
a.mainlink:visited	{color:#A59183;text-decoration:none;}
a.mainlink:hover		{color:#A59183;text-decoration:none;}
a.mainlink:focus		{color:#A59183;text-decoration:none;}
a.mainlink:active	{color:#A59183;text-decoration:none;}

img {display:block;}
.clearboth, .breaker {
	height: 2px;
	font-size: 1px;
	line-height: 2px;
	clear:both;
}

/* *** BASIC LAYOUT *** */

#page {
	width:		755px;
	margin: 	0 auto;
	padding:	0;
	text-align: left;
	border: 	12px solid #453A20;
}
#headerBlock {
   margin:0;
	padding:	0px;
	font-family:		"AvantGarde Bk BT", "Trebuchet MS", Verdana, Arial, Helvetica, Times, sans-serif;
	width: 100%;
		height: 173px;
	background-image: url(../images/fb_logo.gif);
	position: relative;
	color: #A59183;
}
#bodyBlock
{
	clear:  			both;
	width:  			755px;
	min-height: 		360px;
	position:   		relative;
	margin-top: 		0em;
	background-image: url(../images/watermark_rev.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
		background-color:   #fff;
	border-top: 		1px solid #fff;
	padding:			0;
}
/* Holly Hack - only Explorer PC sees this \*/
* html #bodyBlock {height:260px;}
/* End Hack */

#contentColumn  	/* The big wahoonie */
{
	margin: 		0 0 0 170px;
	line-height:	1.2em;
	z-index:		1;
	position:   	relative;
	padding:		0px;


}
#contentColumn.fullWidth 	/* The big wahoonie */
{
	margin: 		0;
}
#leftColumn
{
	position:   	absolute;
	top:			0px;
	left:   		2px;
	width:  		148px;
	min-width:  	148px;
	line-height:	1.2em;
	text-align: 	left;
	padding:		28px 12px 12px 12px;
	margin: 		0;

}
#footerBlock
{
	clear:  			both;
	padding:			7px;
	margin: 			0;
	background-color:   #007698;
	font-size:  		0.9em;
	color:  			#BBCDD2;
	line-height:		1.4em;
}
/* Stops floats absentmindedly wandering out of their containing boxes in MIE */
/* (gives the containing box 'layout' whatever the heck *that* is) */
/* Hide from IE5-mac. Only IE-win sees this. \*/
	 * html #content 		{height:50px;}
	 * html .contentArea 	{height:50px;}
/* End hide from IE5/mac */

/* *** HEADER *** */

h1
{
	margin: 		2px auto 3px auto;
	width:	  		779px;
	font-size: 	 	0.7em;
	white-space:	nowrap;
	text-align: 	left;
}
#pageheader {
	width: 100%;

		overflow: hidden;
}

#pageheadermainlinks {
	padding-top: 97px;
}
#pageheader img {

}

#pageheader #headerLeft		{width:228px;margin:0 2px;}

#pageheader ul
{
	float:  		right;
	margin: 		0 0 0 0;
	padding:		7px;
}

#pageheader ul li
{
	display:		inline;
	float:  		left;
	margin: 		0;
	padding:		0 12px;
	border-left:	1px solid #A59183;
	color:  		#A59183;
	font-size:  	0.9em;
}
#pageheader ul li.first
{
	border-width:	0px;
}
#pageheader ul li a,
#pageheader ul li a:hover,
#pageheader ul li a:visited
{

}

#navTop {
	clear:  				both;
    text-align: 			center;
	color:  				#A59183;
	font-size:  			14px;
	line-height:			18px;
	height: 				18px;
	font-weight:			normal;
	padding:				2px 5px 3px 10px;
	margin: 				0 2px 0px 2px;
	text-align: 			left;
}
#navTop ul li {
	display:inline;
	padding:0 5px;
	border-left:1px solid #fff;
}
#navTop ul li.first	{
	display:		inline;
	padding:		0 5px;
	border-left: 	0 solid #fff;
}
#navTop ul li a, #navTop ul li a:visited {color:#999;}
#navTop ul li a:hover	{color:#999;text-decoration:none;}
#navCheckout {
	display:inline;
	float:right;
	margin:0;
	line-height:21px;
	height:21px;
	text-align:	right;
	color:#999;
	padding:0 0 0 5px;
}
#navCheckout form {display:inline;}

div.checkoutdiv {
	position: absolute;
	float: right;
}

/* *** LEFT/RIGHT COLUMNS *** */

#leftColumn
{
	font-size:  			0.9em;
}
#leftColumn label
{
	font-weight:			bold;
}
#leftColumn input
{
	font-size:  			0.9em;
	margin: 				1px;
	display:				block;
}
#leftColumn p,
#leftColumn form
{
	margin: 				0px;
}
#leftColumn h2
{
	line-height:			1.2em;
	margin: 				0;
	padding:				0;
	font-size:  			1em;
	color:  				#453A20;
	font-weight:			normal;
}
#leftColumn h2 a
{
	text-decoration:		none;
	color:  				#453A20;
}
#leftColumn h2 a:hover
{
	color:  				#ccc;	
}
#leftColumn .boxBody,
#leftColumn address
{
	line-height:			1.3em;
	font-style: 			normal;
	color:  				#453A20;
	margin: 				0 0 10px 0;
	padding:				7px;
	font-size:  			0.75em;
}
#leftColumn address
{
	color:  				#453A20;
}
#leftColumn .boxBody a,
#leftColumn address a
{
	text-decoration:		underline;
}
#leftColumn ul
{
	line-height:	1.2em;
	font-size:  	0.9em;
	margin: 		0 0 10px 0;
	padding:		0;
	list-style: 	none;
	font-weight:	bold;
}
#leftColumn ul li
{
	margin:0;
	padding:			1px 1px 1px 7px;
}
#leftColumn ul li a
{
	display:			block;
	color:  			#007698;
	padding:			1px 2px;
	text-decoration:	none;
}

#leftColumn ul li a:hover
{
	color:  			#fff;
	background-color:   #BBCDD2;
	text-decoration:	none;
}
#leftColumn ul li.highlighted a
{
	color:  			#453A20;
}
#leftColumn ul li.highlighted a:hover
{
	color:  			#fff;
	background-color:   #BBCDD2;
}
#leftColumn .creditcards
{
	color:  			#453A20;
	text-align:left;
	margin-bottom:20px;
	padding-bottom:20px;
}
#leftColumn .creditcards span
{
	font-size:0.7em;
	text-align:left;
}
#leftColumn .creditcards .creditcard {
	margin-top: 3px;
	float:left;
}
#leftColumn #rememberme {
    padding:                5px 0px 0px 0px !important; 
    margin:                 1px 0px 0px 0px !important;
    float:                  left;
    vertical-align:         middle;
    height:                 11px;
    line-height:            11px;
    font-size:10px;
}

#leftColumn #remembertext {
    padding:                0px 0px 0px 0px !important; 
    margin:                 0px 0px 0px 0px !important;
    vertical-align:         middle;
    height:                 11px;
    line-height:            11px;
    font-size:              0.8em;
}

/* *** FOOTER *** */

#footerBlock a,
#footerBlock a:visited
{
	text-decoration:		none;
	color:					#BBCDD2;
}
#footerBlock a:hover
{
	text-decoration:		underline;
	color:					#fff;
}
#footerBlock ul
 {
	margin: 				0; 
	padding:				0;
	list-style: 			none;
	text-align: 			right;
}
#footerBlock ul li
{
	margin: 				0;
	padding:				0 5px;
	list-style: 			none;
	display:				inline;
	border-left:			1px solid #BBCDD2;
}
#footerBlock ul li.first
{
	border-width:			0;
}
#footerBlock #copyright
{
	margin: 				0;
	padding:				0 0 0 0.5em !important;
	line-height:			1.2em;
}
#footerBlock .powered
{
	margin: 				0;
	float:  				right;
	text-align: 			right;
	padding:				0 0.5em 0 0 !important;
	line-height:			1.2em;
}

/* *** LIST NAVIGATION *** */

#shoppingCart .listNavTable {
	font-size:10px;
	text-align:right;
	border-bottom:1px solid #AAA;
	padding-bottom:2px;
}
#shoppingCart .listNavTable span {
	padding:0 0.5em;
}
#shoppingCart .listNavTable a {
	margin:0;
	padding:0;
}
#shoppingCart .listNavTable img {
	display:inline;
	border-width:0px;
	margin:1px 0;
	vertical-align:middle;
}

/* *** ACROSS WHOLE  SITE *** */

#shoppingCart {}

#shoppingCart #linkHeader {
	position:relative;
}
#shoppingCart h2
{
display:none;
	margin: 			0 0 0 0;
	padding:			0.2em 0.5em;
	font-size:  		0.9em;
	color:  			#FFEF00;
	font-weight:		bold;
}
#shoppingCart .fakeH2 {
display:none;

	margin: 			0 0 0 0;
	padding:			0.2em 0.5em;
	font-size:  		0.9em;
	color:  			#FFEF00;
	font-weight:		bold;
	position:absolute;
	top:0;
	right:0;
}

/* Holly Hack - only Explorer PC sees this \*/
* html #shoppingCart #linkHeader .fakeH2 {right:160px;background-color:transparent;}
/* End Hack */

#shoppingCart .fakeH2 a {color:#FFEF00;}
#shoppingCart .fakeH2 a:hover {padding-right:0.6em;}

#breadcrumbs
{
	color:  			#453A20;
	font-size:  		0.7em;
	padding:			0 0 0.5em 0;
}
#breadcrumbs a
{
	text-decoration:		none;
	color:  				#453A20;
}
#breadcrumbs a:hover
{
	color:  				#453A20;	
}



#contentColumn a, 			.boxBody a 			{color:#007698;text-decoration:none;}
#contentColumn a:link, 		.boxBody a:link		{color:#007698;text-decoration:none;}
#contentColumn a:visited, 	.boxBody a:visited	{color:#007698;text-decoration:none;}
#contentColumn a:hover, 	.boxBody a:hover	{color:#1894B8;text-decoration:underline;}
#contentColumn a:focus, 	.boxBody a:focus	{color:#1894B8;text-decoration:underline;}
#contentColumn a:active, 	.boxBody a:active	{color:#1894B8;text-decoration:underline;}