body	{margin: 0; padding: 0; background: #084c8d;}
form	{margin: 0; padding: 0;}
ol, ul	{margin: 0; padding: 0 0 0 40px;}
h1		{margin: 0 0 10px; padding: 11px 0 0; font-weight: normal; font-size: 19px; line-height: normal;}
body, td,
.NormalText	{color: #000; font-size: 13px; font-family: Tahoma, Georgia;}
.Company	{font-size: 25px; line-height: 30px;}
.Header		{font-size: 17px; color: #084c8d;}
.Subheader	{font-size: 16px; font-weight: bold; color: #084c8d;}
.SmallText	{font-size: 10px;}
.MediumText	{font-size: 16px;}
.LargeText	{font-size: 18px;}
* .NoPrint	{}

td.Clear	{}
td.Header	{padding: 0 0 10px;}
td.NoPrint	{}

body.popup		{background: #fff;}
div.container	{width: 760px; margin: 0 auto 15px; padding: 5px 20px 20px 20px; background: #fff;}
div.logo		{margin: 0 0 5px;}
div.main		{width: 570px; padding: 20px 15px 15px 0;}
div.sidebar		{width: 160px; padding: 20px 14px 15px;}
div.desc		{height: 200px; padding: 0 0 0 15px; color: #fff; line-height: 1.3em; background: #084c8d;}
div.desc td		{color: #fff;}
div.footer			{border: solid #d0d0d0; border-width: 1px 0; padding: 8px 150px 0; position: relative; color: #808080; background: #fafafa url(../images/footer_archcasing.gif) no-repeat 5px 7px;}
div.footer td		{font-size: 11px;}
div.footer table	{margin: auto;}

tr td.main			{border: solid #d0d0d0; border-width: 0 1px 0 0;}
table.table			{background: #000;}
table.table td		{background: #fff;}
table.topnav td		{padding: 0 1px 0 0; font-size: 11px; line-height: 14px; letter-spacing: 1px;}
table.topnav td ul			{position: absolute; visibility: hidden; width: 180px; margin: -1px 0 0 -1px; border: solid #fff; border-width: 0 1px 1px; padding: 0; font-weight: normal; list-style-type: none;}
table.topnav td li			{width: 180px;}
table.topnav td.aboutus		{padding: 0;}
table.topnav td.aboutus ul	{width: 108px;}
table.topnav td.aboutus li	{width: 108px;}

/* should add up to 756px -- subtract 1px for each padded tab added, add 1px for each tab removed */

table.topnav td.home,
table.topnav td.aboutus		{width: 108px;}
table.topnav td.casings_arches,
table.topnav td.order,
table.topnav td.interior	{width: 180px;}

form .NoPrint ol			{margin: 0; padding: 0 0 0 32px;}
form .NoPrint ul			{margin: 0; padding: 0 0 0 20px;}
img.footer_logo				{width: 135px; height: 40px; position: absolute; bottom: 0; margin: 3px 5px;}
span.cozy					{word-spacing: -2px;}

/* links */

a				{color: #084c8d;}
a:link,
a:visited,
a:active		{text-decoration: none;}
a:hover			{text-decoration: underline;}

div.desc a		{color: #fff;}
div.footer a	{color: #808080;}
div.logo a		{color: #303030;}
div.logo a:hover	{text-decoration: none;}

table.topnav td a			{display: block; border: solid #fff; border-width: 0 0 1px; padding: 4px 0 4px 15px; background: url(../images/corner.gif) no-repeat 100% 0;}
table.topnav td a:link,
table.topnav td a:visited,
table.topnav td a:active	{color: #fe9; background-color: #000;}
table.topnav td a:hover,
table.topnav td a.active	{border-color: #084c8d; background-color: #084c8d; color: #fff; text-decoration: none;}
table.topnav td ul a		{width: 160px; height: auto; border-width: 1px 0 0; padding-right: 5px;}
table.topnav td ul a:link,
table.topnav td ul a:visited,
table.topnav td ul a:active	{background: #000;}
table.topnav td ul a:hover	{background: #084c8d; border-color: #fff;}
table.topnav td.aboutus ul a	{width: 88px;}