/* MAIN COLORS, FONTS, BACKGROUND IMAGES, BOILERPLATE */
/* padding directions: top   right   bottom  left*/


body   			{ background-color: #DFEAF3; 
				font-family: verdana, geneva, sans-serif; 
				font-size: 11px; 
				line-height: 18px;
				color: #360;
				padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}


P 				{ padding-bottom: 6px; }
P.sidebar		{ padding: 00px 24px 00px 24px; color: white; }
P.intro			{ line-height: 24px; }
P.caption		{ text-align: center; }

P.list 			{ padding-bottom: 0px; }

P.reverse		{ color: #ffff66; font-weight: bold; }
P.subhead01 	{ color: #ffff66; font-weight: bold; text-transform: uppercase; padding-bottom: 0px;}
P.subhead02 	{ color: #ffff66; font-weight: bold; text-transform: uppercase; margin-left: 18px; padding-bottom: 0px;}

P.menu			{ padding-bottom: 18px; margin-bottom: 36px; }
P.menurule		{ border-bottom: 1px solid #fff; padding-bottom: 18px; margin-bottom: 36px; }
P.footer		{ font-size: 10px; color: #063; text-align: center;}
P.backtotop		{ font-size: 10px; text-align: right;}

UL.tight		{ margin-top: -12px; }
LI 				{ line-height: 14px; padding-bottom: 6px; margin-left: -25px; color: #360; }
LI.num 			{ line-height: 14px; padding-bottom: 6px; margin-left: -5px; color: #360; }
LI.tight		{ padding-bottom: 0px; }

H1 				{ font-size: 32px; text-align: left; line-height: 38px; padding-bottom: 18px; margin-bottom: 18px; font-weight: normal; letter-spacing: .025em; }

H2 				{ font-size: 14px; text-align: left; line-height: 18px; padding-top: 12px; padding-bottom: 6px; font-weight: bold; letter-spacing: .05em;}

H3 				{ font-size: 14px; text-align: left; line-height: 18px; padding-top: 0px; padding-bottom: 6px; font-weight: bold; letter-spacing: .05em; }



.minihead 		{ font-size: 24px; }

.prodimage		{ padding: 0px 12px 0px 6px; }

A 				{ text-decoration: underline; }
A.submenu		{ color: #FC3; text-decoration: none; padding-left: 8px; font-weight: bold; }
A.reverse		{ color: #ffff66; text-decoration: underline; }

A:hover 		{ color: red; text-decoration: underline; }	
A:hover.submenu { color: #660000; text-decoration: underline; }
A:hover.reverse { color: #99CCFF; text-decoration: underline; }

A:visited		{ color: blue; }


A.footer 		{ color: blue; text-decoration: none; letter-spacing: 0px; }
A.footer:hover 	{ text-decoration: underline;}	


TD 				{ vertical-align: top; }

TD.toc			{ background-color: #98B97F; background-image: url(/images/background002L.jpg); background-repeat: repeat-x; padding: 00px 00px 24px 00px; vertical-align: top;}
TD.main			{ background-color: #DFEAF3; background-image: url(/images/background002R.jpg); background-repeat: repeat-x; padding: 36px 72px 36px 72px; }
TD.submenu		{ background-color: #4B6B28; padding: 6px 36px 6px 36px; text-align: right; }

TD.ruletop		{ padding: 18px 18px 18px 00px; border-right: 0px; border-left: 0px; border-top: 1px #35556B solid; }
TD.gallery		{ padding: 18px 18px 18px 00px; border-right: 0px; text-align: center; }

TD.white		{ padding: 6px 12px 6px 18px; background-color: #ffffff; }
TD.content		{ color: #000033; padding: 9px 24px 18px 18px; background: #ffffcc; }

TD.sitemap		{ border-top: 1px gray solid; padding-right: 36px; padding-bottom: 0px; }
TD.sitemap02	{ border-top: 1px gray solid; border-bottom: 1px gray solid; padding-right: 36px; padding-bottom: 0px; }

TD.rule-bottom-p	{ padding: 9px 18px 9px 00px; border-right: 0px; border-left: 0px; border-bottom: 1px #35556B solid; }
TD.rule-bottom-p2	{ padding: 9px 6px 9px 00px; border-right: 0px; border-left: 0px; border-bottom: 1px #35556B solid; font-size: 10px; line-height: 13px; }
TD.rule-bottom-p3	{ padding: 9px 6px 9px 00px; border-right: 0px; border-left: 0px; border-bottom: 1px #35556B solid; line-height: 18px; }
TD.rule-bottom-p4	{ padding: 9px 0px 9px 12px; border-right: 0px; border-left: 0px; border-bottom: 1px #35556B solid; font-size: 10px; line-height: 13px; }

TD.rule-bottom-px	{ padding: 9px 18px 9px 00px; border-right: 1px #35556B solid; border-left: 0px; border-bottom: 1px #35556B solid; }
TD.rule-bottom-p2x	{ padding: 9px 6px 9px 12px; border-right: 1px #35556B solid; border-left: 0px; border-bottom: 1px #35556B solid; font-size: 10px; line-height: 13px; }
TD.rule-bottom-p3x	{ padding: 9px 6px 9px 00px; border-right: 1px #35556B solid; border-left: 0px; border-bottom: 1px #35556B solid; line-height: 18px; }
TD.rule-bottom-p4x	{ padding: 9px 0px 9px 12px; border-right: 1px #35556B solid; border-left: 0px; border-bottom: 1px #35556B solid; font-size: 10px; line-height: 13px; }

TD.tight { padding: 0px 12px 9px 0px; }


