*, body {margin: 0; padding: 0;}
#custom-main {
	display: block; 
	position: absolute; 
	min-height: 100%;}

#fnav {
    width: 632px;
	 padding-top:30px; 
}

#fnav .foot_top {
    background:url(../imgs_exp/bg_top_curve.gif) no-repeat left top;
    color: #333333;
    padding-top: 35px;
	 padding-bottom: 13px;
	 width: 632px;
	 margin: 0;
	 padding-left: 25px;
}

#fnav .copy {
    background: url(../imgs_exp/bg_bottom_curve.gif) no-repeat left top;
    color: #939494;
    padding-top: 17px;
    padding-bottom: 29px;
	 padding-left: 25px; 
	 margin: 0;
	 font-size:11px;
}

#fcontact {
	width: 158px;
} 

#footer{
	margin-top: 40px; 
}
.second {
	background-image:url(../imgs_exp/bgmid-new.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 700px;}
	
.third {background-image:url(../imgs_exp/inner-bg-mid.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 700px;}	

#main3 .first img { width: 100%;	min-width: 155px;}
#main3 { position: absolute; top: 0; left: 0; margin:auto; z-index: 0; width: 100%; background-image: url(../imgs_base/bg1.png);
	background-repeat: repeat-x; background-position:center -1px;}
#main4 { position: absolute; top: 0; left: 0; margin:auto; z-index: 0; width: 100%; background-image: url(../imgs_base/bg_inside.jpg);
	background-repeat: repeat-x; background-position:center top;	}
#main4 .first img { width: 100%;	min-width: 155px;}
#custom-main { position: absolute; top: 0; left: 20%; width:62.69em; z-index: 1; *width:61.18em; min-width:815px; margin:auto; text-align:left; background-color: transparent;}
.grid-t6 .grid-b {float:right;width:28.23em;*width:26.07em;}
.grid-t6 #grid-main .grid-b{margin-right:31.0769em;*margin-right:29.62em; height: 192px;}
.mid { height: 340px;}
.grid-t6 {margin:auto;text-align:left;width:25.69em;*width:25.25em;min-width:750px;}
.grid-t6 #grid-main{float:left;margin-right:-30em;}

.home_top_nav a span {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .9em;
	margin-right: 25px; 
	color: #1e703e;
	text-align: center;
	height: 20px;*height: 31px;
	padding-top: 10px;
	display: block;
	float: left;
}

.last_li {margin-right:0 !important;}

.home_top_nav a{
	text-decoration: none;
}
.home_top_nav .l { margin-right: 0; }
.home_top_nav .f { margin-left: 0; }
.home_top_nav .win { 
	background-image: url(../imgs_exp/hover_win.gif);
	background-position: 0 0;
	width: 97px;
	margin: 0;
}
.home_top_nav a:hover .win { 
	background-position: 0 2.6em;
	color: #ff8804;
	font-weight: bold;
}
.artisanway a span, .artisancontact a span.s-top{
	width: 100%;
	display: block;
	height: 3.5em;
	text-align: right;
	padding-right: 20px;
}

.artisanway a span{
	background-color: #e3e3e3;
}	

.artisancontact a span.s-top {
	background-color: #f2f2f2;
	margin-top: .4em;
	
}

.logo img{
	margin-top: 20px;
	margin-left:-50px;
}
.sider{
	float: left;
	margin: 0;
}

	
#box1, #box2, #box3, #box4 {
	width: 180px;}


#box1 p, #box2 p, #box3 p, #box4 p {
	color: #646464;}

#box1 h1, #box2 h1, #box3 h1, #box4 h1 {
	color: #b8b8b8;
	font-size: 18px;
	margin: 30px 0 19px; 0;}


