/*
    Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/17px Arial,sans-serif; color: #797979; text-align: left; background: #fff url(images/body-bg.gif) repeat-x 0 0; }

a { color: #228db6; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.right, .alignright { float: right; display: inline; }
.left, .alignleft { float: left; display: inline; }
.hidden { display: none; }
.no-text { font-size: 0; line-height: 0; text-indent: -4000px; }

.shell { margin: 0 auto; width: 892px; }

h2 {font-size: 11px;line-height: 17px;}
h3 {font-size: 12px;line-height: 17px;}
h4 {font-size: 11px;line-height: 17px;}
/*
	Header
*/
#header {height: 97px;background: url(images/head-bg.gif) repeat-x 0 0;}

h1#logo	{width: 133px;height: 42px;}
h1#logo	a {display: block;background: url(images/logo.gif) no-repeat 0 0;width: 133px;height: 42px;}

#head {padding: 8px 82px 0 62px; position: relative; }
#head-nav {width: 363px;}
#head-nav ul {list-style-type: none;}
#head-nav ul li {display: inline;background: url(images/head-border.gif) no-repeat right 4px;padding: 0 7px 0 5px;}
#head-nav ul li.last {background: none;padding-right: 20px;}
#head-nav ul li.btn {background: none;padding: 0}
#head-nav ul li.btn a {font-size: 11px;background: url(images/head-btn.gif) no-repeat 0 0;color: #fea203;padding: 0; text-transform: uppercase;font-weight: bold; width:173px; text-align: center; white-space:nowrap; display:inline; height:20px; float:right; line-height:20px; margin-top:17px;}
#head-nav ul li a {font-size: 11px;line-height: 55px;color: #797979;text-decoration: none;}
#head-nav ul li a:hover {text-decoration: underline;}

#navigation ul li ul li div {
	display: none;
	position: absolute;
	z-index: 1004;
	left: 100%;
	top: 0%;
	/*background: #e9eaea;
	border-bottom: 4px solid #8D9F00;
	border-left: 1px solid white;
	border-right: 1px solid white;*/
}

#navigation ul li ul li div ul {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
}

#navigation ul li ul {
	display: none;
	position: absolute;
	z-index: 1004;
	left: 0px;
	top: 29px;
	background: #e9eaea;
	border-bottom: 4px solid #8D9F00;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
#navigation ul li.active ul {
	background: white;
	border-left: 1px solid #E9EAEA;
	border-right: 1px solid #E9EAEA;
}
#navigation ul li ul li {
	display: list-item;
	position: relative;
	text-align: left;
	/*height: auto !important;*/
	float: none;
	background: none;
	z-index: 1005;
	list-style-type: none;
	padding: 0px 5px;
}
#navigation ul ul a {
	position: relative !important;
	
	height: 20px !important;
	display: block !important;
	color: #797979 !important;
	float: none !important;
	z-index: 1006 !important;
	font-size: 12px !important;
	text-transform: none !important;
	font-weight: normal !important;
	padding: 0px 5px !important;
	line-height: 18px !important;
	border: none !important;
	white-space: nowrap !important;
}
#navigation ul li ul li a:hover {
	color: #8D9F00 !important;
}

#navigation {padding: 4px 0 0 3px; position: relative; z-index: 1000; height: 30px; }
#navigation ul.main-nav {list-style-type: none;background: url(images/navigation-border.gif) no-repeat right 4px;height: 30px;float: left; display: inline; position: relative; z-index: 1001; }
#navigation ul.main-nav li.main-li {float: left; display: inline;background: url(images/navigation-border.gif) no-repeat left center;padding-left: 1px; position: relative; z-index: 1002; height: 30px; }
#navigation ul.main-nav li.main-li a {float: left; display: inline;font-size: 11px;line-height: 30px;font-weight: bold;text-transform: uppercase;color: #797979;text-decoration: none;padding: 0 19px 0; position: relative; z-index: 1003; }
#navigation ul.main-nav li.main-li a:hover {color: #8d9f00}
#navigation ul.main-nav li.active a {background: #fff;border-top: 2px solid #c4d13b;color: #8d9f00;line-height: 26px;padding-bottom: 1px}

