/*******************
	Page Layout
********************/
body{ background:url("../images/backgrounds/pattern.gif"); text-align:center; font-family:Verdana, Arial, sans-serif; color:#3a3a3a; }
#page-container{ margin:0 auto; width:894px; position:relative; }
#hBg{ background:url("../images/backgrounds/page.png") repeat-y; width:894px; float:left; }
	#header{ width:862px; height:107px; margin:0 16px; border-bottom:1px solid #fff; }
		/*#header a{ position:absolute; width:222px; height:94px; top:8px; left:32px; }*/
	#content{ width:860px; float:left; margin:0 17px; text-align:left; background:url("../images/backgrounds/content.gif") repeat-x; }
		#masthead{ background:url("../images/backgrounds/masthead.jpg") no-repeat; width:747px; height:317px; margin:0 0 0 0; position:relative; top:40px; left:60px; }
			#masthead ul.nav{ margin:0 0 0 16px; padding:8px 0; width:220px; float:left; }
			.ie6 #masthead ul.nav{ margin:0 0 0 8px; }
			#masthead ul.nav li{ margin:0; padding:5px 8px; background:url("../images/deco.gif") no-repeat left center; list-style:none; }
			#masthead ul.nav li a, #masthead ul.nav li a:link, #masthead ul.nav li a:visited{ padding-left:32px; text-decoration:none; color:#524939; font-family:Arial, sans-serif; }
			#masthead ul.nav li a.on, #masthead ul.nav li a:hover, #masthead ul.nav li a:active{ font-weight:bold; }
			#masthead img#single{ margin:8px 0 0 1px; padding:0; width:496px; }
			#masthead ul.cycle{ margin:0 0 0 237px; padding:0; width:496px; }
			#masthead ul.cycle li{ margin:8px 0 0 0; padding:0; width:496px; height:214px; list-style:none; }
		#pagetitle{ width:860px; margin:0 auto; }
			#pagetitle h1{ margin:0 0 8px 10px; padding:0; }
			#pagetitle h2{ margin:0 0 12px 8px; padding:0 0 0 60px; color:#3F3727; font-weight:normal; font-size:20px; background:url("../images/backgrounds/titles.gif") no-repeat; line-height:42px; }
			#pagetitle img{ margin:0 0 8px 10px; }
		#text{ background:url("../images/backgrounds/text-top.gif") no-repeat; width:754px; float:left; margin-left:53px; }
			#text .innertext{ background:url("../images/backgrounds/text-bottom.gif") no-repeat left bottom; width:754px; float:left; font-size:11px; }
			#text h2{ border-bottom:1px solid #cdc2b7; font-size:20px; color:#3f3727; font-weight:normal; }
		#right-side{ display: inline; width: 230px; float:right; margin: 66px 22px 0 0; }
			#right-side ul.nav{ margin:0 0 1.5em; padding:8px 15px; width:200px; height:221px; background: url("../images/backgrounds/masthead.jpg") no-repeat; }
			#right-side ul.nav li{ margin:0; padding:7px 8px; background:url("../images/deco.gif") no-repeat left center; list-style:none; }
			#right-side ul.nav li a, #right-side ul.nav li a:link, #right-side ul.nav li a:visited{ padding-left:32px; text-decoration:none; color:#524939; font-family:Arial, sans-serif; }
			#right-side ul.nav li a.on, #right-side ul.nav li a:hover, #right-side ul.nav li a:active{ font-weight:bold; }
			#right-side ul.widgets, #right-side ul.widgets ul, #right-side ul.widgets li { list-style: none; margin: 0; padding: 0; font-size: 11px; }
			#right-side ul.widgets li { margin-bottom: 1em; padding: 7px; background-color: #e8e4dd; }
			#right-side ul.widgets li h2 { margin: 0 0 5px; padding: 0; font-size: 15px; font-weight: normal; }
			#right-side ul.widgets ul li { margin: 0; padding: 5px 0; }
			#right-side ul.widgets ul li a { padding-left: 14px; background: url("../images/double-arrow-right.gif") 3px 50% no-repeat; }
		#left-side{ display: inline; width: 515px; float:left; margin: 45px 0 0 70px; font-size: 11px; }
			#left-side h1, #left-side h2, #left-side h3, #left-side h4, #left-side h5, #left-side h6 { margin-bottom: 1em; }
			#left-side .post { margin-bottom: 2em; font-size: 11px; line-height: 1.5em; }
			#left-side .post h3 { position: relative; margin: 0 0 -3px -65px; padding: 0 0 10px 65px; background: url("../images/deco2.gif") 3px 100% no-repeat; font-size: 18px; font-weight: normal; line-height: normal; }
			#left-side .post h3 a, #left-side .post h3 a:visited { text-decoration: none; }
			#left-side .post .entry .datenauthor { color: #83796d; }
			#left-side .post .postmetadata { position: relative; margin-left: -65px; padding: 5px 5px 5px 65px; background-color: #e6e3de; }
			#left-side .post .postmetadata .comments { float: right; }
			#left-side .post .postmetadata a.more, #left-side .post .postmetadata a.more:visited { color: #584f45; text-decoration: none; }
			#left-side .commentlist, #left-side .commentlist li { list-style: none; margin: 0; padding: 0; }
	#footer{ background:url("../images/backgrounds/footer3.png") no-repeat; width:894px; height:135px; float:left; position:relative; font-size:10px; }
		#footer ul{ margin:0; padding:0; position:absolute; top:40px; left:75px; width:490px; }
		#footer ul li{ margin:0 0 12px; padding:0 9px; float:left; border-right:1px solid #fff; list-style:none; }
		#footer ul li.usefulLinks{ border:none; }
		#footer ul li a, #footer ul li a:link, #footer ul li a:visited{ text-decoration:none; color:#fff; }
		#footer ul li a:hover, #footer ul li a:active{  }
		#footer p.favDownload{ color:#7e7464; top:70px; left:84px; position:absolute; }
		#footer p.favDownload a{ color:#fff; text-decoration:none; }
		#footer p{ color:#7e7464; top:96px; left:84px; position:absolute; }
		#footer p a{ color:#7e7464; }

/*************************
	Site wide elements
**************************/
.inside{ padding:20px; }
h1{text-indent: -100em; overflow: hidden; height:50px; }
h1#welcome{ background: url("../images/backgrounds/welcome.gif") no-repeat;}
h1#faq{ background: url("../images/headings/faq.gif") no-repeat; }
h1#invdesigns{ background: url("../images/headings/invdesigns.gif") no-repeat; }
h3{ font-weight:bold; font-size:12px; margin:0; color:#B29C77; }

a, a:link, a:visited{ color:#3F3727; }
a:hover, a:active{ text-decoration:none; }

p.padleft{ padding-left:26px; }

dl.faq{ margin:0; padding:0; }
dl.faq dt{ margin:0; padding:0; font-weight:bold; }
dl.faq dd{ margin:0 0 16px 0; padding:0; }

div.testimonials{}
div.testimonials blockquote{ font-style:italic; margin:0; }
div.testimonials address{ color:#B29C77; margin-bottom:16px; }

ul.designs{ margin:0; padding:0; }
ul.designs li{ margin:0 0 20px 0; padding:0; list-style:none; width:340px; float:left; }
ul.designs li.full{ width:707px; background-color:#F0EEEF; }
ul.designs li.rightDes{ margin-left:26px; }
ul.designs li img{ display:block; }
ul.designs li em{ font-style:normal; background-color:#4c423a; color:#d1c1aa !important; padding:10px 14px; display:block; height:28px; }

ul.SmallDesigns{ margin:0; padding:0; }
ul.SmallDesigns li{ margin:0 0 10px 8px; padding:0; list-style:none; width:135px; float:left; }
ul.SmallDesigns li.first{ margin:0; }
ul.SmallDesigns li img{ display:block; }
ul.SmallDesigns li em{ font-style:normal; background-color:#4c423a; color:#d1c1aa !important; padding:6px 4px; display:block; font-size:9px }

ul.SmallDesigns2{ margin:0; padding:0; }
ul.SmallDesigns2 li{ margin:0 0 10px 8px; padding:0; list-style:none; width:180px; float:left; }
ul.SmallDesigns2 li.first{ margin:0; }
ul.SmallDesigns2 li img{ display:block; }
ul.SmallDesigns2 li em{ font-style:normal; background-color:#4c423a; color:#d1c1aa !important; padding:6px 4px; display:block; font-size:9px }

select#quickjump{ float:right; }

ul.breadcrumb{ margin:0; padding:0; float:left; font-weight:lighter; }
ul.breadcrumb li{ margin:0 6px 0 0; padding:0; float:left; list-style:none; }
ul.breadcrumb li a{ text-decoration:none; color:#4c423a; }
ul.breadcrumb li a:after{ content:" >> " }

#ordersample{}
#ordersample label{ display:block; float:left; width:270px; margin-bottom:6px; font-weight:bold; }
#ordersample input{  }
#ordersample input.text{ width:200px; float:left; margin-bottom:6px; }
#ordersample select{ width:200px; float:left; margin-bottom:6px; }
#ordersample br{ clear:both; }

a.hereBadge{ width:280px; height:203px; display:block; float:left; margin:0 10px 10px 0; }

ul.invOptions{ margin:0; padding:0; }
ul.invOptions li{ margin:0 2% 0 0; padding:0; list-style:none; width:39%; float:left; }

table.oraganza{ width:100%; }
table.oraganza td{ text-align:center; font-weight:bold; padding-bottom:20px; }

em.desc{ color:#fff; background-color:#4C423A; font-style:normal; padding:3px 6px; }

div.linkBlock{ width:600px; margin-left:120px; clear:right; }
.ie6 div.linkBlock{ float:right; margin-left:0; }

/* Price dots */
.dot{ float:left; position:relative; margin:0 12px 12px 0; }
/*a .dot{ margin:0 0 6px 0 !important; }*/
.dot .letter{ position:absolute; right:5px; top:5px; background:url("../images/dot-price.png") no-repeat; width:32px; height:33px; line-height:30px; color:#fff; font-weight:bold; font-size:14px; text-align:center; z-index:1000; text-decoration:none; }
.dot .letter2{ position:absolute; right:40px; top:5px; background:url("../images/dot-price.png") no-repeat; width:32px; height:33px; line-height:30px; color:#fff; font-weight:bold; font-size:14px; text-align:center; z-index:1000; text-decoration:none; }
.ie6 .dot .letter, .ie6 .dot .letter2{ background:url("../images/dot-price-ie6.gif") no-repeat; }

/***********************
  MSIE6 statements
************************/
.ie6 #hBg{ background:url("../images/backgrounds/page-ie6.gif") repeat-y; }
.ie6 #footer{ background:url("../images/backgrounds/footer3-ie6.gif") no-repeat; }
.ie6 #content{ margin-left:8px; border-left:1px solid #fff; border-right:1px solid #fff; }
.ie6 #text{ margin-left:26px; }

/***********
	Utils
************/
.hide{ display: none; }
.show{ display: block; }
.show_{ display: inline; }
.underline{ text-decoration: underline; }
.italic{ font-style: italic; }
.right{ text-align: right; }
.left{ text-align: left; }
.center{ text-align: center; }
.bold{ font-weight: bold; }
.bolder{ font-weight: bolder; }
.sstrike{ text-decoration: line-through; }
.floatRight{ float: right !important; }
.floatLeft{ float: left !important; }
hr{ clear:left; height:1px; color:#52564a; background-color:#52564a; border:0; }

.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }

a{ outline:none; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hs{ margin: 0; padding: 0; position: absolute; left: 0; width: 894px; }
.hs h1{ height: auto; text-indent: 0; margin: 0; padding: 5px 20px; color: #ccc; text-align: center; font-size: 10px; }
.hs h1 a, .hs h1 a:visited{ color: #999; margin: 0; }
#subheader{ position: absolute; left: 0; z-index: 0; }
#header{ position: relative; }
#header a, #header a:visited{ position: absolute; top: 0; left: 0; width: 300px; height: 107px; z-index: 1000; color: #534a3f; text-decoration: none; font-size: 10px; display: block; }