/* General reset */
html{height:100%;}
body{
	height:100%;
	margin:0;
	color:#323031;
	font:12px Arial, Helvetica, sans-serif;
	background:#f0f8e4;
	min-width:876px;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#090;
	outline: none;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.content-holder{min-height:100%;}
* html .content-holder{height:100%;}
#head-section{
	position:relative;
	padding:245px 0 386px;
}
/* header */
#header{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
/* logo-box */
.logo-area{
	height:1%;
	overflow:hidden;
	background:#fff url(../images/bg-header.jpg) repeat-x 50% 100%;
}
.logo-area .l1{
	width:100%;
	overflow:hidden;
	position:relative;
}
.logo-area .l2{
	width:1138px;
	float:left;
	left:50%;
	position:relative;
	text-align:center;
}
.logo-area .l3{
	width:1138px;
	float:left;
	left:-50%;
	position:relative;
	text-align:left;
	padding:30px 0 58px;
	background:url(../images/bg-header-r.jpg) no-repeat 100% 100%;
}
.logo-area strong{
	display:block;
	margin:0 0 0 349px;
	width:450px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo-area a{
	display:block;
	width:450px;
	height:112px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
/* nav-box */
.nav-box{
	width:100%;
	background:#feee8c;
	border:solid #ffec53;
	border-width:2px 0;
}
.nav-box:after{
	content:"";
	display:block;
	clear:both;
}
.nav-box .nav-c{
	width:834px;
	margin:9px auto 0;
}
.nav-box .nav-c:after{
	content:"";
	display:block;
	clear:both;
}
#nav{
	list-style:none;
	margin:0;
	padding:0 0 0 16px;
	float:left;
}
#nav li{float:left;}
#nav a{
	float:left;
	color:#404041;
	line-height:14px;
	text-decoration:none;
	padding:5px 12px 13px;
}
#nav a:hover,
#nav li:hover a,
#nav li.hover a{
	color:#00853f;
	text-decoration:none;
}
#nav li:hover,
#nav li.hover{position:relative;}
#nav ul{
	width:137px;
	padding:6px 0 5px;
	margin:0;
	list-style:none;
	position:absolute;
	top:100%;
	left:-3px;
	background:#feee8c;
	border:2px solid #ffec53;
	display:none;
	z-index:100;
}
#nav li:hover ul,
#nav li.hover ul{display:block;}
#nav ul li{
	float:none;
	height:1%;
	vertical-align:middle;
}
#nav ul a{
	height:1%;
	float:none;
	display:block;
	background:#feee8c;
	padding:4px 3px 4px 13px;
	color:#404041 !important;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a{
	text-decoration:underline;
	color:#00853e !important;
}
#nav ul ul{
	width:145px;
	top:-8px;
	left:100%;
	padding:6px 0 2px;
	display:none;
}
#nav li:hover ul ul,
#nav li.hover ul ul{display:none;}
#nav li:hover ul li:hover ul,
#nav li.hover ul li.hover ul{display:block;}
#nav ul li:hover ul a,
#nav ul li.hover ul a,
#nav ul ul a{
	text-decoration:none;
	color:#404041 !important;
}
#nav ul li:hover ul a:hover,
#nav ul li.hover ul a:hover,
#nav ul ul a{
	text-decoration:underline;
	color:#00853e !important;
}
/* search */
.nav-box .search{
	float:left;
	margin:0 0 0 6px;
}
.nav-box .search .text{
	width:192px;
	padding:4px 0 3px;
	background:#fff;
	border:1px solid #0d9d07;
	float:left;
}
.nav-box .search .text input{
	width:176px;
	padding:0 8px;
	margin:0;
	background:none;
	border:0;
	line-height:15px;
	color:#636466;
	float:left;
}
.nav-box .search input.btn-go{
	float:left;
	margin:0 0 0 5px;
}
/* main */
#main{
	width:866px;
	margin:0 auto;
	background:#fff url(../images/bg-main.gif) repeat-y;
	position:relative;
	z-index:1;
}
.main-holder{background:url(../images/bg-main-btm.gif) no-repeat 0 100%;}
.main-frame{
	width:820px;
	padding:0 23px 12px;
	background:url(../images/bg-main-top.gif) no-repeat;
}
.main-frame:after{
	content:"";
	display:block;
	clear:both;
}
#main .visual{
	height:1%;
	overflow:hidden;
	position:relative;
	padding:0 0 3px 1px;
}
.home #main .visual{padding:0;}
#main .visual img{display:block;}
#main .visual .alt{
	position:absolute;
	top:55px;
	left:21px;
	width:760px;
	overflow:hidden;
	display:none;
}
#main .visual .alt h1{
	margin:0;
	color:#c30;
	font-size:36px;
	line-height:38px;
}
#main .visual .alt h2{
	margin:0;
	font:28px/32px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	word-spacing:-3px;
}
/* breadcrumbs */
.breadcrumbs{
	list-style:none;
	margin:11px 0 0 12px;
	padding:0;
	overflow:hidden;
	height:1%;
	word-spacing:2px;
}
.breadcrumbs li{
	float:left;
	padding:0 16px;
	margin:0 0 0 -5px;
	background:url(../images/separator-breadcrumbs.gif) no-repeat 0 50%;
}
.breadcrumbs a{
	font-size:11px;
	line-height:13px;
	color:#231f20;
	text-decoration:none;
}
/* twocolumns */
#twocolumns{
	height:1%;
	padding:4px 2px 0 11px;
}
#twocolumns:after{
	content:"";
	display:block;
	clear:both;
}
.home #twocolumns{padding:6px 1px 0 11px;}
/* General setting */
#content h1,
#sidebar h3{
	margin:0;
	padding:5px 0 0;
	font-size:26px;
	line-height:28px;
	color:#090;
}
#content h1{padding:5px 0 5px;}
#content h2{
	margin:0;
	padding:0 0 4px;
	font:18px/23px Georgia, "Times New Roman", Times, serif;
	color:#090;
}
#content h3{
	margin:0;
	padding:0 0 4px;
	font:18px/24px Georgia, "Times New Roman", Times, serif;
	color:#090;
}
#content h3 a { text-decoration: none; }
#content h3 a:hover, #content h3:focus { text-decoration: underline; }

