/*
	TOMES OF SOSARIA
	COPYRIGHT (C) 2006 JAMES L. SNYDER
	10 NOV 2006 - Build .001 - Initial codeset.
	ALTERHYTHM PRODUCTIONS
*/

/* Body */

	body {color: rgb(5,15,45); background: rgb(255,255,255); margin: 0px; padding: 0px; font-family: Georgia, Times New Roman, serif; font-size: 10pt;}
	div {margin: 0px;}
	form {margin: 0px;}
	h1 {font-family: Georgia, 'Times New Roman', serif; font-size: 16pt; font-style: italic; font-weight: bold; color: rgb(151,35,35); margin-bottom: 15px; text-align: center; border-bottom: 2px rgb(151,35,35) solid; display: block;}
	h2 {font-family: Georgia, 'Times New Roman', serif; font-size: 16pt; font-style: italic; font-weight: bold; color: rgb(151,35,35); text-align: left; border-bottom: 2px rgb(151,35,35) solid; margin-bottom: -5px;}
	h3 {font-family: Georgia, 'Times New Roman', serif; font-size: 12pt; font-style: italic; font-weight: bold; color: rgb(151,35,35); margin-top: 15px; margin-bottom: 15px; text-align: left; border-bottom: 1px rgb(151,35,35) solid; display: block;}
	h6 {font-family: Verdana, Arial, sans-serif; font-size: 8pt; font-weight: normal; color: rgb(151,35,35); margin-bottom: 10px; text-align: left; border-bottom: 1px rgb(151,35,35) solid;}
	hr {color: rgb(151,35,35); background: rgb(151,35,35); width: 100%; border-width: 2px; margin-top: 5px; margin-bottom: 5px;}
	img {border-width: 0px; margin: 0px; padding: 0px;}
	p {color: rgb(5,15,45);}
	li {font-family: Georgia, 'Times New Roman', serif; font-size: 10pt; margin-bottom: 10px;}
		
/* Divs */
	#header table {background: url(images5/tos5_head_tile_2.jpg); width: 100%; height: 125px; margin-top: 10px; border-width: 0px;}
	
	#loginbkg table {background: rgb(76,79,120); width: 180px; height: 90px; position: absolute; right: 5px; top: 25px; border: 1px rgb(190,190,190) solid;}
	#login table {width: 170px; height: 80px; border-width: 0px; position: absolute; right: 10px; top: 30px; z-index: 2; font-family: Verdana, Arial, sans-serif;}
	#login td {font-size: 7pt; color: rgb(230,230,230);}
	#login input {width: 140px; height: 12pt; background: rgb(66,0,0); color: rgb(255,204,0); font-weight: normal; font-family: Verdana, Arial, sans-serif; font-size: 8pt; border-color: rgb(130,0,156); border-width: 1px;}

	#calendar {border: 1px rgb(150,0,60) solid;}
	#calendar th {font-size: 8pt; font-weight: bold; color: rgb(150,0,60); padding: 5px; border: 1px rgb(150,0,60) solid;}
	#calendar td {padding: 5px; height: 50px; overflow: visible; border: 1px rgb(150,0,60) solid;}
	#calendar p {font-family: Verdana, Arial, sans-serif;}
	#calendar span {font-family: Georgia, 'Times New Roman', serif;}
	#calendar a {font-weight: normal;}
	
	#footer table {width: 100%; border-width: 0px; margin-top: 10px; margin-bottom: 10px;}
	#footer td {vertical-align: top; color: rgb(76,79,120); font-size: 7pt; font-family: Georgia, Times New Roman, serif; text-align: center;}

	#layout	{border-width: 0px; width: 100%;}
	#layout th {height: 10px;}

	#main td {vertical-align: top;}
	
	#menu table {width: 180px; color: rgb(228,228,228); margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}
	#menu .submenu {margin: 0px;}
	#menu .submenu table {width: 100%; margin: 0px;}
	#menu .submenu a {margin-left: 15px; margin-right: 10px; margin-bottom: 5px;}
	#menu td {background: url(images5/tos5_menu_bkg.gif); margin: 0px; padding: 0px; font-size: 8pt; font-family: Verdana, Arial, sans-serif;}
	
	#navigator table {background: rgb(76,79,120); width: 100%; margin-bottom: 10px;}
	#navigator td {color: rgb(230,230,230); font-size: 7pt; font-family: Verdana, Arial, sans-serif; padding-left: 5px; padding-bottom: 2px;}

	#primary input {background: rgb(230,225,175); color: rgb(66,0,0); margin-top: 5px; margin-bottom: 5px; border: 1px outset rgb(31,26,23); vertical-align: middle;}
	#primary input.button {background: rgb(96,239,253); color: rgb(31,26,23); font-family: Georgia, Times New Roman, serif; font-weight: bold; font-size: 8pt; height: 18px; border: 1px outset rgb(31,26,23); vertical-align: middle;}
	#primary label {margin-top: 5px; margin-bottom: 5px; cursor: pointer;}
	#primary select {background: rgb(230,225,175); color: rgb(66,0,0); margin-top: 5px; margin-bottom: 5px; border: 1px outset rgb(31,26,23); vertical-align: middle;}
	#primary table {width: 100%;}
	#primary .central {padding: 5px;}
	#primary table .article {margin-left: 85px;}
	#primary textarea {background: rgb(230,225,175); color: rgb(66,0,0); margin-top: 5px; margin-bottom: 5px; border: 1px outset rgb(31,26,23);}
	
	#quotedate {background: url(images5/tos5_mframe_notebkg.gif); width: 25%; padding: 5px; margin: 5px; border: 2px rgb(151,35,35) solid; float: right; clear: none; font-family: Georgia, Times New Roman, serif;}
	#quotedate .datehead {text-align: center; font-weight: bold; font-size: 9pt; color: rgb(66,0,0); border-bottom: 2px rgb(151,35,35) solid; padding-bottom: 2px;}
	#quotedate .quote {font-style: italic; font-size: 8pt; color: rgb(66,0,0); margin-top: 5px; margin-bottom: 5px;}
	#quotedate .quote i {font-style: normal;}
	#quotedate .quoteby {text-align: right; font-style: normal; font-size: 8pt; color: rgb(66,0,0); border-top: 1px  rgb(150,0,60) solid; padding-top: 2px;}
	
	#side table {width: 200px; color: rgb(66,0,0); margin-bottom: 10px;}
	#side td {background: url(images5/tos5_side_bkg_hcb.gif);}
	#side h1,h2,h3,h4,h5,h6 {margin-left: 20px; margin-right: 20px; margin-bottom: 5px;}
	#side td p {margin-left: 20px; margin-right: 20px; margin-bottom: 5px; font-size: 8pt;}
	
