/* threads - http://www.threadsmedia.com */
/* All associated graphics copyright 2007-, Threads, LifeWay Christian Resources */
/* Updated Last: June 14, 2007 */

/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the 
   designer's written permission. However, feel free to study the CSS and use 
   techniques you learn from it elsewhere. */

/* Main */
/* Use this section to define general body & wrapper formatting */

html {
	height: 100%;
	}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center; /* IE 5.5 */
	font-family: Arial, sans-serif;
	font-size: 80%;
	background: #887857 url("./images/bg_body.jpg") top left;
	scrollbar-base-color: #F9F3E5;
	scrollbar-face-color: #F9F3E5;
	scrollbar-track-color: #F9F3E5;
	scrollbar-highlight-color: #F9F3E5;
	scrollbar-3dlight-color: #F9F3E5;
	scrollbar-shadow-color: #887857;
	scrollbar-darkshadow-color: #F9F3E5;
	scrollbar-arrow-color: #887857;
	}
	
#wrapper {
	width: 890px;
	margin: 0 auto;
	text-align: left; /* IE 5.5 */
	overflow: hidden;
	}

/* Sections - Structural */
/* Use this section to define the structural section elements for the page */

#header {
    position: relative;
	height: 111px;
	background: transparent url("./images/bg_header.gif") no-repeat top left;
	}

#content {
	height: 100%;
	}

#content_left {
	float: left;
	width: 43px;
	height: 68px;
	background: transparent url("./images/bg_content_left.gif") no-repeat top left;
	}
	
#content_right {
	float: right;
	width: 61px;
	height: 627px;
	background: transparent url("./images/bg_content_right.gif") no-repeat top right;
	}

#content_right2 {
	float: right;
	width: 61px;
	height: 804px;
	background: transparent url("./images/uploads/bg_content_right2.gif") no-repeat top right;
	}

#content_main {
	width: 794px;
	margin-left: 43px;
	}

* html #content_main {
	margin-top: -627px;
	}
	 
#home_mainteaser {
	height: 190px;
	width: 786px;
	padding: 10px 30px;
	background: transparent url("./images/bg_mainteaser.jpg") no-repeat top left;
	}

#home_mainteaser_text {
	height: 170px;
	overflow: hidden;
	}

#home_bulletins {
	height: 177px;
	width: 786px;
	margin-top: -20px;
	padding-top: 20px;
	background: transparent url("./images/uploads/bg_bulletins.jpg") no-repeat top left;
	}

#home_bulletins_content {
	width: 668px;
	height: 101px;
	margin-top: 30px;
	/* margin-left: 35px; */
	padding-left: 15px;
	margin-right: 70px;
	overflow: scrollbar;
	overflow-y: scroll;
	overflow-x: hidden;
	font-size: 0.9em;
	}

#home_sub2 {
	height: 287px;
	background: transparent url("./images/uploads/bg_home_sub2.jpg") no-repeat top left;
	margin-top: -20px;
	margin-bottom: 10px;
	padding-top: 4px;
	} 

#home_sub {
	height: 295px;
	background: transparent url("./images/bg_home_sub.jpg") no-repeat top left;
	margin-top: -20px;
	padding-top: 14px;
	}

#home_sub_box_live,
#home_sub_box_connect,
#home_sub_box_lead {
	float: left;
	padding-left: 2px;
	margin-right: 16px;
	}

#home_sub_box_live p.readon,
#home_sub_box_connect p.readon,
#home_sub_box_lead p.readon {
	padding-top: 12px;
	}

#home_sub_box_lead {
	padding-left: 6px;
	margin-right: 0;
	}

.home_sub_box_text {
	width: 212px;
	height: 115px;
	overflow: hidden;
	margin-top: -18px;
	margin-left: 22px;
	padding: 5px;
	padding-bottom: 18px;
	background: #fff url("./images/bg_home_sub_box_bottom.gif") no-repeat bottom left;
	}

* html .home_sub_box_text {
	margin-top: -19px;
	}

#home_sub_box_connect .home_sub_box_text {
	width: 209px;
	margin-left: 25px;
	}

#home_sub_box_lead .home_sub_box_text {
	width: 210px;
	margin-left: 24px;
	}

#int_stitches {
	position: absolute;
	right: 7px;
	bottom: -3px;
	width: 31px;
	height: 206px;
	background: transparent url("./images/int_bg_stitches.gif") no-repeat bottom right;
	}

* html #int_stitches {
	right: 6px;
	bottom: 3px;
	}

* html #int_store_main #int_stitches {
	right: 6px;
	}

* html #int_store_main {
	padding-bottom: 5px;
	}
	
#banners_home {
	height: 83px;
	text-align: center;
	padding-left: 8px;
	margin-top: -14px;
	margin-left: 2px;
	background: transparent url("./images/bg_banners_home.jpg") no-repeat top left;
	}

* html #banners_home {
	padding-top: 2px;
	}

#banners_home img {
	border: 1px solid #372615;
	margin: 2px;
	}

* html #banners_home img {
	margin-top: -2px;
	}
	
#banners_home a.nohover {
	border: 0;
	}

#footer {
	position: relative;
	height: 46px;
	margin-left: 2px;
	padding: 1px 0 0 10px;
	background: transparent url("./images/bg_footer.jpg") no-repeat top left;
	}

* html #footer {
	margin-top: -4px;
	}
	
#int_footer #footer {
	height: 67px;
	margin-left: 44px;
	margin-top: -16px;
	background: transparent url("./images/int_bg_footer.jpg") no-repeat top left;
	}

#int_footer #transfooter,
#int_store_footer #transfooter {
	margin-left: 44px;
	}

#transfooter {
	height: 13px;
	margin-top: -1px;
	margin-left: 2px;
	background: transparent url("./images/bg_footertrans.gif") no-repeat;
	}

* html #transfooter {
	margin-top: -13px;
	}

#int_footer #transfooter,
#int_store_footer #transfooter {
	background: transparent url("./images/int_bg_footertrans.gif") no-repeat;
	}
	

* html #int_footer #transfooter {
	margin-top: -1px;
	}

* html #int_store_footer #transfooter {
	margin-top: -1px;
	}

#int_content_top {
	height: 10px;
	background: transparent url("./images/int_bg_content_top.gif") no-repeat top left;
	}

* html #int_content_top {
	margin-bottom: -6px;
	}

#int_content_left1 {
	float: left;
	width: 28px;
	height: 131px;
	background: transparent url("./images/int_bg_content_left.gif") no-repeat top left;
	}

#int_content_main {
	position: relative;
	float: left;
	width: 831px;
	min-height: 550px;
	background: transparent url("./images/int_bg_content_body.gif") repeat-y top left;
	}
	
#int_content_leftall {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	width: 38px;
	height: 550px;
	background: transparent url("./images/int_bg_content_leftall.gif") no-repeat top left;
	}