#sidebar h4{
	margin:5px 0 0;
	font:18px/23px Georgia, "Times New Roman", Times, serif;
	color:#090;
	margin:4px 0 0;
	padding:0 0 1px;
}
.home #content h2{
	margin:0 0 0;
	padding:12px 0 0;
	font:bold 26px/28px Arial, Helvetica, sans-serif;
}
.home #content h3{
	margin:5px 0 0;
	padding:0;
	font:18px/23px Georgia, "Times New Roman", Times, serif;
}
#twocolumns h1.style2,
#twocolumns h2.style2,
#twocolumns h3.style2,
#twocolumns h4.style2{color:#23408f;}
#twocolumns h1.style3,
#twocolumns h2.style3,
#twocolumns h3.style3,
#twocolumns h4.style3{color:#c30;}
#twocolumns h1.style4,
#twocolumns h2.style4,
#twocolumns h3.style4,
#twocolumns h4.style4{color:#754a2a;}
#twocolumns h1.style5,
#twocolumns h2.style5,
#twocolumns h3.style5,
#twocolumns h4.style5{color:#E37629;}
#twocolumns .mark{color:#231f20;}
#twocolumns p{
	margin:0;
	line-height:19px;
}
#twocolumns .promo-txt p {margin:9px 0 0;}
#twocolumns .promo-txt { padding-bottom: 5px !important; }
/* content */
#content{
	width:514px;
	float:left;
}
.home #content{width:479px;}
#content p img{
	float:right;
	margin:15px 0 -10px 30px;
}
/* content box */
#content .box{
	height:1%;
	margin: 0 2px 0 11px;
	padding:17px 0 25px 0;
	border-top:1px solid #ffec53;
}
#content .box:after{
	content:"";
	display: block;
	clear: both;
}
#content .box-h{
	height:1%;
	padding:17px 2px 25px 1px;
	margin:0 0 0 10px;
	border-top:1px solid #ffec53;
}
#content .box-h:after{
	content:"";
	display: block;
	clear: both;
}
#content .box-h:first-child,
#content .box-area .box:first-child,
#content .box:first-child{border:0;}
/* promo */
#content .promo{padding-right:14px;}
#content .promo p{line-height:21px;}
#content .promo a{color:#25408e;}
/* tab-box */
#content .tab-box{padding:22px 6px 25px 0;}
#sidebar .tab-box{width:226px;}
.tabset{
	width:226px;
	position:relative;
}
.tabset:after{
	content:"";
	display:block;
	clear:both;
}
#content .tabset{
	width:120px;
	float:left;
	padding:71px 0 0 38px;
}
#sidebar .tabset{
	width:226px;
	background:url(../images/separator-sub-nav.gif) repeat-x;
	margin:20px 0 0;
	padding:12px 0 70px;
}
.tabset .choose-a-service{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	background-repeat:no-repeat;
}
#content .tabset .choose-a-service{
	width:160px;
	height:87px;
	top:0;
	left:-8px;
	background-image:url(../images/text-choose-a-service.gif);
}
#sidebar .tabset .choose-a-service{
	width:199px;
	height:59px;
	bottom:0;
	left:18px;
	background-image:url(../images/text-choose-a-service2.gif);
}
.tabset .organic-options{
	width:70px;
	height:98px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-organic-options.gif) no-repeat;
	position:absolute;
	bottom:-44px;
	left:-21px;
}
.tabset dl{margin:0;}
.tabset dl dt{
	font:18px/21px Georgia, "Times New Roman", Times, serif;
	color:#090;
	position:relative;
	z-index:2;
}
.tabset dl dd{margin:8px 0 0 1px;}
#sidebar .tabset dl{
	width:226px;
	overflow:hidden;
}
#sidebar .tabset dl dd{
	width:243px;
	overflow:hidden;
	margin:8px 0 0 -9px;
}
.tabset a{
	display:block;
	line-height:20px;
	height:1%;
	position:relative;
	z-index:2;
}
#sidebar .tabset a{
	display:inline;
	height:auto;
	float:left;
	width:110px;
	margin:0 0 0 10px;
}
/* tabs-holder */
#content .tabs-holder{
	width:294px;
	float:right;
	margin:2px 0 0;
}
#sidebar .tabs-holder{
	width:220px;
	margin:10px 0 0;
}
#sidebar .tabs-holder:after{
	content:"";
	display:block;
	clear:both;
}
#twocolumns .tabs-holder p{line-height:20px;}
#content .tab-heading{
	height:1%;
	overflow:hidden;
}
#content .tabs-holder .tab{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
	display:none;
}
#content .tabs-holder .tab h4,
#sidebar .tabs-holder .tab h5{
	margin:0;
	display:inline;
	font:16px/20px Georgia, "Times New Roman", Times, serif;
}
* html #content .tabs-holder .tab h4,
* html #sidebar .tabs-holder .tab h5{margin:0 4px 0 0;}
*+html #content .tabs-holder .tab h4,
*+html #sidebar .tabs-holder .tab h5{margin:0 4px 0 0;}
.tabs-holder .tab h4 a,
.tabs-holder .tab h5 a{text-decoration:none;}
.tabs-holder .tab h4 a:hover,
.tabs-holder .tab h5 a:hover{text-decoration:underline;}
.tabs-holder .tab p{
	display:inline;
	margin:0;
}
#content #video{
	margin:17px 0 0 1px;
}