#slogan {background: #adc5cc;height: 346px;padding: 12px 0 13px 0; }
#slogan .container {background: url(images/slogan.gif) no-repeat 0 0; width: 684px;height: 331px; float: right; padding: 15px 42px 0px 129px; margin-left: 37px;}
#slogan embed { position: relative; z-index: 1;}
.side-logo {width: 29px; height: 47px; float: right; margin-top: 108px; margin-right: -110px; }
.side-logo a {display: block;background: url(images/slogan-logo.gif) no-repeat 0 0;width: 29px;height:47px;}

.container-title h3 {line-height: 24px;}
.container-title h3.left {width: 560px;font-family: georgia;}
.container-title h3.right {width: 93px;font-family: georgia;}
.container-title h3.right span{color: #67873a}

.cnt {padding: 22px 20px 10px 0;}
.cnt .left-side {width: 253px;}
.cnt .left-side img.video {margin-bottom: 15px;}
.cnt .left-side p.watch {background: url(images/watch.gif) no-repeat 0 0;width: 201px;height: 34px;margin: 0 auto; margin-top: 15px; }
.cnt .left-side p.sign-up {padding: 8px 0 0 90px;}
.cnt .left-side p.sign-up a {font-weight: bold;font-style: italic;}

.cnt .right-side {width: 371px;padding-top: 1px;}
.cnt .right-side h3 {color: #819200;padding-bottom: 10px;font-family: georgia;font-style: italic}
.cnt .right-side .more-videos {padding-top: 25px;}
.cnt .right-side .video-info { display: none; height: 112px; overflow: hidden; }
.right-side .more-videos h3 {color: #899911;padding-bottom: 0;font-family: arial;font-weight: normal}
.more-videos .clip-navigation {background: url(images/navigation-top.gif) no-repeat 0 0;}
.clip-navigation ul {list-style-type: none;padding-top: 20px;height: 70px;}
.clip-navigation ul li {float: left; display: inline;margin-right: 8px;}
.clip-navigation ul li a {text-decoration: none}
.clip-navigation ul li a img {padding: 4px}
.clip-navigation ul li a.active img {border: 1px solid #819200;padding: 3px;}
.clip-navigation ul li.left-btn, .clip-navigation li.right-btn {padding: 21px 0;width: 26px;}
.clip-navigation li.right-btn {margin-right: 0;}
.clip-navigation ul li.left-btn a {display: block;background: url(images/left.gif) no-repeat 0 0;width: 26px;}
.clip-navigation ul li.left-btn a:hover {display: block;background: url(images/left-active.gif) no-repeat 0 0;}
.clip-navigation ul li.right-btn a {display: block;background: url(images/right.gif) no-repeat 0 0;width: 26px;margin-right: 0}
.clip-navigation ul li.right-btn a:hover {display: block;background: url(images/right-active.gif) no-repeat 0 0;}

.green-line {background: #c5d13c;height: 20px;}
.green-line .shapes {background: url(images/green-line-shapes.gif) no-repeat right 0;}
.inner-green-line {background: #b7ca37;height: 89px;}
.inner-green-line .inner-shapes {background: url(images/inner-shapes.gif) repeat-y 0 0;margin: 0 83px 0 67px;padding: 0 170px 0 109px;height: 89px}
.inner-green-line span.inner-logo {width: 29px;height: 47px;padding-top: 21px;}
.inner-green-line span.inner-logo a {display: block;background: url(images/inner-logo.gif) no-repeat 0 0;width: 29px;height: 47px;}
.inner-green-line h2 {color: #f7fcd4;font-size: 18px;line-height: 22px;font-weight: normal;padding: 33px 0 34px 0;}
/*
	Main
*/
#main {padding-top: 13px;}

.title {border-bottom: 1px solid #d6d6d6;padding-left: 38px;margin-bottom: 15px}
.title h2 {border-left: 1px solid #d6d6d6;padding: 0 0 3px 25px;}

#home-content {padding: 0 17px 0 70px;width: 489px;border-right: 1px solid #d5d5d5}
#home-content .post {border-bottom: 1px dotted #7a7a7a;margin-bottom: 17px;}
#home-content .last {border-bottom: none;}
#home-content .post .post-img {padding-right: 25px;}
#home-content .post .post-img img {border: 1px solid #d6d6d6}
#home-content .post .post-entry {width: 381px;}
#home-content .post .post-entry h3 {padding-bottom: 10px;}
#home-content .post .post-entry p {padding-bottom: 17px;}

.tree-sides {padding: 0 68px 0 67px;}
.tree-sides .left {width: 165px;}
.tree-sides .left ul.side-nav {list-style-type: none}
.tree-sides .left ul.side-nav li { position: relative; z-index: 1; padding-left: 1px; width: 165px; margin-right: -1px;}
.tree-sides .left ul.side-nav li a:hover {color: #809100}
.tree-sides .left ul.side-nav li a {display: block;color: #8f8f8f;text-decoration: none;padding: 8px 7px 7px 15px; border-bottom: 1px solid #d5d5d5;background: url(images/side-nav-arrow.gif) no-repeat 0 center;height: 100%}
.tree-sides .left ul.side-nav li a.active {position: relative; z-index: 100; border-left: 1px solid #d5d5d5; background-image: none; background-color: white; text-align: right;color: #809100; padding-right: 7px;}

.submenu-nav li {
	list-style-type: none;
}
.submenu-nav a {
	margin-right: 10px;
	display: block;
	text-align: right;
}
.submenu-nav a.active {
	/*text-align: left;*/
	color: #797979;
	text-decoration: none;
	font-weight: bold;
}

#content {width: 333px;border-right: 1px solid #d6d6d6;border-left: 1px solid #d6d6d6;margin-top: 32px;padding: 0 34px 0 29px;font-size: 11px}
#content h3 {color: #819200;}
#content p {padding-bottom: 24px;}
#sidebar {width: 174px;margin-top: 49px;padding: 0 10px}
#sidebar a img {border: 1px solid #d6d6d6; }
#sidebar p.image-title {font-size: 11px;text-align: center;padding-top: 9px;}

/*
	Sidebar
*/
#home-sidebar {padding: 0 0 0 27px;width: 288px;}
#home-sidebar h3 {color: #819200;padding-bottom: 25px;}

.side-form {border-bottom: 1px dotted #797979;padding-bottom: 22px;position: relative}
.side-form a.book-link {position: absolute;right: -25px;z-index: 1}
.side-form p { width: 155px;position: relative; z-index: 10}
.side-form form { padding-top: 15px;}
.side-form label { float:left; width:65px; text-align: right; padding:2px 5px 0 0;}
.side-form .field { font-family:Arial; font-size:11px; color:#333; padding:2px; margin-bottom: 6px;float: left; display: inline;position: relative;z-index: 10}
.side-form select.field { padding:0; width: 171px;}
.side-form input.field { width: 111px;}
.side-form textarea.field { width: 209px; height:113px; overflow:auto; }
.side-form .button-place { padding-left: 70px; }

.follow-twitter {padding-top: 16px;}
.follow-twitter p a.twitter {width: 52px;}
.follow-twitter p a.twitter img {border: 1px solid #d6d6d6}
.follow-twitter div.link {width: 180px;}

/*
	Footer
*/
#footer {border: 1px solid #d8d8d8;background: #f0f4f6;}
#footer p {line-height: 33px;}
.errors {
	padding: 10px;
	color: red;
	border: 1px solid red;
	background: #ffe7e7;
	padding-left: 20px;
	margin-bottom: 10px;
}
.success {
	padding: 10px;
	color: green;
	border: 1px solid green;
	background: #e7ffe7;
}
.news-holder {
	display: none;
}
.info-block {
	display: none;
}