html{height:100%;}
body{
	margin:0;
	font:11px Arial, Tahoma, Verdana, sans-serif;
	background:#564116 url(http://www.apitherapy.org/images/bg-main.jpg) repeat-x;
	height:100%;
	min-width:986px;
}



a {color: #8F0A0A; text-decoration: none;}
a:hover {color: #333333; text-decoration: underline;}

        tr.even {
            background: #EFECE0;
        }

.cart_items {border: 1px solid #8F0A0A; padding: 10px; background-color: #FFFFFF;}

.boardphotos {padding: 2px; border: 1px solid #CC9933; margin-bottom: 3px;}

.foxee_pricing_options {margin-bottom: 5px;}

.back-left{
	background:url(http://www.apitherapy.org/images/bg-left.jpg) no-repeat;
	height:100%;
	width:100%;
	display:table;
}
* +html .back-left{height:auto;}
.back-right{
	background:url(http://www.apitherapy.org/images/bg-right.jpg) no-repeat 100% 0;
	height:100%;
	width:100%;
	display:table-cell;
}
* +html .back-right{height:auto;}
#main{
	margin:0 auto;
	width:986px;
	position:relative;
	z-index:100;
}
#header .head-holder{
	height:114px;
	overflow:hidden;
}
#header .logo{
	float:left;
	background:url(http://www.apitherapy.org/images/logo.png) no-repeat;
	margin:10px 0 0 10px;
}
#header .logo a{
	text-indent:-9999px;
	display:block;
	height:98px;
	width:529px;
	overflow:hidden;
	position:relative;
}
#header .head-area{
	float:right;
	width:332px;
white-space: nowrap;
}

#header .top-nav{
	margin:12px 0 0 40px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}

#header .top-nav.logout {
    padding-left: 50px;
    margin-left:50px;
}

#header .top-nav li{
	float:left;
	background:url(http://www.apitherapy.org/images/top-sep.gif) no-repeat 0 50%;
	padding:0 7px 0 12px;
	text-transform:uppercase;
}
#header .top-nav li:first-child{background:none;}
#header .top-nav li a{
	color:#a20043;
	text-decoration:none;
}
#header .top-nav li a:hover{text-decoration:underline;}
#header .searchbar{
	background:url(http://www.apitherapy.org/images/bg-searchbar.gif) no-repeat;
	width:254px;
	height:29px;
	margin:15px 1px 0 75px;
text-align: right;
}
#header .searchbar .form{
	padding:6px 0 0 15px;
	overflow:hidden;
	width:239px;
}
#header .searchbar .form label{
	color:#fff;
	padding:2px 7px 0 0;
	float:left;
}
#header .searchbar .form .text-search{
	background:none;
	border-style:none;
	width:154px;
	line-height:15px;
	float:left;
}
#header .searchbar .form .btn-search{float:left;}
#header .callout_header{
	background:url(http://www.apitherapy.org/images/bg-adver.png) no-repeat;
	color:#fff;
	padding:15px 12px 24px 490px;
	height:148px;
}
#header .callout_header h2{
	font-size:17px;
	margin:0;
color: #FFE04A;
}
#header .callout_header p{
	font-size:12px;
	margin:7px 0;
	line-height:17px;
}
#header .callout_header p a{color:#FFE04A;}
#header .callout_header p a:hover{text-decoration:underline;}
#container{
	width:100%;
	background:url(http://www.apitherapy.org/images/bg-cont-top.gif) no-repeat;
	margin-top:4px;
	padding-top:12px;
}
#content-area{
	background:url(http://www.apitherapy.org/images/bg-cont-bottom.gif) no-repeat 0 100%;
	padding-bottom:12px;
}
#content{
	background:url(http://www.apitherapy.org/images/bg-cont.gif) repeat-y;
	width:972px;
	padding:0 7px;
	height:1%;
}
#content:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
#sidebar{
	width:168px;
	float:left;
	padding:9px 0 0 13px;
	position:relative;
	z-index:99;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	width:168px;
}
#nav:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
#nav li{
	width:100%;
	float:left;
}
#nav li a{
	color:#8f0a0a;
	text-decoration:none;
	padding:0 0 0 7px;
	display:block;
	line-height:20px;
	height:20px;
font-weight: bold;
}
#nav li.hover,#nav li:hover{position:relative;}
#nav li a:hover, #nav li.hover a, #nav li:hover a,#nav li.here a{background-color:#a40047; color: #FFFFFF;font-weight: bold;}
#nav li ul{
	position:absolute;
	top:0;
	left:168px;
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
	width:143px !important;
	display:none;
}
#nav li ul li{width:100%;}
#nav li ul li a{
	background-color:#8f0a0a;
	text-align:left;
	padding:0 0 0 5px;
	height:20px;