/* sidebar */
#sidebar{
	width:255px;
	float:right;
	margin:9px 0 4px;
}
.home #sidebar{
	width:292px;
	margin:6px 0 4px;
}
/* sidebar-box */
.sidebar-box{
	height:1%;
	background:#f7f5f3 url(../images/bg-sidebar-box.gif) repeat-y;
	position:relative;
}
.home .sidebar-box { border-bottom: 1px dotted #acadaf; }
.home .sidebar-box:after{
	content:"";
	display:block;
	clear:both;
}
.sidebar-box-c{
	height:1%;
	background:url(../images/bg-sidebar-box-btm-home.gif) repeat-x 0 100%;
}
.sidebar-box-b{
	height:1%;
	background:url(../images/bg-sidebar-box.gif) repeat-y 100% 0;
}
.sidebar-box-b:after{
	content:"";
	display:block;
	clear:both;
}
.home .sidebar-box-b{padding:0 0 12px;}
.sidebar-box-btm{
	width:282px;
	height:88px;
	background:url(../images/bg-sidebar-box-btm.png) no-repeat;
	position:relative;
	margin:24px -27px 0 0;
}
.contact-us{
	height:1%;
	overflow:hidden;
	padding:0 0 0 18px;
	background:#fff url(../images/bg-contact-us.png) no-repeat;
}
.home .contact-us{background-image:url(../images/bg-contact-us-home.jpg);}
.make-a-payment .contact-us { background-color: #fff9d9; }

.consultation .contact-us { font-size: 11px; }
.contact-us-c{
	width:208px;
	min-height:161px;
	overflow:hidden;
	margin:9px 29px 0 0;
	position:relative;
}
* html .contact-us-c{
	height:161px;
	overflow:visible;
}
.home .contact-us-c{min-height:156px;}
.contact-us address { font-size: 11px; }
* html .home .contact-us-c{
	height:156px;
	overflow:visible;
}
/* contact */
.contact{
	margin:6px 0 0 1px;
	overflow:hidden;
}
.contact .details{
	width:180px;
	overflow:hidden;
}
.contact .details em{
	font-style: normal;
	text-decoration:none;
	color:#c30;
}
#twocolumns .contact p{line-height:21px;}
.contact-us .contact .row{
	height:1%;
	overflow:hidden;
	margin:14px 0 0;
}
.home .contact-us .contact .row{margin:11px 0 0;}
.contact .row .text{
	width:165px;
	float:left;
	padding:5px 0;
	border:1px solid #8ab8e2;
	background:url(../images/bg-contact-text.gif) no-repeat;
}
.home .contact .row .text{background-image:url(../images/bg-contact-text-home.gif);}
.contact .row .text input{
	float:left;
	width:138px;
	padding:0 6px;
	color:#636466;
	border:0;
	background:none;
	margin:0;
}
.home .contact .row .text{
	width:150px;
	padding:4px 0;
}
.home .contact .row .text input{width:138px;}
.contact .row input.btn-go{
	float:left;
	margin:0 0 0 4px;
}
/* contact-details */
#sidebar .contact-details{
	overflow:hidden;
	margin:3px 0 0;
}
#sidebar .contact-us dl{
	margin:0;
	line-height:20px;
}
#sidebar .contact-us dl dt{
	display:inline;
	color:#c30;
}
#sidebar .contact-us dl dd{
	display:inline;
	margin:0;
}
#sidebar .contact-details a{
	color:#323031;
	text-decoration:none;
}
#sidebar .contact-details a:hover{text-decoration:underline;}
#sidebar .contact-details dt.address { float: left; }
#sidebar .contact-details address{
	display:block;
	margin-left: 52px;
	font-style:normal;
}
/* sidebar box */
#sidebar .box{
	height:1%;
	overflow:hidden;
	margin:11px 10px 0 19px;
}
.home #sidebar .box{margin-top:17px;}
/* gallery-box */
.gallery-box{
	width:256px;
	overflow:hidden;
}
.gallery-box .gallery-list{
	width:256px;
	height:356px;
	overflow:hidden;
	position:relative;
}
.gallery-box .gallery-list ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery-box .gallery-list ul li{
	width:256px;
	float:left;
}
.gallery-box a{color:#663612;}
#twocolumns .gallery-box p{
	margin:9px 0 0;
	line-height:20px;
}
.gallery-box .img-holder{
	width:253px;
	overflow:hidden;
	margin:20px 0 0;
	border:1px solid #8a7769;
}
.gallery-box .img-holder img{display:block;}
.gallery-box .control-panel{
	height:1%;
	overflow:hidden;
	margin:15px 0 0;
}
.gallery-box .control-panel a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.gallery-box .swicher{
	display:inline;
	float:left;
	margin:5px 0 0 -4px;
}
.gallery-box .swicher ul{
	list-style:none;
	margin:0;
	padding:0;
}
.gallery-box .swicher ul li{float:left;}
.gallery-box .swicher a{
	width:37px;
	height:8px;
	background:#c2aea0;
	margin:0 0 0 4px;
}
.gallery-box .swicher a.active{background:#bdde86;}
.gallery-box .link-prev,
.gallery-box .link-next{
	width:29px;
	height:16px;
	background-repeat:no-repeat;
	margin:0 0 0 10px;
}
.gallery-box .link-prev{background-image:url(../images/btn-prev.gif);}
.gallery-box .link-next{
	background-image:url(../images/btn-next.gif);
	margin:0 0 0 3px;
}
.gallery-box .link-pause{
	float:left;
	margin:0 0 0 9px;
}
.gallery-box .link-pause a{
	width:15px;
	height:16px;
	background:url(../images/btn-pause.gif) no-repeat;
}
.gallery-box .link-pause a.stopped{background-position:0 -16px;}
#sidebar .follow-us{
	margin:29px 10px 0 0;
	text-align:center;
}
#sidebar .follow-us p{
	font:16px/20px Georgia, "Times New Roman", Times, serif;
	color:#090;
	margin:5px 0 0;
}
/* follow-list */
.follow-list{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:9px 0 0;
}
.follow-list div{
	float:left;
	left:50%;
	position:relative;
}
.follow-list ul{
	float:left;
	left:-50%;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
.follow-list ul li{
	float:left;
	padding:0 9px 0 8px;
}
.follow-list a{
	display:block;
	padding:57px 0 2px;
	background-position:50% 0;
	background-repeat:no-repeat;
	line-height:18px;
}
.follow-list .link-youtube{
	width:60px;
	background-image: url(../images/ico-youtube.gif);
}
.follow-list .link-facebook{
	width:68px;
	background-image:url(../images/ico-facebook.gif);
}
.follow-list .link-blog{
	width:54px;
	background-image:url(../images/ico-blog.gif);
}
/* phone-box */
.phone-box{
	width:100%;
	background:#bcdcff;
	border:solid #86b9e3;
	border-width:1px 0;
	position:relative;
}
.phone-box .pb1{
	width:820px;
	overflow:hidden;
	margin:17px auto 14px;
	position:relative;
}
.phone-box .pb2{
	float:left;
	left:50%;
	position:relative;
	text-align:center;
}
.phone-box .pb-c{
	float:left;
	left:-50%;
	position:relative;
	text-align:left;
}
.phone-box a{color:#23408f;}
.phone-box dl{
	display:inline;
	margin:0 16px;
	float:left;
	font-size:11px;
	line-height:13px;
	color:#4c4d4f;
}
.phone-box dl dt{display:inline;}
.phone-box dl dd{
	display:inline;
	margin:0 0 0 4px;
}
/* accessibility */
a.accessibility{
	position:absolute;
	top:0;
	left:-9999px;
}
/* office-details */
.office-details{
	width:550px;
	overflow:hidden;
	margin:0 0 -8px -65px;
}
.office-details dl{
	display:inline;
	float:left;
	margin:1px 0 0 65px;
	padding:0 0 11px;
	line-height:14px;
}
.office-details dl dt{
	display:inline;
	color:#068d49;
}
.office-details dl dd{
	display:inline;
	margin:0 0 0 7px;
}
#content .office-box{ margin-top: 12px; padding-top: 15px; padding-right:15px; }
#content .box cite{
	font-style:normal;
	line-height:19px;
}
#content .box .left-img{
	float:left;
	display:inline;
	margin:3px 30px 0 5px;
	position:relative;
}
* html #content .box .left-img{margin-right:27px;}
#content .box .left-img img{
	display:block;
	border:1px solid #f4e14f;
}
/* sub-nav */
#sub-nav{
	list-style:none;
	margin:15px 9px 0 1px;
	padding:0;
	font:16px/18px Georgia, "Times New Roman", Times, serif;
	background:url(../images/separator-sub-nav.gif) repeat-x 0 100%;
}
#sub-nav li{
	padding:9px 7px 8px 9px;
	background:url(../images/separator-sub-nav.gif) repeat-x;
}
#sub-nav a{
	color:#754a2a;
	text-decoration:none;
}
#sub-nav a:hover,
#sub-nav a.active{color:#1aa31a;}
#sub-nav ul{
	list-style:none;
	margin:0 0 -1px 25px;
	padding:0;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#sub-nav ul li{
	background:none;
	padding:9px 0 2px;
}
#sub-nav ul ul{margin:0 0 0 25px;}
#sub-nav ul ul li{padding:10px 0 0;}
/* heading */
#content .heading{
	height:1%;
	overflow:hidden;
	margin:18px 0 0 11px;
}
/* list */
#content .list{
	list-style:none;
	margin:0;
	padding:0;
	line-height:19px;
}
#content .list li{
	padding:1px 0 3px 18px;
	background:url(../images/separator-list.gif) no-repeat 0 8px;
}
#content p.more{
	margin:5px 0 -5px;
	text-align:right;
}
#content .box2{
	height:1%;
	overflow:hidden;
	margin:14px 0 0 10px;
}
#content .box2 p{margin:0 0 14px;}
/* img-box */
#content .img-box{
	display:table;
	width:1px;
	margin:0 0 19px;
	border-bottom:1px solid #ffec53;
}
#content .img-box img{
	display:block;
	border:1px solid #ffec53;
}
#content .img-box em {
	display: block;
	margin:7px 0 0 !important;
	padding:0 9px 5px;
	font-size: 11px; line-height:16px;
}
/* style-left */
#content .style-left {
	float:left;
	margin:5px 28px 5px 10px;
}
* html #content .style-left {
	display:inline;
	margin-right:25px;
}
#content .style-left p {
	margin:4px 0 0 !important;
	padding:0 4px 5px;
}
/* style-right */
#content .style-right {
	float:right;
	margin:5px 10px 5px 28px;
}
* html #content .style-right {
	display:inline;
	margin-left:25px;
}
#content .style-right p {
	margin:4px 0 0 !important;
	padding:0 4px 5px;
}
/* style-center */
#content .style-center {margin: 19px auto;}
/* footer */
#footer{
	width:100%;
	background:#fff;
	overflow:hidden;
	position:relative;
	height:322px;
	margin-top:-386px;
	padding:44px 0 20px;
}
.footer-main{
	width:834px;
	margin:0 auto;
	overflow:hidden;
}
#footer .aiso-banner{
	height:1%;
	padding:0 5px 0 0;
	overflow:hidden;
	text-align:center;
	font-size:1px;
	line-height:1px;
}
.footer-c{
	height:1%;
	margin:45px 0 0 13px;
	overflow:hidden;
}
#footer p{
	margin:0;
	font-size:10px;
	line-height:14px;
	color:#929497;
}
#footer a{color:#88cf88;}

