html, body {
	height: 100%;	
	}

body    {
	margin: auto;
	text-align: center;
	padding: 0;
        background:  #734923 url(/images/bodybg.jpg) top left repeat-x;
	color: #452a1a;
	font-size: 75%;  /* adjust baseline font size here, no smaller than 75% for mozilla and IE Win to stay consistent*/        
	}

table   {
 	font-size: 1em;  /* IE 5 doesn't inherit font sizes into tables */ 
 	}
 		
 div   {
 	font-size: 1em; 
 	} 	
 	
td 	{
	vertical-align: top;
	}

img     {
	/* display: block; */
	border: 0; 
	}

.hide   {
	display: none; 
	}

.pre    {
	visibility:hidden;
	}

.block  {
	display: block;
	}

.inline {
	display: inline;
	}
	
br.clear { 
	clear: both; 
	}	
	
p, td, li, ol, h1, h2, h3, h4, h5, h6, span, div  {
	font-family: 'trebuchet ms', tahoma, sans-serif;
	font-size: 1em;	
	}
	
h1      {
	font-family: 'trebuchet ms', tahoma, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #4b3a11;
	text-align: left;
	padding-left: 15px;
	margin: 0;
	}
	
h2      {
	font-family: 'trebuchet ms', tahoma, sans-serif;
	font-size: 26px;
	font-weight: normal;
	color: #4b3a11;
	text-align: left;
	padding-top: 15px;
	padding-left: 15px;
	margin: 0;
	}	

	h4      {
	font-family: 'trebuchet ms', tahoma, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4b3a11;
	text-align: left;
	padding-left: 15px;
	margin: 0;
	}
p       {
	margin-top: 0;
	margin-bottom: 1em;
	text-align: left;
	line-height: 1.6;
	}

/* Link style */

a:link  {
	font-weight: bold;
	text-decoration: underline;
	color: #805c32;
	background: transparent;
	}
	
a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #805c32;
	background: transparent;
	}	
	
a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #452a1a;
	background: transparent;
	}

a:active {
	font-weight: bold;
	text-decoration: underline;
	color: #805c32;
	background: transparent;
	}

/* Content sections */

#content  {
	width: 760px;
	margin: auto;
	border-left: 1px solid #c9bea2;
 	border-right: 1px solid #c9bea2;
 	border-bottom: 1px solid #c9bea2;
        background: #603d1d;  	
	}
	
#header  {
        position: relative;
	height: 70px;
	width: 760px;
        background: #211705 url(/images/headerbg.jpg) top left repeat-x;
  	border-bottom: 1px solid #c9bea2;
	}

 #leftnav {
	float: left;
 	width: 209px;
 	text-align: left;
	}
	
	
#inside  {
	float: right;
	width: 550px;
	background: #fffae7 url(/images/dkgradientbg.jpg) bottom left repeat-x;
	border-left: 1px solid #c9bea2;
	vertical-align : top;
}	
	
	
	
/* Header section */	
	
#logo  {
	position: absolute;
	top: 0;
	left: 15px;	
	}
	
#topnav  {
	position: absolute;
	top: 28px;
	left: 320px; /*248*275*/
	}	

ul#topnav  {
	margin: 0;
	padding: 0;
	}

#topnav li  {
	display: inline;
	list-style-type: none;
	padding-right: 11px;
	}
	
#topnav li img  {
	vertical-align: top;
	}

/* Left nav */
	


.submenu a:link  {
	font-weight: normal;
	text-decoration: none;
	color: #ddd3b9;
	background: transparent;
	}
	
.submenu a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #ddd3b9;
	background: transparent;
	}	
	
.submenu a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #b59067;
	background: transparent;
	}

.submenu a:active {
	font-weight: normal;
	text-decoration: none;
	color: #ddd3b9;
	background: transparent;
	} 

#leftnav ul li {
	list-style: none;
	}
		
.mainlink  {
	height: 35px;
	background-image: url(/images/mainlink_off.jpg);
	border-bottom: 1px solid #c9bea2;	
	}
	
.mainlink a  {
	display: block;
	}
	
.mainlink a:hover {
	display: block;
	background: url(/images/mainlink_on.jpg);
	height: 35px;
	}	
	
.mainlink img, .mainlink-on img {
	margin-top: 12px;
	margin-left: 20px;
	}	

.mainlink-on {
	height: 35px;
	background-image: url(/images/mainlink_on.jpg);
	border-bottom: 1px solid #c9bea2;
	}	

ul.submenu  {
	margin: 5px 0 0 0;
	padding-left: 30px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c9bea2;	
	}	
	
