/* 

Copyright(c)2004 The Tapestry House, all rights reserved.

We take intellectual property rights seriously, see our statements on http://www.thetapestryhouse.com/policies/copyright.html for full information.

*/









/* Block level */



div.topbanner {

	background-color: #FFFFFF;

	position: absolute;

	height: 85px;

	width: 100%;

	left: 0px;

	top: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 1px;

	border-left-width: 0px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #999999;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #999999;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	z-index: 0;



}



.content {

	background-color: #FFFFFF;

	position: absolute;

	width: 100%;

	left: 0px;

	top: 115px;







}



.content h1

{

margin-left: 10px;

}



div.leftcol {

	background-color: #FFFFFF;

	width: 300px;

	left: 0px;

	position: absolute;

	top: 40px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 10px;



}

.rightcol {

	background-color: #FFFFFF;

	left: 320px;

	top: 40px;

	position: absolute;

	margin-right: 10px;

	padding-right: 10px;







}





/* End of Block level */







/* Logo */



div.topbanner img

{

margin-left: 10px;

}



/* End logo */





/* Main menu */



div.mainmenu {

	height: 80px;

	width: 500px;

	position: absolute;

	top: 0px;

	right: 0px;

	text-align: right;

	z-index: 1;



}

table.mainmenu_holder {

	height: 100%;

	vertical-align: bottom;

	font-size: 100%;

	line-height: 150%;

	padding: 0px;

}

td.mainmenu_holder_leftcell {

	text-align: left;

	vertical-align: bottom;

	width: 160px;

}

td.mainmenu_holder_middlecell {

	text-align: left;

	vertical-align: bottom;

	width: 150px;

}

td.mainmenu_holder_rightcell {

	text-align: left;

	vertical-align: bottom;

	width: 160px;

}

/* End of Main menu */





/* Sub menu */



div.leftcol ul

{

	list-style-type: square;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 20px;



}



/* End of Sub menu */



/* HTML level */



body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 70%;

	text-decoration: none;

	line-height: 150%;

	color: #666666;

	margin: 0px;

}



h1

{

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	color: #333333;

	font-size: 175%;





}



h2 {

	font-family: Arial, Helvetica, sans-serif;

	color: #333333;

	font-size: 165%;

	font-weight: normal;

}



/* End of HTML level */









/* Anchors */



a {

	color: #000000;

	text-decoration: underline;



}



a:hover {

	color: #990000;

	text-decoration: underline;

}





table.mainmenu_holder a

{

	color: #666666;

	text-decoration: none;



}



table.mainmenu_holder a:hover

{

	color: #990000;

	text-decoration: underline;



}



table.mainmenu_holder a.selected

{

	color: #990000;

	text-decoration: none;



}



table.mainmenu_holder a.selected:hover

{

	color: #990000;

	text-decoration: underline;



}





p.legalese a

{

	color: #666666;

	text-decoration: none;



}

p.legalese a:hover

{

	color: #666666;

	text-decoration: underline;



}



table.textonly a

{



	text-decoration: none;

	color: #990000;

}



table.textonly a:hover

{



	text-decoration: underline;

	color: #990000;

}



table.textonly a strong

{

font-size: 120%;

}



/* End of anchors */





/* Generic & Useful */

p.legalese

{

	padding-top: 15px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

color: #666666;



}



p.highlight-fullwidth

{

	background-color: #f9f9f9;

	border: 1px solid #CCCCCC;

	padding: 10px;

	color: #333333;

}



img.icon-new 

{

	vertical-align: middle;



}



img.floatleft-paymentmethods {



	float: left;

	margin-top: 3px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

	border: 0px solid #999999;

}





p.highlight-paymentmethods

{

	background-color: #FFFFFF;

	padding: 5px;

	color: #333333;

	height: 70px;

	border: 1px solid #E0E0E0;





}





/* End of Generic & Useful */







/* Table that contains main product image */



table.main {

	border: 1px solid #CCCCCC;

	color: #999999;

	font-size: 100%;



}





td.tapestries {

	background-color: #4E581B;

	height: 150px;

	background-image:   url(../images/homepage/tapestries.jpg);

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left top;

	border: 5px solid #FFFFFF;



}



img.invisible-button

{

	width: 100%;

	height: 150px;

}



/* End of Table that contains main product image */



/* Table that contains text links to sections of site */



table.textonly {

	color: #333333;

	font-size: 100%;

	line-height: 150%;

	background-color: #EEEDE6;

	border: 1px solid #CCCCCC;

	padding: 10px;

	margin-top: 15px;



}



table.textonly td 

{

	padding: 0px 10px 10px;

}



table.textonly td.intro-text h3

{

	font-family: Arial, Helvetica, sans-serif;

	color: #9F7A1F;

	font-size: 140%;

	font-weight: bold;

	margin: 10px 0px 5px;



}



table.textonly td p

{

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



td.intro-text

{

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

	margin: 0px;









}



td.intro-text p

{

	margin: 0px;

	padding: 0px;





}



/* End of Table that contains text links to sections of site */



.phone-number

{

	font-size: 180%;

	color: #333333;





}

