body{
	margin:0;
	color:#4b4a4a;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif) repeat-x left 15px;
	min-width:1000px;
}
img{border-style:none;}
a{color:#3c7419;}
a:hover{text-decoration:none;}
input, textarea, select{
	font:100% Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	background:url(../images/bg-wrapper.jpg) no-repeat 50% 15px;
}
.w1{
	margin:0 auto;
	width:960px;
}
#header{
	height:233px;
	position:relative;
	overflow:hidden;
}
.logo{
	margin:0;
	position:absolute;
	top:71px;
	left:11px;
	width:213px;
	height:101px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../images/logo.png) no-repeat;
}
.slogan{
	margin:0;
	position:absolute;
	top:79px;
	right:10px;
	width:276px;
	height:98px;
	text-indent:-9999px;
	background:url(../images/text-maximize-your-life.png) no-repeat;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#nav li{
	float:left;
	display:inline;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#nav li a{
	display: block;
	height: 46px;
	color:#575757;
	line-height: 58px;
	padding: 0 12px;
	text-decoration:none;
}
#nav li a:hover{
	background: url(../images/bg-nav-top.jpg) repeat-x top left;
	color:#333;
}
#main{
	padding-right:54px;
	width:906px;
	overflow:hidden;
}
#content{
	width:664px;
	float:right;
}
#content .heading{
	margin-bottom:16px;
	width:100%;
	padding-bottom:8px;
	background:url(../images/dot-line.gif) repeat-x 0 100%;
	overflow:hidden;
}
#content h2{
	margin:0;
	font-size:24px;
	line-height:31px;
	font-weight: normal;
}
#content h2 a {
	color: #4B4A4A;
	text-decoration: none;

}
#content h2.pagetitle {
	font-size: 17px;
	padding-bottom: 30px;
	font-weight: normal;
}
#content .heading .holder{
	padding-top:1px;
	width:100%;
	font-size: 10px;
	color:#777;
	overflow:hidden;
}
#content .heading p{margin:0;}
#content .heading p.comments{float:right;}
#content .heading p.comments a{
	color:#777;
	text-decoration:none;
}
#content .heading p.comments a:hover{text-decoration:underline;}
#content .text-block{
	margin-bottom:24px;
	padding-bottom:17px;
	width:100%;
	background:url(../images/dot-line.gif) repeat-x 0 100%;
	overflow:hidden;
}
#content .text-block.page,
#content .text-block.post-list {
	background: none;
}
#content .text-block p{
	margin:0 0 16px;
	line-height:17px;
}
#content .text-block ul,
#content .text-block ol {
	margin-bottom: 16px;
}
#content .text-block ul li,
#content .text-block ol li {
	line-height: 17px;
}
#content h3{
	margin:0 0 21px;
	font-size:17px;
	line-height:20px;
}
#content h4{
	margin:0 0 8px;
	padding-top:6px;
	font-size:13px;
	line-height:17px;
}
#content h5{
	margin:0 0 6px;
	font-size:11px;
	line-height:17px;
}
#content .list{
	margin:0 0 18px 20px;
	padding:0;
	list-style:none;
	width:600px;
	overflow:hidden;
}
#content .list li{
	padding-left:10px;
	background:url(../images/bullet.gif) no-repeat 0 7px;
	line-height:17px;
}
#content img.left-space {
	margin: 0 0 10px 25px;
}
#content img.right-space {
	margin: 0 25px 10px 0;
}
#content img.top-space {
	margin-top: 25px;
}
#content .youtube {
	display: block;
	margin: 7px 0;
}
#content .faq-list li {
	padding: 2px 0;
}
#content .faq-list p {
	margin: 8px 0;
}
#content .clr {
	clear: both;
}
#content .clr hr {
	display: none;
}
.sociable {
	padding-top: 7px;
}
.sociable ul{
	margin:5px 0 17px;
	padding:0;
	width:100%;
	list-style:none;
	overflow:hidden;
}
.sociable .sociable_tagline {
	padding-bottom: 4px;
}
.sociable ul li{
	margin:0 7px 0 1px;
	float:left;
	display:inline;
}
.sociable ul li img{vertical-align:top;}
.comment-box{
	margin-bottom:14px;
	width:100%;
	overflow:hidden;
}
.comment-box .heading-box{
	margin-bottom:9px;
	padding:8px 12px 8px 10px;
	width:642px;
	background:#c8ebb3;
	font-size:12px;
	overflow:hidden;
}
.comment-box .heading-box h6{
	margin:0;
	float:left;
	font-size:12px;
	line-height:20px;
	color:#3c7419;
}
.comment-box .heading-box h6 a{
	color:#3c7419;
	text-decoration:none;
}
.comment-box .heading-box h6 a:hover{text-decoration:underline;}
.comment-box .heading-box .date{
	margin:0;
	float:right;
	line-height:20px;
}
.admin .heading-box{background:#fee7d8;}
.admin .heading-box h6,
.admin .heading-box h6 a{color:#9c5329;}
.comment-box .text-box p{
	margin:0 0 16px;
	line-height:17px;
}
#sidebar{
	padding-top:4px;
	width:193px;
	float:left;
}
.sideblock{
	margin-bottom:16px;
	width:100%;
	background:url(../images/bg-sideblock.gif) repeat-y;
	overflow:hidden;
}
.sideblock .holder{background:url(../images/bg-bot-sideblock.gif) no-repeat 0 100%;}
.sideblock .frame{
	padding:10px 12px 11px 9px;
	width:172px;
	background:url(../images/bg-top-sideblock.gif) no-repeat;
	color:#fff;
	overflow:hidden;
}
.sideblock h3{
	margin:0 2px 7px;
	font-size:12px;
	line-height:16px;
}
.sideblock .search-form{padding:3px 0 1px;}
.sideblock form input{
	float:left;
	width:162px;
	height:20px;
	font-size:12px;
	padding: 0 5px;
	line-height:16px;
	color:#4b4a4a;
	border: 1px solid #14B500;
}
.sideblock form label{
	margin:0 2px 9px;
	display:block;
	line-height:12px;
}
.sideblock form .btn{
	margin:5px 0 0 1px;
	padding:0;
	display:block;
	width:78px;
	height:19px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	border:none;
	background:url(../images/btn-subscribe.gif) no-repeat;
	cursor:pointer;
}
.sideblock form#searchform .btn {
	background:url(../images/btn-search.gif) no-repeat;
}
.sideblock .subscribe-form label {
	line-height: 1.4em;
	font-size: 10px;
}
.sideblock form #s,
.textwidget form #email,
.textwidget form #txtSFCaptcha{
	font-size: 10px;
}
#sidebar .nav{
	margin:0 0 13px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#sidebar .nav li{
	margin-bottom:3px;
	width:100%;
	float:left;
}
#sidebar .nav li a{
	display:block;
	font-size:10px;
	line-height:16px;
	color:#9c5329;
	cursor:pointer;
	text-decoration:none;
	background:url(../images/bg-nav-sidebar.gif) repeat-y;
	overflow:hidden;
}
#sidebar .nav li a strong{
	display:block;
	font-weight:normal;
	background:url(../images/bg-bot-nav-sidebar.gif) no-repeat 0 100%;
}
#sidebar .nav li a span{
	display:block;
	padding:10px 8px 10px 15px;
	width:170px;
	background:url(../images/bg-top-nav-sidebar.gif) no-repeat;
	overflow:hidden;
}
#sidebar .nav li a:hover,
#sidebar .nav li.active a{
	background:url(../images/bg-over-nav-sidebar.gif) repeat-y;
}
#sidebar .nav li a:hover strong,
#sidebar .nav li.active a strong{
	background:url(../images/bg-bot-over-nav-sidebar.gif) no-repeat 0 100%;
}
#sidebar .nav li a:hover span,
#sidebar .nav li.active a span{background:url(../images/bg-top-over-nav-sidebar.gif) no-repeat;}
#footer {
	clear: both;
	padding: 35px 0 50px;
}
#hmn {
	display: block;
	width: 125px;
	margin: 35px auto 0;
}
#imgCaptcha {
	margin: 7px 0 0 1px;
}
#txtSFCaptcha {
	width: 90px;
	margin-top: 3px;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 Ð 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
	.sIFR-active #content h2 span {
		font-size:24px;
		line-height:31px;
		width: 664px;
	}
}