body {
	font-family:Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:0pt;
	padding:0pt;
	background-color:#55753C;
}
table {
	font-size:inherit;
}
body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, legend, input, img {
	margin:0;
	padding:0;
}
ul, ol, li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
img, fieldset {
	border:0 none;
}
em {
	font-style:normal;
}
h1, h2, h3, h4, h5, h6 {
	display:block;
	font-size:14px;
	font-weight:bold;
}
a:link, a:visited {
	color:#010101
}
a:hover, a:active {
	text-decoration:underline;
	color:#010101
}
p {
}
u {
	text-decoration:none;
}
.clear {
	clear:both
}
#page {
	width:1024px;
	margin:0 auto;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
}
#header {
	background:url(../images/header.jpg) left top no-repeat;
	height:285px;
	position:relative;
	z-index:0
}
#header #logo {
	width:520px;
	height:284px;
	margin-left:62px
}
.container {
	position:relative;
	z-index:1
}
.container #nav {
	width:199px;
	height:448px;
}
.container #nav .m1 {
	padding-bottom:8px
}
.container #nav .m2 {
	padding-bottom:10px
}
.container #nav .m3 {
	padding-bottom:13px
}
.container #nav .m4 {
	padding-bottom:19px
}
.container #nav .m5 {
	padding-bottom:13px
}
.container #children {
	width:364px;
	height:276px;
	position:absolute;
	z-index:12;
	right:60px;
	top:-264px
}
.container #btn-read-blog {
	width:172px;
	height:116px;
	position:absolute;
	z-index:12;
	bottom:-25px;
	left:323px
}
.rotating-box-wrap {
	padding-left:438px;
}
.rotating-box {
	width:558px;
	height:422px;
	border-width:9px 13px 10px 15px;
	border-style:solid;
	border-color:#795f4c
}
.rotating-box h2 {
	color:#1f001b;
	font-size:20px;
	font-weight:normal;
	padding-top:180px;
	text-align:center
}
#footer {
	height:32px;
	background:#c1c471;
	color:#fff;
	font-size:22px;
	text-align:center;
	padding-top:18px
}
.home .container #nav {
	position:absolute;
	z-index:2;
	left:0px;
	top:-36px
}
.home .container {
	background:url(../images/container-bg.jpg) left top no-repeat;
	height:441px;
}
.design #page {
	background-color:#a79381
}
.paintings .leftcx, .design .leftcx {
	width:245px;
	float:left
}
.story .leftcx .colpadding, .paintings .leftcx .colpadding, .design .leftcx .colpadding {
	padding-top:250px
}
.design .rightcx {
	width:650px;
	height:745px;
	float:left
}
.design .rightcx .colpadding {
	padding-top:25px
}
.design .container {
	padding-bottom:12px;
}
.design .content {
	width:650px;
	height:688px;
}
.design .content h2, .design .content p {
	display:none
}
/*Styles for Design Samples on design_service.html*/
/* defaults required for IE */

		#designSampleTitle {
	height:88px;
	width:114px;
	padding-top:30px;
	padding-bottom:5px;
	text-align:center
}
/* defaults required for IE */
		a, a:visited, a:hover, a:active, a:focus {
	color:#000;
}
#holder {
	float:right;
	width:125px;
	height:648px;	
}
#scrollbox {
	height:648px; /*overflow:auto;*/
}
#scrollbox li {
	padding-left:5px
}
#scrollbox a {
	display:block;
	color:#999;
	text-decoration:none;
	border:1px solid #fff;
	width:107px;
	height:75px;
	float:left;
	padding:0px;
	font-family:"trebuchet ms", sans-serif;
	font-size:24px;
	text-align:center;
}
#scrollbox a.slidea {
	background:url(../images/design1.T.gif) no-repeat center center;
}
#scrollbox a.slideb {
	background:url(../images/design2.T.gif) no-repeat center center;
}
#scrollbox a.slidec {
	background:url(../images/design3.T.gif) no-repeat center center;
}
#scrollbox a.slided {
	background:url(../images/design4.T.gif) no-repeat center center;
}
#scrollbox a.slidee {
	background:url(../images/design5.T.gif) no-repeat center center;
}
#scrollbox a.slidef {
	background:url(../images/design6.T.gif) no-repeat center center;
}
#scrollbox a.slideg {
	background:url(../images/design7.T.gif) no-repeat center center;
}
#scrollbox a.slideh {
	background:url(../images/design8.T.gif) no-repeat center center;
}
#scrollbox a span {
	display:block;
	position:absolute;
	left:-9999px;
	top:120px;
	z-index:999;
}
#scrollbox a span img {
	border:0;
}
#scrollbox a:hover {
	border:1px solid #888;
}
#scrollbox a:hover span,
#scrollbox a:active span {
	width:480px;
	height:400px;
	left:100px;
	background:#fff;
}
#scrollbox a:active {
	border:1px solid #000;
}
#scrollbox a:focus {
	border:1px solid #000;
	outline:0;
	left:-800px;
}
/*end design-service*/
	