#int_content_title {
	position: absolute;
	left: 3px;
	top: 8px;
	width: 29px;
	height: 108px;
	}

.title_live {
	background: transparent url("./images/tag_live.gif") no-repeat top left;
	}

.title_connect {
	background: transparent url("./images/tag_connect.gif") no-repeat top left;
	}

.title_lead {
	background: transparent url("./images/tag_lead.gif") no-repeat top left;
	}

.title_media {
	background: transparent url("./images/tag_media.gif") no-repeat top left;
	}
	
.title_store {
	background: transparent url("./images/tag_store.gif") no-repeat top left;
	}

.title_aboutus {
	background: transparent url("./images/tag_aboutus.gif") no-repeat top left;
	}

.title_contactus {
	background: transparent url("./images/tag_contactus.gif") no-repeat top left;
	}

.title_privacy {
	background: transparent url("./images/tag_privacy.gif") no-repeat top left;
	}

.title_search {
	background: transparent url("./images/tag_search.gif") no-repeat top left;
	}

.title_register {
	background: transparent url("./images/tag_register.gif") no-repeat top left;
	}

.title_events {
	background: transparent url("./images/uploads/tag_events.gif") no-repeat top left;
	}

.title_writing {
	background: transparent url("./images/uploads/tag_writing.gif") no-repeat top left;
	}

.title_contest {
	background: transparent url("./images/uploads/tag_contest.gif") no-repeat top left;
	}

#int_paperclip {
	position: absolute;
	float: right;
	top: 0;
	right: 0;
	width: 29px;
	height: 73px;
	background: transparent url("./images/int_paperclip.gif") no-repeat top right;
	}

* html #int_paperclip {
	right: -1px;
	top: -1px;
	}
	
* html #int_store_main #int_paperclip {
	right: 3px;
	}

#static_lifematters {
	position: absolute;
	float: right;
	top: 0;
	right: 42px;
	width: 250px;
	height: 127px;
	background: transparent url("./images/uploads/static_lifematters_250x127.gif") no-repeat top right;
	}

* html #static_lifematters {
	right: 41px;
	top: -1px;
	}
	

#int_content_sidebar {
	float: left;
	width: 144px;
	background: transparent url("./images/int_bg_sidebar_bottom.jpg") no-repeat top left;
	}

#int_content_sidebar_nav {
	height: 248px;
	margin-top: 0;
	padding-top: 5px;
	background: transparent url("./images/int_bg_sidebar_nav.jpg") no-repeat top left;
	}

#int_content_sidebar_nav_content {
	height: 230px;
	overflow: hidden;
	}

#int_content_sidebar_banners {
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 20px;
	}

#int_content_sidebar_banners img {
	border: 1px solid #372615;
	}

#int_content_text {
	float: left;
	width: 610px;
	min-height: 550px;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	}

* html #int_content_text {
	padding-top: 10px;
	padding-bottom: 17px;
	margin-bottom: 0;
	height: 1%;
	}

#int_store_main {
	position: relative;
	float: left;
	width: 831px;
	min-height: 350px;
	background: transparent url("./images/store_bg_content_body.gif") repeat-y top left;
	}

* html #int_store_main {
	height: 350px;
	}

#int_store_left {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 141px;
	background: transparent url("./images/store_bg_left.gif") no-repeat top left;
	}

#int_store_featured,
#int_store_othernav {
	position: relative;
	margin-right: 60px;
	margin-left: 60px;
	padding-bottom: 20px;
	padding-left: 20px;
	background: transparent url("./images/store_bg_featuredproduct.jpg") no-repeat bottom center;
	}

* html #int_store_featured {
	margin-top: 10px;
	padding-bottom: 10px;
	}

* html #int_store_othernav {
	margin-top: 3px;
	margin-bottom: 8px;
	}

#int_store_featured img {
	float: right;
	padding-bottom: 10px;
	}

#int_store_featured img.button_buynow {
	float: left;
	}

#int_store_featured img.button_moreinfo {
	float: left;
	}

* html #int_store_featured img.button_buynow {
	margin-top: -15px;
	margin-bottom: -15px;
	}

* html #int_store_featured img.button_moreinfo {
	margin-top: -15px;
	margin-bottom: -15px;
	}

#int_store_othernav {
	height: 1%;
	background: transparent url("./images/store_bg_othernav.jpg") no-repeat bottom center;
	}

#int_store_othernav img#button_alsolifeway {
	position: absolute;
	top: -4px;
	right: 0;
	}

* html #int_store_othernav img#button_alsolifeway {
	top: -10px;
	}

#int_store_rest {
	margin-right: 60px;
	margin-left: 60px;
	text-align: center;
	}

.int_store_product_box {
	position: relative;
	float: left;
	width: 166px;
	height: 166px;
	margin: 5px;
	background: transparent url("./images/store_bg_productbox.jpg") no-repeat center center;
	text-align: center;
	overflow: hidden;
	}

* html .int_store_product_box {
	background-position: top left;
	}

.int_store_product_box img {
	padding: 10px;
	}

* html .int_store_product_box img {
	margin-top: 0;
	margin-bottom: 6px;
	}

#int_store_footer #footer {
	height: 67px;
	margin-left: 44px;
	margin-top: -16px;
	background: transparent url("./images/store_bg_footer.jpg") no-repeat top left;
	}

/* Other Elements - Structural */
/* Use this section to define additional structural page elements */

#header_logo {
	position: relative;
	top: 26px;
	left: 93px;
	}

#search_box {
	position: relative;
	height: 23px;
	float: right;
	top: 0;
	right: 75px;
	background-image: url("./images/uploads/bg_box.jpg");
	background-repeat: repeat-x;
	}

#search_box span {
	display: none;
	}

#mainnav {
	position: relative;
	float: right;
	top: 0;
	margin-top: -2px;
	right: 60px;
	}

* html #mainnav {
	top: 5px;
	margin-top: 0;
	height: 20px;
	overflow: hidden;
	right: 50px;
	}

#newnav {
	margin-right: -15px;
	}

* html #newnav {
	margin-right: -5px;
	}

#newnav img {
	padding: 0;
	margin: 0;
	}

#process_template_disabled {
     position: relative;
     float: right;
     top: 0;
     right: 70px;
     }

#process_template_disabled h5 {
	background: transparent url("./images/uploads/process_template_disabled.jpg") no-repeat left;
	width: 272px;
	height: 23px;
	margin-top: 0;
	}
	
#process_template_disabled span {
	display: none;
	}

#enews {
	position: relative;
	float: right;
	top: 0;
	right: 80px;
	}

#enews h5 {
	background: transparent url("./images/header_enews.jpg") no-repeat left;
	width: 133px;
	height: 22px;
	margin-top: 0;
}

#enews span {
	display: none;
	}

#loggedin_welcome {
	position: absolute;
	float: right;
	top: 19px;
	font-weight: bold;
	font-size: 0.85em;
	right: 80px;
	}

