* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	margin:0;
	color:#575d5e;
	font:1em Tahoma, Arial, Helvetica, sans-serif;
	background:#e3efd8 url(/gui/images/bg-body.gif) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#131f1d;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Tahoma, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.hidden{
	position:absolute;
	top:0;
	left:-9999px;
}
/* wrapper */
#wrapper{
	width:1000px;
	margin:0 auto;
	position:relative;
	background:url(/gui/images/bg-wrapper.gif) no-repeat;
	padding:0 0 20px;
}
#wrapper:after{
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo{
	margin:0;
	width:398px;
	height:82px;
	background:url(/gui/images/logo.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:20px;
	left:14px;
	z-index:2;
}
.logo a{
	display:block;
	height:100%;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:997px;
	padding:18px 3px 0 0;
}
.header-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 11px;
}
.header-holder .info{
	text-align:right;
	display:block;
	padding:0 6px 5px 0;
	font:1em/1.2em Tahoma, Arial, Helvetica, sans-serif;
}
.form-holder{
	overflow:hidden;
	width:997px;
}
.form-search{
	float:right;
	background:url(/gui/images/bg-search-form.png) no-repeat;
	padding:10px 22px 13px 10px;
	width:441px;
}
.form-search .row{
	overflow:hidden;
	height:1%;
	padding:0 0 0 11px;
}
.form-search .text{
	float:left;
	background:url(/gui/images/bg-text-search.gif) no-repeat;
	width:341px;
	height:18px;
	padding:5px 5px 4px;
	overflow:hidden;
	margin:0 10px 0 0;
}
.form-search .text input{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#70797f;
	margin:0;
	padding:0;
	height:18px;
	float:left;
	border:0;
	width:341px;
	outline:none;
	background: none repeat scroll 0 0 #FFFFFF;
}
.form-search .btn{
	float:left;
	width:69px;
	height:26px;
	margin:0;
	padding:0;
	background:url('/gui/images/btn-form.gif') no-repeat;
	border:none;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
/* nav */
#nav{
	list-style:none;
	padding:2px 2px 0;
	margin:0 6px 0 0;
	width:990px;
	background:url(/gui/images/bg-nav.png) no-repeat;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav li{
	float:left;
	background:url(/gui/images/separator-nav.gif) no-repeat 100% -1px;
	font:1.4em/1.2em Verdana, Arial, Helvetica, sans-serif;
	padding:0 2px 0 0;
}
#nav li:hover{position:relative;}
#nav li:hover .drop{display:block;}
#nav a{
	float:left;
	color:#3f4244;
	padding:12px 21px 16px 18px;
	overflow:hidden;
	cursor:pointer;
}
#nav li:first-child:hover a{background:url(/gui/images/bg-nav-hover.gif) no-repeat;}
#nav li:hover a,
#nav a:hover{
	background:url(/gui/images/bg-nav-hover.gif) no-repeat 100% 0;
	text-decoration:none;
	color:#3f4244;
}
#nav .active a{
	background:url(/gui/images/bg-nav-active.png) no-repeat 100% 0;
	color:#1e6a20;
}
#nav .active:first-child a{background:url(/gui/images/bg-nav-active.png) no-repeat;}
#nav .active:hover a:hover,
#nav .active a:hover{
	background:url(/gui/images/bg-nav-active.png) no-repeat 100% 0;
	color:#1e6a20;
}
#nav .drop-parent span{
	background:url(/gui/images/arrow-drop.gif) no-repeat 100% 5px;
	padding:0 14px 0 0;
	float:left;
}
#nav .drop-parent:hover span{background-position:100% -290px;}
#nav .drop{
	position:absolute;
	top:38px;
	left:-5px;
	width:310px;
	background:url(/gui/images/bg-dror.png) no-repeat 0 100%;
	padding:0 0 4px;
	overflow:hidden;
	display:none;
	text-align: left;
}
#nav .drop-box{
	background:url(/gui/images/bg-dror.png) repeat-y -310px 0;
	width:310px;
	overflow:hidden;
}
#nav .drop ul{
	list-style:none;
	padding:12px 5px 0 15px;
	margin:0;
	background:url(/gui/images/bg-dror.png) no-repeat -620px 0;
	overflow:hidden;
}
#nav .drop li{
	float:none;
	display:block;
	font:1em/1.22em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 11px;
	margin:0;
	background:none;
}
#nav li:hover .drop a,
#nav .active .drop a,
#nav .drop a{
	float:none;
	display:inline;
	padding:0;
	margin:0;
	background:none;
	color:#373c3f;
}
#nav li:hover .drop a:hover,
#nav .drop a:hover{color:#1b6abd;}
/* main */
#main{
	padding:140px 6px 0 0;
	width:994px;
	overflow:hidden;
	border-bottom:1px solid #e5e0d0;
}
.main-holder{
	overflow:hidden;
	background:url(/gui/images/bg-main.png) repeat-y;
	width:960px;
	padding:19px 17px 21px 17px;
}
/* content */
#content{
	float:left;
	width:640px;
	padding:3px 0 0;
}
#content h1{
	margin:0 0 21px;
	font:3.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#575d5e;
}
/* article */
.article{
	overflow:hidden;
	width:100%;
	margin:-2px 0 7px;
}
.article .box-images{
	float:left;
	width:300px;
	margin:0 14px 0 0;
}
.article .box-images img{
	display:block;
	margin:0 0 10px;
}
.article .article-info{
	overflow:hidden;
	height:1%;
	margin:0 0 11px;
}
.article .article-info span{
	display:block;
	font:1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 6px;
}
.article .article-info a{color:#131f1d;}
.article .article-info em{
	font-style:normal;
	background:url(/gui/images/separator-article-info.gif) no-repeat 0 2px;
	padding:0 0 0 5px;
	margin:0 0 0 5px;
}
.article .article_body {
color:#000000;
font: 1.4em/1.5em Verdana,Arial,Helvetica,sans-serif;
}
.article .link-holder{
	overflow:hidden;
	width:100%;
}
.article .link-holder a{
	float:left;
	margin:0 7px 0 0;
	text-transform:uppercase;
	color:#1b6abd;
	background:#fff;
	padding:4px 9px;
	border:1px solid #dcdad5;
	font:1.2em/1.2em Tahoma, Arial, Helvetica, sans-serif;
}
.article .link-holder a:hover{
	background:#f5f3ed;
	text-decoration:none;
}
.article .link-holder .like{
	width:51px;
	height:25px;
	background:url(/gui/images/bg-link-like-article.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	padding:0;
	border:none;
}
.article .link-holder .like:hover{background:url(/gui/images/bg-link-like-article.gif) no-repeat;}
.article p{
	margin:0 0 15px;
	color:#000000;
}
.article h4{
	color:#000000;
}
.article p a{
	text-decoration:underline;
	color:#131f1d;
}
.article p a:hover{text-decoration:none;}
.article h3{
	margin:0 0 2px;
	font:bold 1.4em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	color:#575d5e;
}
.article-area{
	overflow:hidden;
	width:100%;
	background:url(/gui/images/bg-container-box.gif) repeat-x;
	margin:0 0 16px;
}
.area-holder{
	overflow:hidden;
	width:100%;
	background:url(/gui/images/bg-container-box.gif) repeat-x 0 100%;
}
.area-frame{
	overflow:hidden;
	height:1%;
	background:url(/gui/images/bg-location-holder.gif) repeat-y 100% 0;
	padding:14px 5px 5px 0;
}
.article-area .image-holder{margin:0 15px 0 0 !important;}
.block-list .green-box-holder{
	padding:12px 5px 4px 18px;
	width:671px;
}
.block-list .title{margin-bottom:10px !important;}
.block-list h2{font:bold 1.4em/1.2em Tahoma, Arial, Helvetica, sans-serif !important;}
.block-list .holder{
	overflow:hidden;
	width:100%;
}
.block-list .list{
	float:left;
	width:290px;
	padding:0 5px 0 0;
	list-style:none;
	margin:0;
}
.block-list .list li{
	background:url(/gui/images/bullet-video-list.gif) no-repeat;
	padding:0 0 9px 15px;
	font:1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
}
.block-list .list a{color:#131f1d;}
.block-list .link-holder{
	overflow:hidden;
	width:100%;
}
.block-list .link-holder a{
	color:#131f1d;
	font:1em/1.2em Tahoma, Arial, Helvetica, sans-serif;
}
/* breadcrumbs */
.breadcrumbs{
	list-style:none;
	padding:0;
	margin:-3px -20px 12px -12px;
	overflow:hidden;
	width:660px;
}
.breadcrumbs li{
	float:left;
	font:1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#3f4244;
	background:url(/gui/images/arrow-breadcrumbs.gif) no-repeat 0 4px;
	padding:0 5px 0 12px;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs a{color:#131f1d;}
.main-location{margin-bottom:23px;}
/* form-local */
.form-local{
	overflow:hidden;
	background:url(/gui/images/bg-form-local.gif) no-repeat;
	width:326px;
	height:40px;
	margin:0 0 37px 3px;
	padding:13px 0 0 17px;
}
.form-local .text{
	width:220px;
	height:18px;
	float:left;
	background:url(/gui/images/bg-text-local.gif) no-repeat;
	padding:4px 5px 5px;
	margin:0 10px 0 0;
}
.form-local .text input{
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#70797f;
	margin:0;
	padding:0;
	float:left;
	border:0;
	width:220px;
	outline:none;
}
.form-local .btn{
	float:left;
	border:none;
	width:69px;
	height:26px;
	margin:0;
	padding:0;
	/*overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:url('/gui/images/btn-form.gif') no-repeat 0 -84px;*/
	cursor:pointer;
}
.add-link{
	float:right;
	width:126px;
	height:19px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/gui/images/bg-add-link.gif) no-repeat;
	margin:9px -4px -9px 0;
	position:relative;
}
.info-location{
	display:block;
	font:1.5em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#575D5E;
	padding:8px 0 0;
	margin:0 0 -8px;
}
/* box-promo */
.box-promo{
	width:640px;
	overflow:hidden;
	background:#f0ede4 url(/gui/images/bg-box-promo.gif) no-repeat;
	margin:0 0 20px;
}
.box-promo-holder{
	background:url(/gui/images/bg-box-promo.gif) no-repeat -640px 100%;
	padding:24px;
	width:592px;
	overflow:hidden;
}
.box-promo .image-box{
	float:left;
	padding:1px;
	background:#fff;
	position:relative;
	overflow:hidden;
	width:350px;
}
.box-promo .image-list img,
.box-promo .image-box img{display:block;}
.box-promo .image-box .info{
	width:310px;
	position:absolute;
	left:1px;
	bottom:1px;
	background:url(/gui/images/bg-info-image-holder.png);
	padding:8px 25px 12px 15px;
}
.box-promo .image-list .info .title,
.box-promo .image-box .info .title{
	font:bold 1.4em/1.1em Tahoma, Arial, Helvetica, sans-serif;
	color:#373c3f;
	display:block;
}
.box-promo .image-list .info .title{font:bold 1.1em/1.1em Tahoma, Arial, Helvetica, sans-serif;}
.box-promo .holder-images{
	float:right;
	width:228px;
}
.box-promo .holder-images .image-box{
	width:226px;
	margin:0 0 12px;
	float:none;
}
.box-promo .holder-images .image-box .info{
	width:186px;
	padding:8px 28px 12px 12px;
}
.box-promo .image-list{
	list-style:none;
	padding:0;
	margin:0 -12px 0 0;
	overflow:hidden;
	width:240px;
}
.box-promo .image-list li{
	float:left;
	margin:0 12px 0 0;
	padding:1px;
	background:#fff;
	width:106px;
	overflow:hidden;
	position:relative;
}
.box-promo .image-list a{
	float:left;
	cursor:pointer;
}
.box-promo .image-list a:hover{
	border:none;
	text-decoration:none;
}
.box-promo .image-list a:hover .info{display:block;}
.box-promo .image-list .info{
	position:absolute;
	left:1px;
	top:1px;
	width:96px;
	height:70px;
	background:url(/gui/images/bg-info-image-holder.png);
	padding:10px 5px 5px 5px;
	display:none;
}
/* video-box */
.title_gd_video {
color: #575D5E;
font-size: 14px;
font-weight: bold !important;
font-family: Verdana;
font-style: inherit;
font-variant: normal;
letter-spacing: 0;
line-height: 1em;
margin-top:26px;
border-bottom: 2px solid #575D5E;
padding-bottom:4px;
margin-bottom:10px;
}
.green-box-sh{
        width:305px;
        overflow:hidden;
        background:#e8eddd url(/gui/images/bg-video-box-sh.gif) no-repeat;
        margin:0 0 17px;
	float:left;
}
.green-box-holder-sh{
        width:261px;
        overflow:hidden;
        background:url(/gui/images/bg-video-box-sh.gif) no-repeat -305px 100%;
        padding:0px 22px 15px 22px;
}
.green-box{
	width:640px;
	overflow:hidden;
	background:#e8eddd url(/gui/images/bg-video-box.gif) no-repeat;
	margin:0 0 17px;
}
.green-box-holder{
	width:592px;
	overflow:hidden;
	background:url(/gui/images/bg-video-box.gif) no-repeat -640px 100%;
	padding:10px 24px 24px 24px;
}
.green-box .title{
	width:616px;
	margin:0 -24px 6px 0;
	overflow:hidden;
}
.box-video .holder-link .link,
.green-box .title .link,
.green-box-sh .title .link{
	float:right;
	background:url(/gui/images/bg-info-image-holder.png);
	color:#3f4244;
	font:1.2em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	cursor:pointer;
	padding:3px 28px 4px 9px;
}
.box-video .holder-link .link span,
.green-box .title .link span,
.green-box-sh .title .link span{
	float:left;
	background:url(/gui/images/arrow-link.gif) no-repeat 100% 3px;
	padding:0 17px 0 0;
}
.box-video .holder-link .link:hover,
.green-box .title .link:hover{text-decoration:none;}
.box-video .holder-link .link:hover span,
.green-box .title .link:hover span,
.green-box-sh .title .link:hover span{text-decoration:underline;}
.green-box h2{
	margin:0;
	color:#575d5e;
	font:bold 1.5em/1.2em Tahoma, Arial, Helvetica, sans-serif;
}
.green-box .holder{
	overflow:hidden;
	width:100%;
}
.list-video{
	float:right;
	border:1px solid #fff;
	width:284px;
	min-height:225px;
}
.list-video .heading{
	border-bottom:1px solid #fff;
	overflow:hidden;
	padding:2px 14px;
	margin:0 0 13px;
}
.list-video .heading strong{
	display:block;
	color:#373c3f;
	font:1.5em/1.2em Tahoma, Arial, Helvetica, sans-serif;
}
.list-video .list, .art_how-tos .list, .green-box-holder-sh .list{
	list-style:none;
	padding:0 0 5px 15px;
	margin:0;
	background:url(/gui/images/bg-video-list.gif) repeat-x 0 100%;
}
.list-video .list li, .art_how-tos .list li, .green-box-holder-sh .list li{
	font:1.2em/1.25em Verdana, Arial, Helvetica, sans-serif;
	background:url(/gui/images/bullet-video-list.gif) no-repeat;
	padding:0 0 8px 15px;
}
.list-video .list a, .art_how-tos .list a, .green-box-holder-sh .list a {color:#131f1d;}
.list-video .link-holder, .art_how-tos .link-holder , .green-box-holder-sh .link-holder{
	overflow:hidden;
	height:1%;
	padding:4px 13px;
	text-align:right;
}
.list-video .link-holder a, .art_how-tos .link-holder a, .green-box-holder-sh .link-holder a{
	color:#3f4244;
	font:1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
/* location-box */
.location-box{
	overflow:hidden;
	width:636px;
	padding:0 2px;
}
.location-box .heading{
	overflow:hidden;
	width:100%;
	margin:0 0 18px;
}
.location-box .heading .link{
	float:right;
	font:1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#3f4244;
	margin:5px 0 0;
}
.location-box h2{
	font:bold 1.5em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	color:#575d5e;
}
.location-box .holder{
	overflow:hidden;
	width:100%;
	background:url(/gui/images/bg-location-holder.gif) repeat-y 201px 0;
}
.location-box h3{
	margin:0 0 16px;
	font:1.5em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#373c3f;
}
.location-box .list-box{
	float:left;
	width:200px;
	margin:0 10px 0 0;
}
.location-box .list-box .list{
	list-style:none;
	padding:0;
	margin:0;
}
.location-box .list-box .list li{
	font:1.2em/1.25em Verdana, Arial, Helvetica, sans-serif;
	background:url(/gui/images/bullet-video-list.gif) no-repeat;
	padding:0 0 8px 15px;
}
.location-box .list-box .list a{color:#131f1d;}
.location-box .map-box{
	float:left;
	width:426px;
}
.location-box .map-box img{display:block;}
/* twocolumns */
.twocolumns{
	overflow:hidden;
	width:640px;
	margin:0 0 24px;
}
/* box-product */
.box-product{
	float:left;
	width:313px;
	padding:10px 0 0;
}
.box-product h2{
	margin:0 0 10px;
	font:bold 1.5em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#575d5e;
}
.product-list{
	list-style:none;
	padding:0;
	margin:0;
}
.product-list li{
	overflow:hidden;
	width:100%;
	margin:0 0 17px;
}
.product-list a{
	display:block;
	overflow:hidden;
	width:100%;
	cursor:pointer;
}
.product-list a:hover{
	background:#f0ede4;
	text-decoration:none;
}
.product-list img{
	float:left;
	margin:0 10px 0 0;
	border:1px solid #a4abb3;
}
.product-list .text-holder{
	display:block;
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
	font:1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#131f1d;
}
.box-product .link-holder{
	overflow:hidden;
	height:1%;
	background:url(/gui/images/bg-container-box.gif) repeat-x 0 100%;
	text-align:right;
	margin:-7px 0 0;
	padding:0 5px 5px;
}
.box-product .link-holder a{
	font:1em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#131f1d;
}
/* box-video */
.box-video{
	width:310px;
	float:right;
	background:#e8eddd url(/gui/images/bg-box-video.gif) no-repeat;
}
.box-video-holder{
	background:url(/gui/images/bg-box-video.gif) no-repeat -310px 100%;
	overflow:hidden;
	height:1%;
	padding:0px 24px 8px;
}
.box-video .holder-link{
	overflow:hidden;
	width:286px;
	margin:0 -24px 0 0;
	position:relative;
}
/* area */
.area{
	overflow:hidden;
	width:640px;
}
.article-area .image-holder,
.area .image-holder{
	width:300px;
	float:left;
	margin:0 30px 0 0;
	padding:3px 0 0;
}
.article-area .image-holder,
.area .image-holder img{display:block;}
.article-area .info-holder,
.area .info-holder{
	overflow:hidden;
	height:1%;
}
.article-area h2,
.area h2{
	margin:0 0 11px;
	font:bold 1.4em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#575d5e;
}
.article-area .list,
.area .list{
	list-style:none;
	padding:0;
	margin:0;
}
.article-area .list li,
.area .list li{
	font:1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
	background:url(/gui/images/bullet-video-list.gif) no-repeat;
	padding:0 0 8px 15px;
}
.article-area .list a,
.area .list a{color:#131f1d;}
.area .link-holder{
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
	background:url(/gui/images/bg-container-box.gif) repeat-x 0 100%;
}
.article-area .link-holder a,
.area .link-holder a{
	color:#131f1d;
	font:1em/1.2em Tahoma, Arial, Helvetica, sans-serif;
}
/* sidebar */
#sidebar{
	float:right;
	width:300px;
	padding:3px 0 0;
}
#sidebar .image-holder{
	width:300px;
	overflow:hidden;
	margin:0 0 20px;
}
/* subscribe-form */
.subscribe-form{
	overflow:hidden;
	width:300px;
	margin:0 0 20px;
	background:#e8eddd url(/gui/images/bg-subscribe-form.gif) no-repeat;
}
.subscribe-form fieldset{
	overflow:hidden;
	height:1%;
	background:url(/gui/images/bg-subscribe-form.gif) no-repeat -300px 100%;
	padding:7px 11px 10px;
}
.subscribe-form h2{
	margin:0 0 9px;
	font:bold 14px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#575D5E;
}
.subscribe-form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.subscribe-form .text{
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#70797f;
	border:none;
	padding:0px 5px;
	width:167px;
	background:#fff;
	float:left;
	height:19px;
	margin:0 11px 0 0;
}
.subscribe-form .btn{
	float:left;
	margin:0;
	padding:0;
	border:none;
	width:90px;
	height:19px;
	background:url('/gui/images/btn-form.gif') no-repeat 0 -26px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.subscribe-form .box{
	overflow:hidden;
	width:279px;
	background:url(/gui/images/bg-form-box.gif) repeat-y -279px 0;
}
.subscribe-form .box .holder{
	width:279px;
	overflow:hidden;
	background:url(/gui/images/bg-form-box.gif) no-repeat -1px 0;
}
.subscribe-form .box .frame{
	height:1%;
	overflow:hidden;
	background:url(/gui/images/bg-form-box.gif) no-repeat 0 100%;
	padding:5px 0px;
}
.subscribe-form .box .name{
	display:block;
	font:bold 1.2em/1.2em Arial, Helvetica, sans-serif;
	color:#131f1d;
	padding:0 0 10px;
}
.subscribe-form .box .holder-follow:after{
	content:"";
	display:block;
	clear:both;
}
.subscribe-form .box .holder-follow{width:100%;}
.subscribe-form .box .block{
	float:left;
	width:179px;
}
.subscribe-form .box .twitter { padding-top: 30px; width: 90px;}
.subscribe-form .box .info-holder{
	overflow:hidden;
	width:100%;
}
.subscribe-form .box .info{
	float:left;
	margin:3px 0 0;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
	color:#373c3f;
}
.subscribe-form .box .twitter-link{
	position:relative;
	height:1%;
	padding:0 0 0 21px;
}
.subscribe-form .box .twitter-link a{
	display:block;
	width:69px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/gui/images/btn-form.gif) no-repeat 0 -45px;
}
.subscribe-form .box .twitter-link .decor{
	background:url(/gui/images/decor-twitter.png) no-repeat;
	width:33px;
	height:47px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:4px;
	bottom:-2px;
}
.subscribe-form .box .info-text{
	display:block;
	color:#373c3f;
	padding:2px 10px 0;
	font:1.1em/1.2em Arial, Helvetica, sans-serif;
}
.subscribe-form .box .twitter .info-text{
	text-align:right;
	padding:2px 0 0 0;
}
/* box-info */
.box-info{
	overflow:hidden;
	width:100%;
	margin:0 0 12px;
}
.box-info img{
	float:left;
	margin:0 13px 10px 0;
}
.box-info h2{
	margin:0 0 6px;
	font:bold 1.5em/1.25em Tahoma, Arial, Helvetica, sans-serif;
	color:#575d5e;
}
.box-info .name{
	display:block;
	font:1.5em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#373c3f;
}
.box-info p{
	margin:0;
	font:1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#3f4244;
}
.box-info a{color:#1e6a20;}
/* search */
.search{
	width:300px;
	overflow:hidden;
	background:#9aca74 url(/gui/images/bg-search.gif) no-repeat;
	margin:0 0 20px;
}
.search fieldset{
	overflow:hidden;
	width:278px;
	background:url(/gui/images/bg-search.gif) no-repeat -300px 100%;
	padding:12px 11px;
}
.search .text{
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#70797f;
	border:none;
	padding:0px 5px;
	width:167px;
	background:#fff;
	float:left;
	height:19px;
	margin:0 11px 0 0;
}
.search .btn{
	float:left;
	margin:0;
	padding:0;
	width:90px;
	height:19px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	border:none;
	background:url('/gui/images/btn-form.gif') no-repeat 0 -65px;
}
.container-box{
	overflow:hidden;
	width:100%;
	background:url(/gui/images/bg-container-box.gif) repeat-x;
	padding:17px 0 0;
}
/* box-resources */
.box-resources{
	overflow:hidden;
	width:100%;
	margin-bottom:20px;
}
.box-resources .holder{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.box-resources img{
	float:left;
	margin:0 11px 0 0;
}
.box-resources .text-holder{
	overflow:hidden;
	height:1%;
	padding:2px 0 0;
}
.box-resources p{
	margin:0;
	font:1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#3f4244;
}
.box-resources a{color:#1e6a20;}
.box-resources h2{
	margin:0 0 6px;
	font:bold 1.4em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#575d5e;
}
.box-resources .link-holder{
	overflow:hidden;
	width:100%;
	padding:10px 0 3px;
}
.box-resources .link-holder a{
	color:#3f4244;
	font:1.1em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
/* sponsor-box */
.sponsor-box{
	overflow:hidden;
	height:1%;
	background:#f0ede4;
	padding:11px 10px 5px;
}
.sponsor-box .heading{
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
	margin:0 0 7px;
	background:url(/gui/images/bg-container-box.gif) repeat-x 0 100%;
}
.sponsor-box h2{
	margin:0;
	font:bold 1.5em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#575D5E;
}
/* box-shop */
.box-shop{
	width:300px;
	overflow:hidden;
	background:#f0ede4 url(/gui/images/bg-box-shop.gif) no-repeat;
	margin:0 0 18px;
}
.box-shop-holder{
	background:url(/gui/images/bg-box-shop.gif) no-repeat -300px 100%;
	overflow:hidden;
	height:1%;
	padding:11px 10px 4px;
}
.box-shop .heading{
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
	background:url(/gui/images/bg-container-box.gif) repeat-x 0 100%;
}
.box-shop h2{
	margin:0;
	font:bold 1.5em/1.2em Tahoma, Arial, Helvetica, sans-serif;
	color:#373c3f;
}
.box-shop .list-product{
	list-style:none;
	padding:0;
	margin:0;
}
.box-shop .list-product li{
	background:url(/gui/images/bg-container-box.gif) repeat-x;
	padding:10px 0;
	overflow:hidden;
	height:1%;
}
.box-shop .list-product li:first-child{background:none;}
.box-shop .list-product img{
	float:left;
	margin:3px 10px 0 0;
	border:1px solid #a4abb3;
}
.box-shop .list-product .text-holder{
	overflow:hidden;
	height:1%;
}
.box-shop .list-product h3{
	margin:0 0 2px;
	color:#1e6a20;
	font:1.3em/1.2em Verdana, Arial, Helvetica, sans-serif;
}
.box-shop .list-product .price{
	display:block;
	color:#575d5e;
	margin:0 0 10px;
	font:1.5em/1.2em Tahoma, Arial, Helvetica, sans-serif;
}
.box-shop .list-product .btn-holder{
	overflow:hidden;
	width:100%;
	padding:0 0 2px;
}
.box-shop .list-product .btn-holder a{
	font:bold 12px/14px Arial, Helvetica, sans-serif;
	text-align:center;
	float:left;
	width:111px;
	padding:2px 5px 3px;
	color:#fff;
	background:url(/gui/images/btn-product-list.gif) no-repeat;
}
.box-shop .list-product .btn-holder a:hover{text-decoration:none;}
.box-shop .form{
	width:258px;
	border:1px solid #fff;
	margin:0 -6px;
	padding:16px 16px 8px;
	background:#f0ede4;
}
.box-shop .form .row{
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.box-shop .form .text{
	float:left;
	margin:0;
	padding:3px 3px 4px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#b2afa6;
	height:14px;
	width:252px;
	border:none;
	background:#fff;
}
.box-shop .form .btn{
	float:left;
	border:none;
	cursor:pointer;
	width:131px;
	height:19px;
	background:url(/gui/images/btn-form.gif) no-repeat 0 -110px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
}
/* footer */
#footer{
	background:url(/gui/images/bg-footer.png) no-repeat 0 100%;
	overflow:hidden;
	width:994px;
	padding:0 0 6px;
}
.footer-holder{
	background:url(/gui/images/bg-footer.png) repeat-y -994px 0;
	overflow:hidden;
	padding:8px 12px 11px 17px;
	text-align:left;
}
#footer .holder-box{
	overflow:hidden;
	width:100%;
	background:url(/gui/images/bg-holder-box.gif) repeat-y;
}
#footer .box{
	float:left;
	width:160px;
	margin:0 31px 0 0;
}
#footer .block{
	float:left;
	width:440px;
}
#footer h3{
	margin:0 0 6px;
	font:bold 1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#575d5e;
}
#footer .list{
	list-style:none;
	padding:0;
	margin:0;
}
#footer .list li{
	font:1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 7px;
}
#footer a{color:#131f1d;}
#footer .holder-list{
	overflow:hidden;
	width:100%;
}
#footer .holder-list .list{
	float:left;
	width:175px;
	margin:0 37px 0 0;
}
.footer-box{
	float:right;
	width:327px;
}
#footer .social-list{
	list-style:none;
	padding:0;
	margin:0 0 23px; 
}
#footer .social-list li{
	font:1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#575d5e;
	overflow:hidden;
	padding:0 0 6px;
	width:100%;
}
#footer .social-list .twitter{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:16px;
	height:16px;
	background:url(/gui/images/ico-social.gif) no-repeat;
	margin:0 10px 0 0;
}
#footer .social-list .facebook{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:16px;
	height:16px;
	background:url(/gui/images/ico-social.gif) no-repeat 0 -22px;
	margin:0 10px 0 0;
}
.footer-box p{
	margin:0 0 30px;
	font:1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#575d5e;
}
.footer-nav{
	overflow:hidden;
	width:100%;
	list-style:none;
	padding:0;
	margin:0 0 0 -3px;
        font-size: 74%;
}
.footer-nav li{
	float:left;
	background:url(/gui/images/separator-footer-nav.gif) no-repeat 0 2px;
	font:1.2em/1.2em Verdana, Arial, Helvetica, sans-serif;
	padding:0 3px;
}
.footer-nav li:first-child{background:none;}
#lblSearchHeaderInp {font: 16px/18px Arial,Helvetica,sans-serif;color:#70797F;}
#lblEmailSubsFormInp {font-size:12px; color:#70797F; padding:2px 0px 0px 5px;}
#lblSearchPlantFilesFormInp{font-size:14px; color:#70797F; padding:2px 0px 0px 5px;}
#lblSearchProductsFormBoxInp{font-size:12px; color:#B2AFA6; padding:3px 0px 0px 3px;}
#title_more_videos{float:right; width:216px;}


