body		{margin: 10px 0; padding: 0; background: #000 url(../graphics/bkgrnd_blend.jpg) repeat-x 0 0;}
h1			{margin: 0; padding: 0; font-size: 1em;}
h2			{margin: 0 0 2px; padding: 0; color: #333; font-weight: normal; font-size: 18px;}
UL, OL		{margin-top: 0px; margin-bottom: 0px;}
li			{margin-bottom: 3px;}
table		{background: #eee;}
BODY, TD,
.NormalText	{color: #000; font-size: 13px; font-family: Verdana, sans-serif;}
.PageTitle	{color: #333; font-size: 18px;}
.LargeText	{font-size: 16px;}
.SmallText	{font-size: 10px;}
.RedText	{color: #900;}

/*--- Custom Styles ---*/

/*--- TD Styles ---*/

td.Clear	{}
td.Title	{border: solid #A8A8A8; border-width: 1px 1px 0; padding: 5px; color: #333; font-weight: bold; font-size: 10px; background: #D6D6D6;}

/*--- Table Styles ---*/

table.banner			{margin: auto;}
tr td.topnav			{background: #333 url(../graphics/navbar_bg.jpg) repeat-y 0 0;}
td.topnav div			{background: url(../graphics/navbar.jpg) no-repeat 0 0;}
td.topnav div div		{width: 692px; margin: 0 auto 7px; padding: 18px 0 5px; color: #999; font-size: 13px; text-align: center; background-image: none; border: solid #777; border-width: 0 0 1px;}
div.maincontent			{width: 660px; margin: auto; padding: 0 30px 16px; background: url(../graphics/navbar_bg.jpg) repeat-y 0 0;}
div.footer				{width: 718px; min-height: 10px; margin: auto; border: solid #666; border-width: 0 1px; background: #333;}

/*--- IMG Styles ---*/

img.Border	{border: 1px solid #A8A8A8;}

/* index */

table.tblSmallText td	{font-size: 10px; background: #FFF;}
table.tblSmallText a	{font-weight: normal;}
table.tblProjects a img {border: 1px solid #A8A8A8;}

/*links*/

a:link		{color: #900;}
a:visited	{color: #600;}
a:hover		{text-decoration: none;}

td.topnav div div a:link,
td.topnav div div a:visited	{color: #000; text-decoration: none;}
td.topnav div div a:hover	{color: #900;}