/* request_form page */
.request-form #main{background-color:#eaf4ff;}
.request-form .sidebar-box{background-color:#f1f8e6;}
.request-form .contact-us{background-color:#eaf4ff;}
.request-form .sidebar-box-btm{
	margin:7px -27px 0 0;
	background:url(../images/bg-sidebar-box-btm2.png) no-repeat;
}
.request-form .article img { border: 1px solid #3eb3d8; }
/* article */
#content .article{
	width:461px;
	overflow:hidden;
	margin:12px 0 0 1px;
	padding:0 43px 27px 10px;
	border-bottom:1px solid #7fb5e2;
}
#content .article .img{
	float:left;
	margin:3px 20px 0 0;
}
* html #content .article .img{margin-right:17px;}
#content .article .img img{display:block;}

#content .article p { margin: 0.75em 0; }

/* registration */
.registration{margin:22px 2px 7px;}
.registration a{color:#cf3d0d;}
.registration .row-box{
	height:1%;
	overflow:hidden;
	padding:0 0 18px;
}
.registration .row-box2{
	height:1%;
	overflow:hidden;
	padding:0 0 12px;
}
.registration .row{
	height:1%;
	overflow:hidden;
	padding:0 0 1px;
}
.registration .row2{
	height:1%;
	overflow:hidden;
	margin:5px 0 0;
}
#content .registration .note{
	margin:0;
	height:1%;
	line-height:32px;
}
.registration .note:after{
	content:"";
	display:block;
	clear:both;
}
.registration .note span{
	float:left;
	margin:0 0 -32px;
	position:relative;
}
.registration label{
	width:137px;
	padding:0 19px 0 0;
	margin:8px 0 0;
	float:left;
	line-height:17px;
	text-align:right;
}
.registration label.short{
	width:36px;
	padding:0 5px 0 20px;
	text-align:left;
}
.registration label.short2{
	width:35px;
	padding:0 2px 0 10px;
	text-align:left;
}
.registration label.inner-align{margin:5px 0 0;}
.registration .text{
	width:234px;
	float:left;
	padding:3px 2px 2px;
	margin:5px 0 0 1px;
	border:1px solid #dbe2ea;
	color:#5e5e5e;
}
.registration input.short{width:30px;}
.registration input.middle{width:67px;}
.registration input.long{width:292px;}
.registration select{
	width:104px;
	float:left;
	margin:7px 0 0;
	color:#5e5e5e;
}
.registration select.long-clear{
	width:158px;
	float:none;
	display:inline;
}
#content .registration .row p.info{
	width:220px;
	float:left;
	margin:0 0 0 16px;
	padding:0 0 5px;
}
.registration .checkbox{
	width:16px;
	height:15px;
	margin:4px 0 0;
	padding:0;
	float:left;
}
.registration .check-area{
	width:354px;
	float:left;
	margin:5px 0 0;
}
.registration .area{
	width:354px;
	float:left;
}
.registration .check-area label{
	width:104px;
	padding:0 7px;
	text-align:left;
	margin:3px 0 0;
}
.registration .line{float:left;}
.registration textarea{
	width:342px;
	height:48px;
	overflow:auto;
	float:left;
	padding:3px 2px 2px;
	margin:5px 0 0;
	border:1px solid #dbe2ea;
	color:#5e5e5e;
}
.registration .submit{
	float:right;
	margin:14px 7px 0;
}