.form-local p {
    position:relative
}

.form-local label  { 
        border: 0 none;
        color: #70797F;
        float: left;
        font: 16px/18px Arial,Helvetica,sans-serif;
        margin: 0;
        outline: medium none;
        padding: 0;
        width: 220px;
        position:absolute; top:930px; left:0;
}

#zipsearch-message {
    font : 20px Verdana,Arial,Helvetica,sans-serif; 
    color : #575D5E; 
    width: 240px; 
    float: right; 
    position: relative; 
    top: 20px; 
    right: 0px; 
    left: -20px;
}

.clearb {clear:both;}
.article_body .mt-enclosure-image img:first-child {display:none;}


/*sponsored ads*/
.googleRadLinks {
width:288px !important;
height:auto !important;
}
.googleRadLinks .radList a{
color: #1E6A20 !important;
font: 1.5em/1.2em Verdana,Arial,Helvetica,sans-serif !important;
text-decoration:none !important;
padding: 3px 0px  !important;
clear:both; !important;
}
.googleRadLinks .radList a:hover { text-decoration: underline !important;}
.googleRadLinks .radLinksAdsByGoogle {left:200px !important;top:110px !important;}
.googleRadLinks .radList {padding-left:0px !important; padding-bottom:10px !important;}
/*List of entries (recent-articles)*/
.entry_list {border-bottom: 1px dotted #575D5E; padding-bottom: 15px; font:1.2em/1.3em Verdana,Arial,Helvetica,sans-serif;}
.entry_list img {float: left; margin-right: 15px;}
.entry_list h2 a{color: #575D5E;}
.entry_list h2 {color: #575D5E; font: 1.4em/1.2em Verdana,Arial,Helvetica,sans-serif; }
/*list all entries*/
.pagination {clear:both; padding-top:25px; text-align:center;}
.all_articles {float:left; display:block; margin: 5px 40px 5px 0; height:34px; text-decoration:none; width:270px;font:1.2em/1.25em Verdana,Arial,Helvetica,sans-serif;
/*sharethis*/}
.article .link-holder .st_sharethis_custom{ cursor:pointer; border:1px solid #DCDAD5; color:#1B6ABD; font:1.2em/1.2em Tahoma,Arial,Helvetica,sans-serif; padding: 4px 9px; float:left; }
.newslettermsg {text-align: center; border: 1px dotted #575D5E; font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; padding: 15px;margin:10px;}
.normal-text{font:1.4em/1.5em Verdana,Arial,Helvetica,sans-serif;}


.local-app{clear:both; font-size: 1.2em;}

/*nextag*/
div#inner-container.wide {width:960px !important;}
div#clp-container, div#nextag-content-container{ width:960px !important;}


/*local resources*/
.local-app h1{
    font: 2.3em Verdana,Arial,Helvetica,sans-serif !important;
}

.local-app .resourcesMap{
    float: right; 
    margin-top: 20px;
}

.local-app .resourcesMap #map{
    width:250px;
    height:225px;
}

.local-app img#mapImage{
    left: 50px; position: relative;
}

.local-app .resourcesLinksTable{
    float: left; width: 370px; height: 300px;
}

.local-app div#email-form-container{
    display:none;
    border-style:solid;
    padding: 10px;
    width: 506px;
}

.local-app div#email-form-container .simplemodal-close{
    float:right;
}

.local-app form#email-form div.contentMain div div.label{
    float: left;
}