/* =============================== Newly added style ==========================*/
.artisanway						{height:44px; background:#e3e3e3; clear:both;}
.artisanway	h4					{font-family:"Oldstyle Italic", Arial; font-size:18px; color:#089b4e; font-weight:normal; font-style:italic; text-align:right; padding:6px 10px 0 0;}
.artisancontact					{background:#f2f2f2; height:44px; margin-top:5px;}
.artisancontact h6				{font-size:18px; color:#009849; font-family:"Steinem", Arial; font-weight:bold; text-align:right; padding:10px 10px 0 0;}



.top_nav .menuima 				{padding:0; margin: 0 0 0px 0;	font-family: "Day Roman";}
.top_nav .menuima dd 			{float:left; padding:0; margin:0; text-align:center;}
.top_nav .menuima span			{font-family: "Day Roman"; font-size:13px;}
.top_nav .menuima dd span.bb 	{height: 100px; height:auto; background-image: url(../imgs_base/menu_hover.gif);background-repeat: no-repeat; float:left; padding:10px 2px 0 0; margin-right:8px;
								background-position: center -120px;}
								
.top_nav .menuima dd span.last	{margin-right:0 !important}								

.top_nav .menuima a, .top_nav .menuima a:visited 	{color:#1e703e; text-decoration:none; font-size: 13px; cursor:pointer;vertical-align: bottom;}
.top_nav .menuima a:hover 							{color: #cfcfcf; background:#fff;}
.top_nav .menuima a:hover span 						{background-position: top center; color:#cfcfcf; }

.clear {clear:both; font-size:1px; line-height:1px;}

.custom_mid											{position:relative; /*background:url(../imgs_exp/new-bg.png) no-repeat center top;*/}
.custom_mid	.pin									{height:156px; width:158px; font-size:1px; line-height:1px; position:absolute; left:6px; bottom:59px; z-index:9;}
.custom_mid .slider								{height:300px; width:698px; float:right; margin-top:-5px; position:relative;}
.three											   {background: url(../imgs_exp/mid-bg_3.png) no-repeat center top;}
.two												   {background: url(../imgs_exp/mid_bg_2.png) no-repeat center top;}
.custom_mid .slider img							{margin:16px 0 0 16px;}

/* ------------------------------ DROPUP MENU ------------------------------*/
/*.dropup_menu 										{}
.dropup_menu ul										{float:left; display:inline; padding-left:150px;}
.dropup_menu ul li									{float:left; display:inline; margin: 0 0 0 -47px; position:relative;}
.dropup_menu ul li a								{font-family:"Steinem", Arial; font-size:16px; display:inline-block; width:100%; text-align:center; text-decoration:none; padding:15px 0; color:#00c247;}
.dropup_menu ul li.one								{width:207px;}
.dropup_menu ul li a:hover							{background:url(../imgs_exp/a-hover-bg.png) no-repeat center top; color:#f8f100;}

.dropup_menu ul li .dd								{position:absolute; left:0; top:-200px; height:200px; width:200px; z-index:99999; border:1px solid red; display:none;}
.dropup_menu ul li:hover .dd						{display:block;}*/


/* These styles create the dropdown menus. */
.dropup_menu								{margin-top:-7px; float:left;}
#navbar 									{margin: 0;  padding: 0; font-size:11px;  position:relative; padding-left:150px;}
#navbar li									{list-style: none;   float: left; position:relative; z-index:100;  margin-right:-47px;}
#navbar li.one								{width:207px; text-align:center; font-size:16px;}
#navbar li.one h2							{font-size:16px; font-family:"Steinem";}
#navbar li.lastone							{margin-right:0; margin-left:-31px;}
.last_li									{background:none !important;}
#navbar li a 								{display: block;   padding: 15px 15px 16px; margin-top:-5px; /*background-color: #5e8ce9;*/   color: #00c247;   text-decoration: none; font-family:"Verdana", Geneva, sans-serif;}
#navbar li a:hover, #navbar li:hover a 		{background:url(../imgs_exp/a-hover-bg1.png) no-repeat center top; color:#f8f100;}

#navbar li .dd 								{ display: none; min-width:159px; height:267px; /* Width to help Opera out */  position:absolute; left:20px; top:-277px; z-index:10;}
#navbar li .dd img							{text-align:left;}
#navbar li:hover .dd						{display:block; background-color: #09a440; border-bottom:5px solid #09a440;}
#navbar li .dd ul							{padding:0 0px;}
#navbar li .dd ul li 							{display:block; float:left; clear:both; background-color:none; background:url(../imgs_exp/bor-bot.gif); padding:5px 0 2px 0; margin-left:4px; width:97%; text-align:left;}
#navbar li:hover .dd ul li a					{text-decoration:none; font-size:10px; color:#fff; background:none; background-color: #09a440; padding:5px;}
#navbar li ul li a:hover					{color:#f8f100 !important;}
/* ============================================================================*/


.myfirst									{}
.custom_box1								{color:#646464}
.custom_box1 h1								{color: #b8b8b8; font-size: 18px; margin: 30px 0 19px 0; font-family:"Steinem", Arial; font-weight:bold;}
.custom_box1 .left							{float:left; display:inline; width:250px;}
.custom_box1 .left p						{text-align:justify;}
.custom_box1 .right							{float:left; display:inline; padding:0 0 0 15px;}

.myform 									{}
.ip											{padding-bottom:10px;}
.myform form input							{border:1px solid #00a13b; font-size:11px; color:#646464; padding:2px; float:left;} 	
.myform form .email							{width:172px; margin-bottom:3px;}
.myform form .name							{width:90px;}
.myform form a								{float:left; display:inline-block; margin:1px 0 0 19px;}

#fcontact h3								{color: #b8b8b8; font-size: 18px; color:#9b9b9b; font-family:"Steinem"; letter-spacing:2px;}
#fcontact h4								{color: #b8b8b8; font-size: 18px; color:#9b9b9b; font-family:"Steinem", Arial;}
#fcontact h1								{color: #b8b8b8; font-size: 21px; font-family:"Steinem", Arial;}

#fnav .foot_top 							{font-family:"Letter Gothic Std", Arial;}
#fnav .foot_top ul							{float:left; display:inline;}
#fnav .foot_top ul li						{ float:left; display:inline; margin-right:8px;}
#fnav .foot_top ul li a						{font-size:11px; color:#333; text-decoration:none;}
#fnav .foot_top ul li a.this				{color:#048134;}
#fnav .foot_top ul li a:hover				{color:#048134;}
.last										{margin:0 !important;}


/* -------------------------------------------------- INNER 1 ------------------------------*/

.menu dt {
	display:none;
}
.menu dd {
	float:left; 
	padding:0; 
	margin:0; 
	text-align:center;
}
.menu dd span.aa {
	display:block; 
	width:12px; 
	height:1.5em; 
	height:auto; 
	background:url(../imgs_base/menu_left.gif); 
	background-repeat: repeat-x; 
	float:left; 
	padding:5px 0; 
	background-position: 0 -120px;
	font-family: "Day Roman";
}
.menu dd span.bb {
	height:1.5em; 
	height:auto; 
	background:url(../imgs_base/menu_mid.gif); 
	background-repeat: repeat-x; 
	float:left; 
	padding:5px 0; 
	background-position: 0 -120px;
}
.menu dd span.cc {
	display:block; 
	width:12px; 
	height:1.5em; 
	height:auto; 
	background: url(../imgs_base/menu_right.gif); 
	background-repeat: repeat-x; 
	float:left; 
	padding:5px 0; 
	background-position: 0 -120px;}

.menu a, .menu a:visited {color:#1e703e;text-decoration:none; font-size:9pt;cursor:pointer;}
.menu a{margin-right:2px;}
.menu a:hover {color:#fff;background:#fff;}
.menu a:hover span {background-position:0;}


.menu_sections {padding:0; margin: -50px 0 25px 0;font-family: "Day Roman";}
.menu_sections dd {float:left; padding:0; margin:0; text-align:center;}
.menu_sections dd span.bb {height:auto;background-repeat: no-repeat;float:left;padding:0 20px;background-position: center -120px;}
.menu_sections a, .menu_sections a:visited {color:#1e703e;text-decoration:none;font-size: 14pt;cursor:pointer;vertical-align: bottom;}
.menu_sections a:hover {color: #e3e3e3; background:#fff;}
.menu_sections a:hover span {background-position: top center;}


.inner_container	{background:url(../imgs_exp/inner-cont-bg.gif) no-repeat right top; min-height:475px;}
.inner_container .content		{width:679px;  float:right; margin:9px 9px 0 0; font-size:12px; color:#363737;}
.inner_container .content .photo{line-height:1px; text-align: center;margin-top:2px;}
.inner_container .content .left	{float:left; width:390px; display:inline; line-height:18px;}
.inner_container .content .left p{width:95%; padding:20px 0 0 10px;}
.inner_container .content .left ul{float:left; display:inline; background:#00a13b; padding:10px 10px 10px 10px; margin:0 15px 5px 0;}
.inner_container .content .left ul li{background:url(../imgs_exp/bor-bot.gif) repeat-x center bottom; padding:5px 0 3px 0;}
.inner_container .content .left ul li a{ color:#fff; text-decoration:none;}
.inner_container .content .left ul li a:hover{color:#f8f200;}
.inner_container .content .right{float:right; width:280px; display:inline;  line-height:18px;}
.inner_container .content .right p{padding:20px 10px 0 0;}

.inner_container .content .full	{width:450px; margin-left: -200px;}

.custom_mid .slider	.arr{font-size:1px; line-height:1px; height:8px; position:absolute; bottom:0; left:0;}

.inner_nav{height:40px;}
.inner_nav ul{float:left; display:inline; padding-left:195px;}
.inner_nav ul li{float:left; display:inline;}
.inner_nav ul li a{ display:inline-block; font-family: "Day Roman"; font-size:14px; color:#00c247; text-decoration:none; padding:8px 25px 15px; }
.inner_nav ul li a.this{font-size:16px; color:#f8f200; background:	url(../imgs_exp/aa-bg.png) no-repeat center top; padding:8px 25px 12px; }
.inner_nav ul li a.sec{ background:	url(../imgs_exp/aa-nor-bg.png) no-repeat center bottom; padding:8px 35px 15px; }
.inner_nav ul li a.thir{ background:	url(../imgs_exp/aa-3.png) no-repeat center bottom; padding:8px 25px 15px; }
.inner_nav ul li a:hover{color:#f8f200;}

strong {font-weight: bold;}
em {font-style: italic;}
ol li {list-style: decimal; padding: 0 10px 10px 0;}
ul.in {padding: 0 10px 0 30px;}
ul.in li {list-style: disc;}
a.pro{color: #939494; text-decoration: underline;}
a.pro:hover{color: #09a440;}
