html {
	/* font-size: 100.01%; */
	background:#38823c url(../images/top-line.gif) repeat-x;
	width: 100%;
}
body {
	margin: 0;
	/* min-width:940px; */
	padding: 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
img {
	border: none;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4 {
	margin: 0;
}
p {
	font: 14px Arial, Helvetica, sans-serif;
	margin: 0;
}
table {
	padding:0;
	margin:0;
	border-collapse:collapse;
}
td {
	padding:0;
	margin:0;
}
/*
a {
	text-decoration: none;
}
*/
a:active, a:focus {
/* outline:none; */
}
a:hover {
	text-decoration:underline
}
#main {
	margin: 0 auto;
	width: 940px;
	position: relative;
	padding-top: 378px;
}
#header {
	position: absolute;
	top:0;
	left:0;
	background:#d0e1d0 url(../images/header-bg.gif) repeat-x;
	padding: 0 7px 3px 6px;
	width: 925px;
	overflow:hidden;
}
/* logotype */
.logo {
	position:absolute;
	z-index: 20;
	top: 23px;
	left:-1px;
	overflow: hidden;
	width: 236px;
}
.logo div {
	background:url(../images/logo.png) no-repeat;
	height: 1%;
}
.logo a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
	width: 236px;
	height: 275px;
}
/* top menu */
.top-menu {
	overflow: hidden;
	margin: 0 0 0 265px;
	padding: 27px 0 0;
}
* html .top-menu {
	overflow: visible;
	height: 1%
}
.top-menu li {
	background:url(../images/white-right-arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 10px;
	float: left;
	margin: 0 31px 0 0;
}
.top-menu a {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#fff;
}
/* main img */
#header .main-img {
	height:311px;
	overflow:hidden;
	margin: 23px 0 0;
}
ul.image {
	position:relative;
}
ul.image li {
	position:absolute;
	top:0;
	left:0;
}
#header .main-img img {
	width: 925px;
	height: 311px;
	border: 1px solid #fff;
}
/* main menu */
#menu {
	position: absolute;
	top: 65px;
	left: 6px;
}
#menu ul {
	background: url(../images/menu-bg.png) repeat-x;
	overflow: hidden;
	padding: 0 0 0 238px;
	width: 700px;
	height: 54px;
}
* html #menu ul {
	overflow: visible;
	height: 1%;
}
#menu li {
	float:left;
	display:inline;
	height: 52px;
	background: url(../images/menu-separator.png) no-repeat;
	/* display: table; */
	vertical-align:top;
}
#menu li:first-child {
	background:none
}
#menu a {
	position:relative;
	font: 14px/14px Arial, Helvetica, sans-serif;
	color:#000;
	display: block;
	/* display:table-cell; */
	vertical-align:middle;
	padding: 0 23px 0 17px;
}
#menu a:hover {
	color:#2b602e;
}
/* content */
#content {
	background:#d0e3d1;
	padding: 0 7px 7px 6px;
	width: 925px;
}
.content-holder {
	background:#fff;
	width: 100%;
}
.home .content-holder {
	padding-top:20px
}
.columns {
	overflow: hidden;
}
* html .columns {
	overflow:visible;
	height: 1%;
}
/* color-gamma */
.color-orange {
	color:#de6510
}
.color-green {
	color:#2b602e
}
.color-black {
	color:#333
}
a.color-orange:hover {
	color:#2b602e
}
a.color-green:hover {
	color:#de6510
}
/* home page */
/* top columns */
.home .top-columns {
	background: url(../images/top-columns-stretch.jpg) repeat-y;
	width: 100%;
}
.home .top-columns .top-bg {
	background:url(../images/top-columns-top-bg.jpg) no-repeat;
	width: 100%;
}
.home .top-columns .bottom-bg {
	background:url(../images/top-columns-bottom-bg.jpg) no-repeat 0 100%;
	overflow:hidden;
	padding: 11px 0 13px;
}
* html .home .top-columns .bottom-bg {
	overflow: hidden;
	height: 1%;
}
.home .top-columns .left-col {
	display: inline;
	float:left;
	margin: 0 45px 0 22px;
	width: 625px;
}
.home .top-columns .right-col {
	width: 150px;
	float:left;
}
h1 {
	background:url(../images/ico-tree.gif) no-repeat;
	padding: 0 0 0 41px;
	font: 26px/36px Arial, Helvetica, sans-serif;
	color:#333;
}
.home .top-columns .left-col p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	width: 445px;
	margin:15px 35px 0 0;
}
.home .top-columns .left-col p a {
	background:url(../images/right-arrow.gif) no-repeat 100% 50%;
	padding:0 18px 0 0
}
.home .top-columns .left-col ul {
	margin: 13px 0 0;
	float:left;
}
.home .top-columns .left-col li {
	background:url(../images/orange-double-arrow.gif) no-repeat 0 3px;
	padding: 0 0 0 17px;
	font: 12px/12px Arial, Helvetica, sans-serif;
	margin: 8px 0;
}
.home .top-columns .newsletter {
	float:left
}
.home .top-columns .newsletter h2 {
	font:22px/22px Arial, Helvetica, sans-serif;
}
.home .top-columns .newsletter strong {
	text-indent:-999px;
	overflow: hidden;
	background: url(../images/text-new-expositor.gif) no-repeat;
	display:block;
	height: 19px;
	margin: 17px 0;
	width: 150px;
}
.home .top-columns .newsletter a.color-orange {
	background:url(../images/right-arrow.gif) no-repeat 0 50%;
	font: 12px/12px Arial, Helvetica, sans-serif;
	padding: 0 0 0 16px;
}
.home .top-columns .newsletter .btn-read-now {
	display: block;
	margin: 0 0 32px;
	width: 99px;
	height: 29px;
	background: url(../images/btn-read-more.gif) no-repeat;
	text-align:center;
	font: 12px/29px Arial, Helvetica, sans-serif;
	color:#fff;
}
.home .grey-shadow {
	margin: 6px 0 0;
	background: url(../images/grey-shadow.jpg) no-repeat 3px 0;
	overflow: hidden;
}
* html .home .grey-shadow {
	overflow: visible;
	height: 1%;
}
.home .grey-shadow .column-1 {
	width: 656px;
	float:left;
	margin: 0 31px 0 0;
}
.home .grey-shadow .column-2 {
	width: 226px;
	float:left;
}
/* light-grey-box */
.home .light-grey-box {
	/* background: #fff url(http://www.intheshadowofthetemple.com/wp-content/uploads/2009/09/poster.jpg) no-repeat 100% 0; */
	margin: 20px 0 0;
	padding: 10px 0 15px 23px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #d6d6d6;
	border-right-color: #d6d6d6;
	border-bottom-color: #d6d6d6;
}
/* light-grey-box2 */
.home .light-grey-box2 {
	background: #fff;
	margin: 20px 0 0;
	padding: 10px 0 15px 23px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #d6d6d6;
	border-right-color: #d6d6d6;
	border-bottom-color: #d6d6d6;
}
.home .light-grey-box h2 {
	font: 24px/24px Arial, Helvetica, sans-serif;
}
.home .light-grey-box .columns {
	margin:24px 0 0;
}
.home .light-grey-box .left {
	float:left;
	width: 380px;
	height:300px;
	margin: 0 83px 0 0;
}
.home .light-grey-box .left h3 {
	font: 22px/22px Arial, Helvetica, sans-serif;
	color:#307032;
	margin: 0 0 18px;
}
.home .light-grey-box p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 8px 0;
}
.home .light-grey-box .right {
	width: 150px;
	float:left;
	margin: 15px 0 0;
}
.home .light-grey-box strong {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
.home .light-grey-box .right a {
	margin: 87px -10px -70px -440px;
	display:block;
	width: 307px;
	height: 149px;
	background: url(../images/btn-detail3.gif) no-repeat;
	font:bold 12px/27px Arial, Helvetica, sans-serif;
	color:#fff;
	text-indent:10px;
}
/* angle-shadow */
.home .angle-shadow {
	margin: 24px 22px 0;
}
.home .angle-shadow h2 {
	font: 22px/22px Arial, Helvetica, sans-serif;
	margin: 0 0 15px;
}
.home .angle-shadow p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
.home .angle-shadow .columns {
	background: url(../images/angle-shadow.jpg) no-repeat 100% 0;
	margin: 28px 0 0;
	padding: 0 0 60px;
}
.home .angle-shadow .left {
	width: 325px;
	float:left;
	margin: 23px 0 0;
}
.home .angle-shadow .left .post-logo {
	margin: 0 0 13px;
	display: block;
	width: 282px;
	height:59px;
}
.home .angle-shadow .left div {
	width: 100%;
	overflow: hidden;
}
.home .angle-shadow .left div img {
	float:left;
}
.home .angle-shadow .left div p {
	margin: 0 0 0 90px;
}
.home .angle-shadow .left div a.color-orange {
	float: right;
	margin: 11px 30px 0 0;
	font: 14px/16px Arial, Helvetica, sans-serif;
	background: url(../images/grey-double-arrow.gif) no-repeat 0 50%;
	padding: 0 0 0 13px;
}
.home .angle-shadow .right {
	width:218px;
	float:right;
	padding: 25px 0 0;
}
.home .angle-shadow .right strong {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}
.home .angle-shadow .right ul {
	margin: 17px 0 0;
}
.home .angle-shadow .right ul li {
	margin: 7px 0;
}
.home .angle-shadow .right ul a {
	font: 12px/14px Arial, Helvetica, sans-serif;
}
/* bottom-columns */
.home .bottom-columns {
	overflow:hidden;
	background:url(../images/bottom-columns.jpg) no-repeat;
	width: 653px;
	margin: 0 0 0 6px;
	padding: 0 0 40px;
}
.home .bottom-columns .left {
	float:left;
	width: 280px;
	margin: 0 50px 0 17px;
	display: inline;
}
.home .bottom-columns .right {
	width: 303px;
	float:left;
}
.home .bottom-columns h2 {
	font: 20px/22px Arial, Helvetica, sans-serif;
	padding: 6px 0;
	margin: 0 0 17px;
}
.home .bottom-columns .right h2 {
	background:url(../images/opened-book.gif) no-repeat 122px 0;
}
.home .bottom-columns .left p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
.home .bottom-columns .left img {
	float:right;
	border: 7px solid #cdcdcd;
	margin: 0 18px 0 7px;
	display: inline;
}
.home .bottom-columns .left a.color-green {
	float:right;
	font: 12px/12px Arial, Helvetica, sans-serif;
	background: url(../images/right-arrow.gif) no-repeat 100% 50%;
	padding: 0 16px 0 0;
	margin: 0 26px 0 0;
}
.home .bottom-columns .right strong {
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	color:#333;
	display: block;
	margin: 0 0 7px;
}
.home .bottom-columns .right a {
	font:12px/14px Arial, Helvetica, sans-serif;
	display: block;
	margin: 0 0 16px;
}
.home .bottom-columns .right img {
	margin: 20px 0
}
/* column-2 */
.home .video-box {
	margin: 18px 0 0;
}
.home .video-box h2 {
	font: 20px/22px Arial, Helvetica, sans-serif;
	color:#2853af;
	margin: 0 0 16px 5px;
}
.home .video-box .color-orange {
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 0 5px;
}
.home .video-box div {
	margin: 18px 0 12px;
	overflow: hidden;
	width: 100%;
}
.home .video-box div img {
	float:left;
	border: 1px solid #ccc;
	padding: 1px;
	width: 107px;
	height: 92px;
	margin: 0 9px 0 0;
}
.home .video-box div p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 0 5px 120px;
}
.home .video-box div a.blue-link {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color:#346bc7;
	margin: 0 0 0 120px;
}
.home .video-box .color-black {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	padding: 0 14px 0 0;
	background: url(../images/black-double-arrow.gif) no-repeat 100% 50%;
}
.home .youtube {
	margin: 20px 0 0;
}
.home .youtube h2 {
	font: 20px/22px Arial, Helvetica, sans-serif;
	color:#2853af;
}
.home .youtube .logo-holder {
	margin: 15px 0 10px 9px;
	display: block;
}
.home .youtube div {
	overflow: hidden;
	width: 100%;
}
.home .youtube .img-holder {
	float:left;
	margin: 0 10px 0 0;
}
.home .youtube div a img {
	display:inline;
	vertical-align:middle;
	float:none;
	margin: 0 0 0 5px;
}
.home .audio {
	border: 1px solid #ccc;
	border-width:1px 0;
	background:url(../images/headphones.gif) no-repeat 0 50%;
	margin: 18px 0;
	padding: 10px 10px 10px 55px;
}
.home .audio h3 {
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	color:#345cb3;
	/*
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color:#346bc7;
	*/
}
.home .audio a {
	padding: 0 10px 0 0;
	font: 14px/14px Arial, Helvetica, sans-serif;
}
.home .stories {
	width: 195px;
}
.home .stories h2 {
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	color:#345cb3;
}
.home .stories h3 {
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 13px 0;
}
.home .stories p {
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
.home .stories .more-holder {
	text-align:right;
	margin: 5px 0 15px;
}
.home .stories .color-green {
	background: url(../images/orange-arrow.gif) no-repeat 0 50%;
	padding: 0 0 0 8px;
	font: 12px/12px Arial, Helvetica, sans-serif;
	margin: 0 15px 0 0;
}
.home .stories .color-black {
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	background:url(../images/orange-double-arrow.gif) no-repeat 0 50%;
	padding: 0 0 0 12px;
	margin: 0 0 0 5px;
}
.home .stories ul {
	margin: 0 0 0 10px;
}
.home .stories li {
	margin:0 0 5px 0
}
/* media page */
.media .content-holder {
	padding-bottom:25px
}
/* top content columns */
.media .top-columns {
	padding: 15px 8px 0 15px;
	overflow: hidden;
}
* html .media .top-columns {
	overflow: visible;
	height: 1%;
}
/* left-side */
.media .top-columns .left {
	float:left;
	width: 630px;
	margin: 8px 0 0
}
.media .top-columns .left h1 {
	font: 24px/36px Arial, Helvetica, sans-serif;
	left: -4px;
	position: relative;
	height: 36px;
}
.media .top-columns .left h2 {
	margin: 23px 0 20px;
	font: 20px/22px Arial, Helvetica, sans-serif;
}
.media .top-columns .left h3 {
	margin: 34px 0 12px;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.media .top-columns .left p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 4px 0 15px 0;
}
.media .top-columns .left a.color-green {
	background: url(../images/orange-double-arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 11px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 0 4px;
}
.media .top-columns .left ul {
	margin:21px 0 0 4px;
}
.media .top-columns .left ul li {
	background: url(../images/grey-double-arrow.gif) no-repeat 0 3px;
	padding: 0 0 0 12px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 5px 0;
}
/*class left-wide */
.media .top-columns .left-wide {
	float:left;
	width: 890px;
	margin: 8px 0 0
}
.media .top-columns .left-wide h1 {
	font: 24px/36px Arial, Helvetica, sans-serif;
	left: -4px;
	position: relative;
	height: 36px;
	margin: 0 0 18px 0;
}
.media .top-columns .left-wide h2 {
	margin: 23px 0 20px;
	font: 20px/22px Arial, Helvetica, sans-serif;
}
.media .top-columns .left-wide h3 {
	margin: 34px 0 12px;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
.media .top-columns .left-wide p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 4px 0 15px 0;
}
.media .top-columns .left-wide a.color-green {
	background: url(../images/orange-double-arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 11px;
	font: 11px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 0 4px;
}
.media .top-columns .left-wide ul {
	margin:21px 0 0 4px;
}
.media .top-columns .left-wide ul li {
	list-style-type: none;
	padding: 0 0 0 12px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 5px 0;
}
.media .top-columns .left-wide a {
	color:#1E4720;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
/*bookstore tabs menu*/
.media .top-columns .left-wide .bookstoretabs {
	width: 100%;
	overflow: hidden;
}
.media .top-columns .left-wide .bookstoretabs ul {
	margin: 0;
	padding: 0;
	font: bold 12px Verdana;
	list-style-type: none;
}
.media .top-columns .left-wide .bookstoretabs li {
	display: inline;
	margin: 0;
}
.media .top-columns .left-wide .bookstoretabs li a {
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 7px 8px;
	border-right: 1px solid white;
	background: #D0E1D1;
	list-style-type: none;
}
.media .top-columns .left-wide .bookstoretabs a:hover {
	background-color: #F99D36;
	color:#fff
}
/*bookstore tabs menu info class*/
.info .featured .bookstoretabs {
	width: 100%;
	overflow: hidden;
}
.info .featured .bookstoretabs ul {
	margin: 0;
	padding: 0 0 20px 0;
	font: bold 12px Verdana;
	list-style-type: none;
}
.info .featured .bookstoretabs li {
	display: inline;
	margin: 0;
	border: #ccc 1px
}
.info .featured .bookstoretabs li a {
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 7px 8px;
	border-right: 1px solid white;
	background: #D0E1D1;
	list-style-type: none;
	color: #2A5E2D;
}
.info .featured .bookstoretabs a:hover {
	background-color: #F99D36;
	color:#fff
}
/* right side */
.media .top-columns .right {
	float:right;
	width: 232px;
	border: 1px solid #e7e5df;
	margin: 14px 0 0;
}
.media .top-columns .right .inner-border {
	border:1px solid #fff;
	background: url(../images/brown-gradient.gif) repeat-x;
	padding: 12px 10px 17px;
}
.media .top-columns .right h2 {
	font: 18px/18px Arial, Helvetica, sans-serif;
}
.media .top-columns .right ul {
	margin: 13px 0 22px 3px;
}
.media .top-columns .right ul li {
	background: url(../images/orange-double-arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 17px;
	margin: 7px 0;
}
.media .top-columns .right ul a {
	font: 12px/12px Arial, Helvetica, sans-serif;
}
.media .top-columns .right p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 7px 0 17px;
}
.media .top-columns .right .color-orange {
	font: 12px/12px Arial, Helvetica, sans-serif;
	background: url(../images/grey-double-arrow.gif) no-repeat 0 50%;
	padding: 0 0 0 13px;
}
/*video box right*/
.media .top-columns .right .video-box {
	margin: 18px 0 0;
}
.media .top-columns .right .video-box h2 {
	font: 20px/22px Arial, Helvetica, sans-serif;
	color:#2853af;
	margin: 0 0 16px 5px;
}
.media .top-columns .right .video-box .color-orange {
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 0 0 0 5px;
}
.media .top-columns .right .video-box div {
	margin: 18px 0 12px;
	overflow: hidden;
	width: 100%;
}
.media .top-columns .right .video-box div img {
	float:left;
	border: 1px solid #ccc;
	padding: 1px;
	width: 107px;
	height: 92px;
	margin: 0 9px 0 0;
}
.media .top-columns .right .video-box div p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 0 5px 120px;
}
.media .top-columns .right .video-box div a.blue-link {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color:#346bc7;
	margin: 0 0 0 120px;
}
.media .top-columns .right .video-box .color-black {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	padding: 0 14px 0 0;
	background: url(../images/black-double-arrow.gif) no-repeat 100% 50%;
}
.media .top-columns .right .youtube {
	margin: 1px 0 0;
}
.media .top-columns .right .youtube h2 {
	font: 20px/22px Arial, Helvetica, sans-serif;
	color:#2853af;
}
.media .top-columns .right .youtube .logo-holder {
	margin: 15px 0 10px 9px;
	display: block;
}
.media .top-columns .right .youtube div {
	overflow: hidden;
	width: 100%;
	margin: 0 0 20px 0;
}
.media .top-columns .right .youtube .img-holder {
	float:left;
	margin: 0 10px 0 0;
}
.info .top-columns .right .youtube {
	margin: 1px 0 0;
}
.info .top-columns .right .youtube h2 {
	font: 20px/22px Arial, Helvetica, sans-serif;
	color:#2853af;
}
.info .top-columns .right .youtube .logo-holder {
	margin: 15px 0 10px 9px;
	display: block;
}
.info .top-columns .right .youtube div {
	overflow: hidden;
	width: 100%;
	margin: 0 0 20px 0;
}
.info .top-columns .right .youtube .img-holder {
	float:left;
	margin: 0 10px 0 0;
}
.info .top-columns .right .youtube div a img {
	display:inline;
	vertical-align:middle;
	float:none;
	margin: 0 0 0 5px;
}
.info .top-columns .right .youtube {
	margin: 1px 0 0;
}
.info .top-columns .right .youtube h2 {
	font: 20px/22px Arial, Helvetica, sans-serif;
	color:#2853af;
}
.info .top-columns .right .youtube .logo-holder {
	margin: 15px 0 10px 9px;
	display: block;
}
.info .top-columns .right .youtube div {
	overflow: hidden;
	width: 100%;
	margin: 0 0 20px 0;
}
.info .top-columns .right .youtube .img-holder {
	float:left;
	margin: 0 10px 0 0;
}
.info .top-columns .right .youtube div a img {
	display:inline;
	vertical-align:middle;
	float:none;
	margin: 0 0 0 5px;
}
/* video-box */
.media .video-box {
	margin: 5px 1px 0;
	background: #eee;
	padding: 18px 0 11px 15px;
}
.media .video-box h2 {
	font: 20px/22px Arial, Helvetica, sans-serif;
}
.media .video-box .columns {
	margin: 16px 0 7px
}
.media .video-box .video-player {
	float:left;
	margin: 0 25px 0 0;
}
.media .video-box .video-list {
	float:left;
	border: 4px solid #fff;
	padding:0 0 0 3px;
	display: inline;
}
.media .video-box strong.color-green {
	font: 14px/14px Arial, Helvetica, sans-serif;
}
/* info video box */
.info .video-box {
	margin: 5px 1px 0;
	background: #fff;
	padding: 4px 0 11px 0px;
}
.info .video-box h2 {
	font: 20px/22px Arial, Helvetica, sans-serif;
}
.info .video-box .columns {
	margin: 2px 0 7px
}
.info .video-box .video-player {
	float:left;
	margin: 0 25px 0 0;
}
.info .video-box .video-list {
	float:left;
	border: 4px solid #fff;
	padding:0 0 0 3px;
	display: inline;
}
.info .video-box strong.color-green {
	font: 14px/14px Arial, Helvetica, sans-serif;
}
/* audio-section */
.media .audio-section {
	margin: 37px 0 0 15px;
	width: 855px;
}
.media .audio-section h2 {
	font: 20px/30px Arial, Helvetica, sans-serif;
	background: url(../images/headphones.gif) no-repeat 6px 50%;
	padding: 0 0 0 56px;
	margin: 0 0 14px;
}
.media .audio-section {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
.media .audio-section h3 {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	margin: 20px 0 0;
}
.media .audio-section ul {
	margin: 11px 0 0;
}
.media .audio-section ul li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	background: url(../images/grey-double-arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 12px;
	margin: 2px 0;
}
.media .audio-section ul li img {
	display: inline;
	vertical-align: middle;
	margin: 0 0 0 5px;
}
/* left audio-section */
.media .audio-section-left {
	margin: 12px 0 0 15px;
	width: 635px;
	float:left;
}
.media .audio-section-left a {
	color: #C0560B;
	font-weight: bold;
}
.media .audio-section-left h2 {
	font: 20px/30px Arial, Helvetica, sans-serif;
	background: url(../images/headphones.gif) no-repeat 6px 50%;
	padding: 0 0 0 56px;
	margin: 0 0 14px;
}
.media .audio-section-left {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
.media .audio-section-left h3 {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	margin: 20px 0 10px 0;
	color:#2b602e
}
.media .audio-section-left ul {
	margin: 11px 0 10px 0;
}
.media .audio-section-left p {
	margin: 11px 0 10px 0;
}
.media .audio-section-left ul li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	background: url(../images/grey-double-arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 12px;
	margin: 3px 0 5px 0;
}
.media .audio-section-left ol li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	padding: 0 0 0 12px;
	margin: 3px 0 5px 0;
}
.media .audio-section-left ul li img {
	display: inline;
	vertical-align: middle;
	margin: 0 0 0 5px;
}
/* book-info */
.media .book-info {
	margin: 17px 0 0 15px;
	width: 855px;
}
.media .book-info h2 {
	font: 20px/30px Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}
.media .book-info p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 4px 0;
}
.media .book-info ul {
	overflow: hidden;
	width: 924px;
	margin: 33px -27px 50px;
}
.media .book-info ul li {
	float: left;
	width: 203px;
	margin: 0 27px 0 1px;
	display: inline;
}
.media .book-info ul li .title {
	margin: 0 0 0 28px;
	width: 175px;
	border-bottom: 2px solid #e6e6e6;
	padding: 0 0 5px;
}
.media .book-info ul li .title a {
	display: block;
	font: 12px/12px Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
}
.media .book-info ul li .title span {
	font: 11px/11px Arial, Helvetica, sans-serif;
	color:#333;
}
.media .book-info ul li .columns {
	padding: 0 0 0 26px;
	width: 177px;
	margin: 6px 0 0;
	background: url(../images/book-info-list-separator.gif) no-repeat;
}
.media .book-info ul li:first-child .columns {
	background:none
}
.media .book-info ul li .columns img {
	width: 72px;
	height: 96px;
	border: 1px solid #5a863c;
	padding: 1px;
	float: left;
}
.media .book-info ul li .columns p {
	font: 10px/12px Arial, Helvetica, sans-serif;
	color:#2b602e;
	margin: 0 0 0 82px;
}
/* info page */
.info .content-holder {
	overflow: hidden;
	padding: 0 0 25px;
}
.info h2 {
	font: 20px/22px Arial, Helvetica, sans-serif;
	color:#255627;
}
.info h3 {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#255627;
}
.info h4 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#255627;
}
/* top columns */
.info .top-columns {
	overflow: hidden;
	padding: 20px 7px 0 25px;
}
* html .info .top-columns {
	overflow: visible;
	height: 1%;
}
/* left column */
.info .top-columns .left {
	float: left;
	width: 620px;
	margin: 5px 0 0;
}
.info .top-columns .left a {
	color: #de6510;
	font-weight: bold;
}
.info .top-columns .left h1 {
	font: 24px/36px Arial, Helvetica, sans-serif;
	left: -4px;
	position: relative;
	height: 36px;
}
.info .top-columns .left h2 {
	margin: 19px 0 22px;
}
.info .top-columns .left h3 {
	margin: 8px 0;
}
.info .top-columns .left p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	padding: 5px 0 8px 0;
}
.info .top-columns .left h4 {
	margin: 1px 0;
}
.info .top-columns .left p {
	font: 14px Arial, Helvetica, sans-serif;
	color:#333;
	padding: 5px 0 8px 0;
}
.info .top-columns .left ul {
	margin: 10px 0;
}
.info .top-columns .left .order li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 0 3px 0;
}
.info .top-columns .left .links li {
	background: url(../images/grey-double-arrow.gif) no-repeat 0 4px;
	padding: 0 0 4px 12px;
}
.info .top-columns .left .links a {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
.info .top-columns .left .links li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
/* right column */
.info .top-columns .right {
	float: right;
	border: 1px solid #e7e5df;
}
.info .top-columns .right .inner-border {
	border: 1px solid #fff;
	background: url(../images/brown-gradient.gif) repeat-x;
	width: 202px;
	padding: 12px 14px 25px;
}
.info .top-columns .right h2 {
	color: #333;
	margin: 0 0 14px -3px;
}
.info .top-columns .right .p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
.info .top-columns .right .color-orange {
	font: 12px/12px Arial, Helvetica, sans-serif;
	background: url(../images/grey-double-arrow.gif) no-repeat 0 50%;
	padding: 0 0 0 13px;
}
.info .top-columns .right .date {
	line-height:20px;
	overflow: hidden;
	width: 100%;
}
.info .top-columns .right .date strong {
	display: block;
	float: left;
	width: 40px;
}
.info .top-columns .right .date span {
	display: block;
	float:left;
	width: 135px;
}
.info .top-columns .right address {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 7px 0 15px;
}
.info .top-columns .right address strong {
	display: block;
	margin: 0 0 5px;
}
.info .top-columns .right ul {
	margin: -7px 0 0;
}
.info .top-columns .right li {
	background: url(../images/orange-double-arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 17px;
	margin: 0 0 6px;
	font: 12px/14px Arial, Helvetica, sans-serif;
}
.info .top-columns .right .inner-border div {
	margin: 10px 0 0;
	overflow: hidden;
	width: 190px;
}
.info .top-columns .right div h3 {
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 0 7px;
}
.info .top-columns .right div h4 {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 0 12px;
}
.info .top-columns .right div p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
.info .top-columns .right div .ptb p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 5px 0 5px 0;
}
.info .top-columns .right .inner-border div .color-green {
	background: url(../images/orange-double-arrow.gif) no-repeat 0 4px;
	float:right;
	padding: 0 0 0 13px;
	font: 12px/14px Arial, Helvetica, sans-serif;
}
/* featured */
.info .featured {
	width: 875px;
	margin: 30px 0 0 6px;
}
.info .featured h2 {
	margin: 13px 0;
}
/* TAB's */
.info .tabset {
	margin: 27px 0 -1px;
	position: relative;
	overflow: hidden;
	width: 100%;
}
.info .tabset a.tab {
	display: block;
	font: bold 12px/24px Arial, Helvetica, sans-serif;
	color:#de6510;
	padding: 0 9px;
	border: 1px solid #c1c1c1;
	background: #e2ede2;
	margin: 3px 2px 0 0;
	float:left;
}
.info .tabset a.active {
	color:#255627;
	font:bold 14px/24px Arial, Helvetica, sans-serif;
	background: #fff;
	padding-top: 2px;
	border-top: 2px solid #629764;
	border-bottom:1px solid #fff;
	margin: 0 2px 0 0;
}
.info .tabset a:hover {
	color:#255627;
	text-decoration:none;
	background:#fff;
}
.info div.tab {
	border: 1px solid #c1c1c1;
	padding: 7px 0 20px;
	margin: 0 0 25px;
}
/* post */
.info .post {
	overflow: hidden;
	width: 100%;
	margin: 15px 0 0;
}
.info .post .photo-holder {
	float:left;
	width: 125px;
	margin: 0 0 0 6px;
}
.info .post .photo-holder div {
	background: url(../images/photo-holder.jpg) no-repeat;
	height: 138px;
	padding: 15px 0 0;
}
.info .post .photo-holder div img {
	width: 110px;
	height:133px;
}
.info .post .photo-holder strong {
	font: bold 16px/19px Arial, Helvetica, sans-serif;
	color:#255627;
	margin: 0 0 0 0px;
}
.info .post .text {
	float:left;
	width: 700px;
	margin: 3px 0 0 6px;
	display: inline;
}
.info .post .text strong {
	display: block;
	font: bold 12px/17px Arial, Helvetica, sans-serif;
	color:#333;
}
.info .post .text p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 9px 0;
}
.info .post .text-stories {
	float:left;
	width: 850px;
	margin: 3px 0 0 10px;
	display: inline;
}
.info .post .text-stories strong {
	display: block;
	font: bold 12px/17px Arial, Helvetica, sans-serif;
	color:#333;
}
.info .post .text-stories p {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 9px 0;
}
.info .common {
	overflow: hidden;
	width: 100%;
	margin: 25px 0 0;
}
.info .common .text {
	float:left;
	width: 850px;
	margin: 3px 0 0 6px;
	display: inline;
}
.info .common .text strong {
	display: block;
	font: bold 12px/17px Arial, Helvetica, sans-serif;
	color:#2B602E;
}
.info .common .text p {
	font: 14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 5px 0 5px 15px;
}
.info .common ul {
	margin: 10px 0;
}
.info .common li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
.info .common li {
	background: url(../images/grey-double-arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 15px;
}
/*
.info .common a {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
*/
/* footer */
#footer {
	background: #2b602e url(../images/footer-bg.gif) repeat-x;
	overflow: hidden;
	position: relative;
}
#footer .inner-content {
	width: 940px;
	margin: 0 auto;
	padding: 85px 0 0;
	height: 263px;
	position: relative;
}
#footer .footer-holder {
	background:url(../images/footer-holder.gif) no-repeat 50% 0;
}
#footer .left-col {
	float: left;
	width: 190px;
}
#footer .left-col h3 {
	background:url(../images/footer-short-line.gif) no-repeat 0 100%;
	font: 14px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	height: 29px;
}
#footer .left-col ul {
	margin: 0 0 35px;
}
#footer .left-col li {
	margin: 8px 0;
}
#footer .left-col a {
	font: 12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer .right-col {
	width:390px;
	float:left;
	margin: 0 0 0 32px;
	display: inline;
}
#footer .right-col h3 {
	background:url(../images/footer-long-line.gif) no-repeat 0 100%;
	font: 14px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	height: 28px;
}
#footer .right-col .col-1 {
	float:left;
	width: 120px;
}
#footer .right-col .col-2 {
	float:left;
	display:inline;
	margin: 0 10px;
	width: 170px;
}
#footer .right-col .col-3 {
	float:left;
	width: 80px;
}
#footer .right-col ul {
	margin: 6px 0 0
}
#footer .right-col ul li {
	margin: 4px 0 0
}
#footer .right-col a {
	font: 11px/11px Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer .right-col strong {
	font: 14px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	display: block;
	margin: 5px 0 0;
}
#footer .footer-menu {
	text-align:center;
	margin: 21px 0 15px;
}
#footer .footer-menu li {
	display: inline;
	margin: 0 35px;
}
#footer .footer-menu a {
	font: 12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer .copy {
	font: 12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}
/* Table Stles*/
#mytable body {
	font: normal 11px auto "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	background: #E6EAE9;
}
#mytable a {
	color: #c75f3e;
}
#mytable {
	width: 680px;
	padding: 0;
	margin: 0;
}
#mytable caption {
	padding: 0 0 5px 0;
	width: 600px;
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
#mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}
#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
#mytable td {
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #333333;
	border-top: 1px solid #D0E3D1;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-left: 1px solid #C1DAD7;
	font-weight: normal;
}
#mytable td.alt {
	background: #F5FAFA;
	color: #797268;
}
#mytable th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}
.order2 li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0px 0px px 40px;
}
.o2 li {
	list-style-type:disc;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#333;
}
.highlight {
	background-color: #FFFF00;
}
.chrysalis {
	/* font-family:"lucida calligraphy",arial,'sans serif'; */
	font-family:"lucida calligraphy"; 
	font-weight:bold;
	font-size:16px;
}
td.nobr {
	white-space: nowrap;
	vertical-align:top;
	padding: 0 10px 0 0;
	text-align: right;
}
.boldgreen {
	color:#255627;
	font-weight:bold;
}
