/* Style for Nerthus */
 
html		{ overflow-y: scroll; }
body		{ font-family: Arial, Helvetica, sans-serif; font-size: 10; background: #152130; text-align: left; padding: 0; margin: 0; }

h1			{ font-family: Arial, Helvetica, sans-serif; font-size: 130%; font-style: normal; font-weight: normal; text-align: right;
				color: #FFF; background: transparent; letter-spacing: 0; margin: 0; padding: 20px 0; }
h2			{ font-family: Arial, Helvetica, sans-serif; font-size: 100%; font-style: normal; font-weight: normal; text-align: center;
				color: #FFF; background: transparent; margin: 0; padding: 5px 0; }
h3			{ font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-style: normal; font-weight: bold; text-align: left;
				color: #000; background: transparent; margin: 0; padding: 0 0 10px 0; }
h4			{ font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: bold; text-align: left;
				color: #000; background: transparent; margin: 0; padding: 20px 0 10px 0; }
p				{ font-family: Arial, Helvetica, sans-serif; font-size: 80%; font-style: normal; font-weight: normal; text-align: justify;
				color: #000; background: transparent; padding: 0; margin: 0; }

/* paragraph classes */
.C						{ text-align: center; } 
.date					{ padding: 0 0 10px 0; text-align: right; }
.desc_C				{ text-align: center; font-size: 70%; font-style: italic; padding: 3px 0 0 0; } 
.desc_L				{ text-align: left; font-size: 70%; font-style: italic; padding: 3px 0 0 0; } 
.desc_R				{ text-align: right; font-size: 70%; font-style: italic; padding: 0 0 15px 0; } 
.insert					{ float: left; margin: 0 30px 20px 0; padding: 4px; border: 1px solid #4877AF; }
.menu_on			{ color: #FFF; background: #284D83; vertical-align: middle; text-indent: 20px; line-height: 1.6em; }
.menu_off			{ color: #4877AF; background: #FFF;  vertical-align: middle; text-indent: 20px; line-height: 1.6em; }
.pad_20B			{ padding: 0 0 20px 0; }
.pad_5B				{ padding: 0 0 5px 0; }
.pad_10B			{ padding: 0 0 10px 0; }
.pad_10TB		{ padding: 10px 0 10px 0; }
.pad_5T				{ padding: 5px 0 0 0; }
.parent				{ color: #999; background: #FFF; font-style: italic; }
.pic						{ padding: 4px; border: solid 1px #4877AF; }
.thumb				{ margin: 0 1px 4px 1px; border: solid 1px #999; }
.salutation			{ padding: 0 0 10px 0; text-align: left; }

/* list classes */
ul 			{ font-family: Arial, Helvetica, Sans-serif; color: #000; list-style-position: outside; list-style-type: disc; margin: 0 0 10px 15px; } 
ol				{ font-family: Arial, Helvetica, Sans-serif; color: #000; list-style-position: outside; list-style-type: decimal; margin: 0 0 10px 15px; } 
li				{ font-family: Arial, Helvetica, Sans-serif; font-size: 80%; list-style-position: outside; margin: 0 0 0 15px; } 
li.long		{ font-family: Arial, Helvetica, Sans-serif; font-size: 80%; list-style-position: outside; margin: 0 0 10px 15px; } 
li.paw		{ font-family: Arial, Helvetica, Sans-serif; font-size: 80%; list-style-position: outside; margin: 0 0 10px 5px; 
				list-style-position: outside; list-style-image: url(images/paw.gif); }
li.pad_0	{ margin: 0; }

/* table classes */
table 					{ font-family: Arial, Helvetica, Sans-serif; font-style: normal; font-weight: normal; text-align: left; }
tr 							{ font-family: Arial, Helvetica, Sans-serif; font-style: normal; font-weight: normal; text-align: left; } 
td 						{ font-family: Arial, Helvetica, Sans-serif; font-style: normal; font-weight: normal; text-align: left; } 

td.light				{ color: #000000; background: #FFF; }		/* light = FFF */
td.carpet				{ padding: 0; background-position: left bottom; background-attachment: scroll; 
							background-image: url(cats/images/side_bg.gif); background-repeat: repeat-y; }
td.dark				{ color: #FFF; background: #284D83; }		/* dark = 4877AF */

td.foot_L				{ font-size: 70%; color: #666; background: #FFF; text-align: left; padding: 30px 0 30px 0; } 
td.foot_R			{ font-size: 70%; color: #666; background: #FFF; text-align: right; padding: 30px 0 30px 0; } 
td.grass				{ padding: 0; background-position: left bottom; background-attachment: scroll; 
							background-image: url(images/grass.gif); background-repeat: repeat-y; }
td.menu_L			{ color: #4877AF; background: #FFF; }
td.menu_D		{ background: #284D83; }
td.ped 				{ font-size: 70%; color: #000; background: #FFF; text-align: left; padding: 0 0 0 5px; }
td.ped_hdr			{ font-size: 70%; color: #FFF; background: #4877AF; font-weight: bold; text-align: center; padding: 5px 0 5px 0; }
td.tab_L				{ font-size: 80%; color: #2A476D; background: #FFF; text-align: center; padding: 6px 0 6px 0; }
td.tab_D				{ font-size: 80%; color: #FFF; background: #284D83; text-align: center; padding: 6px 0 6px 0; }
td.testimonial	{ text-align: left; padding: 10px 0 0 0; }

/* default link - light background */
a:link				{ color: #4877AF; background: transparent; text-decoration: none; } 
a:visited			{ color: #4877AF; background: transparent; text-decoration: none; } 
a:hover 			{ color: #FFF; background: transparent; text-decoration: none; } 

/* active menu background */
a.A:link			{ color: #5E7498; background: #FFF; text-decoration: none; font-weight: normal; display: block; } 
a.A:visited		{ color: #5E7498; background: #FFF; text-decoration: none; font-weight: normal; display: block; } 
a.A:hover 		{ color: #4877AF; background: #FFF; text-decoration: none; font-weight: normal; display: block; } 

/* dark background */
a.D:link			{ color: #FFF; background: transparent; text-decoration: none; font-weight: normal; display: block; } 
a.D:visited		{ color: #FFF; background: transparent; text-decoration: none; font-weight: normal; display: block; } 
a.D:hover 		{ color: #4877AF; background: #FFF; text-decoration: none; font-weight: normal; display: block; } 

/* dark tab background */
a.D_tab:link			{ color: #FFF; background: transparent; text-decoration: none; font-weight: normal; display: block; } 
a.D_tab:visited		{ color: #FFF; background: transparent; text-decoration: none; font-weight: normal; display: block; } 
a.D_tab:hover 		{ color: #CCC; background: transparent; text-decoration: none; font-weight: normal; display: block; } 

/* light background */
a.L:link			{ color: #4877AF; background: #FFF; text-decoration: none; font-weight: normal; } 
a.L:visited		{ color: #4877AF; background: #FFF; text-decoration: none;  font-weight: normal; } 
a.L:hover 		{ color: #FFF; background: #2A476D; text-decoration: none;  font-weight: normal; }  

/* light BOLD background */
a.LB:link			{ color: #4877AF; background: #FFF; text-decoration: none; font-weight: bold; } 
a.LB:visited		{ color: #4877AF; background: #FFF; text-decoration: none;  font-weight: bold; } 
a.LB:hover 		{ color: #FFF; background: #2A476D; text-decoration: none;  font-weight: bold; }  

/* photo link */
a.pix:link img			{ padding: 4px; border: solid 1px #4877AF; }
a.pix:visited img	{ padding: 4px; border: solid 1px #4877AF; }
a.pix:hover img		{ padding: 0; border: solid 5px #4877AF; }

/* thumbnail link */
a.snug:link img		{ border: solid 1px #4877AF; }
a.snug:visited img	{ border: solid 1px #4877AF; }
a.snug:hover img		{ border: solid 1px #FFF; }


