html { 
	min-height: 100%; 
	margin-bottom: 1px; }

body {
	background-color:#e5eadd; 
	color:#000000; 
	margin: 0; 
	padding: 0; }

img {
	margin: 0;
	padding: 0;
	display: inline;
	white-space: normal; }
	
img.bimg {
	margin: 0;
	padding: 0;
	display: block;
	white-space: normal; }
.title {
	margin-left: -2px; }
#artisan .title {
	margin-left: -2px; 
	padding-bottom: 15px; }
p {
	color: #000;
	font-size: 12px;
	font-family: arial, helvetica, verdana;
	line-height: 14px; }
.contact {
	color: #1f2839;
	font-size: 14px;
	font-family: arial, helvetica, verdana;
	line-height: 18px;
	padding-bottom: 5px; }
.green {
	color: #486040; }
.blue {
	color: #1f2839; }
td { }

a:link {
	color: #486040;
	text-decoration: none; }

a:visited {
	color: #486040;
	text-decoration: none; }

a:hover {
	color: #1f2839;
	text-decoration: none; }

a:active {
	color: #486040;
	text-decoration: none; }
.shadow-t {
	background-image: url(../images/shadow-t.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;
	height: 16px; }
.shadow-b {
	background-image: url(../images/shadow-b.gif);
	background-repeat: repeat-x;
	background-position: 0 top;
	height: 16px; }
.shadow-l {
	background-image: url(../images/shadow-l.gif);
	background-repeat: repeat-y;
	background-position: 0 bottom;
	text-align: right;
	width: 14px; }
.shadow-r {
	background-image: url(../images/shadow-r.gif);
	background-repeat: repeat-y;
	background-position: 0 top;
	text-align: left;
	width: 14px; }
.b-v {
	background-image: url(../images/be_v.gif);
	background-repeat: repeat-y;
	width: 12px; }
.b-v-l {
	background-image: url(../images/be_v_l.gif);
	background-repeat: repeat-y;
	width: 12px; 
	height: 20px; }
.b-v-r {
	background-image: url(../images/be_v_r.gif);
	background-repeat: repeat-y;
	width: 12px; }
.b-h-sm {
	background-image: url(../images/be_h_sm.gif);
	background-repeat: repeat-x;
	height: 12px; }
.b-h {
	background-image: url(../images/be_h.gif);
	background-repeat: repeat-x;
	height: 20px; }
/******* structure ****/

#pagebody {
	text-align: center;
	width: 1028px;
	height: 652px;
	margin: 32px auto 0;
	padding: 0; }
.pagetable { 
	width: 1028px;
	height: 652px;
}
.mainbox {
	background-color: white;
	width: 744px;
	height: 429px; }
.subbox {
	background-color: white;
	width: 1000px;
	height: 429px; }
#artisan .subbox {
	background-color: white;
	background-image: url(../images/artisan3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 1000px;
	height: 429px; }
.padhome {
	text-align: left;
	width: 300px;
	float: left;
	margin: 78px 0 0 65px;
	padding: 0; }
.padmain {
	text-align: left;
	margin: 78px 0 0 65px;
	padding: 0;
	width: 440px;
	float: left; }
.padmain2 {
	text-align: left;
	padding: 0;
	width: 298px;
	float: left;
	margin-right: 0;
	margin-top: 90px;
	margin-bottom: 0;
	margin-left: 65px; }
.mainpic {
	float: right;
	margin-top: 27px; }
#about .mainpic {
	margin-top: 194px;
	float: right; }
/*#artisan .mainpic {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	float: right;
	padding-top: 21px;
	padding-right: 130px; }*/
.bottombox {
	width: 1000px;
	height: 178px; }	
.smbox {
	width: 244px;
	height: 204px; }
.bottoml {
	background-color: #e7ecdf;
	text-align: center;
	width: 249px;
	height: 178px; }
#home .bottomr {
	text-align: right;
	width: 751px;
	height: 178px;
	background-image: url(../images/bottom_main.jpg);
	text-align: right;
	vertical-align: top;
	/*padding-top: 48px;
	padding-right: 30px; */}

#about .bottomr, #contact .bottomr, #artisan .bottomr {
	text-align: right;
	width: 751px;
	height: 178px;
	background-image: url(../images/bottom_about.jpg);
	text-align: right;
	vertical-align: top; }
		
/*#home .bottomr {
	background-image: url(../images/bottom_main.jpg);
	text-align: right;
	vertical-align: top; }
#about .bottomr, #contact .bottomr {
	background-image: url(../images/bottom_about.jpg);
	text-align: right;
	vertical-align: top; }*/
#navblock {
	text-align: right;
	width: 700px;
	margin: 40px auto auto;
	padding: 0; }
.navitem {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	display: inline; }
#cpic {
	margin: 0 0 0 -12px;
	padding: 0; }
#ctext {
	height: 120px; }
/******* end structure ****/

.takeme {
	margin: 0 0 10px 13px;
	padding: 0; }
.takeme_b {
	margin: 0 12px 10px 0;
	padding: 0; }
.none {
	margin: 0;
	padding: 0;
	border-style: hidden;
	border-width: 0;
	outline-style: none;
	outline-width: 0; }