* html #loggedin_welcome {
	top: 29px;
	}

#home_sub_box_live div.teaser_image {
	margin-top: -130px;
	margin-left: 30px;
	margin-bottom: 35px;
	}

* html #home_sub_box_live div.teaser_image {
	margin-top: -131px;
	margin-bottom: 34px;
	}

#home_sub_box_connect div.teaser_image {
	margin-top: -130px;
	margin-left: 31px;
	margin-bottom: 35px;
	}
	
* html #home_sub_box_connect div.teaser_image {
	margin-top: -131px;
	margin-bottom: 34px;
	}

#home_sub_box_lead div.teaser_image {
	margin-top: -130px;
	margin-left: 31px;
	margin-bottom: 35px;
	}

* html #home_sub_box_lead div.teaser_image {
	margin-top: -131px;
	margin-bottom: 34px;
	}
	
#footer img.norman {
	position: relative;
	float: right;
	top: 6px;
	right: 0;
	margin-right: -13px;
	}

#int_footer #footer img.norman,
#int_store_footer #footer img.norman {
	margin-right: 0;
	top: 26px;
	right: 44px;
	}

#int_footer #footer p.icons,
#int_store_footer #footer p.icons {
	right: 184px;
	}
	
#footer p img {
	vertical-align: middle;
	}

* html #footer img.norman {
	top: 4px;
	margin-right: -5px;
	}

#footer p.icons {
	font-weight: bold;
	position: absolute;
	top: 0px;
	right: 140px;
	padding: 0;
	}

#int_footer #footer p.icons,
#int_store_footer #footer p.icons {
	top: 6px;
	}

* html #int_footer #footer p.icons {
	top: 4px;
	}

* html #int_store_footer #footer p.icons {
	top: 4px;
	}

#int_content_text_masthead {
	height: 130px;
	margin-right: 40px;
	margin-bottom: -18px;
	}

* html #int_content_text_masthead {
	width: 580px;
	}

#int_content_text_masthead img {
	float: right;
	width: 320px;
	height: 130px;
	display: block;
	}

#int_content_text_masthead #headlines {
	width: 260px;
	height: 100%;
	min-height: 130px;
	position: relative;
	}

#int_content_text_masthead #headlines div {
	position: absolute;
	bottom: 7px;
	left: 0;
	}

* html #int_content_text_masthead #headlines div {
	bottom: 2px;
	padding-bottom: 12px;
	}

#int_content_text_rest {
	clear: both;
	padding-top: 2px;
	}

* html #int_content_text_rest {
	padding-top: 7px;
	}

.int_content_box,
.int_content_box_media {
	width: 580px;
	margin-bottom: 20px;
	background: #C8D6D8 url("./images/int_bg_content_box_top.jpg") no-repeat top center;
	}

.int_content_box_media {
	background: #DBE5BB url("./images/bg_media_box_top.jpg") no-repeat top center;
	}

.int_form_box {
	width: 580px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 5px;
	background: #C8D6D8;
	}

* html .int_content_box {
	margin-top: 25px;
	margin-bottom: 0;
	padding-bottom: 10px;
	}

* html .int_content_box_media {
 	margin-top: 25px;
	margin-bottom: 0;
	padding-bottom: 10px;
	}

* html .int_form_box {
	margin-bottom: 0;
	padding-bottom: 10px;
	}

.int_content_box_bottom {
	margin-bottom: 0px;
	background: transparent url("./images/int_bg_content_box_bottom.jpg") no-repeat bottom left;
	}

.int_content_box_bottom_media {
	margin-bottom: 0px;
	padding-bottom: 15px;
	background: transparent url("./images/bg_media_box_bottom.jpg") no-repeat bottom left;
	}

* html .int_content_box_bottom {
	margin-bottom: -10px;
	padding-bottom: 10px;
	}

* html .int_content_box_bottom_media {
	margin-bottom: -10px;
	padding-bottom: 10px;
	}

/* General - Formatting */
/* Use this section to define general formatting rules for the page */

p {
	font-size: 1em;
	}	

h1 {
	font-size: 2em;
	}

h2 {
	font-size: 1.6em;
	}

h3 {
	font-size: 1.4em;
	}

h4 {
	font-size: 1.2em;
	}

ul {
	list-style: square outside;
	margin-left: -20px;
	margin-bottom: -5px;
	}

* html ul {
	margin-left: 20px;
	}

ul ul {
	list-style: none;
	padding-top: 5px;
	}

li {
	margin-bottom: 5px;
	margin-right: 10px;
	}
	
ul li ul li {
	font-size: 0.9em;
	padding-top: 3px;
	padding-left: 16px;
	background:  url(/images/bullet_nested.gif) no-repeat 0 50%;
	margin-top: 3px;
	}

* html ul li ul li {
	font-size: .85em;
	padding-top: 3px;
	margin: 0;
	}
	
input,
textarea,
select {
	border: 0;
	background-color: #f2f2f2;
	font: 11px Arial, sans-serif;
	color: #443;
	padding: 3px;
	outline: none;
	}

input.noborder {
	border: none;
	background-color: transparent;
	}

select {
	padding: 2px;
	}

fieldset {
	margin-right: 38px;
	margin-top: 10px;
	border: 1px solid #ddd;
	}

input.required,
select.required,
textarea.required {
	border: 1px solid #2A6082;
	}

a, a:active, a:visited {
	text-decoration: none;
	color: #C2A47C;
	border-bottom: 1px solid #C2A47C;
	}

a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px dotted #B0C5E0;
	}

a.nohover {
	border: 0;
	text-decoration: none;
	}

a.nohover:hover {
	border: 0;
	text-decoration: none;
	}
	

/* Sections - Formatting */
/* Use this section to define sectional formatting rules for the page */

#enews a.nohover {
	border: 0;
	}

#search_box .search_box_input {
	background: transparent;
	color: #3D311D;
	font-weight: bold;
	border: 0;
	margin-left: 50px;
	padding-right: 5px;
	/*background-color: #3D311D;
	color: #3D311D;
	border: 0;
	opacity: .25;
	filter: alpha(opacity=25);
	-moz-opacity: 0.25; */
	}
	
#search_box .search_box_button {
	border: 0;
	margin-top: -2px;
	margin-right: 3px;
	padding: 0;
	}

#mainnav a.mainnav_live,
#mainnav a.mainnav_connect,
#mainnav a.mainnav_lead,
#mainnav a.mainnav_media,
#mainnav a.mainnav_store,
#mainnav a.mainnav_aboutus,
#mainnav a.mainnav_events {
	height: 20px;
	padding-bottom: 5px;
	}

#mainnav a.mainnav_live:hover,
#mainnav a.mainnav_connect:hover,
#mainnav a.mainnav_lead:hover,
#mainnav a.mainnav_media:hover,
#mainnav a.mainnav_store:hover,
#mainnav a.mainnav_aboutus:hover,
#mainnav a.mainnav_events:hover {
	background-position : 0 -20px;
	}

