/* commented backslash hack v2 \*/ html, body {    height: 100%}/* end hack */ html {    overflow-x: hidden;    overflow-y: auto;} /* needed for the bastard windows browser */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666;	background-color: #fff;	text-align: center;	margin: 0px;	padding: 0px;}/*****************************************		       defaults      			*****************************************/a {     outline: none; }.content a:link, .content a:visited, .ml a:link, .ml a:visited {    font-size: 12px;	color: #444;	font-style: italic;	text-decoration: none;    outline: none; }.content a:hover, .content a:active, .ml a:hover, .ml a:active {	color: #ffaa00;    border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ffaa00;    outline: none;}.extlink {	height: 15px;	background-image: url(/images/i/extLink.gif);	background-repeat: no-repeat;	background-position: right center;    padding-right: 18px;   }.hidetitle	{	position: absolute;	left: -9999px;	top: -9999px;} /* used to hide titles graphic used instead.  Used for accessibility and search indexing */img {     border: 0px;    outline: none; }p {	margin: 0 0 0.9em;	padding: 0;	line-height: 17px;}p.paraFirst {    padding-top: 0px;}h1, h2, h3, h4, h5, h6 {	font-weight: normal;	margin: 0px;	padding: 0px;}h1 {    font-size: 20px;}h2 {    font-size: 19px;}h3 {    font-size: 14px;    color: #222;    padding-bottom: 15px;    font-weight: bold;    text-transform: uppercase;}h4 {    font-size: 16px;    color: #222;    padding-bottom: 10px;}h4.homeHeader {    font-size: 14px;    font-weight: bold;}h4.homeHeader2 {    font-size: 14px;    font-weight: bold;    text-transform: uppercase;}h5 {    font-size: 12px;    color: #8b8674;    padding-bottom: 10px;}.hide {    display: none;}.DTmenuItem {    color: #ffcc00;}.mainheader {	font-size: 14px;}/*****************************************	            forms           		*****************************************/form {	margin: 0px;	padding: 0px;}input, textarea {	font-family: Arial, Helvetica, sans-serif;}/*****************************************		       structure      			*****************************************/.centreContent {	height: 100%;	min-height: 100%;	width: 1000px;	background-color: #fff;	margin: auto;	text-align: left;	position: relative;	background-image: url(/images/i/bg_centre.jpg);	background-repeat: repeat-y;}html>body .centreContent {    height:auto} /*for mozilla as IE treats height as min-height anyway*/.top {	position: relative;	width: 1000px;	height: 65px;	background-image: url(/images/i/bg_top.jpg);	background-repeat: no-repeat;}.header {    position: relative;	width: 1000px;	height: 245px;    background-color: #fff;}#logo {    position: absolute;    left: 0px;    bottom: 15px;}/*****************************************	              menu           		*****************************************/.menuOuter {    position: absolute;    right: -6px;    bottom: 0px;    width: 1000px;}.menu {	position: absolute;	bottom: 4px;    width: 89px;    height: 17px;}#menuHome {    right: 695px;}#menuDancingTao {    right: 609px;}#menuJourneys {    right: 514px;}#menuRhythms {    right: 427px;}#menuMedicine {    right: 338px;}#menuRoots {    right: 264px;}#menuCommunity {    right: 182px;}#menuResources {   right: 86px;}#menuContact {   right: 0px;}#homeOn, #dancingtaoOn, #journeysOn, #rhythmsOn, #medicineOn, #rootsOn, #communityOn, #resourcesOn, #contactOn {    display: none;}.menu img {	position: absolute;	top: 0px;    left: 0px;}a:link div.menu, a:visited div.menu {	cursor: pointer; /* for IE */}/*****************************************	      content structure     		*****************************************/.mainContent {	position: relative;	width: 1000px;	background-image: url(/images/i/bg_content.jpg);	background-repeat: repeat-y;}.content {	position: relative;	width: 545px;    float: left;    padding-left: 25px;    padding-right: 190px;    padding-top: 29px;}/* journeys content */#journeysmainContent .content p { /* journeys normal paragraph padding */    padding-right: 190px;}/*****************************************	      content styles     		*****************************************/table#table1 td, table#table1 th {	vertical-align: top;    padding-bottom: 20px;}table#table1 th {    color: #8b8674;    font-weight: normal;}.line1 {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #8b8674;    display: none; /* turned off */}.title1 {	color: #333;	font-weight: normal;	white-space: normal;}.note1 {    font-size: 0.8em;}.phone {    color: #222;}.dancingTao {    font-weight: normal;}/*****************************************	            groups           		*****************************************/.groupsContainer {    float: left;    width: 280px;    margin-right: 40px;    margin-bottom: 20px;}.groupsContainer p { /* overrides journeys paragraph padding */    padding-right: 0px !important;}h4.groupsCurrentHeader {    color: #d87f5f !important;}.noThumb {    font-size: 14px;    margin-bottom: 0px;}/*****************************************	            footer           		*****************************************/.footer {	font-size: 11px;	position: absolute;	bottom: 0px;	left: 0;	text-align: left;	height: 130px;	width: 1000px;	background-image: url(/images/i/bg_footer.jpg);	background-repeat: no-repeat;}.textMenu {	position: absolute;	bottom: 15px;	right: 10px;	text-align: right;}.textMenu strong {    color: #493b38;	padding-left: 2px;    padding-right: 2px;}.textMenu a:link, .textMenu a:visited {    color: #9e9481;    text-decoration: none;}.textMenu a.tm_active:link, .textMenu a.tm_active:visited {    color: #ffcc00;}.textMenu a:hover, .textMenu a:active, .textMenu a.tm_active:hover, .textMenu a.tm_active:active {    color: #ffaa00;    border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ffaa00;}.clearfooter {	clear: both;	height: 200px;	position: relative;} /* needed to make room for footer *//*****************************************	          mailing list         		*****************************************/.mailingInput {	font-size: 11px;	width: 200px;	margin-left: 8px;	border: 1px solid #c3c0b2;    padding: 3px;}table#mailinglistForm td, table#mailinglistForm th {    padding-bottom: 10px;}table#mailinglistForm th {    font-size: 11px;    font-weight: normal;}.mlReturn {    font-size: 14px;    color: #333; /* c3c0b2 */    padding-top: 20px;}/*****************************************	             home           		*****************************************/.homeInner {    width: 432px;    margin-right: 20px;    float: left;}.contactInner, .mailingInner {    width: 545px;    float: left;}/*****************************************	             news           		*****************************************/.frontNewsBox {    margin-top: 2px;	margin-right: 50px;	width: 203px;    float: right;	border: 1px solid #c3c0b2;	padding: 12px 10px 0px;	background-color: #fff;}#newsContent, #connectionsContent {	height: 450px;	overflow: auto;    padding-right: 20px;    padding-top: 5px;    padding-left: 5px;    background-color: #fff;}.newsItem {    padding-top: 20px;}.newsHeader {    display: block;    padding-bottom: 4px;}.newsDate {    color: #d87f5f;}.newsTitle {    font-size: 14px;    color: #74726a;    padding-bottom: 10px;}.subscribe {    font-size: 11px;    margin-bottom: 19px;}.subscribe table td a {    border: none !important;}.subscribe table td a:link, .subscribe table td a:visited {    font-style: normal !important;    color: #000;    text-decoration: none;	font-size: 13px !important;}.subscribe table td a:hover, .subscribe table td a:active {    color: #a7a599;    text-decoration: none !important;}/*****************************************	            podcast           		*****************************************/#podcastArchives {}/*****************************************	            other           		*****************************************//*.galleryLink a:link, .galleryLink a:visited {    font-size: 14px;	color: #333;	font-style: normal;    border: none;}.galleryLink a:hover, .galleryLink a:active {    color: #ffaa00;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ffaa00;}*/.flyerTitle a:link, .flyerTitle a:visited {    font-size: 14px !important;	color: #333 !important;	font-style: normal !important;    border: none;}.flyerTitle a:hover, .flyerTitle a:active {    color: #ffaa00 !important;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #ffaa00;}.galleryLink {    margin-bottom: 0px;}.quote {	color: #8b8674;    margin-top: 10px;    margin-bottom: 10px;	font-size: 1.1em;	font-style: italic;}.author {	color: #666;	font-style: normal;}#figuresRight, #figuresLeft {    clear: both;    width: 214px;    height: 69px;    margin-top: 30px;}#figuresLeft {    float: left;}#figuresRight {    float: right;}.flyerText {	font-size: 12px;	color: #605d51;}.flyersTable td {	vertical-align: top;	padding-right: 20px;}#creator {	margin-left: 3px;	margin-bottom: 2px;	vertical-align: text-bottom}/*****************************************	              media          		*****************************************/.leftalign {    float: left;    margin-right: 10px;    margin-bottom: 10px;}.rightalign {    float: right;    margin-left: 10px;    margin-bottom: 10px;}/*****************************************	         twitter feed          		*****************************************/.twitterSubtitle {    color: #222;    display: block;    margin-top: 5px;}#twitter_update_list {	list-style-type: none;    margin: 0px;    padding: 0px;}#twitter_update_list li {	padding-bottom: 10px;}#twitter_update_list li a:link, #twitter_update_list li a:visited {    border: none;    font-style: normal;    display: block;}
