/* kristie ussher - traditional chinese medicine */

* 						{ font-family: Helvetica, sans-serif; text-decoration: none; font-size: 12px; color: #000000; font-weight: normal; }
body 					{ background-color: #fefdf8; margin-left: 0px; margin-top: 20px; margin-right: 0px; margin-bottom: 20px; }
.left-shadow			{ background-image: url(media/ku_menu_shadow.png); background-repeat: repeat-y; }
.right-shadow			{ background-image: url(media/ku_right_shadow.png); background-repeat: repeat-y; }
.bottom-shadow			{ background-image: url(media/ku_bottom_shadow.png); background-repeat: repeat-x; }
.menu-bg				{ background-image: url(media/ku_menu_bg.png); background-repeat: repeat-y; }
.error					{ color: #b0341c; font-size: 13px; font-weight: bold; text-decoration: none;}
.testim-quote			{ color: #b0341c; font-size: 13px; font-weight: normal; text-decoration: none; font-style: italic; }
.testim-name			{ color: #b0341c; font-size: 13px; font-weight: normal; text-decoration: none; }
.title 					{ color: #7f7a74; font-size: 14px; font-weight: bold; }

.title-red 				{ color: #b0341c; font-size: 14px; font-weight: bold; }
.subtitle				{ color: #7f7a74; font-size: 13px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
.text 					{ color: #7f7a74; font-size: 13px; padding-top: 40px; padding-left: 20px; padding-right: 20px; padding-bottom: 40px; }
.text-big 				{ color: #7f7a74; font-size: 14px; }
.simpletext 			{ color: #7f7a74; font-size: 13px; }
.smalltext 				{ color: #7f7a74; font-size: 10px; }
.subtext 				{ color: #7f7a74; font-size: 13px; padding-top: 5px; padding-bottom: 5px; }
.boldtext 				{ color: #7f7a74; font-size: 13px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
.img 					{ border: 1px solid #7f7a74; }
.portrait 				{ border: 1px solid #7f7a74; margin-left: 20px; margin-bottom: 15px; }
.portrait-frless		{ margin-left: 20px; margin-bottom: 15px; }
ul.ku-list 				{ line-height: 1.3em; font-weight: normal; font-variant: normal; text-transform: none; color: #7f7a74; text-decoration: none; text-indent: 2px; list-style-position: outside; list-style-type: square; padding-left: 15px; margin: 0px; }
li 						{ font-weight: normal; font-variant: normal; text-transform: none; color: #7f7a74; text-decoration: none; }

a:link					{ color: #b0341c; text-decoration: none; }
a:visited				{ color: #b0341c; }
a:active				{ color: #b0341c; }
a:hover 				{ color: #b0341c; text-decoration: none; font-style: normal; }

a.subtitle-anchor			{ color: #7f7a74; font-size: 13px; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }
a.title-anchor			{ color: #7f7a74; font-size: 14px; font-weight: bold; }

a.big:link				{ color: #b0341c; text-decoration: none; font-size: 14px; }
a.big:visited			{ color: #b0341c; text-decoration: none; font-size: 14px; }
a.big:active			{ color: #b0341c; text-decoration: none; font-size: 14px; }
a.big:hover 			{ color: #b0341c; text-decoration: none; font-size: 14px; }

a.menu:link				{ display: block; color: #555555; font-weight: bold; text-decoration: none; width: 123px; padding: 6px 0px 5px 18px; background: url(media/ku_button_inactive.png) no-repeat; }
a.menu:visited			{ display: block; color: #555555; font-weight: bold; width: 123px; padding: 6px 0px 5px 18px; background: url(media/ku_button_inactive.png) no-repeat; }
a.menu:active			{ display: block; color: #555555; font-weight: bold; width: 123px; padding: 6px 0px 5px 18px; background: url(media/ku_button_inactive.png) no-repeat; }
a.menu:hover 			{ display: block; color: #555555; font-weight: bold; text-decoration: none; font-style: normal; width: 123px; padding: 6px 0px 5px 18px; background: url(media/ku_button_active.png) no-repeat; }

a.menu-anchor:link				{ display: block; font-size: 11px; color: #555555; font-weight: normal; text-decoration: none; width: 123px; padding: 6px 0px 6px 18px; background: url(media/ku_button_rollover.png) no-repeat; }
a.menu-anchor:visited			{ display: block; color: #555555; font-weight: normal; width: 123px; padding: 6px 0px 6px 18px; background: url(media/ku_button_rollover.png) no-repeat; }
a.menu-anchor:active			{ display: block; color: #555555; font-weight: normal; width: 123px; padding: 6px 0px 6px 18px; background: url(media/ku_button_rollover.png) no-repeat; }
a.menu-anchor:hover 			{ display: block; color: #b0341c; font-weight: normal; text-decoration: none; font-style: normal; width: 123px; padding: 6px 0px 6px 18px; background: url(media/ku_button_rollover.png) no-repeat; }

a.menu-a:link			{ display: block; color: #b0341c; font-weight: bold; width: 123px; padding: 6px 0px 5px 18px; background: url(media/ku_button_rollover.png) no-repeat; }
a.menu-a:visited		{ display: block; color: #b0341c; font-weight: bold; padding: 6px 0px 5px 18px; background: url(media/ku_button_rollover.png) no-repeat; }
a.menu-a:active			{ display: block; color: #b0341c; font-weight: bold; padding: 6px 0px 5px 18px; background: url(media/ku_button_rollover.png) no-repeat; }
a.menu-a:hover 			{ display: block; color: #b0341c; font-weight: bold; width: 123px; padding: 6px 0px 5px 18px; background: url(media/ku_button_rollover.png) no-repeat; }

a.acupuncture:link		{ display: block; width: 106px; height: 140px; background: url(media/ku_button_acupuncture.png) 0px -140px no-repeat; }
a.acupuncture:visited	{ display: block; width: 106px; height: 140px; background: url(media/ku_button_acupuncture.png) 0px -140px no-repeat; }
a.acupuncture:active	{ display: block; width: 106px; height: 140px; background: url(media/ku_button_acupuncture.png) 0px -140px no-repeat; }
a.acupuncture:hover 	{ display: block; width: 106px; height: 140px; background: url(media/ku_button_acupuncture.png) 0px 0px no-repeat; }

a.herbs:link			{ display: block; width: 106px; height: 140px; background: url(media/ku_button_herbs.png) 0px -140px no-repeat; }
a.herbs:visited			{ display: block; width: 106px; height: 140px; background: url(media/ku_button_herbs.png) 0px -140px no-repeat; }
a.herbs:active			{ display: block; width: 106px; height: 140px; background: url(media/ku_button_herbs.png) 0px -140px no-repeat; }
a.herbs:hover 			{ display: block; width: 106px; height: 140px; background: url(media/ku_button_herbs.png) 0px 0px no-repeat; }

a.conditions:link		{ display: block; width: 106px; height: 140px; background: url(media/ku_button_conditions.png) 0px -140px no-repeat; }
a.conditions:visited	{ display: block; width: 106px; height: 140px; background: url(media/ku_button_conditions.png) 0px -140px no-repeat; }
a.conditions:active		{ display: block; width: 106px; height: 140px; background: url(media/ku_button_conditions.png) 0px -140px no-repeat; }
a.conditions:hover 		{ display: block; width: 106px; height: 140px; background: url(media/ku_button_conditions.png) 0px 0px no-repeat; }

a.contact:link			{ display: block; width: 106px; height: 140px; background: url(media/ku_button_contact.png) 0px -140px no-repeat; }
a.contact:visited		{ display: block; width: 106px; height: 140px; background: url(media/ku_button_contact.png) 0px -140px no-repeat; }
a.contact:active		{ display: block; width: 106px; height: 140px; background: url(media/ku_button_contact.png) 0px -140px no-repeat; }
a.contact:hover 		{ display: block; width: 106px; height: 140px; background: url(media/ku_button_contact.png) 0px 0px no-repeat; }

a.more:link				{ color: #df002e; text-decoration: none; }
a.more:visited			{ color: #df002e; }
a.more:active			{ color: #df002e; }
a.more:hover 			{ color: #FFFFFF; text-decoration: none; font-style: normal; background-color: #df002e; }

.copyright				{ color: #d9a190; font-size: 12px; text-decoration: none; background-image: url(media/ku_bottom_shadow.png); background-repeat: repeat-x; }
.copyright a:link		{ color: #d9a190; font-size: 12px; text-decoration: none; }
.copyright a:visited	{ color: #d9a190; }
.copyright a:active		{ color: #d9a190; }
.copyright a:hover		{ color: #7f7a74; }

a.greenpower:link		{ color: #669966; text-decoration: none; }
a.greenpower:visited	{ color: #669966; }
a.greenpower:active		{ color: #669966; }
a.greenpower:hover 		{ color: #669966; text-decoration: underline; font-style: normal; }

.form_field_default  		{border: #7f7a74 1px solid; background-color: #f5ece3; }
.form_field_default:focus 	{background-color: #ffffff; }
.form_field_error  			{border: #b0341c 1px solid; background-color: #f5ece3; }
.form_field_error:focus 	{background-color: #ffffff; }