.local-app form#email-form div.contentMain div div.input{
    float: right;
}

.local-app form#email-form div.contentMain div div#emailError{
    float: right; display: none; color: red;
}

.local-app form#email-form div.contentMain div div.input input#email{
    width: 280px;
}

.local-app form#email-form div.contentMain div.clearWithPadding{
    clear:both; padding-top: 10px;
}

.local-app form#email-form div.contentMain div.submitbuttondiv{
    text-align: right;
}

.local-app div.location-box div div div p.listingViewDescription{
    font-size: 1.4em; 
    margin-top: 0px; 
    border-bottom-width: 0px; 
    margin-bottom: 0px; 
    
}

.local-app div.location-box div div div p#addressData.listingViewDescription{
    padding-top: 10px;
}


.local-app div.location-box div div div p.listingViewDescription #statezipData{
    margin-top: 0px;
    border-bottom-width: 0px;
    margin-bottom: 0px;
}

.local-app div.location-box div div div p.listingViewDescription #phoneData{
    margin-top: 0px; 
    border-bottom-width: 0px;
    margin-bottom: 11px;
}

.local-app div.location-box div div div p.listingViewDescription #listingViewUrlData{
    margin-top: 0px; 
    border-bottom-width: 0px;
    margin-bottom: 11px;
}