#mainnav a.mainnav_live {
	width: 59px;
	background: url("./images/mainnav_live.jpg") no-repeat top left;
	}

#newnav a.mainnav_live {
	width: 52px;
	background: url("./images/uploads/mainnav_live.jpg") no-repeat top left;
	}

#mainnav a.mainnav_connect {
	width: 100px;
	background: url("./images/mainnav_connect.jpg") no-repeat top left;
	}

#newnav a.mainnav_connect {
	width: 97px;
	background: url("./images/uploads/mainnav_connect.jpg") no-repeat top left;
	}

#mainnav a.mainnav_lead {
	width: 68px;
	background: url("./images/mainnav_lead.jpg") no-repeat top left;
	}

#newnav a.mainnav_lead {
	width: 64px;
	background: url("./images/uploads/mainnav_lead.jpg") no-repeat top left;
	}

#mainnav a.mainnav_media {
	width: 76px;
	background: url("./images/mainnav_media.jpg") no-repeat top left;
	}

#newnav a.mainnav_media {
	width: 76px;
	background: url("./images/uploads/mainnav_media.jpg") no-repeat top left;
	}

#mainnav a.mainnav_store {
	width: 76px;
	background: url("./images/mainnav_store.jpg") no-repeat top left;
	}

#newnav a.mainnav_store {
	width: 71px;
	background: url("./images/uploads/mainnav_store.jpg") no-repeat top left;
	}

#mainnav a.mainnav_aboutus {
	width: 100px;
	background: url("./images/mainnav_aboutus.jpg") no-repeat top left;
	}

#newnav a.mainnav_aboutus {
	width: 72px;
	background: url("./images/uploads/mainnav_aboutus.jpg") no-repeat top left;
	}

#mainnav a.mainnav_events {
	width: 100px;
	background: url("./images/uploads/mainnav_events.jpg") no-repeat top left;
	}

#newnav a.mainnav_events {
	width: 69px;
	background: url("./images/uploads/mainnav_events.jpg") no-repeat top left;
	}

* html #mainnav a.mainnav_live {
	padding-bottom: 0;
	}

* html #mainnav a.mainnav_connect {
	padding-bottom: 0;
	}

* html #mainnav a.mainnav_lead {
	padding-bottom: 0;
	}

* html #mainnav a.mainnav_media {
	padding-bottom: 0;
	}

* html #mainnav a.mainnav_store {
	padding-bottom: 0;
	}

* html #mainnav a.mainnav_aboutus {
	padding-bottom: 0;
	}

* html #mainnav a.mainnav_events {
	padding-bottom: 0;
	}

* html #newnav a.mainnav_live {
	padding-bottom: 0;
	}

* html #newnav a.mainnav_connect {
	padding-bottom: 0;
	}

* html #newnav a.mainnav_lead {
	padding-bottom: 0;
	}

* html #newnav a.mainnav_media {
	padding-bottom: 0;
	}

* html #newnav a.mainnav_store {
	padding-bottom: 0;
	}

* html #newnav a.mainnav_aboutus {
	padding-bottom: 0;
	}

* html #newnav a.mainnav_events {
	padding-bottom: 0;
	}

#mainnav a.here {
	background-position : 0 -20px;
	}

#home_mainteaser img {
	padding-right: 10px;
	}

#home_mainteaser h4 {
	margin-top: 5px;
	margin-bottom: -12px;
	font-size: 1.1em;
	color: #495300;
	}

#home_mainteaser p {
	padding-right: 55px;
	font-size: .95em;
	}

#home_mainteaser p.readon {
	margin-top: -10px;
	font-size: .85em;
	}

#home_mainteaser p.readon a,
#home_mainteaser p.readon a:active,
#home_mainteaser p.readon a:visited {
	color: #495300;
	border-bottom: 1px solid #495300;
	}

#home_mainteaser p.readon a:hover {
	color: #000;
	border-bottom: 1px dotted #000;
	}

* html #home_mainteaser h4 {
	margin-bottom: 5px;
	}

* html #home_mainteaser p {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
	}

#home_sub_box_live h3 {
	background: transparent url("./images/home_sub_box_live.jpg") no-repeat left;
	width: 244px;
	height: 113px;
	margin-top: 0;
}

#home_sub_box_connect h3 {
	background: transparent url("./images/home_sub_box_connect.jpg") no-repeat left;
	width: 244px;
	height: 113px;
	margin-top: 0;
}

#home_sub_box_lead h3 {
	background: transparent url("./images/home_sub_box_lead.jpg") no-repeat left;
	width: 244px;
	height: 113px;
	margin-top: 0;
}

#home_sub_box_live span,
#home_sub_box_connect span,
#home_sub_box_lead span {
	display: none;

	}

#home_sub h4,
#home_sub2 h4 {
	margin-top: -5px;
	margin-bottom: -8px;
	font-size: .95em;
	color: #495300;
	}

* html #home_sub h4 {
	margin-bottom: -12px;
	}

* html #home_sub2 h4 {
	margin-bottom: -12px;
	}

#home_sub p,
#home_sub2 p {
	font-size: .85em;
	}

#home_sub p.readon,
#home_sub2 p.readon {
	text-align: right;
	margin-top: -10px;
	font-size: .8em;
	}

#home_sub p.readon a,
#home_sub p.readon a:active,
#home_sub p.readon a:visited,
#home_sub2 p.readon a,
#home_sub2 p.readon a:active,
#home_sub2 p.readon a:visited {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #fff;
	}

#home_sub p.readon a:hover,
#home_sub2 p.readon a:hover {
	text-decoration: none;
	color: #000;
	border-bottom: 1px dotted #000;
	}

#footer p {
	font-size: .8em;
	color: #C2A47C;
	margin-top: 10px;
	}

* html #footer p {
	margin-top: -2px;
	padding-top: 5px;
	} 
	
#footer p a.nohover {
	border: 0;
	}

#int_footer #footer p,
#int_store_footer #footer p {
	margin-top: 2px;
	padding-top: 20px;
	}

* html #int_footer #footer p {
	padding-top: 25px;
	margin-top: -3px;
	}

#int_content_sidebar_nav ul {
	list-style: none;
	margin-top: 5px;
	margin-bottom: 8px;
	}

* html #int_content_sidebar_nav ul {
	margin-top: 1px;
	margin-bottom: 8px;
	}

#int_content_sidebar_nav li {
	color: #fff;
	padding-right: 20px;
	padding-bottom: 5px;
	margin-left: -10px;
	font-size: 0.85em;
	}

* html #int_content_sidebar_nav li {
	margin-bottom: -2px;
	}

#int_content_sidebar p {
	font-size: 0.85em;
	color: #FFEFDE;
	padding-right: 20px;
	}

#int_content_sidebar_nav li a {
	text-decoration: none;
	color: #fff;
	border: 0;
	}