/* =Content */

/* main content */
.overview .box {
	float: left;
	clear: both;
	display: inline;
	width: 510px;
	padding: 14px 0 0;
	position: relative;
}
.overview .box p { margin: 0 0 6px; }
.overview .box .image {
	border: 1px solid #ffea53;
	float: left;
	margin: 7px 22px 0 0;
}
* html .overview .box .image { margin-right: 19px; }
.overview .box .image img { display: block; }
.overview .box .text {
	height: 1%;
	overflow: hidden;
}
.overview .box .head { padding: 2px 0 0 5px; }
.overview .box .body { padding: 5px 0 0 5px; }
.overview .box blockquote { margin: 0; }
.overview .box blockquote q { quotes: none; }
.overview .box blockquote q:before { content:""; }
.overview .box blockquote q:after { content:""; }
.overview .box blockquote cite {
	display: block;
	text-align: right;
	font-style: normal;
	padding: 9px 0 0;
}
/* main content */

/* Payment */
.make-a-payment {
	color: #404041;
	font: 13px/19px Arial, Helvetica, sans-serif;
}
.make-a-payment .main-frame { background: #fff9d9 url(../images/bg-main-top.gif); }
.make-a-payment .sidebar-box { background-color: #f1f8e6; }
.make-a-payment .sidebar-box-btm { background:url(../images/bg-sidebar-box-btm3.png) no-repeat; }
	
.make-a-payment p { margin: 0; }
.make-a-payment p a { color: #404041; }

#payment-form {
    display: block;
    margin-top: 32px;
    margin-bottom: 32px;
}

#payment-form .input-cell {
    padding-bottom: 16px;
}

.payment-feedback form ol { margin: 0; padding: 0 0 14px 0; list-style: none; }
.payment-feedback form li { width: 100%; text-align: right; }

.payment-feedback label {
	float: left;
	margin-right: 12px;
	padding-top: 2px;
	width: 370px;
	line-height: 17px;
	text-align: right;
}
.payment-feedback .label {
	margin-left: 396px;
	color: #E37629;
	font-weight: bold;
	text-align: left;
	word-spacing: 13px;
}
.payment-feedback #main strong { 
	color: #E37629;
	margin-left: 4px;
	vertical-align: -3px;
}

