/***** GLOBAL 2 *****/html, body { margin: 0;	padding: 0;	height: 100%; width: 100%;     font: normal 12pt Arial, Verdana, Helvetica, sans-serif;     color: #999; line-height:130%;}		     #mainRt {	padding-top: 9px;}#menuWrapper {	line-height: 18px;}.mainArticleText { font-size: 16px; }

/***** BEGIN THEME LAYOUT *****/body {	background-color: #424242;	padding: 0;	margin: 0;}#main {	width: 1000px;	background: #efede9 url('/binary/themes/BOOMEROUS/images/main_bg.png') repeat-y;	margin-left: auto;	margin-right: auto;	padding: 0;	margin-bottom: 10px;	clear: both;}#aboveNav {	width: 1000px;	background-color: #efede9; }#mainNav {	position: relative;	background-color: #efede9;}#mainNav #logo IMG {	width: 499px;	height: 160px;	margin: -25px 0 0 0;	float: left;}#mainRt {	float: right;	padding: 19px 15px 0 0;	width: 486px;	text-align: right;	position: relative;	line-height: 17px;}div.titleNav {	position: relative; 	float: right;	margin: 0;	padding: 0;	text-align: right;	clear: both;}.titleNav a {	font-size: 10pt;	color: #CC0000;	font-family: Georgia, Arial;	font-style: italic;	text-decoration: none;}.titleNav a:hover { color: #424242; text-decoration: none; }div.dots234 {	width: 241px;	height: 1px;	background-color: #ccc;	margin: 6px 0;	padding: 0;	float: right;	clear: both;}div.dots487 {	width: 486px;	height: 1px;	background-color: #ccc;	margin: 6px 0 0;	padding: 0;	float: right;}div.date { 	width: 220px; 	text-align: left; 	color: #666;	font-size: 9pt;	font-weight: bold;	padding: 9px 0 0 15px;	float: left; 	position: relative;	height: 21px;}#menuBox {	background-color: #efede9;	display: block;	position: relative;	z-index: 100000;}DIV.spacer, DIV.fullSpacer {	width: 100%;	height: 15px;	background-color: #424242;	clear: both;}#leftColumn div.modSpacer div.spacerTop {	height: 15px;	background-color: #424242;	margin: 0 -15px;	padding: 0;	border-bottom: 15px solid #efede9;}#leftColumn div.modSpacer div.spacerBot {	height: 15px;	background-color: #424242;	margin: 0 -15px 0 -15px;	padding: 0;	border-top: 15px solid #efede9;}#rightColumn DIV.spacer {	width: 366px;	height: 15px;	background-color: #424242;	clear: both;}#leftColumn DIV.spacer {	width: 619px;	height: 15px;	margin: 0 -15px;	background-color: #424242;	clear: both;}DIV.inner { position: relative; }.modSeparator {	background-color: #efede9;	width: 589px;	height: 15px;}#leftColumn {	padding: 0;	margin: 0;	width: 619px;	vertical-align: top;	}#leftColumn .topSpacer { 	margin-bottom: 15px; 	background-color: #424242;	height: 15px;}#leftColumn .modSpacer {	background-color: #fff;	border-left: 15px solid #efede9;	border-right: 15px solid #efede9;	border-bottom: 15px solid #efede9;}#leftColumn .subBlock {	border: 1px solid #CCC;	padding: 15px;	margin: 0;	line-height: 150%;	font-size: 100%;	width: 557px;	z-index: 1;	color: #666}#leftColumn .subBlock .subBlock { border: 0; margin: -15px; }.modSpacer .subBlock form { margin-bottom: -15px; }#colSpacer {	width: 15px;	background-color: #424242;}#rightColumn {	padding: 0;	margin: 0;	width: 366px;	vertical-align: top;}#rightColumn .modSpacer .subBlock {	margin: 0;	background-color: #fff;	border: 15px solid #efede9;	width: 336px;}div.fullColumn div.subBlock {	border: 15px solid #efede9;	margin-left: auto;	margin-right: auto;}div.fullColumn div.errorMessage {	padding: 30px;	border-top: 15px solid #424242;}/* AD blocks */#aboveNav td.adWrapper, .fullColumn td.adWrapper {	border-top: 15px solid #efede9;	border-right: 15px solid #efede9;	border-left: 15px solid #efede9;	border-bottom: 4px solid #efede9;	background-color: #fff;	width: 970px;	height: 100px;	text-align: right;	vertical-align: middle;	padding: 0;	margin: 0;}#aboveNav td.adLabel { 	text-align: right;	padding: 0 15px 3px 0;	height: 11px;}.fullColumn table.adBlock, #rightColumn table.adBlock {	border-top: 15px solid #424242;	border-bottom: 15px solid #424242;}#leftColumn td.adWrapper {	border-bottom: 4px solid #efede9;	background-color: #fff;	width: 589px;	height: 100px;	text-align: center;}#rightColumn td.adWrapper {	border-top: 15px solid #efede9;	border-right: 15px solid #efede9;	border-left: 15px solid #efede9;	border-bottom: 4px solid #efede9;	background-color: #fff;	width: 336px;	text-align: center;}td.adLabel {	font-size: 5pt;	color: #666;	text-align: center;	padding: 0 0 3px 0;	margin: 0;	text-transform: uppercase;	line-height: 90%;	letter-spacing: 1px;	background-color: #efede9;	height: 11px;}table.rectangle td.adWrapper {	height: 300px;	vertical-align: middle;	align: center;}table.skyscraper td.adWrapper {	height: 600px;	vertical-align: middle;	align: center;}table.halfBanner td.adWrapper {	height: 100px;	vertical-align: middle;	align: center;}/** sponsor blocks **/div.sponsoredBlock {	text-align: right;	margin: 0;	padding: 0;	vertical-align: top;	width: 150px;	float: right;}td.titleCell { vertical-align: top; }td.sponsorCell { vertical-align: top; text-align: right; }#rightColumn td.sponsorCell {	padding-right: 15px;}.sponsoredLabel {	font-size: 5pt;	color: #666;	padding: 0 0 10px;	margin: 0 15px 0 0;	text-transform: uppercase;	line-height: 90%;	letter-spacing: 1px;}#footer {	background-color: #424242;	width: 1000px;	padding: 0;	margin: 0;	font: 8pt Arial;	color: #999;}#footerText { 	float:left;	width: 400px;	padding: 5px 0 0;	margin: 0;	font: 8pt Arial;	color: #999;}#footerMenu { 	float:right;	width: 580px;	text-align:right;	padding: 5px 0 0;	margin: 0;}#footerMenu a {	font: 8pt Arial;	color: #999;	text-decoration: none;}#footerMenu a:hover { color: #fff; }#mainColumn { /* main column */	text-align: left;	margin: 10px 10px 0 20px;	padding: 0;	width: 615px;	float: right;	display: inline;}/** Firefox patch to keep horizontal alignment between columns */P,H1,H2,H3,H4,H5 { margin-top: 0; }/** HEADINGS **/h1, .block h2, .h1 {	font-size: 26pt;	color: #CC0000;	font-weight: normal;	line-height: 110%;}h1.alt, h2.alt, .alt { color: #666; }.altLt { color: #999; }h2, .h2 {	font-size: 17pt;	color: #CC0000;	font-weight: normal;}h3, .h3 {	font-size: 12pt;	color: #CC0000;	font-weight: normal;	padding: 0;	margin: 0;	font-weight: bold;}h4, h5 {	color: #999;	font-size: 100%;	font-weight: bold;	margin: 0;	padding: 0;}/** default/generic styles **/form {	margin: 0;	padding: 0;}.clear {	clear: both;}a {	color: #CC0000;	text-decoration: none;}a:hover {	color: #CC0000;	text-decoration: underline;}a.small { font-size: 9pt; }a.ital { font-style: italic; }/**********/#menuBox {	clear: both;}#menuWrapper {	position: relative;	width: 1000px; 	background-color: #efede9;	height: 31px;	clear: both;}#menuTopDots {	width: 970px;	background-color: #ccc;	height: 1px;	clear: both;	margin-left: 15px;	margin-right: 15px;}#homeIcon { 	padding: 5px 9px 5px 26px; 	background-color: #efede9; 	float: left; 	border: 1px solid #efede9;	position: relative;	}UL.menu {	list-style: none;	margin: 0;	padding: 0;}UL.menu li {	display: inline;	padding:0;	margin:0;	}DIV.menu1Divider {	height: 31px;	width: 1px;	background: url('/binary/themes/BOOMEROUS/images/navigation_vertical_separator.jpg') no-repeat center left;	background-position: 0 12px;	float: left;}DIV.menuLevel1 {	height: 16px;	padding: 5px 13px 7px;	float:left;	border-top: 3px solid #efede9;}DIV.menuLevel1 A {	color: #666;	font-size: 10pt;	text-decoration: none;	font-weight: bolder;}DIV.menuLevel1Show {	height: 16px;	padding: 5px 13px 7px;	float:left;	border-top: 3px solid #CC0000;}DIV.menuLevel1Show A, DIV.menuLevel1Show A:hover {	color: #333;	font-size: 10pt;	text-decoration: none;	font-weight: bolder;}DIV.menuLevel2 {	display: none;}DIV.menuLevel2Show {	display: block;	color: #666;	z-index: 15000;	position: absolute;	background-color: #EFEDE9;	border-top: 1px solid #ccc;	border-right: 1px solid #ccc;	border-bottom: 3px solid #CC0000;	border-left: 1px solid #ccc;}DIV.menuLevel2Show TABLE {	padding: 0;	margin: 0 0 0 31px;}DIV.menuLevel2Show TABLE TD.dots {	height: 1px;	background-color: #ccc;	padding: 0;	margin: 0;}DIV.menuLevel2Show TABLE TD.base { height: 31px; width: 50%; padding: 0 0 0 5px; margin: 0; }DIV.menuLevel2Show TABLE TD.hov  { height: 31px; width: 50%; background-color: #fff; padding: 0 0 0 5px; margin: 0; }DIV.menuLevel2Show TABLE TD.spacer { height: 31px; width: 10px; padding: 0; margin: 0; }DIV.menuLevel2Show A, DIV.menuLevel2Show A:hover { color: #666; text-decoration: none; font-size: 10pt; }#good_lifeSubMenu TABLE { width: 431px; }#edgeSubMenu TABLE { width: 229px; }#liveSubMenu TABLE { width: 431px; }#yourfutureSubMenu TABLE { width: 431px; }#wellSubMenu TABLE { width: 405px; }#givingSubMenu TABLE { width: 229px; }#sidesSubMenu TABLE { width: 431px; }#womenSubMenu TABLE { width: 431px; }

/***** BEGIN THEME VARIANT *****/

/***** BEGIN SITE CSS *****/