ul.submenu li  {
	padding-left: 10px;
	background-image: url(/images/nav/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}

ul.submenu li.new  {
	position: relative;
	padding-left: 10px;
	background-image: url(images/nav/blank.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}
	
ul.popmenu  {
	margin: 0;
	padding-left: 5px;
	}

ul.popmenu li  {
	padding-left: 10px;
	background-image: url(/images/nav/dots.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	}

.leftlink  {
	display: block;
	padding: 0;
	width: 90%;
	} 

.posthidden {
	display:none;
	}

.postshown {
	display:inline;	
	}

.postshown a  {
	} 
	

/* Inside page sections */

.topphoto  {
	
	border-bottom: 5px solid #b59067;
	margin-bottom: 15px;
	}

#inside p {
	padding-left: 15px;
	padding-right: 15px;
	}
	
.collectionthumb {
	float: left;
	width: 188px;
	margin-left: 10px;
	display: inline;
	}

.collectiondesc  {
	margin-left: 205px;
	width: 340px;	
	}	

	
	
/* new image display */
.prodphoto2  {
	float: left;
	width: 240px;
	margin-left: 6px;
	display: inline;
	}
.proddesc2  {
	margin-left: 246px;
	width: 294px;	
	}
.proddesc2 p  {
	padding: 0;
	}	
/* new image display */

	
.popphotowide  {
	float: left;
	margin-left: 10px;
	display: inline;
	}

.popphoto  {
	float: left;
	width: 170px;
	margin-left: 10px;
	display: inline;
	}

.popphoto img, .popphotowide img  {	
	margin: 0;
	}

.popphoto p, .popphotowide p  {	
	text-align: center;
	}	
	
.prodphoto  {
	float: left;
	width: 140px;
	margin-left: 10px;
	display: inline;
	}



.prodphoto img  {	
	margin: 0;
	}
	
.prodphoto img, .prodphoto p, .collectionlogo   {
	text-align: center;
	}

.prodphoto p  {
	font-size: .80em;
	line-height: 1.1;
	padding-top: 5px;
	}

.prodphoto a:link  {
	text-decoration: none;
	}
	
.prodphoto a:visited {
	text-decoration: none;
	}	
	
.prodphoto a:hover {
	text-decoration: none;
	}

.prodphoto a:active {
	text-decoration: none;
	} 
	
.proddesc  {
	margin-left: 150px;
	width: 390px;	
	
	}

.proddesc p  {
	padding: 0;
	}

.collectionlogo   {
	}

	
/* Home page sections */
 
#hometop  {
	border-bottom: 1px solid #c9bea2;
	height: 180px;
        background: url(/images/hometopphoto.jpg) no-repeat;
	}
	
#hometopflash  {
	border-bottom: 1px solid #c9bea2;
	height: 180px;
	}


#hometop h1  {
	margin-left: 300px;
 	padding: 85px 0 10px 10px;
 	color: #fffae7;
 	}

#hometop p {
	margin-left: 325px;
	width: 380px;
	color: #fff;
	line-height: 1.4;
	}


#homebottom  {
	position: relative;
        background: #ba9770 url(/images/ltgradientbg.jpg) top left repeat-x;
	text-align: left;
	width: 100%;
	}


 #hometext  {
	float: left;
	width: 460px;
	border-top: 5px solid #b59067;
        background: #fffae7 url(/images/dkgradientbg.jpg) bottom left repeat-x;
	padding-top: 10px;
	padding-bottom: 15px;
	}

 #hometext h1  {
 	padding: 0 0 10px 10px;
 	font-size: 20px;
 	color: #603d1d;
 	margin: 0;
 	}
	
 #hometext p {
	padding: 0 25px 0 25px;
	}

#homeproducts  {
	float: right;
	position: relative;
	width: 300px;
	border-top: 5px solid #d5b89b;
	padding-top: 10px; }
#homeproducts h1  { padding: 0 0 10px 10px; font-size: 20px; margin: 0; }
#homelogo1  { position: absolute; left: 10px; top: 40px; }
#homelogo2  { position: absolute; left: 30px; top: 175px; }
#homelogo3  { position: absolute; left: 130px; top: 40px; }
#homelogo4  { position: absolute; left: 215px; top: 150px; }
#homelogo5  { position: absolute; left: 20px; top: 120px; }
#homelogo6  { position: absolute; left: 15px; top: 220px; }
#homelogo7  { position: absolute; left: 165px; top: 90px; }	
/* Floated images */

.imgright {
	display: inline;
    	float: right;
	margin: 0 0 25px 25px;
	padding: 15px;
	background: #D8D1B5 url(/images/imgcornerleft.gif) top left no-repeat;
	z-index: 1;
	}

.imgrightplain {
	display: inline;
    	float: right;
	margin: 0 0 0 15px;	
	}

.imgleft {
	display: inline;	
    	float: left;
	margin: 0 15px 15px 0;
	padding: 15px;
	background: #D8D1B5 url(/images/imgcornerleft.gif) top left no-repeat;	
	}
	      
.imgcenter  {
	margin: auto;
	text-align: center;
	padding: 15px;
	background: #D8D1B5 url(/images/imgcornerleft.gif) top left no-repeat;	
	}
	      	
/* Footers */	      	

#footer  {
	display: block;
	clear: both;

	}

#footer p  {

	padding-top: 25px;
	}

#footerhome  {
	padding-top: 5px;
	margin: 0;
	color: #d5b89b;
	}

#footer p, #footerhome p  {
	text-align: center;
	font-size: .90em;
	}

#footerhome a {
	color: #d5b89b;
	}

a:link  {
	font-weight: bold;
	text-decoration: underline;
	color: #452a1a;
	background: transparent;
	}
	
a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #452a1a;
	background: transparent;
	}	
	
a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #452a1a;
	background: transparent;
	}

a:active {
	font-weight: bold;
	text-decoration: underline;
	color: #452a1a;
	background: transparent;
	}

/* Image popup rollovers */


#dhtmltooltip	{
	position: absolute;
	border: 1px solid black;
	padding: 20px;
	
	visibility: hidden;
	
	z-index: 100;

	}






/* IE 5 Hacks - Minor layout issues, shouldn't be too bad if removed */


* html #content  {
  	width: 763px;  /* Hack for IE 5x */
  	w\idth: 760px;  /* real width */
	}


* html .mainlink a:hover {
  	height: 34px;  /* Hack for IE 5x */
  	he\ight: 35px;  /* real width */
	}	
	


* html #dhtmltooltip	{
	padding: 0;
	}
	