.payment-feedback #content li p {
	line-height: 17px;
	text-align: right;
}

.payment-feedback .radio input { margin: 0 2px; padding: 0; width: 16px; }

.payment-feedback .comments { margin-bottom: 4px; }
.payment-feedback .comments label { width: 164px; }
.payment-feedback .comments textarea { margin: 0; padding: 0; width: 324px; height: 94px; overflow: auto; }

.payment-feedback .name { margin: 12px 0 14px 0; }
.payment-feedback .name label { width: 130px; }
.payment-feedback .name input { width: 354px; }

.payment-feedback label.invoice { width: 130px; }
.payment-feedback input.invoice { width: 104px; }
.payment-feedback label.email { float: none; padding-left: 8px; }
.payment-feedback input.email { width: 183px; }

.payment-feedback .submit { margin-top: 6px; }

/* Consultation contact info */
#contact-info-content {
    width: 608px;
    height: 448px;
    overflow: auto;
    background-color: #cfe295;
    color: #000;
    font: 13px/20px Arial, Helvetica, sans-serif;
    padding: 16px;
}

#contact-info-content h3 {
    margin-top: 0;
    margin-bottom: 8px;
    font-weight: bold;
    color: #008d49;
}

#contact-info-content p {
    margin-top: 0;
    margin-bottom: 8px;
}

