
html {	 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center; 
}

body {
	 background-image: url(images/bg.gif); 
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 5px 0px;
	 text-align: center;
}

img { padding: 0px; margin: 0px; border-width: 0px; }

A 			{ text-decoration: none; color: #1A8E79; }
A:visited 	{ text-decoration: none; color: #1A8E79; }
A:link 		{ text-decoration: none; color: #1A8E79; }
A:hover 	{ text-decoration: underline; color: #1A8E79; cursor: hand; }

A.leftNavi			{ text-decoration: none; color: #1A8E79; }
A.leftNavi:visited 	{ text-decoration: none; color: #1A8E79; }
A.leftNavi:link 	{ text-decoration: none; color: #1A8E79; }
A.leftNavi:hover 	{ text-decoration: underline; color: #1A8E79; cursor: hand; }

.lang_tab_on			{ font-size: 10px; font-weight: bold; text-align: center; }
.lang_tab_off			{ font-size: 10px; font-weight: bold; text-align: center; }
A.lang_tab_off			{ text-decoration: none; color: #f7ffff; }
A.lang_tab_off:visited 	{ text-decoration: none; color: #f7ffff; }
A.lang_tab_off:link 	{ text-decoration: none; color: #f7ffff; }
A.lang_tab_off:hover 	{ text-decoration: underline; color: #f7ffff; cursor: hand; }

.frontSpecialHoursBox 			{ color: #FFFFFF; border: 1px solid #C6C26f; padding: 7px; width: 70% }
A.frontSpecialHoursLink 		{ text-decoration: none; color: #FFFFFF; }
A.frontSpecialHoursLink:link 	{ text-decoration: none; color: #FFFFFF; }
A.frontSpecialHoursLink:visited	{ text-decoration: none; color: #FFFFFF; }
A.frontSpecialHoursLink:hover 	{ text-decoration: underline; color: #FFFFFF; }

.frontNewsItem 					{ padding: 8px 0px 8px 0px; }
.frontNewsLinkCell 				{ padding: 0px 0px 0px 24px; background-image: url(images/front_news_right_bg.gif); background-repeat: repeat-y; background-position: right; }
.frontNewsItemLink 				{ color: #FFFFFF; }
A.frontNewsItemLink 			{ text-decoration: none; color: #FFFFFF; } 
A.frontNewsItemLink:link 		{ text-decoration: none; color: #FFFFFF; } 
A.frontNewsItemLink:visited 	{ text-decoration: none; color: #FFFFFF; }
A.frontNewsItemLink:hover 		{ text-decoration: underline; color: #FFFFFF; }

.naviLine 		{ background-color: #DBDBDB; border-width: 0px; height: 1px; color: #DBDBDB; }
.naviLine2 		{ background-color: #DBDBDB; border-width: 0px; height: 1px; color: #DBDBDB; }
.mainMap 		{ border-color: #E5E8D9; }
.rightBoxLine 	{ background-color: #DBDBDB; border-width: 0px; height: 1px; color: #DBDBDB; }
.printTagLine 	{ background-color: #DBDBDB; border-width: 0px; height: 1px; color: #DBDBDB; }

.subContentNaviCell 	{ background-image: url(images/content_navi_bg.gif); padding-left: 5px; }
.subTabImage 			{ margin-right: 5px; }
.formTitles 			{ font-family: Verdana; color: #1A8E79; }
.feedbackFormTitleRow 	{ background-color: #EBEBEB; }

.txtTopic 			{ font-family: Verdana; font-size: 21px; color: #1A8E79; display: block; margin: 42px 0px 42px 0px; }
.txtTopicGreen 		{ font-family: Verdana; font-size: 21px; color: #1A8E79; display: block; margin: 42px 0px 42px 0px; }
.txtTopicBold 		{ font-family: Verdana; font-size: 21px; font-weight: bold; color: #000000; display: block; margin: 42px 0px 42px 0px; }

.mainNaviTbl 			{ margin: 0px 5px 0px 5px; }
.mainLeftShadow 		{ width: 5px; background-image: url(images/shadow_left.gif); }
.mainRightShadow 		{ width: 5px; background-image: url(images/shadow_right.gif); }
.mainLeftGradient 		{ width: 6px; background-image: url(images/top_gradient_left_bg.gif); }
.mainRightGradient 		{ width: 6px; background-image: url(images/top_gradient_right_bg.gif); }
.mainLeftContentNavi 	{ width: 183px; background-color: #FFFFFF; padding-top: 112px; }
.mainContent 			{ padding: 0px 10px 0px 20px; background-color: #FFFFFF; color: #000000; }
.mainContentEmpty		{ padding: 0px 0px 0px 0px; background-color: #FFFFFF; color: #000000; }
.mainRightContent 		{ width: 168px; padding: 90px 20px 0px 0px; background-color: #FFFFFF; }
.mainFooterContent 		{ background-image: url(images/bot_bg.gif); height: 15px; }

.bannerImage 			{ margin-bottom: 5px; } 
.subMainNaviTbl 		{ margin: 0px 5px 0px 5px; }
.subLeftShadow 			{ width: 5px; background-image: url(images/shadow_left.gif); }
.subRightShadow 		{ width: 5px; background-image: url(images/shadow_right.gif); }
.subLeftGradient 		{ width: 6px; background-image: url(images/top_gradient_left_bg.gif); }
.subRightGradient 		{ width: 6px; background-image: url(images/top_gradient_right_bg.gif); }
.subLeftContentNavi 	{ width: 183px; background-color: #FFFFFF; }
.subContent 			{ padding: 0px 20px 0px 20px; background-color: #FFFFFF; color: #000000; }
.subContentEmpty		{ padding: 0px 0px 0px 0px; background-color: #FFFFFF; color: #000000; }
.subRightContent 		{ width: 168px; padding: 0px 20px 0px 0px; background-color: #FFFFFF; }
.subFooterContent 		{ background-image: url(images/bot_bg.gif); height: 15px; }

.doctorListTopic 		{ font-family: Verdana; font-size: 14px; color: #1A8E79; font-weight: bold; }
.doctorListName 		{ font-family: Verdana; color: #000000; padding-left: 20px; }
.doctorListTopicBlack 	{ font-family: Verdana; font-size: 14px; color: #000000; font-weight: bold; }
.doctorListNameBlack 	{ font-family: Verdana; color: #000000; padding-left: 20px; }
.doctorListAlter 		{ background-color: #EBEBEB; }
.doctorListTbl 			{  }

.serviceListHeader 		{ font-family: Verdana; font-size: 16px; color: #1A8E79; font-weight: bold; }
.serviceListHeaderBlack	{ font-family: Verdana; font-size: 16px; color: #000000; font-weight: bold; }
.serviceListTopic 		{ font-family: Verdana; font-size: 12px; color: #1A8E79; font-weight: bold; }
.serviceListTopicBlack 	{ font-family: Verdana; font-size: 12px; color: #000000; font-weight: bold; }

.serviceListTopicFixed 	{ font-family: Verdana; font-size: 12px; color: #1A8E79; font-weight: bold; width: 18px; text-align: center; }
.serviceListName 		{ font-family: Verdana; color: #1A8E79; padding-left: 20px; }
.serviceListNamePJ 		{ font-family: Verdana; color: #000000; padding-left: 20px; }
.serviceListItem 		{ font-family: Verdana; color: #1A8E79; text-align: center; font-weight: bold; }
.serviceListAlter 		{ background-color: #FFFFFF; }
.serviceListAlterPJ 	{ background-color: #FFFFFF; }
.serviceListTbl 		{ background-color: #EBEBEB; }
.serviceDhtmlTopic 		{ font-family: Verdana; font-size: 12px; color: #1A8E79; font-weight: bold; }

/* ============================================================= */

td { font-family: Verdana; font-size: 12px; }
th { text-align: left; }

caption { font-size: 12px; text-align: left; color: #0D6B28; }
tbody 	{ font-size: 12px; color: #000000; }

.green { color: #1A8E79; }
.black, .black A, .black A:visited, .black A:active, .black A:hover  { color: #000000; }

span.black A  	{ color: #000000; }
.black caption 	{ font-size: 12px; text-align: left; color: #000000; }
.black tbody 	{ font-size: 12px; color: #000000; }

.txtSmallGreen { font-size: 11px; color: #1A8E79; }
.txtSmallBlack { font-size: 11px; color: #000000; }

.txtVerySmallGreen { font-size: 9px; color: #1A8E79; }
.txtVerySmallBlack { font-size: 9px; color: #000000; }

.topNavi 		{ font-family: Verdana; font-size: 11px; color: #0D6B28; padding-top: 8px; }
.frontMainTopic { font-family: Verdana; font-size: 22px; color: #CCCCCC; font-weight: normal; }

A.black 		{ text-decoration: none; color: #000000; }
A.black:visited { text-decoration: none; color: #000000; }
A.black:link 	{ text-decoration: none; color: #000000; }
A.black:hover 	{ text-decoration: underline; color: #000000; }

.navigreen			{ color: #0D6B28; }
.navigreentitle		{ color: #cbd317; }
A.navigreen			{ text-decoration: none; color: #0D6B28; }
A.navigreen:visited { text-decoration: none; color: #0D6B28; }
A.navigreen:link 	{ text-decoration: none; color: #0D6B28; }
A.navigreen:hover 	{ text-decoration: underline; color: #0D6B28; }

.poikkeusBg 		{ background-image: url(images/poikkeus_bg.gif); }
.poikkeusTbl 		{ border: 1px solid #C6C26f; }
.poikkeusContent 	{ font-size: 10px; padding-top:8px; padding-bottom:8px; }

table.mainnav td 			{ white-space: nowrap; border: solid 1px #8CC6BC; } /* C2DCCB */
table.subnav 				{ border: solid 1px #8CC6BC; background-color: #D4EAE6; /* background: url(images/dhtml_bg.gif); */ } /* 5D9A5F */
table.subnav td 			{ white-space: nowrap; border-bottom: solid 1px #8CC6BC; } /* C2DCCB */
table.subnav td a 			{ display: block; padding: 5px; font-size: 11px; }
table.subnav tr a:hover 	{ background-color: #FFFFFF; color: #1A8E79; text-decoration: none; } /* 0D6B28 */
table.pj_mainnav td 		{ white-space: nowrap; border: solid 1px #8CC6BC; } /* D4D4BE */
table.pj_subnav 			{ border: solid 1px #8CC6BC; background-color: #D4EAE6; /* background: url(images/dhtml_2_bg.gif); */ } /* B6B69C */
table.pj_subnav td 		{ white-space: nowrap; border-bottom: solid 1px #8CC6BC; } /* D4D4BE */
table.pj_subnav td a 		{ display: block; padding: 5px; font-size: 11px; }
table.pj_subnav tr a:hover 	{ background-color: #FFFFFF; color: #1A8E79; text-decoration: none; } /* 0D6B28 */
table.noborder td 			{ white-space: nowrap; border: 0px; }


.subpageLeftCell 	{ background-image: url(images/top_bg_left.gif); background-repeat: repeat-x; border-left: solid 1px #9EBB94; }
.subpageCenterCell 	{ background-color: #FFFFFF; }
.subpageRightCell 	{ background-image: url(images/top_bg_right.gif); background-repeat: repeat-x; border-right: solid 1px #9EBB94; }