.story #logo, .paintings #logo, .design #logo {
	width:376px;
	height:233px;
	position:absolute;
	left:8px;
	top:0px;
	z-index:99
}
*html .design .container{
	height:1%
}
.design #thumbnails {
	width:114px;
	height:108px;
	position:absolute;
	top:6px;
	right:12px;
}
.paintings #page .container {
	background:url(../images/painting_bg.jpg) left top repeat-x;
	height:725px
}
.paintings .rightcx {
	width:716px;
	float:left
}
.paintings .rightcx .colpadding {
	padding-top:105px
}
.paintings .content-box {
	width:716px;
	height:590px;
	position:relative;
	z-index:0
}
.paintings .content-box .content-box-bg {
	width:719px;
	height:590px;
	position:absolute;
	z-index:1;
	left:0px;
	top:0px;
}
.paintings .content-box .content-box-body {
	width:635px;
	height:532px;
	position:absolute;
	z-index:2;
	left:45px;
	top:32px
}
.paintings .content-box .content-box-body .title {
	text-align:right
}
.story .leftcx {
	width:209px;
	float:left
}
.story #page .container {
	height:726px;
	background:url(../images/story_bg.gif) left top no-repeat
}
.story .rightcx {
	width:715px;
	float:left
}
.story .rightcx .colpadding {
	padding-top:135px
}
.story .container #joe {
	width:146px;
	height:276px;
	position:absolute;
	z-index:3;
	top:0px;
	right:0px
}
.story .container #lola {
	width:103px;
	height:117px;
	position:absolute;
	z-index:3;
	top:0px;
	right:285px;
}
.story .container #nacy {
	width:194px;
	height:204px;
	position:absolute;
	z-index:4;
	top:0px;
	right:125px
}
.story .container #mom {
	width:133px;
	height:234px;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:3
}
.story .container .content p {
	display:none
}
.story #page .container #etsy {
	width:98px;
	height:22px;
	position:absolute;
	z-index:2;
	text-indent:-999em;
	overflow:hidden;
	outline-style:none;
	bottom:45px;
	right:238px;
	display:block
}
.paintings .content-box .content-box-body .pictobrowser {
	padding-top:12px;
	padding-left:80px;
}
.l-paintings .content-box, .l-paintings .content-box .content-box-bg {
	width:725px;
	height:620px;
}
.l-paintings .content-box .content-box-body {
	width:635px;
	height:590px;
	top:40px
}
.l-paintings #page .container {
	background:url(../images/painting_bg2.jpg) left top repeat-x;
	height:740px
}
.l-paintings .rightcx {
	width:755px
}
.l-paintings .content-box .content-box-body .pictobrowser {
	padding:0px;
	margin-left:100px;
	margin-top:15px;
	width:500px;
	height:500px;
	background-color:#000
}
* html .design .container {
	height:1%
}