#contact-info-content .branch-info {
    padding-bottom: 24px;
}

#contact-info-content .highlight {
    color: #008d49;
}

/* Tree table */
#tree-table {
    width: 534px;
}

#tree-table td {
    padding: 8px 0;
}

/* News */
.news .sub { padding-bottom: 8px; }
.news .list li { padding-bottom: 0; }
#content .news h3 a,
.news .list a.minor-article-title,
.news .list a.minor-article-title:visited,
.news .list a.minor-article-title:active {
    font: 14px/19px Georgia, Helvetica, sans-serif;
		font-weight: bold;
    color: #009900;
    text-decoration: none;
}
.news .list a.minor-article-title:hover {
    text-decoration: underline;
}
#story-archive {
    list-style: none;
		margin-top: 0;
    padding-left: 0;
}

.article .image {
	float: right;
	width: 228px;
	font: 12px Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 6px 0 0 14px;
}
.article .image img {
	display: block;
	border: 1px solid #ddca6c;
	margin: 0 0 8px;
}
.article .image em {
	display: block;
	margin:7px 0 0 !important;
	padding:0 9px 5px;
	font-size: 11px; line-height:16px;
}

/* news */

/* faq */
#faq { margin: 0 0 17px 0; }
/* faq */

/* links info */
.links-info {
	color: #404041;
	font: 13px/19px Arial, Helvetica, sans-serif;
}
.links-info a, .links-info .link {
	color: #008d49;
	text-decoration: none;
}
.links-info a:hover { text-decoration: underline; }
.links-info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.links-info ul li { padding: 0 0 2px; }
.links-info a.more { font-style: italic; }
.links-info ul.small {
	font-size: 12px;
	line-height: 18px;
}
/* links info end */