#int_content_sidebar_nav li a:hover {
	/* font-weight: bold; */
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #C2A47C;
	}

#int_content_sidebar_nav p a {
	color: #fff;
	}

#int_content_sidebar_nav p a:hover {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #C2A47C;
	}

#int_content_sidebar_nav div.hr {
	width: 144px;
	height: 10px;
	margin: -5px 0;
	background: transparent url("./images/int_sidebar_line.gif") no-repeat scroll center;
	}
	
#int_content_sidebar_nav div.hr hr {
	display: none;
	}

#int_content_sidebar_nav p {
	margin: 8px 0 8px 5px;
	}
	
#int_content_text_masthead span.headline {
	font-size: 1.4em;
	font-weight: normal;
	}

#int_content_text_masthead span.subheadline {
	font-size: 1.0em;
	font-weight: bold;
	color: #445000;
	}

#int_content_text p {
	padding-right: 20px;
	margin-bottom: -5px;
	}

* html #int_content_text p {
	margin-bottom: -12px;
	}

.int_content_box h4,
.int_content_box p,
.int_content_box_media h4,
.int_content_box_media p {
	padding: 10px;
	}

.int_content_box h4 {
	padding: 0 10px;
	padding-top: 20px;
	margin-bottom: -17px;
	}

.int_content_box_media h4 {
	padding: 0 10px;
	padding-top: 20px;
	margin-bottom: 10px;
	}

.int_form_box table {
	margin-bottom: 5px;
	}

.int_form_box table tr td {
	font-weight: bold;
	}
	
#int_content_sidebar_nav a.nohover {
	border: 0;
	}

#int_store_featured h3,
#store_detail h3 {
	width: 530px;
	font-weight: bold;
	color: #63442A;
	}

#store_detail h3 {
	margin-top: 0;
	}

#int_store_featured h5,
#store_detail h5 {
	width: 530px;
	font-size: 1.0em;
	font-weight: bold;
	color: #768438;
	margin-top: -18px;
	margin-bottom: -10px;
	}

#store_detail h3,
#store_detail h5 {
	width: 400px;
	}

#int_store_featured p {
	width: 530px;
	}

#int_store_featured span.learnmore {
	float: right;
	font-size: 0.8em;
	text-transform: lowercase;
	}
	
#int_store_featured span.learnmore a,
.int_content_box_media_cd a,
#int_content_text a,
#int_content_text_rest a {
	color: #000;
	}

#int_store_featured span.learnmore a:hover,
.int_content_box_media_cd a:hover,
#int_content_text a:hover,
#int_content_text_rest a:hover {
	color: #63442A;
	}

#int_store_othernav ul {
	list-style: none;
	margin: -3px 0 0 -40px;
	margin-left: -40px;
	}

* html #int_store_othernav ul {
	margin-left: 0;
	}

#int_store_othernav ul li {
	display: inline;
	padding-right: 20px;
	text-transform: uppercase;
	font-size: 0.75em;
	}

.int_store_product_box p.prodtitle {
	font-size: 0.9em;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: -10px;
	margin-bottom: 0;
	}

* html .int_store_product_box p.prodtitle {
	font-size: 0.85em;
	margin-top: -20px;
	}

#int_store_othernav a,
.int_store_product_box p.prodtitle a,
#store_bottombox a,
a.colorme {
	color: #000;
	}
	
#int_store_othernav a:hover,
.int_store_product_box p.prodtitle a:hover,
#store_bottombox a:hover,
a.colorme:hover {
	color: #63442A;
	}

.int_store_product_box p.moreinfo {
	position: absolute;
	bottom: 2px;
	right: 15px;
	font-size: 0.65em;
	text-transform: uppercase;
	}

* html .int_store_product_box p.moreinfo {
	bottom: 10px;
	}

.int_store_product_box p.price {
	position: absolute;
	bottom: 0px;
	left: 15px;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: uppercase;
	}
	
* html .int_store_product_box p.price {
	bottom: 10px;
	}

.int_store_product_box p.moreinfo a,
.int_store_product_box p.price a {
	color: #63442A;
	}

.int_store_product_box p.moreinfo a:hover,
.int_store_product_box p.price a:hover {
	color: #000;
	}

#int_store_featured h4 {
	background: transparent url("./images/header_featuredproduct.jpg") no-repeat left;
	width: 182px;
	height: 28px;
	margin-top: 10px;
	margin-bottom: -20px;
	margin-left: -20px;
	}

#int_store_featured h4 span {
	display: none;
	}

.linkrow {
	padding-top: 5px;
	}

h5.viewarchives {
	width: 120px;
	height: 13px;
	position: absolute;
	top: 30px;
	right: 50px;
	background: transparent url("./images/viewarchives.gif") no-repeat top left;
	}

* html h5.viewarchives {
	cursor: hand;
	}

h5.viewarchives span {
	display: none;
	}

* html .blog_box_archives_left {
	margin-top: 20px;
	padding-bottom: 15px;
	}

#blog_post_nav {
	font-size: 0.85em;
	padding-bottom: 10px;
	}

.blog_box {
	height: 1%;
	margin-bottom: 20px;
	padding-bottom: 5px;
	}

.blog_box h4 {
	font-size: 1.6em;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0;
	}

.blog_box p {
	font-size: 0.95em;
	}

.blog_box p img {
	float: right;
	margin-left: 5px;
	padding: 3px;
	border: 1px solid #C8D6D8;
	}

p.blog_date {
	font-size: 1.0em;
	font-weight: bold;
	color: #445000;
	margin-top: 3px;
	padding-bottom: 10px;
	}

p.blog_readmore {
	text-align: right;
	font-size: 0.85em;
	font-weight: bold;
	}
	
p.blog_readmore a,
#blog_post_nav a {
	color: #63442A;
	}

p.blog_readmore a:hover,
#blog_post_nav a:hover {
	color: #000;
	}

.blog_footer {
	clear: both;
	width: 580px;
	font-size: 0.8em;
	background: #C8D6D8 url("./images/int_bg_content_box_bottom.jpg") no-repeat bottom left;
	padding: 5px;
	padding-bottom: 8px;
	margin-top: 20px;
	margin-bottom: 10px;
	}

* html .blog_footer {
	margin-bottom: 10px;
	}

.blog_footer .item {
	padding-right: 10px;
	}

.blog_footer .item a {
	color: #000;
	}
	
.blog_footer .item a:hover {
	color: #63442A;
	}

.blog_footer .item img {
	vertical-align: middle;
	}

.blog_footer a.nohover {
	border: 0;
	}

.blog_comment_box {
	margin-top: 15px;
	width: 580px;
	}

.blog_comment_text,
.blog_comment_text_staff {
	padding: 5px;
	padding-left: 10px;
	margin-right: -10px;
	padding-top: 1px;
}

/* Change Me */
* html .blog_comment_text {
	padding: 10px 15px 10px 10px;
	height: 1%;
        /* margin-bottom: -5px; */
	}

