* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:url(images/bg.jpg) no-repeat center 0;
    font-family:Helvetica,Arial, sans-serif;
    color:#333;
    font-size:13px;
    line-height:18px;
}
a{
    color:#00653f;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
a img{
    border:0;
}
.shell{width:960px; margin:0 auto; margin-bottom:123px}

#header{height:120px;}

#navigation{float: left; display: inline; background:url(images/nav-bg.jpg); width:622px; height:48px; margin-left:40px; margin-top:41px}
#navigation ul{list-style-type: none; font-size: 15px; font-family: georgia, sans-serif; padding-left:15px}
#navigation li{float: left; display: inline; line-height: 48px; background:url(images/separator.gif) no-repeat right 19px; padding: 0 8px; }
#navigation li.last{background-image: none;}
#navigation li a{float: left; display: inline; color:#5e5e5e; font-style: italic;}
#navigation li a:hover{ color:#00653f; text-decoration: none; }

h1#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:278px;
	height:120px;
	float: left;
	display: inline;
	padding-left:10px;
}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:120px;
	background:url(images/logo.gif);
}
h2{font-size: 20px; color:#016540; font-style: italic; line-height: 22px; font-family: georgia, sans-serif; font-weight: normal; padding-bottom:6px}

#content{}
#content .top{background:url(images/top.gif) no-repeat; width:960px; height:18px; font-size: 0; line-height: 0;}
#content .rep{background:url(images/rep.png) repeat-y; width:960px;}
#content .bottom{background:url(images/bottom.png) no-repeat; width:960px; height:170px; }

.banner-thin{width:960px; height:156px; background:url(images/banner-thin.jpg); margin-top:-18px; position:relative}
.banner-thin h2{font-size: 34px; color:#fff; font-family: georgia, sans-serif; font-style: italic; line-height: 36px; padding-left:50px; padding-top:60px}

.banner{width:960px; height:276px; background:url(images/banner2.jpg); margin-top:-18px; position:relative}
.banner h2.slogan{font-size: 34px; font-style: italic; color:#fff; line-height: 36px; width:525px; padding-left:50px; padding-top:56px; font-family: georgia, sans-serif; font-weight: normal;}
.banner a.leaves{
	display: block; 
	background:url(images/btn-leaves.png) no-repeat; 
	width:166px; 
	height:32px; 
	position:absolute; 
	top:138px; 
	left:379px; 
	z-index:10; 
	cursor:pointer;
	color:#7d613e;
	font-size: 27px;
	font-style: italic;
	font-family: georgia, sans-serif;
	padding-top:42px;
	padding-left:48px;
}
.banner a:hover.leaves{text-decoration: none;}


.main {width:628px; float: left; display: inline; margin-left:28px; background:url(images/floral.gif) no-repeat right 15px;}
.main ul{list-style-type: none; padding-left:40px; padding-bottom:20px}
.main li{background:url(images/bull.gif) no-repeat 0 6px; padding-left:17px; line-height: 18px; font-size: 13px;}
.main .special p{padding-bottom:0}
.main p{padding-bottom:30px; width:570px}
.main p.less{padding-bottom:20px}
.main .bottom-nav ul{list-style-type: none; margin-left:120px}
.main .bottom-nav li{float: left; display: inline; background-image: none; font-size: 18px; margin-right:7px; line-height: 31px; padding-left:0; padding-top:2px}
.main .bottom-nav li a{float: left; display: inline; color:#333}
.main .bottom-nav li.number {border:solid 1px #e8e8e8; padding:2px; text-align: center; }
.main .bottom-nav li.number a{background:url(images/a-bg.gif) repeat-x; width:29px; height:31px; line-height: 31px;}
.main .bottom-nav li.number a:hover{text-decoration: none;}

p.signed{
	float: right; 
	display: inline; 
	background:url(images/signed.gif); 
	width:507px; 
	height:54px; 
	text-indent: -4000px; 
	line-height: 0; 
	font-size: 0; 
	margin-right:37px; 
	margin-bottom:30px;
}

/*
.featured-box{width:544px; height:152px; background:url(images/featured-box.gif); margin-left:20px; padding-top:30px; padding-left:14px}

.featured-box a.item{float: left; display: inline; margin-right:23px}
.featured-box a.item img{display: block; border:solid 1px #f5f5f5}
.featured-box a.l-arr{width:22px; height:45px; background:url(images/l-arr.gif); float:left; display:inline; margin-top:42px; text-indent: -4000px; font-size: 0; line-height: 0; margin-right:22px}
.featured-box a.r-arr{width:22px; height:45px; background:url(images/r-arr.gif); float:left; display:inline; margin-top:42px; text-indent: -4000px; font-size: 0; line-height: 0;}
*/

.featured-box { width:558px; height:182px; background:url(images/featured-box.gif); margin-left:20px; position:relative; overflow:hidden; }
.featured-box-carousel { height:122px; position:relative; overflow:hidden; width:409px; top:30px; left:64px;}
.featured-box-carousel .jcarousel-clip { height:122px; position:relative; overflow:hidden; width:409px; }

.featured-box ul{ width:432px; height:122px; position:relative; overflow:hidden; list-style-type: none; padding:0;}
.featured-box ul li{ float:left; display:inline; width:119px; height:120px; background:transparent; margin-right:23px; padding:0;}
.featured-box ul li a img{ border:solid 1px #f5f5f5; }
.featured-box ul li a:hover img{ border-color:#e5e5e5; }

a.prev-button,
a.next-button { position:absolute; top:65px; width:22px; height:45px; font-size:0; line-height:0; text-indent: -4000px;}
a.next-button { background:url(images/r-arr.gif); left:490px;}
a.prev-button { background:url(images/l-arr.gif); left:22px;}

.right-content{width:279px; float: left; display: inline; padding-left:17px}
.right-content p{width:250px; padding-bottom:8px; }

.subscribe{padding-top:5px; padding-bottom:70px}
.subscribe label{display: block; color:#8e8271; font-style: italic; font-size: 16px; line-height: 18px; font-family: georgia, sans-serif; padding-bottom:3px}
.subscribe .field{width:223px; border:solid 1px #e9e9e9; padding:2px 0; padding-left:2px; font-size: 15px; line-height: 18px; margin-bottom:9px}
.subscribe .btnp input{
	width:201px; 
	height:57px; 
	border:0; 
	display: block; 
	background:url(images/leaves.gif) no-repeat; 
	color:#7d613e;
	font-size: 23px;
	font-family: georgia, sans-serif;
	text-align: left;
	line-height: 57px;
	padding-top:5px;
	cursor:pointer;
	padding-left:45px;
	margin-left:18px;
}
a.white-leaves{
	display: block; 
	background:url(images/leaves.gif) no-repeat; 
	width:156px; 
	height:51px; 
	color:#7d613e; 
	font-size: 23px; 
	font-family: georgia, sans-serif; 
	padding-left:45px;
	line-height: 57px;
	padding-top:6px;
	margin-left:25px;
}

a:hover.white-leaves{text-decoration: none;}
#footer{padding-top:48px; padding-left:50px}
#footer .left-part{float: left; display: inline; width:540px; color:#fff; font-size: 13px; line-height: 18px; padding-right:20px}
#footer .left-part h2{color:#fff;}
#footer .left-part a{color:#c8c3bb; font-weight: bold;}
#footer  a.logos{float: left; display: inline; margin-right:20px; margin-top:5px}

