/* ################################# general ############################### */

.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.over{ overflow:hidden;}
.over1{ overflow:hidden; height:1px;}
.rel{ position:relative;}
.block{ display:block;}

p, h1, h2, h3, h4, h5, h6, form {margin:0px;}

h3{ font-size:16px; color:#6A6868; font-weight:bold; line-height:22px; margin-left:15px}
h4{ font-size:15px; color:#8B8989; font-weight:bold;}
h5{ font-size:16px; color:#959595; font-weight:bold; margin-bottom:5px;}
p{font-size:14px; color:#3B3B3B; line-height:19px;}

.img-l img{float:left;}

br{clear:both;}

.ponts{
	border-bottom: 1px dashed #FFFFFF;
	}

img{border:0;}

ul{margin:0; padding:0; list-style:none;}
li{margin:0; padding:0; list-style:none;}
/* ############################## END general ############################## */

/* ################################# TEMPLATE ############################### */
body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	background-color: #484848;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#main {
	position:relative;
	margin:auto;
	width:758px;
	background-color:#E7E7E7;
}
.bg-block{
	position:absolute;
	background-image:url(images/bg-block.gif);
	width:782px;
	height:384px;
	top:0;
	left:50%;
	margin-left:-391px;
	z-index:0;
}
.header{
	position:absolute;
}
.txt{
	position:absolute;
	top:611px;
	left:459px;
	color:#3E3B2C;
	font-size:12px;
	width:210px;
	text-align:center;
}
.border-img{
	border: 1px solid #CECECE;	
}
/* ################################# END TEMPLATE ############################### */

/* ################################# SPLASH ############################### */
.splash{
	position:absolute;
	top:390px;
	left:25px;
	z-index:500;
}
/* ################################# END SPLASH ############################### */

/* ################################# MENU ############################### */
.menu-box{
	position:absolute;
	top:119px;
	left:0;
	width:213px;
	height:265px;
	background-color:#A5DE5C;
	background-image:url(images/me-bg.gif);
	background-repeat: repeat-x;
	z-index:500;
}
.menu-box img{
	display:block;
}
.menu-links{
	position:absolute;
	top:19px;
	left:25px;
	z-index:500;
}
.menu-links ul{
	margin:0;
	padding:0;
	list-style:none;
}
.menu-links li{
	margin:0;
	padding:0;
	list-style:none;
}
.menu-bar{
	position:absolute;
	top:0px;
	left:187px;
	z-index:999;
	background-image:url(images/menu-09.gif);
	width:26px;
	height:265px;
}
.menu-bar2{
	position:absolute;
	top:0px;
	left:187px;
	z-index:999;
	background-image:url(images/menu-09a.gif);
	width:26px;
	height:265px;
}
/* ################################# END MENU ############################### */

/* ################################# CONTENT ############################### */

.content{
	position:relative;
	margin-left:213px;
	padding-top:119px;
}
.co-bar{
	position:absolute;
	top:170px;
	left:536px;
	width:9px;
	height:95px;
	background-image:url(images/ho-bx1-bar.gif);
}
.co-bar2{
	position:absolute;
	top:246px;
	left:536px;
	width:9px;
	height:138px;
	background-image:url(images/ho-bx1-bara.gif);
}
.co-title{
	position:relative;
	background-image:url(images/ho-bx1.gif);
	width:545px;
	height:170px;
}
.co-title2{
	position:relative;
	background-image:url(images/ho-bx1a.gif);
	width:545px;
	height:127px;
}
.co-white{
	position:relative;
	width:510px;
	background-color:#FFFFFF;
	padding:34px 0 30px 26px;
}
.co-title-txt{
	position:absolute;
	width:460px;
	top:57px;
	left:26px;
}
.co-title-txtM{
	position:absolute;
	width:500px;
	top:40px;
	left:26px;
}
.co-title-txt2{
	position:relative;
	width:472px;
	margin-bottom:10px;
}
.co-bx-tit{
	position:absolute;
	top:30px;
	left:26px;
}
.co-bx-tit-about{
	position:absolute;
	top:30px;
	left:26px;
}
.co-link{
	background-color:#83B244;
	padding:5px;
	width:400px;
	text-align:center;
	margin:10px 0 40px 0;
}
.co-link a{
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}
.prefoot{
	width:469px;
	margin:20px 0 0 0;
}
/* ################################# END CONTENT ############################### */



/* ################################# HOME ICONS ############################### */
.ho-bx2-icons{
	position:relative;
	width:470px;
}
.ho-bx2-txt{
	width:420px;
	margin:0px 0 0 65px;
	padding-top:10px;
}
.ho-bx2-icon{
	width:487px;
	height:96px;
	background: #F7F7F7 url(images/home-bx2-icon.gif) no-repeat left;
	margin:25px 0 0 0px;
}
.ho-bx2-icon1{
	width:487px;
	height:96px;
	background: #F7F7F7 url(images/home-bx2-icon01.gif) no-repeat left;
	margin:25px 0 0 0px;
}
.ho-bx2-icon2{
	width:487px;
	height:120px;
	background: #F7F7F7 url(images/home-bx2-icon02.gif) no-repeat left;
	margin:12px 0 0 0px;
}
.ho-bx2-icon3{
	width:487px;
	height:100px;
	background: #F7F7F7 url(images/home-bx2-icon03.gif) no-repeat left;
	margin:12px 0 0 0px;
}
/* ################################# END HOME ICONS ############################### */

/* ################################# ABOUT ICONS ############################### */
.ab-bx2-icons{
	position:relative;
	width:470px;
}
.ab-bx2-txt{
	width:400px;
	margin:-5px 0 0 85px;
	padding-top:10px;
}
.ab-bx2-icon1{
	width:487px;
	height:86px;
	background: #F7F7F7 url(images/about-bx2-icon01.gif) no-repeat left;
	margin:25px 0 0 0px;
}
.ab-bx2-icon2{
	width:487px;
	height:108px;
	background: #F7F7F7 url(images/about-bx2-icon02.gif) no-repeat left;
	margin:12px 0 0 0px;
}
.ab-bx2-icon3{
	width:487px;
	height:78px;
	background: #F7F7F7 url(images/about-bx2-icon03.gif) no-repeat left;
	margin:12px 0 0 0px;
}
/* ################################# END ABOUT ICONS ############################### */

/* ################################# LETTER ############################### */
.letter td{
	height:34px;
	padding-top:3px;
}
.letter table{
	width:490px;
	border:0;
}
.letter-font{
	padding-right:10px;
	font-size:13px;
	color:#3B3B3B;
	text-align:right;
}
/* ################################# END LETTER ############################### */

/* ################################# PODCAST ############################### */
.pod-box{
	width:490px;	
}
.pod-download{
	background-color:#F7F7F7;
	width:480px;
	padding:5px;
	margin:5px 0 20px 0;
}
.pod-green{
	color:#8BBF3E;
}
.pod-more a,
.pod-more{
	text-align:right;
	margin-right:10px;
	color:#8BBF3E;
	font-weight:bold;
}
/* ################################# END PODCAST ############################### */

/* ################################# BOOKS & MEDIA ############################### */
.books-tit{
	margin-bottom:20px;
}
.books-box{
	position:relative;
	width:490px;	
}
.books-box-img{
	position:absolute;
	left:30px;
}
.books-box-txt{
	margin-left:135px;
}
.books-green{
	color:#8BBF3E;
}
.media-box-img{
	position:absolute;
	left:05px;
}
.media-box-txt{
	margin-left:135px;
}
/* ################################# END BOOKS & MEDIA ############################### */

/* ################################# JOIN TXT ############################### */
.join-green{
	color:#8BBF3E;
	font-size:17px;
	font-weight:bold;
}
.join-gray{
	color:#959595;
	font-size:14px;
	font-weight:bold;
}
.join-green2{
	color:#8BBF3E;
	font-weight:bold;
	text-decoration:underline;
}
.join-check{
	width:455px;
	background: #F7F7F7 url(images/join-check.gif) no-repeat left top;
	padding:7px 2px 15px 30px;
	margin-bottom:6px;
	color:#3B3B3B;
	font-size:13px;
}
.join-txt{
	margin:10px 0 10px 0;
}
.join-dave{
	width:463px;
	background: #F7F7F7;
	padding:15px 12px 15px 12px;
	margin-bottom:6px;
	color:#3B3B3B;
	font-size:13px;
	font-style: italic;	
}
.join-foot{
	font-size:10px;
	width:392px;
	line-height:13px;
	padding-bottom:10px;
	padding-left:45px;
	text-align:center;
}
/* ################################# END JOIN TXT ############################### */