/* Change Me */
* html .blog_comment_text_staff {
	padding: 10px 15px 10px 10px;
	height: 1%;
        /* margin-bottom: -5px; */
	}

.blog_comment_text {
	background: transparent url("./images/bg_blog_comment_box.jpg") no-repeat top left;
	}

.blog_comment_text_staff {
	background: transparent url("./images/uploads/bg_blog_staffcomment_box.jpg") no-repeat top left;
	}

* html .blog_comment_text {
	padding: 15px 0px 15px 10px;
	margin-bottom: -15px;
	}

* html .blog_comment_text_staff {
	padding: 15px 0px 15px 10px;
	margin-bottom: -15px;
	}

* html .blog_comment_interior_text {
	margin-top: -5px;
	}

.blog_comment_footer {
	background: transparent url("./images/bg_blog_comment_footer.jpg") no-repeat top left;
	}

.blog_comment_footer_staff {
	background: transparent url("./images/uploads/bg_blog_staffcomment_footer.jpg") no-repeat top left;
	}
	
.blog_preview_footer {
	background: transparent url("./images/bg_blog_preview_footer.jpg") no-repeat top left;
	}

.blog_preview_text {
	background: transparent url("./images/bg_blog_preview_box.jpg") no-repeat top left;
	}
	
* html .blog_preview_interior_text {
	margin-top: -5px;
	}
		
.blog_preview_title {
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #8F2727;
	}

.blog_comment_footer_name {
	padding-top: 15px;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 45px;
	margin-bottom: 0;
	}

.blog_comment_footer_rest {
	font-size: 0.9em;
	font-weight: normal;
	padding-left: 45px;
	margin-top: 0;
	margin-bottom: 15px;
	}

/* Change Me */
* html .blog_comment_footer {
	margin-top: 12px;
	/* margin-top: 0px; */
	height: 1%;
	}

* html .blog_comment_footer_staff {
	margin-top: 12px;
	height: 1%;
	}
	
#blog_comment_form,
#product_review_form {
	margin-top: 20px;
	}

#product_review_form {
	margin-bottom: 20px;
	}

* html #blog_comment_form {
	margin-bottom: -15px;
	}
	
* html #product_review_form {
	margin-bottom: 0;
	}

#blog_comment_form table,
#product_review_form table {
	width: 572px;
	}

* html #blog_comment_form table {
	margin-top: -20px;
	}

* html #product_review_form table {
	margin-top: -20px;
	}

#int_content_text_rest ol li {
	padding-right: 10px;
	}

#int_content_text_rest ul li {
	padding-right: 10px;
	}

#int_content_text_rest div.hr,
#int_content_text div.hr {
	width: 582px;
	height: 11px;
	margin-top: 10px;
	margin-bottom: -10px;
	background: transparent url("./images/stitch_divide.jpg") no-repeat bottom center;
	}
	
#int_content_text_rest div.hr hr,
#int_content_text div.hr hr {
	display: none;

	}

.blog_box_archives_left {
	width: 190px;
	float: left;
	}

.blog_box_archives_middle {
	width: 170px;
	float: left;
	}

.blog_box_archives_right {
	width: 210px;
	float: left;
	padding-right: 10px;
	}

.blog_box_archives h3 {
	margin: 20px 0 10px 0;
	}

.blog_box_archives_middle h4,
.blog_box_archives_right h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 22px 0 10px 0;
	}

.blog_box_archives_middle a,
.blog_box_archives_right a {
	color: #63442A;
	}

.blog_box_archives_middle a:hover,
.blog_box_archives_right a:hover {
	color: #000;
	}

.blog_box_archives_left p {
	font-size: 1.1em;
	}

#int_content_text_rest table {
	width: 582px;
	}

#blog_comment_form table tr td,
#product_review_form table tr td {
	font-size: 0.9em;
	}

#store_coverbox {
	width: 185px;
	position: absolute;
	top: 10px;
	right: 50px;
	text-align: center;
	z-index: 10;
	}

#store_coverbox .button_buynow {
	margin-top: 10px;
	}

* html #store_coverbox .button_buynow {
	margin-top: -5px;
	}

#store_coverbox .button_moreinfo {
	margin-top: 10px;
	}

* html #store_coverbox .button_moreinfo {
	margin-top: -5px;
	}

#store_coverbox a.nohover {
	border: 0;
	}

#store_detail {
	width: 600px;
	}

#store_detail_text {
	width: 395px;
	min-height: 330px;
	}

* html #store_detail_text {
	padding-bottom: 20px;
	height: 280px;
	}	

#store_bottombox {
	clear: both;
	margin-top: 20px;
	background:  #E4EACE url("./images/store_bg_box_bottom.jpg") no-repeat bottom center;
	padding: 15px;
	}

* html #store_bottombox {
	margin-top: 0;
	padding-bottom: 10px;
	}

#store_bottombox_explore h3 {
	width: 86px;
	height: 28px;
	background: url("./images/title_explore.gif") no-repeat top left;
	margin-bottom: -10px;
	}

#store_bottombox_explore h3 span {
	display: none;
	}

* html #store_detail {
	padding-bottom: 10px;
	}

#store_bottombox p,
#store_bottombox table tr td {
	font-size: 11px;
	line-height: 150%;
	}

#store_bottombox a.nohover {
	border: 0;
	}

#store_bottombox table {
	margin-top: -5px;
	width: 549px;
	}

#store_bottombox {
	position: relative;
	width: 549px;
	padding-top: 10px;
	padding-bottom: 25px;
	}

#store_bottombox img {
	vertical-align: middle;
	}

#store_bottombox_explore {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 20px;
	}

* html #store_bottombox_explore {
	top: 10px;
	padding-bottom: 20px;
	}

p.store_detail_author {
	color: #000;
	font-weight: bold;
	}

.store_detail_price {
	color: #000;
	font-weight: bold;
	padding-top: 5px;
	}

* html .store_detail_price {
	padding-top: 0;
	padding-bottom: 10px;
	}

p.store_detail_sample {
	color: #000;
	font-weight: bold;
	}
	
table#media_music {
	border: 1px solid #C8D7DA;
	margin-top: 20px;
	width: 580px;
	}

table#media_music a.nohover {
	border: 0;
	}

table#media_music tr td {
	border-right: 1px solid #C8D7DA;
	padding: 5px;
	font-size: 0.85em;
	}

table#media_music tr.media_music_header_image {
	background: #C8D7DA url("./images/bg_mediatableheader.jpg") no-repeat top left;
	height: 15px;
	}

table#media_music tr.media_music_header_text {
	font-weight: bold;
	text-transform: lowercase;
	background-color: #C8D7DA;
	}

#int_content_text_rest h5 {
	font-size: 1.0em;
	font-weight: bold;
	color: #445000;
	margin-top: -18px;
	}