.local-app div.location-box div div div p.listingViewDescription #listingViewEmail{
    font-size: 1.4em;
    margin-top: 0px;
    margin-bottom: 0px;
}

.local-app div.location-box div div div p.listingViewDescription #listingViewEventsUrl{
    font-size: 1.4em;
    margin-top: 0px;
    margin-bottom: 0px;
}

.local-app div.location-box div div div p.listingViewDescription #listingViewCompId{
    font-size: 1.4em;
    margin-top: 0px;
    margin-bottom: 0px;
}

.local-app div.location-box div div div#listingViewDescriptionBlock{
    float:left;
    width:380px;
}

.local-app div.location-box div div#separator{
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.local-app div.separator{
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.local-app div.location-box div div#reviewsBlock div div.solidseparator{
    float: left;
    border-top-style: solid;
    width: 100%;
    margin-top: 10px; 
    margin-bottom: 10px;
}


.local-app div.location-box div div#editorNotesBlock{
    float:left;
    width: 100%;
    padding-top: 10px;
}

.local-app div.location-box div div#photosBlock{
    float:left;
    width: 100%;
    padding-top: 10px;
}

.local-app div.location-box div div#photosBlock div div.photoImage{
    float:left;
    padding: 5px;
}

.local-app div.location-box div div#reviewsBlock{
    float:left;
    width: 100%;
    padding-top: 10px;
}

