/* CSS Document */
* { margin: 0; padding: 0; font: normal 11px/1.1em Verdana, Arial, Helvetica, sans-serif; color: grey;}
body { background: #fff url('/img_main/lineart.gif') right 50px no-repeat; }
.left { float: left; }
.right { float: right; }
.clear { min-height: 1px; clear: both; }
.hidden { display: none; }
.block { display: block; }
a:link { color: #11D0E4; text-decoration: none; }
a:hover { color: #11D0E4; text-decoration: underline; }
a:visited { color: #11D0E4; text-decoration: none; }

div#topBar { 
    width: 100%;
	height: 11px;
	background-color: #8CD6E7; 
}
div#spacer {
	width: 112px; height: 200px;
	float:left;
}
div#trunkWrap {
	margin: 0 auto;
	width: 577px;
	padding-left: 224px;
	position: relative;
	right: 112px; top: 0;
}
img#mainLogo {
	width: 184px; height: 65px;
}
div#mainMenu {
	margin-top: 50px;
	width: 258px;
	text-align: right;
}
div#mainMenu a {
	margin-left: 15px;
	text-decoration: none;
}
div#galleryImages {
  	width: 100%; 
	margin: 70px 0 60px 0; 
	text-align: center; 
	white-space: nowrap;
}
div#productWrap {
	width: 580px;
	margin: 0 auto;
	padding: 70px 0 30px 0;
	float:right;
}
div#product {
	width: 350px;
	float: left;
}
div#productNumbers {
	height: 15px; width: 100%;
	text-align: right;
}
div#productNumbers a,
div#productNumbers a:link,
div#productNumbers a:visited,
div#productNumbers a:hover {
	margin: 2px;
	font: small-caps 85%/1.8em "Mrs. Eaves", Verdana, arial;
	text-decoration: none;
	color: #666;
}
div#productNumbers a:hover, 
div#productNumbers a.numSelected {
	color: #FB1313;
}
a.bigProduct {
	border: none;
	width: 350px;
}
a.bigProduct img {
	max-width: 400px;
	max-height: 400px;
}
ul#productList {
	float: right;
	width: 170px;
	list-style: none;
	text-align: right;
}
ul#productList li {
	margin: 3px 0;
}
ul#productList li a {
	font: small-caps 85%/1.8em "Mrs. Eaves", Verdana, arial;
	text-decoration: none;
	color: #666;
}
div#copy {
	margin: 40px 0 0 0;
}
div.wide { width: 390px; }
div.narrow { width: 170px; }

a img 			  { border: none; }
a span 			  { visibility: hidden; letter-spacing: 0.16em; font-size: 9px;}
a#portfolio  { background: url('/img_main/portfolio.gif') left top no-repeat; }
a#portfolio:hover { background: url('/img_main/portfolio.gif') left top no-repeat; }
a#about 	  { background: url('/img_main/about.gif') left top no-repeat; }
a#about:hover 	  { background: url('/img_main/about.gif') left top no-repeat; }
a#contact 	  { background: url('/img_main/contact.gif') left top no-repeat; }
a#contact:hover   { background: url('/img_main/contact.gif') left top no-repeat; }