.int_content_box_media_cd {
	float: left;
	text-align: center;
	padding: 0 13px;
	font-size: 0.85em;
	}

.int_content_box_media_cd img {
	border: 1px solid #fff;
	margin-bottom: 5px;
	}

table#article_archive tr td {
	padding-bottom: 5px;
	}

p.search_results_matching {
	border-top: 1px solid #445000;
	color: #445000;
	width: 300px;
	padding-top: 3px;
	margin-top: 30px;
	}

#search_results_area {
	width: 582px;
	padding-top: 15px;
	}

.search_results_box {
	clear: both;
	margin: 0 0 20px 0;
	}

.search_results_title {
	font-size: 1.2em;
	font-weight: bold;
	}

.search_results_excerpt {
	}

.search_results_other {
	padding-top: 5px;

	font-size: 0.85em;
	}

.search_results_date {
	font-weight: bold;
	color: #445000;
	}

.search_results_other img {
	vertical-align: middle;
	}

#signin {
	position: relative;
	}

#register_form_optional fieldset,
#leader_yn_div fieldset,
#signin fieldset,
#username fieldset,
#termsofservice fieldset {
	width: 562px;
	margin: 5px 0;
	padding: 10px 0;
	}

#signin fieldset {
	position: absolute;
	top: 15px;
	right: 28px;
	width: 200px;
	padding: 0 10px 7px 10px;
	text-align: left;
	}

#signin table {
	width: 200px;
	font-size: .95em;
	}

#register_form_optional fieldset {
	padding-top: 10px;
	}

#register_form_optional legend,
#leader_yn_div legend,
#signin legend,
#username legend,
#termsofservice legend {
	text-transform: uppercase;
	font-size: 0.85em;
	font-weight: bold;
	}
	
span.form_vertical50 {
	vertical-align: 50%;
	}

span.form_vertical25 {
	vertical-align: 25%;
	}

.small {
	font-size: 0.875em;
	}

* html .small {
	font-size: 0.75em;
	}

#register, #logout {
	position: relative;
	float: right;
	top: 0;
	right: 97px;
	}

#register h5,
#logout h5 {
	background: transparent url("./images/header_register.jpg") no-repeat left;
	width: 90px;
	height: 22px;
	margin-top: 0;
}

#logout h5 {
       background: transparent url("./images/uploads/header_logout.jpg") no-repeat left;
       }

#register span,
#logout span {
	display: none;
	}

#register_tables table tr td {
	font-size: .95em;
	}

#register_tables strong {
	color: #2A6082;
	}

* html #register_tables table tr td {
	font-size: 0.90em;
	}

input.button_buynow {
	border: 0;
	background-color: transparent;
	padding: 0;
	}

.blog_box_padme {
	padding-bottom: 10px;
	}

#advanced fieldset {
	padding: 10px;
	}

* html #advanced fieldset legend {
	padding-bottom: 10px;
	}

.article_authorbio {
       padding-top: 10px;
       font-size: 0.9em;
       font-style: italic;
       }

* html .article_authorbio {
       font-size: 0.85em;
       }
	  
#home_sub a,
#home_sub a:visited,
#home_sub a:active,
#home_sub a:hover,
#home_sub2 a,
#home_sub2 a:visited,
#home_sub2 a:active,
#home_sub2 a:hover {
	color: #000000;
	text-decoration: none;
	border: 0;
	}
	
#home_sub a.nohover:hover,
#home_sub2 a.nohover:hover {
	color: #000;
	text-decoration: none;
	border-bottom: 0px;
	}

#home_sub .home_sub_box_text ul,
#home_sub2 .home_sub_box_text ul {
	margin-top: -5px;
	}

#home_sub .home_sub_box_text ul li,
#home_sub2 .home_sub_box_text ul li {
	font-size: 0.9em;
	}

#home_sub .home_sub_box_text ul li a,
#home_sub .home_sub_box_text ul li a:visited,
#home_sub .home_sub_box_text ul li a:active,
#home_sub2 .home_sub_box_text ul li a,
#home_sub2 .home_sub_box_text ul li a:visited,
#home_sub2 .home_sub_box_text ul li a:active {
	text-decoration: none;
	color: #000;
	border-bottom: 0;
	}

#home_sub .home_sub_box_text ul li a:hover,
#home_sub2 .home_sub_box_text ul li a:hover {
	text-decoration: none;
	color: #63442A;
	border-bottom: 1px dotted #B0C5E0;
	}

.pullquote_right,
.pullquote_left {
	width: 240px;
	border: 1px solid #C8D7DA;
	background: transparent url("./images/uploads/bg_pullquote.jpg") no-repeat top right;
	padding: 5px;
	padding-top: 25px;
	font-size: 1.1em;
	font-style: italic;
	}

.pullquote_right {
	float: right;
	margin: 5px 20px 10px 10px;
	}

.pullquote_left {
	float: left;
	margin: 5px 10px 10px 0px;
	}

/* Other Elements - Formatting */
/* Use this section to define formatting rules for additional page elements */

.right {
	text-align: right;
	}

.hide {
	display: none;
	}

.smaller {
	font-size: 1em;
	}

* html .smaller {
	font-size: .85em;
	}

.clear {
	clear: both;
	}

.blue {
	color: blue;
	}

.red {
	color: red;
	}

.darkblue {
	color: #2A6082;
	}

#clearheader {
	height: 100px;
	}

.floatright {
	float: right;
	}

.floatleft {
	float: left;
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.return_link {
    margin-top: -20px;
    font-size: 0.85em;
}

#downloads_wallpaper {
    width: 595px;
    padding-top: 20px;
}

.downloads_wallpaper {
    width: 595px;
    padding-top: 20px;
}

.downloads_wallpaper_item {
    position: relative;
    width: 180px;
    padding-right: 18px;
    padding-bottom: 15px;
    text-align: center;
    float: left;
}

.downloads_wallpaper_item img {
    padding-bottom: 10px;
}

.downloads_wallpaper_item a {
    font-size: 0.8em;
}

textarea.downloads_linkback {
    width: 580px;
    height: 40px;
    margin-top: 2px;
    margin-bottom: 5px;
    border: 0;
}

textarea.downloads_myspace {
    width: 580px;
    height: 200px;
    margin-top: 2px;
    margin-bottom: 5px;
    border: 0;
}

.staff_funtitle {
    font-size: 0.65em;
    }

#home_bulletins_content p {
    margin-top: 0;
    padding-top: 0;
    }
	
ul.events_speakerlist {
        margin-left: 0;
        margin-top: 0px;
        padding-bottom: 5px;
        }

ul.events_speakerlist li {
	color: #808080;
        margin-left: 15px;
	}

* html ul.events_speakerlist li {
	list-style: none;
	}

.events_profiles_speakerbox {
	width: 300px;
	float: left;
	height: 250px;
	}

.events_profiles_speakername {
	padding-top: 10px;
	}

