body {
  margin:0 auto;
  padding:0px;
  font: normal 12px arial;
  color: #032511;
}
img {
  border: 0px;
}
ol {
	line-height: 20px;
 	margin-left: 15px;
	padding-left: 0px;
}
a:link, a:visited {
  color: #603;
  text-decoration: underline;
}
a:hover {
  color: #603;
  text-decoration: none;
}
#pagebox {
	position: relative;
  margin:0px auto;
  width: 800px;
	z-index: 2;
}
#top_nav {
	text-align: center;
	margin-top: 10px;
  width: 634px;
	height: 43px;
	margin-left: 75px;
}
.nav {
	float:left;
}
#main_cont {
	width: 638px;
	height: 532px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:75px 0 0 -319px;
}
#int_cont {
	margin-top:10px;
	width: 796px;
	height: 740px;
	background: url(../graphics/int_bg2.gif) no-repeat ;
}
#banner_top {
	width: 792px;
	height: 141px;
	background: url(../graphics/banner_top.gif) no-repeat 116px 55px;
}
#top_cont_bg {
	width: 729px;
	height:225px;
	background: url(../graphics/cont_top_bg.gif) no-repeat 116px 0px;
}
#bot_cont_bg {
	width: 729px;
	height: 212px;
	background: url(../graphics/cont_bot_bg.gif) no-repeat 116px 0px;
}
#welcome {
	float: left;
	margin-right: 30px;
	width: 390px;
	padding: 60px 0 0 150px;
	font: normal 24px arial;
	color: #fff;
	line-height: 30px;
}
#simplicity {
	float: left;
	width: 156px;
	font: normal 24px arial;
	padding-top: 40px;
	color: #fff;
}
#memories {
	float: left;
	margin-right: 30px;
	width: 250px;
	padding: 25px 0 0 140px;
	font: bold 14px arial;
	color: #fff;
	background-color: ##53ca3b;
}
#gift {
	float: left;
	width: 290px;
	font: bold 14px arial;
	padding-top: 25px;
	color: #fff;
}
#works_bg {
	width: 697px;
	height: 610px;
	background: url(../graphics/works_bg.gif) no-repeat 81px 54px;
}
#portfolio_bg {
	width: 697px;
	height: 610px;
	background: url(../graphics/portfolio_bg.gif) no-repeat 81px 54px;
}
#order_bg {
	width: 697px;
	height: 610px;
	background: url(../graphics/order_bg.gif) no-repeat 81px 54px;
}
#inqok_bg {
	width: 697px;
	height: 610px;
	background: url(../graphics/inqok_bg.gif) no-repeat 81px 54px;
}
#content_inner {
	padding: 220px 0 0 125px;
	width: 550px;
}
.page_hdr {
	font: normal 30px verdana;
	color: #0f562d;
}
#portfolio_cont {
	padding-top:10px;
}
#counter {
	position: relative;
	width: 125px;
	height: 55px;
	top: -108px;
	left: 500px;
	background: url(../graphics/counter_bg.gif) no-repeat;
	text-align: center;
	padding: 5px 0 0 0;
}
/*-------------------------------------Form styling--------------------------------------------*/
.formtags {
  width: 200px;
	padding: 5px 0px 0px 0px;
  font: normal 12px arial;
	color: #555862;
	line-height: 18px;
}
.inqtag {
	padding-top: 2px;
}
.formbox {
  width: 300px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border: 1px solid #ccc;
}
.formbox2 {
	font: 11px Verdana;
	color: #333;
	border: 1px solid #ccc;
}
.formtable {
  width: 515px;
  padding: 5px;
	border: 1px solid #bbb;
	background-color: #eff6f4;
	margin-top: 30px;
}
.textbox {
  width: 300px;
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #333333;
	border: 1px solid #ccc;
}
.button {
	width: auto;
	background: #187a41;
	border-left:1px solid #43a76d;
	border-top:1px solid #43a76d;
	border-right:1px solid #044e23;
	border-bottom:1px solid #044e23;
	color:#fff;
	padding:0;
	font: 10px verdana;
}
/*---------------------------------------------------------------------------*/