* 			{padding: 0px; margin: 0px; font: 12px Tahoma, Verdana, Helvetica, sans-serif; color: #2d4358;}

body		{background: #334d64; text-align: center;}

span		{font-weight: bold; font-size: inherit;}

h1			{font-size: 18px; }
h2			{font-size: 16px; border-bottom: 2px solid #2d4358; margin-bottom: 5px;}
h3			{font-size: 14px; font-weight: bold; margin: 10px 0 5px 0;}
.by			{margin-left: 25px; margin-top: -15px;}
h4			{font-size: 13px; font-weight: bold; margin: 10px 0 0 10px;}

a.navish:link, a.navish:visited
			{font-size: 14px; font-weight: normal; color: #2d4358; text-decoration: none; display: block; margin-bottom: 3px;}
a.navish:hover
			{color: #a1040b; text-decoration: none;}

.navtext	{font-size: 14px; font-weight: normal; margin-bottom: 5px;}

#wrapper	{width: 884px; text-align: left; margin: 10px auto; background: #a0b7c9;}

#header		{background: #a0b7c9 url(img/banner.jpg) top left no-repeat; height: 225px;}

#floatright	{float: right; width: 180px; padding-right: 10px; border: 0px solid red;}

	#rightnav	{width: 180px; margin-bottom: 20px; border: 0px solid red;}
	#rightnav a span
				{font-size: 16px; color: #a1040b; font-weight: normal;}
	
#floatleft	{float: left; clear: none; width: 180px; padding-left: 10px; border: 0px solid red;}

	#leftnav	{width: 180px; margin-bottom: 20px; border: 0px solid red;}

#post		{clear: none; width: 465px; margin: 0 10px 20px 205px; border: 0px solid red;}
#post img	{float: right; clear: none; margin: 0 0 5px 5px; border: 2px solid #2d4358;}
#post p a:link, #post p a:visited
			{font-size: 14px; color: #a1040b; text-decoration: none;}
#post p a:hover
			{text-decoration: underline;}
.posttitle	{font-weight: bold; border-bottom: none; background: transparent url(img/posttitle.jpg) bottom left no-repeat; padding: 0 0 16px 15px; margin-bottom: -10px;}
.posttext	{font-size: 14px; color: #2d4358; margin: 10px 10px 5px 10px;}
.postby		{text-align: left; font-size: 12px; color: #a1040b; margin: 15px 10px 25px 10px; background: url(img/break.jpg) no-repeat right center;}

#content	{clear: none; width: 475px; margin: 0 10px 20px 205px; border: 0px solid red;}

/*contact page*/
ul.contact	{margin: 20px 0 20px 25px; border: 0px solid red;}
li.name		{list-style-type: none; font-size: 14px;}
li.info		{list-style-type: none; font-size: 14px; margin-left: 10px;}

/*Q&A type pages*/
ul.qna		{margin: 0 0 20px 25px; border-bottom: 1px dotted #789abd; padding-bottom: 5px;}
ul.qnasub	{margin: 0 0 20px 25px; border-bottom: 0px dotted #789abd; padding-bottom: 5px;}
li.question	{list-style-type: none; font-size: 14px; color: #a1040b; margin-bottom: 10px; text-decoration: underline;}
li.answer	{list-style-type: none; font-size: 14px; color: #2d4358; margin-bottom: 5px;}
li.answerdot{list-style-type: disc inside; font-size: 14px; color: #2d4358; margin-bottom: 3px;}
li.answerdot span	{text-decoration: underline;}
a.maps:link, a.maps:visited
			{display: block; font-size: 14px; color: #2d4358; text-decoration: none; margin: 0 0 10px 25px;}
a.maps:hover
			{color: #a1040b; text-decoration: none;}

#footer		{clear: both; margin: 0 10px; border-top: 2px solid #2d4358;}

.date		{font-size: 12px; color: #a1040b; margin-bottom: 5px;}
.footnote	{font-size: 12px; color: #2d4358;}
.bold		{font-weight: bold;}