/* contact block start */
address {
	font-style: normal;
	padding: 0 0 6px;
	font: 13px/20px Arial, Helvetica, sans-serif;
}
address span {
	display: block;
	margin: 5px 0 0;
}
address span.wrapp {
	width: 100%;
	overflow: hidden;
	margin: 0;
}
address span.wrapp span {
	float: left;
	width: 47%;
}
address strong {
	font-size: 15px;
	font-weight: normal;
	color: #008d49;
	margin: 0 4px 0 0;
}

.about-contact .box-area {
	padding: 10px 0;
	font: 13px/20px Arial, Helvetica, sans-serif;
}
.about-contact .box-area ul {
	margin: 1em 0 0 0;
	padding: 0;
	list-style: none;
}
.about-contact .box-area ul li { padding: 0 0 6px; }
/* contact block end */


/* columns start */
.cols {
	width: 100%;
	overflow: hidden;
	font: 12px/19px Arial, Helvetica, sans-serif;
}
.cols ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 49.9%;
	float: left;
}
.cols a {
	color: #404041;
	text-decoration: none;
}
.cols span a { color: #008d49; }
.cols a:hover { text-decoration: underline; }
/* columns end */
.detail {
	font: 12px/15px Arial, Helvetica, sans-serif;
	padding: 0 10px;
	text-align: right;
}
.detail a {
	color: #008943;
	text-decoration: none;
}
.detail a:hover { text-decoration: underline; }
.sub {
	width: 100%;
	overflow: hidden;
}
.sub-image {
	float: left;
	border: 1px solid #ffea53;
	margin: 4px 12px 0 0;
}
* html .sub-image { margin-right: 9px; }
.sub-image img { display: block; }
.sub .info {
	height: 1%;
	overflow: hidden;
}
/* main block end */