a#cloudBed	{ 
	background: url('/img_main/products/pngTitles/cloudBed_grey.png') right top no-repeat;
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/cloudBed_grey.png', sizingMethod='image');
}
a#cloudBed:hover, a#cloudBed.selected	{ 
	background: url('/img_main/products/pngTitles/cloudBed_grey_c.png') right top no-repeat;
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/cloudBed_grey_c.png', sizingMethod='image');
}
a#houndstoothScreen { 
	background: url('/img_main/products/pngTitles/houndstoothScreen_grey.png') right top no-repeat;
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/houndstoothScreen_grey.png', sizingMethod='image');
}
a#houndstoothScreen:hover, a#houndstoothScreen.selected { 
	background: url('/img_main/products/pngTitles/houndstoothScreen_grey_c.png') right top no-repeat;
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/houndstoothScreen_grey_c.png', sizingMethod='image');
}
a#corrugatedBench {
	background: url('/img_main/products/pngTitles/corrugatedBench_grey.png') right top no-repeat;
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/corrugatedBench_grey.png', sizingMethod='image');
}
a#corrugatedBench:hover, a#corrugatedBench.selected {
	background: url('/img_main/products/pngTitles/corrugatedBench_grey_c.png') right top no-repeat;
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/corrugatedBench_grey_c.png', sizingMethod='image');
}
a#mapCabinet {
	background: url('/img_main/products/pngTitles/mapCabinet_grey.png') right top no-repeat; 
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/mapCabinet_grey.png', sizingMethod='image');
}
a#mapCabinet:hover, a#mapCabinet.selected {
	background: url('/img_main/products/pngTitles/mapCabinet_grey_c.png') right top no-repeat; 
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/mapCabinet_grey_c.png', sizingMethod='image');
}
a#unupholsteredChair { 
	background: url('/img_main/products/pngTitles/unupholsteredChair_grey.png') right top no-repeat;
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/unupholsteredChair_grey.png', sizingMethod='image');
}
a#unupholsteredChair:hover, a#unupholsteredChair.selected { 
	background: url('/img_main/products/pngTitles/unupholsteredChair_grey_c.png') right top no-repeat;
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/unupholsteredChair_grey_c.png', sizingMethod='image');
}
a#treeStools { 
	background: url('/img_main/products/pngTitles/treeStools_grey.png') right top no-repeat;
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/treeStools_grey.png', sizingMethod='image');
}
a#treeStools:hover, a#treeStools.selected { 
	background: url('/img_main/products/pngTitles/treeStools_grey_c.png') right top no-repeat;
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/treeStools_grey_c.png', sizingMethod='image');
}
a#quakeShelves { 
	background: url('/img_main/products/pngTitles/quakeShelves_grey.png') right top no-repeat; 
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/quakeShelves_grey.png', sizingMethod='image');
}
a#quakeShelves:hover, a#quakeShelves.selected { 
	background: url('/img_main/products/pngTitles/quakeShelves_grey_c.png') right top no-repeat; 
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/quakeShelves_grey_c.png', sizingMethod='image');
}
a#plywoodChandelier { 
	background: url('/img_main/products/pngTitles/plywoodChandelier_grey.png') right top no-repeat; 
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/plywoodChandelier_grey.png', sizingMethod='image');
}
a#plywoodChandelier:hover, a#plywoodChandelier.selected { 
	background: url('/img_main/products/pngTitles/plywoodChandelier_grey_c.png') right top no-repeat; 
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/plywoodChandelier_grey_c.png', sizingMethod='image');
}
a#treeStripeFabric {
	background: url('/img_main/products/pngTitles/treeStripeFabric_grey.png') right top no-repeat; 
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/treeStripeFabric_grey.png', sizingMethod='image');
}
a#treeStripeFabric:hover, a#treeStripeFabric.selected {
	background: url('/img_main/products/pngTitles/treeStripeFabric_grey_c.png') right top no-repeat; 
	filter: AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img_main/products/pngTitles/treeStripeFabric_grey_c.png', sizingMethod='image');
}

h2.cloudBed_red_caps {
	background: url('/img_main/products/cloudbed/cloudBed_red_caps.gif') left top no-repeat; 
}
h2.houndstoothScreen_red_caps {
	background: url('/img_main/products/houndstoothscreen/houndstoothScreen_red_caps.gif') left top no-repeat; 
}
h2.corrugatedBench_red_caps {
	background: url('/img_main/products/corrugatedbench/corrugatedBench_red_caps.gif') left top no-repeat; 
}
h2.mapCabinet_red_caps {
	background: url('/img_main/products/mapcabinet/mapCabinet_red_caps.gif') left top no-repeat; 
}
h2.chandelier_red_caps {
	background: url('/img_main/products/plywoodchandelier/chandelier_red_caps.gif') left top no-repeat; 
}
h2.quakeShelves_red_caps {
	background: url('/img_main/products/quakeshelves/quakeShelves_red_caps.gif') left top no-repeat; 
}
h2.treeStools_red_caps {
	background: url('/img_main/products/treestools/treeStools_red_caps.gif') left top no-repeat; 
}
h2.unupholsteredChair_red_caps {
	background: url('/img_main/products/unupholsteredchair/unupholsteredChair_red_caps.gif') left top no-repeat; 
}
h2.treeStripeFabric_red_caps {
	background: url('/img_main/products/treestripefabric/treeStripeFabric_red_caps.gif') left top no-repeat; 
}

h2.news, h2.mailings { margin-bottom: 10px; }
h2.news { background: url('/img_main/news.gif') left top no-repeat; }
h2 span { visibility: hidden; line-height: 1em; }
div.post { margin: 10px 0; }
div.post h3 { font-weight: bold; line-height: 1.5em; }
div.post p { margin: 10px 0;  line-height: 1.4em; }
h2.mailings { background: url('/img_main/mailingList.gif') right top no-repeat; }
div#mailer p { margin: 0 0 10px 0; line-height: 1.4em; text-align: right;}
div#about {
	margin-top: 75px;
}
div#about p {
	margin: 0 0 10px 0;
	text-align: left;
	line-height: 1.7em;
}
div#about h2 {
	line-height: 3.0em;
	margin: 20px 0;
}
input.mailer { 
	padding: 4px 3px 0 3px;
	width: 87px; height: 18px;
	border: 1px solid #666;
	float: right;
}
button {
	width: 40px; height: 24px;
	border: 1px solid #666;
	background: #B2B2B2;
	cursor: pointer;
	margin-left: 5px;
	float: right;
}
input.contact {
	background: #f3f3f3;
	border: 1px solid #666;
}
input.submit {
	width: 95px;
	height: 24px;
	border: 1px solid #666;
	background: #B2B2B2;
	cursor: pointer;
	margin: 10px 0;
}
textarea.contact {
	width: 350px; height: 200px;
	border: 1px solid #666;
	background: #f3f3f3;
}
label {
	display: block; margin: 10px 0 5px 0;
}
p.error {
	color: #990000;
}