

	/* 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. */   

	/* ---- LAYOUT -------------------- */

	body {
		margin: 0px;
		padding: 0px;
		background: #80775a;
		color: #f2f2e8;
		font-family: Verdana, Arial, sans-serif;
		font-size: 0.7em;
	}

	#sharebutton { float: right; margin-right: 55px;}
	#support-button { position: absolute; z-index: 1; display: block; background: url('../images/ning-support.gif'); width:338px; height:51px; display: block; text-indent: -99999px; overflow: hidden;
	left: 530px; top: 90px;
	}

	.spam { display: none !important; }

	#container {
		width: 875px;
		height: 1417px;
	}

	#topHeader {
		width: 875px;
		height: 90px;
		background: #f2f2e8 url('../images/bg-logo.gif') no-repeat;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 0; 
	}

	.clear { clear: both; }

	/* FIX HACKED ABS - POSITIONING FOR CMS */
	#subpage #topHeader, #subpage #insidetext, #subpage #sidebar, #subpage #footer { position: relative !important; }
	#subpage #topHeader { top: 0;}
	#subpage #topHeader h1 { margin: 0;}
	#subpage #insidetext, #subpage #intro { float: left; top: 0; left: 0; }
	#subpage #sidebar, #subpage #supportingText { float: left; left: 0; top: 0; }
	#subpage #footer { clear: both; top: 0; }
	#subpage #container { width: 875px;}
	#subpage #intro { width: 490px;}
	#subpage #content { clear: both; background: url('../images/content-bg.gif') repeat-y; }

	#topHeader a { 
		width: 875px; height: 90px;
		display: block; text-indent: -999999px; overflow: hidden; 
		
		}

	#pageHeader {
		width: 260px;
		height: 1000px;
		background: #f2f2e8;
		background: url('../images/web_background.gif') no-repeat;
		position: absolute;
		top: 416px;
		left: 257px;
		z-index: 0;
	}

	#quickSummary {
		margin-top: 0px;
		margin-left: 0px;
		position: relative;
		top: 350px;
		left: 250px;
		z-index: 1;
	}

	#quickSummary p.p1 {
		display: none;
	}

	#quickSummary p.p2 {
		width: 425px;
		margin-top: 0px;
		margin-left: 0px;
		position: absolute;
		top: -18px;
		left: -250px;
		z-index: 2;
	}

	#insidetext {
		width: 490px;
		min-height: 1450px;
		background: #DCDBCD;
		position: absolute;
		top: 90px;
		padding: 55px 17px 0 10px;
	}

	#preamble {
		width: 517px;
		height: 326px;
		background: #753910 url('../images/bg-preamble.gif') no-repeat;
		margin-top: 0px;
		position: absolute;
		top: 90px;
	}

	#navigation {
		width: 350px;
		height: 1280px;
		background: #80775a url('../images/heading_aboutxx.html');
		position: absolute;
		left: 500px;
		top:  90px;
	}

	#about {
		height: 800px;
		background: url('../images/bg-about.html') no-repeat;
		position: absolute;
		top: 180px;
		left: 500px;
	}

	#benefits {
		width: 250px;
		height: 330px;
		background: #80775a url('../images/bg-benefits.gif') no-repeat;
		margin-top: 0px;
		position: absolute;
		top: 416px;
	}

	#requirements {
		width: 250px;
		height: 296px;
		background: #80775a url('../images/bg-requirements.gif') no-repeat;
		margin-top: 0px;
		position: absolute;
		top: 680px;
	}

	#footer {
		width: 875px;
		height: 50px;
		position: absolute;
		left: 0px;
		top: 1399px;
		background-color: #753900;
	}

	#sidebar {
		width: 358px;
		height: 1309px;
		position: absolute;
		left: 517px;
		top:  90px;
		background: #f2f2e8 url('../images/bg-sidebarxx.html') no-repeat;
	}

	#for-professionals {
		background: url('../images/nav-professionals.gif') no-repeat;
		position: relative;
		padding-bottom: 80px;
	}
	
	#tmj-pain-solutions { 
		
		background: url('../images/nav-tmjps.gif') no-repeat;
		position: relative;
		padding-bottom: 80px;
		}

	#about-tmj {
		background: url('../images/nav-about.gif') no-repeat;
		position: relative;
		padding-bottom: 80px;
	}

	#the-myofree-solution {
		background: url('../images/nav-mysolution.gif') no-repeat;
		position: relative;
		padding-bottom: 80px;
	}

	#lpolicy {
		background: url('../images/nav-policies.gif') no-repeat;
		position: relative;
		padding-bottom: 80px;
	}

	#lresources {
		background: url('../images/nav-resources.gif') no-repeat;
		position: relative;
		padding-bottom: 80px;
	}


	/* ---- FORMATTING HEADINGS -------------------- */

	h1 span {
		display: none;
	}

	h2 span {
		display: none;
	}

	#insidetext h1, h2, h3, h4 {
		color: #753900;
		top: 90px;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding-left: 20px;
	}

	#insidetext h1 {
		font-size: 1.5em;
		margin: 0px 0 10px;
	}

	#insidetext h2 {
		font-size: 1.4em;
		margin: 30px 0 10px;
	}

	#insidetext h3 {
		font-size: 1.2em;
		margin: 25px 0 10px;
	}

	#insidetext h4 {
		font-size: 1.1em;
		margin: 25px 0 10px;
	}

	#insidetext a {
		color: blue;
		text-decoration: none;
	}

	#insidetext a:hover {
		color: blue;
		text-decoration: underline;
	}

	#insidetext p.p1, #insidetext p {
		color: #000;
		font-size: 1.1em;
		line-height: 1.5em;
	}

	#insidetext p.p2 {
		color: #000;
		font-size: 1.0em;
		line-height: 1.5em;
		text-align: right;
		margin-right: 40px;
		font-weight: bold;
		font-style: italic;
	}

	#insidetext p.p3 {
		color: #000;
		font-size: 1.0em;
		line-height: 1.5em;
		font-weight: bold;
		font-style: italic;
		margin-left: 20px;
	}

	#insidetext li {
		color: #000;
		font-size: 1.1em;
		line-height: 1.5em;
		padding-bottom: 8px;
		margin-left: 20px;
		list-style-type: disc;
	}

	#insidetext amazon {
	 float:left;
	 width:200px;
	}


	/*supplemental nav */

	#nav-supp ul {
		list-style: none;
	}

	#nav-supp {
	}

	#nav-supp li  {
		padding-bottom: 5px;
		list-style-type: none;
	}

	#nav-supp h3 {
		color: #80775a;
		font-size: 1.5em;
		margin: 20px 0 10px 4px;
	}

	#navigation h3 {
		background-image: url('../images/heading-nav.html');
		width: 250px;
		height: 100px;
	}

	#about h3 {
		background-image: url('../images/heading-about.html');
		width: 220px;
		height: 60px;
	}

	#benefits h3 {
		background-image: url('../images/heading-benefits.html');
		width: 220px;
		height: 60px;
	}

	#main-menu h3 { text-indent: -999999px; overflow: hidden;}

	#requirements h3 {
		background-image: url('../images/heading-requirements.html');
		width: 220px;
		height: 50px;
	}

	#about h3 span {
		display: none;
	}

	#benefits h3 span {
		display: none;
	}

	#requirements h3 span {
		display: none;
	}

	#preamble h3 span {
		display: none;	
	}

	#labout h3 {
		display: none;
	}

	#lnavigation h3 {
		display: none;
	}

	#lsolution h3 {
		display: none;
	}

	#lpolicy h3 {
		display:none;
	}

	#lresources h3 {
		display: none;
	}


	/* ---- FORMATTING TEXT -------------------- */

	p {
		padding: 0px 15px 0 20px;
	}

	#preamble p.p1 {
		margin-top: 0px;
		margin-bottom: 30px;
	}

	#preamble p.p1 {
		color: #ffffff;
		font-size: 1.9em;
		font-style: italic;
		background-image: url('../images/heading-requirements.html');
	}

	#preamble p.p2, #preamble p.p3 {
		margin-bottom: 20px;
		color: #ffffff;
		font-size: 1.1em;
		font-style: italic;
		background-image: url('../images/heading-requirements.html');
	}

	#supportingText {
		background-color: #753900;
	}

	#quickSummary p.p1 {
		display: none;
		}

	#quickSummary p.p2 {
		display: none;
		color: #ffffff;
		font-weight: bold;
		text-align: right;
		padding: 0;
	}

	#benefits, #requirements {
		color: #fff;
	}

	#navigation, #about {
		color: #000;
	}


	#requirements p.p5 {
		margin-top: 0px;
		margin-left: 0px;
		position: absolute;
		top: 720px;
		left: 250px;
		width: 500px;
		height: 35px;
		font-size: .9em;
		background-color: #ffffff;
		color: #471c47;
		text-align: center;
		padding: 0;
		}

	#requirements p.p5 span {
		position: relative;
		top: 10px;
		}

	#footer {
		text-align: center;
		text-transform: lowercase;
	}

	acronym {
		font-weight: bold;
		border-bottom: 1px dotted #ffffff;
		}

	#quickSummary acronym {
		font-weight: bold;
		border-bottom: 1px dotted #339999;
		}



	/* ---- FORMATTING NAVIGATION -------------------- */

	a {
		color: #753900;
	}

	a:hover {
		color: #753900; 
	}

	#quickSummary a {
		color: #753900;
		text-decoration: none;
	}

	#quickSummary a:hover {
		color: #151D0F;
		text-decoration: underline;
	}

	#navigation a:hover, #about a:hover {
		color: #151D0F;
	}

	#requirements p.p5 a {
		color: #753900;
		font-weight: bold;
		text-decoration: none;
	}

	#requirements p.p5 a:hover {
		color: #151D0F;
		text-decoration: underline;
	}

	#footer a {
		color: #ffffff;
	 	font-size: .9em;
		top: 12px;
		position: relative;
		text-decoration: none;
	}

	#footer2 a {
		color: #ffffff;
	 	font-size: .9em;
	}

	#footer a:hover {
		color: #fff;
		text-decoration: underline;
	}

	#sidebar a {
		color: #753900;
		position: relative;
		left: 60px;
		top: 95px;
		font-size: 1.2em;
		padding-right: 10px;
		text-decoration: none;
	}

	#sidebar a:hover { 
		color: #151D0F;
		background: url('../images/bullet_linkxxx.html') no-repeat;
		margin-left: -22px;
		padding-left: 22px;
		margin-top: 5px;
		text-decoration: none;
	}

	#lselect a {
		font-weight: normal;
		font-style: normal;
	}

	#lselect a.c {
		font-weight: normal;
	}

	.clear { clear: both;}
	.tar { text-align: right;}
	.fr { float: right; padding-top: 10px;}
	.nofloat { float: none !important; }

	/* =1: Purchase Box */
	.purchase_box p { font-size: 12px; }
	.purchase_box { border: 3px solid #f2f2e8; background: #e9e9df; color:  #000;padding: 1px; }
	.inner_purchase_box { background: #f2f2e8; padding: 5px; }
	.purchase_image { float: left; margin-right: 10px; }
	.purchase_box a { color: #94673a !important;}
	.purchase_box h4 { margin: 0px !important; text-align: center; padding: 0px;}
	.purchase_box .purchase_image a { padding: 1px; }
	.purchase_box img { padding: 1px;}
	.stax { color: #44443e; float: right; margin-top: 5px; font-size: 10px; padding-right: 5px;}
	#insidetext p { color: #44443e;}
	.mo_button { text-align: center; float: right; width: 125px; padding: 10px 0 0 0; font-weight: bold;}
	.cc_button { width: 114px; height: 54px; background: url('../images/cc_button.gif'); text-indent: -999999px; overflow: hidden; float: left;}

	.paypal_table { border: 3px solid #f2f2e8; padding: 1px; color: #000; width: 100%;}
	.paypal_table input, .paypal_table select { float: right; }
	.paypal_table .odd { background: #f2f2e8;}
	.paypal_table tr { background: #fafaef; }
	.paypal_table td { padding: 2px 5px 2px 5px; }
	.ship_row { background: #fff !important;}
	.cost_row { background: #fff !important; font-weight: bold;}
	.label { font-weight: bold; color: #000; text-align: right; padding-right: 10px; vertical-align: top;}

	.disabled label, .disabled td { color: #ddd !important; }

	/* =2: currency calculator */
	.c_calc table { padding: 1px; }
	.c_calc td { border: none;}
	.c_calc font { text-align: center;}
	.c_calc { width: 250px; float: left; }
	
	/* ============= */
	/* = Main Menu = */
	/* ============= */
	
	#main-menu { margin: 0; padding: 0px 0 0 0; list-style: none; width: 310px; background: url('../images/nav-nav.gif') no-repeat;
	}
	#main-menu li { margin: 0; padding: 3px 0 3px 0;}

	#main-menu li a { color: #857d61; font-weight: bold; }
	
	#main-menu ul, #main-menu ul li { margin-left: 0; padding-left: 0; list-style: none; }
	#main-menu ul ul { padding-left: 20px; margin-top: 5px; }
	
	#main-menu h3 { margin-bottom: 0px !important; }
	
	#homepage li.Home { display: none; }
	
	/* ======== */
	/* = Form = */
	/* ======== */
	
	#Form_Form { border: 3px solid #f2f2e8; background: #e9e9df; color:  #000;padding: 1px; margin-bottom: 10px; }
	#Form_Form fieldset { border: none; }
	.validationError { background: #f2f2e8; padding: 5px; margin: 5px; font-weight: bold; }
	
	/* ============= */
	/* = News Page = */
	/* ============= */
	
	#NewsList, #NewsList li { list-style: none; margin-left: 0; padding-left: 0;}
	
	#NewsList { margin-left: 20px;  margin-top: 20px;}
	#NewsList h4 { margin:0; padding: 0; font-size: 16px !important; }
	.newsDateTitle { font-size: 11px !important; color: #44443e  !important; margin: 0px;}
	
	.newsSummary { color: #44443e !important; font-size: 11px !important;}
	
	/* ================= */
	/* = Catalog Pages = */
	/* ================= */
	
	#ProfessionalList, #catalogList { list-style: none; margin-left: 0; padding-left: 0; }
	#ProfessionalList li, #catalogList li { margin: 0 0 20px 0; padding: 0; list-style: none; }
	#catalogList img { position: absolute; padding: 5px; background: #fff; border: 3px double #dcdbcd; }
	
	#catalogList .cContent { margin-left: 120px; }
	#ProfessionalList h4, #catalogList h4 { margin-bottom: 5px;}
	.catalog-link { margin-top: 0px; }
	
	.professional-details { font-size: 12px; margin-left: 20px; padding-left: 0; }
	.professional-details li { margin: 0 !important; padding: 0 !important; font-size: 12px !important;}
	.professional-details p { margin: 0px !important; padding: 0 !important; font-size: 12px !important; }
	
	.error { background: #dfaaaa; padding: 5px; font-weight: bold; border: 2px solid #c06363; font-size: 12px; margin: 20px 0 20px; color: #381818 !important;}
	.error p { color: #381818; }
	
	/* =========== */
	/* = Tweeter = */
	/* =========== */
	
	.tweet { margin-top: 525px;}
	.tweet ul { list-style: none; margin: 15px 0 0 0; padding: 0 20px 0 20px; }
	.tweet ul li { color: #000; list-style: none; margin: 0; padding: 10px 0 10px 0; clear: both; }
	.tweet ul li img { float: left; padding: 1px; border: 1px solid #aaa; margin: 0 5px 5px 0; }