/* Hyperlinks */
	
	A:link {color: rgb(0,100,45); font-weight: bold; text-decoration: none;}
	A:visited {color: rgb(0,100,45); font-weight: bold; text-decoration: none;}
	A:active {color: rgb(0,100,45); font-weight: bold; text-decoration: underline overline;}
	A:hover {color: rgb(0,100,45); font-weight: bold; text-decoration: underline overline;}
	A.dark:link {color: rgb(97,241,255); font-weight: normal; text-decoration: none;}
	A.dark:visited {color: rgb(97,241,255); font-weight: normal; text-decoration: none;}
	A.dark:active {color: rgb(97,241,255); font-weight: normal; text-decoration: underline overline;}
	A.dark:hover {color: rgb(97,241,255); font-weight: normal; text-decoration: underline overline;}
	
/* Classes */
	.xl {font-size: 14pt;}
	.lg {font-size: 12pt;}
	.nm {font-size: 10pt;}
	.sm {font-size: 9pt;}
	.tn {font-size: 8pt;}
	.mc {font-size: 7pt;}
	
	.red {color: rgb(154,0,0);}
	.orange {color: rgb(254,0,25);}
	.yellow {color: rgb(186,102,0);}
	.green {color: rgb(0,154,0);}
	.blue {color: rgb(2,0,152);}
	.purple {color: rgb(95,0,112);}
	
	.bu {font-weight: bold; text-decoration: underline;}
	
	.boldital {font-weight: bold; font-style: italic;}
	.boldunder {font-weight: bold; text-decoration: underline;}
	.boldunderi {font-weight: bold; text-decoration: underline; font-style: italic;}
	.underital {text-decoration: underline; font-style: italic;}
	.underline {text-decoration: underline;}
	
	.listd {list-style-type: disc;}
	.listua {list-style-type: upper-alpha;}
	.listla {list-style-type: lower-alpha;}
	.listui {list-style-type: upper-roman;}
	.listli {list-style-type: lower-roman;}
	.listn {list-style-type: decimal;}
	.listc {list-style-type: circle;}
	.lists {list-style-type: square;}

	.hidden {margin: 0px;}
	.error {padding: 5px; background: rgb(255,204,0); color: rgb(153,0,0); font-family: Verdana, Arial, sans-serif; font-size: 8pt; display: block; margin-top: 5px; margin-bottom: 5px;}