.local-app div.location-box div div#moreLocalResourcesBlock{
    float:left;
    padding-top: 10px;
    width: 351px;
}

.local-app div.location-box div div#otherLocalResourcesBlock{
    float:right;
    padding-top: 10px;
}

.local-app div.location-box div.blockHeader{
    font-size: 1.4em;
    border-style: solid;
    border-width: 0px;
      
}

.local-app div.location-box div.blockData{
     padding-top: 5px;
}

.local-app div.location-box div div#otherLocalResourcesBlock div.blockData div.otherLocalResourcesType{
    padding-top: 2px;
}

.local-app div.location-box div div#Box table.resourcesLinksTable tbody tr td.resourceName{
    float:left;
    width: 190px;
}

.local-app div.location-box div div#Box table.resourcesLinksTable tbody tr td.resourceLocation{
    float: right;
    width: 150px;
}

.local-app div.location-box div div#Box table.resourcesLinksTable tbody tr td.resourceLocation img.rating{
    padding-bottom: 10px; 
}

.local-app p#locationText{
    font : 20px Verdana,Arial,Helvetica,sans-serif; 
    color : #575D5E;    
}


.local-app div.location-box div div.listcity a{
    font-size: 1.4em;
}

.local-app div.location-box div div#Box table.resourcesLinksTable tbody tr td.resourceLocation span.normaltext{
    color: #131F1D;
}