color: #FFFFFF;
}
#nav li ul li a:hover,
#nav li ul li.here a {
	background-color:#333333;
	color:#FFFFFF;
}
#nav li:hover ul,#nav li.hover ul{	display:block;} 
#sidebar a.side-button1,
#sidebar a.side-button2{
	margin-top:11px;
	display:block;
	height:43px;
	width:191px;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar a.side-button1{background:url(http://www.apitherapy.org/images/btn-member.png) no-repeat;}
#sidebar a.side-button2{background:url(http://www.apitherapy.org/images/btn-donate.png) no-repeat;}
#sidebar .sign-up{
	background:url(http://www.apitherapy.org/images/bg-signup.png) no-repeat;
	width:171px;
	height:49px;
	margin-top:4px;
	padding-top:31px;
}
#sidebar .sign-up span{
	background:url(http://www.apitherapy.org/images/bg-inp.gif) no-repeat;
	width:118px;
	height:18px;
	display:block;
	margin:0 auto;
	padding:2px 0 0 5px;
}
#sidebar .sign-up .email-input{
	border-style:none;
	background:none;
	font-size:9px;
	width:100%;
}
#sidebar .sign-up .btn-submit{
	margin:3px auto 0;
	display:block;
}
#content .cont-holder{
	background:url(http://www.apitherapy.org/images/line.gif) repeat-y 383px 0;
	float:right;
	width:771px;
}
#content .cont-top{
	width:100%;
	background:url(http://www.apitherapy.org/images/bg-cont-edge.gif) no-repeat 0 100%;
	overflow:hidden;
	padding-bottom:10px;
}
#content .cont-bottom .block-content{padding-top:11px;}
#content .cont-bottom{
	width:100%;
	overflow:hidden;
	background:url(http://www.apitherapy.org/images/line-bottom.gif) no-repeat 378px 100%;
	margin:0 0 -5px;
	padding-bottom:10px;
	position:relative;
}
#content .top-holder{
	background:url(http://www.apitherapy.org/images/line-top.gif) no-repeat 378px 0;
	margin-top:-4px;
	position:relative;
}
#content .block-content{
	width:356px;
	float:left;
	padding:16px 9px 0 20px;
}
#content .side-cont h2,
#content .block-content h2{
	margin:0;
	font-size:15px;
	color:#8f0a0a;
}

#content .side-cont h2.submit_confirmation {
    font-style: italic;
    padding-bottom: 15px;
    color: #33CC00;
}

#content .side-cont h3,
#content .block-content h3{

	font-size:13px;
	color:#8f0a0a;
}

#content .block-content p{
	margin:8px 0 13px;
	font-size:12px;
	line-height:18px;
}

#content .block-content.testimonials p {
    display: inline;
}

#content .block-content.testimonials .single {
    padding-bottom: 10px; font-size: 12px;line-height:18px;
}

#content .block-content p a{color:#8f0a0a;}
#content .block-content p a:hover{text-decoration:underline; color: #333333;}
#content .side-cont{
	float:right;
	width:736px;
	padding:14px 16px 0 19px;
}
#content .side-cont p{
	margin:5px 0 19px;
	font-size:12px;
	line-height:17px;
	text-align:justify;
}

#content .side-cont p span.required {
    color: #8F0A0A;
}

#content .side-cont p.closer {
    margin-bottom: 5px;
}

#content .side-cont p.password_change {
    display: none;
}

#content .side-cont .passwords {
    background-color: #DADADA;
    width: 80%;
    padding: 10px 30px;
    margin: 10px 0;
}

#content .side-cont li {font-size: 12px; line-height: 140%;}

.js #content .side-cont p.password_change {
    display: block;
}

.js #content .side-cont .passwords {
    display: none;
}

#content .side-cont .passwords p {
    margin-bottom: 5px;
}

#content .side-cont h1{
	margin:0;
	font-size:18px;
	color:#8f0a0a;
}

#content .side-cont .category_heading {
    margin-bottom: 15px;
}

#content .side-cont .category_heading h2 {
    color: #000000;
}

#content .side-cont .category_heading h2 span.category_name {
    color: #8F0A0A;
}

#content .side-cont .category_heading h2 span.see_all,
#content .side-cont .category_heading h2 span.see_all a {
   font-weight: normal;
   color: #8F0A0A;
}

#content .side-cont form#reg_form tr:hover {
    background-color: #DEDEDE;
}

#content .side-cont h2.member_edit_head {
    padding-bottom: 20px;
}

#content .side-cont form#member_form table tr td.label {
    width: 125px;
}

#content .side-cont form#member_form table tr td.label label span.required {
    color: red;
}

#content .side-cont form#member_form table.info tr:hover {
    background-color: #DEDEDE;
}

#content .side-cont form#member_form table.info tr.password_row:hover {
    background-color: transparent;
}

input.faded {
    color: #B3B3B3;
}

input.error {
    border-style: solid;
    border-color: red;
    border-width: 2px;
}

label.error {
    color: red;
    font-size: 13px;
    padding-left: 10px;
}

.cont-image{
	float:right;
	border:4px solid #ebb13b;
	margin:25px 0 0 15px;
}
#footer{
	background:url(http://www.apitherapy.org/images/bg-foo-top.png) no-repeat;
	padding-top:21px;
	text-align:center;
	height:1%;
}
#footer div{
	background-color:#ffc642;
	padding-bottom:4px;
}
#footer div p{
	font-style:normal;
	font-size:10px;
	margin:5px 0 0;
}
#footer div address{
	color:#900;
	font-style:normal;
}
#footer .btm{
	display:block;
	text-indent:-9999px;
	background:url(http://www.apitherapy.org/images/bg-foo-bottom.gif) no-repeat;
}

.product {margin-bottom: 10px; width: 100%; clear: both;}

.auto_renew_block {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
}

.donate_form .donation_amt {
	width: 50px;
}
.donate_form .donate_radio {
	display: block;
}
.donate_form #other_amount_fields {
	display: none;
}
.donate_form {
	display: none;
}

.js .donate_form {
	display: block;
}