	/*	Design Colors:
		Background: white - #ffffff
		Text: dark gray - #333333
		Other:	whitesmoke - #f5f5f5		light gray - #cccccc		medium gray - #999999
				lavenderblush - #fff0f5
				dark turquoise - #006666								medium turquoise - #339999
				deep coral - #cc6666
	*/


/*  General Rules:  */

body { background-color: #339999; margin: 0px; }

body, td { font-family: verdana, helvetica, arial black, sans serif;
	font-size: medium;
	color: #333333; }

body.popup { background-color: #ffffff; margin: 10px; }

div.page { width: 740px; min-height: 1000px; border: none; }
div#weblog { background: #ffffff url(./images/bg.jpg); background-repeat: no-repeat; background-position: top right; border-right: thick solid #cccccc; }

.content { font-size: 75%; line-height: 150%; }

a:link { color: #339999; font-weight: bold; text-decoration: none; }
a:visited { color: #006666; font-weight: bold; text-decoration: none; }
a:hover { color: #cc6666; font-weight: bold; text-decoration: none; }
a:active { color: #cc6666; font-weight: bold; text-decoration: none; }

	/* Headers & H-Tags */

h2, h3 {  background-color: #f5f5f5; 
	font-weight: bold; 
	margin-bottom: 1em; 
	padding: 3px 0px 3px 0px; 
	border-top: thin dashed #cccccc; border-bottom: thin dashed #cccccc; }

h2 { font-size: 120%; }
h3 { font-size: 100%; }
h4 { font-weight: bold; margin-bottom: .5em; } 
#header { margin-left: 50px; margin-top: 50px;
	width: 119px; height: 57px; }

p.last { margin-bottom: 1.75em; }

img { border: 0px; }
img.thumb { margin-right: 10px; 
	border: medium solid #999999; }
.popup img { margin-bottom: 10px; 
	border: medium solid #999999; }

b, strong { font-weight: bold; }
i, em { font-style: italic; }
.pub, .media { font-style: italic; font-weight: bold; }

li { margin-bottom: 3px; }
p { margin-top: 10px; margin-bottom: 10px; }
#copy, .small { background-color: #ffffff; font-size: 80%; margin-top: 1.5em; }
div.desc { background-color: #fff0f5; font-size: 80%; margin-top: 1.5em; padding: 5px; } 
br.right { clear: right; }

.submit0 { font-size: 90%;
	padding: 2px;
	border: none; }

.submit1 { background-color: #cccccc; 
	font-size: 90%;
	padding: 2px;
	border: none; }


	/*  Navigation Area Rules:  */

#linkcage { position: absolute; left: 586px; top: 250px; 
	width: 104px; height: 120px;
	padding: 0px; }

#current-bg, #archive-bg, #contact-bg { width: 104px;
	padding: 0px;
	border-bottom: thin dashed #999999; }

#links-bg { width: 104px;
	padding: 0px; }

.pm { background-color: #fff0f5; }
.livelink0 { background-color: transparent; }
.livelink1 { background-color: #f5f5f5; }

#linkcage img { margin: 5px; 
	border-style: none; }

#b-current { width: 84px; height: 25px; }

#b-archive, #b-contact, #b-links { width: 84px; height: 20px; }

#archnav { font-weight: bold; float: right; }


/*  Current Blog Page:  */

	/*  Image Placement Rules:  */

#shcurrent { margin-left: 69px; margin-top: 90px; 
	width: 461px; height: 33px; }

	/*  Text Div Rules:  */

#current { margin-left: 69px;
	width: 441px; height: auto; 
	padding: 15px 20px 0px 20px; }

div.display { height: 300px; padding: 10px; overflow: scroll; margin-bottom: 1.75em; }


/*  Contact Page:  */

	/*  Image Placement Rules:  */

#shcontact { position: absolute; left: 407px; top: 110px; 
	width: 274px; height: 34px; }

	/*  Text Div Rules:  */

#mailform { position: absolute; left: 407px; top: 141px; 
	width: 256px; height: auto; 
	margin: 0px 20px 0px 20px; }

#mailform div#copy { background-color: transparent; margin-left: 0px; }