.local-app div.location-box div div#Box table.resourcesLinksTable tbody tr td a{
    padding-right: 80px;
}

.local-app div.separatorAd{
    float: left;
    margin-top: 50px;
    width: 100%;
}

/*
.local-app div.location-box div div#Box table.resourcesLinksTable tbody tr td.resourceName a{
    font-size: 1.2em;
}*/
.top_ads {padding-bottom:15px; width:728px; margin:auto; }

#loginforms form input ,
#leavereview input {
	border: 1px #ccc;
	width: 190px;
	margin:  0 5px 10px 0;
}

#login, #signup {
	height: 425px;
	float: left;
	margin-right: 10px;
	padding: 6px;
	font-size: 13px;
}

#login {
	width: 280px;
	background-color: #f2efe8;
}

#signup {
	width: 315px;
	background-color: #ebefe0;
}

#loginforms h2 {
	font-size: 25px;
	font-weight: normal;
	margin: 0;
}

#leavereview input.previewreview {
  background-color: #6A7274;
}

#loginforms div input.loginbutton,
#leavereview input {
  background-color: #1B6ABD;
  color: white;
  font-weight: bold;
  width: 125px;
  margin-right: 9px;
}

#loginforms a{
  text-decoration: underline;
  color: #1B6F17;
}

#loginforms p{
  position: relative;
}

#loginforms label {
  position: absolute;
  top:0;
  left:3px;
}

#review {
	width: 98%;
	height: 70px;
}

#leavereview .setratinglabel {
	font-size: 13px;
	font-weight: bold;
	float: left;
}

#leavereview h2 {
	clear:both;
}

#setrating {
	float: left;
}

#ratingbuttons{
	float: right;
}

#listingViewDescriptionBlock a {
	color: orange;
	text-decoration: underline;
}