.events_profiles_speakertitle {
	font-size: 0.95em;
	}

#profiles_home_pullquote {
	width: 245px;
	margin: -10px 20px 5px 5px;
	padding: 5px;
	font-size: 0.95em;
	font-weight: bold;
	float: right;
	text-align: right;
	color: #808080;
	}

* html #profiles_home_pullquote {
	margin-top: 5px;
	padding-bottom: 15px;
	}

#beachreach_video {
	width: 245px;
	background: transparent url("./images/uploads/bg_beachreach_videobox.jpg") no-repeat left top;
	margin: -10px 20px 5px 5px;
	float: right;
	}

* html #beachreach_video {
	margin-top: 5px;
	padding-bottom: 15px;
	}

#beachreach_video p {
	font-size: 11px;
	padding-top: 210px;
	padding-left: 70px;
	}

#beachreach_video ul {
	margin-top: 10px;
	}

#beachreach_video ul li  {
	font-size: 11px;
	margin-left: 60px;
	}

#profiles_ical {
	position: absolute;
	left: 320px;
	top: 30px;
	width: 265px;
	}

#profiles_ical_dual {
	position: absolute;
	left: 320px;
	top: 5px;
	width: 265px;
	}

/* EE Polls - Formatting */
/* Use this section to define formatting rules for polls */

/* Divs */

.pollWrapper {
	}

.pollBlock {
	padding-top: 20px;
	}

.pollQuestion {
	font-weight: bold;
	padding-bottom: 5px;
	}

.pollTotalVotes {
	}

.pollAnswerBlock {
	padding-bottom: 5px;
	}

.pollButtonBlock {
	}

.pollAnswer {
	padding-bottom: 3px;
	}

.pollResult {
	}

.pollResultAnswer {
	}

.pollSelectedAnswer {
	}

.pollResultBar {
	}

.pollEmailBlock {
	}

/* Spans */


.pollResultPercent {
	}

.pollSelectedPercent {
	}

.pollResultVotes {
	}

.pollSelectedVotes {
	}

.pollBar {
	}

/* Other */

.pollRadio {
	}

.pollButton {
	}

.pollBarImage {
	}

.pollEmailInput {
	}

ul.tightlist li {
	margin-bottom: 1px;
	}

blockquote.shade {
	background: transparent url("./images/uploads/stitch_blockquote.jpg") no-repeat top left;
	padding-top: 5px;
	padding-bottom: 10px;
	}

h3.lifematters {
	font-weight: normal;
	}

* html h3.lifematters {
	margin-top: 5px;
	margin-bottom: 5px;
	}

#int_store_new {
	position: relative;
	margin-left: 30px;
	padding-bottom: 20px;
	padding-left: 20px;
	}

.int_store_new_box {
	width: 225px;
	background: transparent url("./images/uploads/bg_newstore_boxright.jpg") repeat-y right top;
	float: left;
	padding-right: 20px;
	padding-left: 5px;
	}

.lastone {
	background: none;
	}

.store_listingrow {
	width: 700px;
	margin-left: 20px;
	padding: 5px;
	}

.on {
	background-color: #E5EDEF;
	}

.store_listinglink {
	font-weight: bold;
	float: left;
	width: 560px;
	padding: 0;
	margin: 0;
	}

.store_byauthor {
	text-align: right;
	float: right;
	width: 140px;
	padding: 0;
	margin: 0;
	}

.store_teaserlink {
	text-align: right;
	font-size: 90%;
	}

.store_teaserlink a,
.store_listinglink a,
.store_breadcrumbs a {
	color: #000;
	}

.int_store_new_box h3 {
	color: #63442A;
	font-size: 1.3em;
	margin-top: 0px;
	margin-bottom: -10px;
	}

.store_breadcrumbs {
	font-size: 90%;
	font-weight: bold;
	margin-left: -20px;
	}

.figure {
float:right;
width: 300px;
overflow: hidden;
margin: 15px 20px 10px 20px;
background-color: #fff7de;
}

#content .figure p.credit {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
padding: 0;
text-align: right;
font-size: .8333em;
}

#content .figure p.caption {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
padding: 0;
font-style: italic;
}

#speakers {
width: 585px;
overflow: hidden;
}

#speakers .speaker_info {
width: 290px;
margin: 0;
float: left;
}

#speakers .odd {
clear: left;
}

#speakers .speaker_info a {
border: none;
float: left;
padding: 10px;
width: 270px;
}

#speakers .speaker_info a:hover {
background-color: #E5D3AF;
}

#speakers .speaker_info img {
border: 2px solid #C2A47C;
float: left;
}

#speakers .speaker_info h3 {
font-size: 1em;
margin: 0 0 .75em 76px;
}

#speakers .speaker_info P {
font-size: .8333em;
margin: 0 0 0 76px;
}

#register_link {
background-color: #E5D3AF;
clear: both;
width: 565px;
margin: 1em 0 1em 0;
padding: 10px;
}

#register_link a {
padding-left: 20px;
background: transparent url(/images/uploads/tag_green.png) no-repeat 0 0;
border: none;
font-weight: bold;
display: block;
}

#register_link a:hover {
text-decoration: underline;
}

h4.event {
	margin-bottom: 0;
	line-height: 1.4;
	clear: both;
}

h4.event span {
	margin-left: 10px;
}

#content p.event_location {
	margin: 0 0 .5em 0;
	font-style: italic;
}

#content p.event_links {
	margin-top: .5em;
	font-size: .8333em;
}

#content p.featuring_speakers {
	margin: 2em 0 0 0;
}

.random_speakers {
	margin: 20px 0;
	overflow: hidden;
}

.random_speaker {
	width: 118px;
	float: left;
	text-align: center;
}

.random_speaker h4 {
	font-size: 1em;
	margin: 10px 0 0 0;
	font-style: italic;
	font-weight: normal;
}

.random_speaker img {
	border: 2px solid #C2A47C;
}

.random_speaker a {
	border-bottom: none;
}

table.schedule {
	width: 585px;
	border-collapse:collapse;
}

table.schedule caption {
	font-weight: bold;
	text-align: left;
	margin: 1em 0 .5em 0;
	font-size: 1.25em;
}

table.schedule tr.header {
	display: none;
}

table.schedule tr {
	border-bottom: 1px solid #333;
}

table.schedule td {
	margin: 0;
	vertical-align: top;
}

table.schedule td.time {
	width: 130px;
	font-weight: bold;
	background-color: #ddd;
	font-size: .8333em;
	line-height: 1.8;
	padding: .5em 10px;
}

table.schedule td.activity {
	width: 415px;
	padding: .5em 10px;
}

#int_content_text table.schedule h5 {
	margin: 0;
	color: #000;
}

#int_content_text table.schedule h5 span {
	display: block;
	font-size: .8333em;
	line-height: 1.8;
	color: #990000;
}

p.notes {
font-size: .8333em;
font-style: italic;
color: #999;
}