/* General elements */
BODY   { padding:0; margin:0; background-color: #FFFFFF; scrollbar-face-color: #ADBDC7; scrollbar-shadow-color: #A9A9A9;
		 scrollbar-darkshadow-color: #61717B; scrollbar-arrow-color: #61717B; scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #ADBDC7;
		 scrollbar-track-color: #E1EBF0; scrollbar-base-color: #FFFFFF;
}
.borderLeft { background-image: url(img/border_left.gif); background-repeat: repeat-y; background-position: right; width: 30%; }
.borderRight { background-image: url(img/border_right.gif); background-repeat: repeat-y; background-position: left; width: 30%; }

.innerPage { background-image: url(img/top_bcg_lines.gif); background-repeat: no-repeat; background-position: left top; vertical-align: top; 
			 width: 780px; height: 100%; }
.headerLine       {padding-top: 21px; height: 52px; text-align: left; font:bold 26px "Arial Narrow"; color:#4A537C}
.headerLine H1		{ font:bold 26px "Arial Narrow"; color:#4A537C; padding:0px; margin:0px; }

/* Text formatting */
.txt12reg         {font: 12px Arial; color: #000000}
.txt12italic      {font: 12px Arial; color: #3C3C3C; font-style: italic;}
.txt12bold        {font: bold 12px Arial; color: #000000}
.txt12bold_none   {font: bold 12px Arial; color: #000000 ; text-decoration: none}
.txt14blue        {font: bold 14px Arial; color: #4A537C}
.txtTDinner       {font: 12px Arial; color: #000000; vertical-align: top; padding: 10px 10px 0 0;}
SPAN.txtTDinner       {font:normal 12px/16px Arial; color: #000000; padding:none !important;}
P.txtReg			  {font:normal 12px/16px Arial; color: #000000; padding:0px !important; margin:0px; }

.txt12bold_green  {font: bold 12px Arial; color: #758880;}
H2.txt12bold_green	{ margin:0px 0px 5px 0px; padding:0px; line-height:16px; }
.txt16bold_yellow {font: bold 16px Arial; color: #E2A64A}
.txt16bold_blue   {font: bold 16px Arial; color: #4A537C}
.txt1 {font: bold 12px Arial; color: #758880}
.txt2 {font: 12px Arial; color: #000000;}

.listUL           {font: 12px Arial; color: #000000; list-style-image: url(img/bullet_rec_green.gif); margin: 8px 16px 26px 16px}
LI                {padding: 0; margin: 3px 0}

.tblHeader        {background-color: #FFFFFF; margin-left: 6px; padding: 0 5px; font: bold 12px Arial; color: #758880}

.frmTextfield     {width: 200px; height: 18px; border: solid 1px; border-color: #91A099 #D5DAD8 #D5DAD8 #91A099; font: 12px Arial; color: #000000}

/* Links */
a.link12black:link      {font: 12px Arial; color: #000000; text-decoration: underline}
a.link12black:visited   {font: 12px Arial; color: #000000; text-decoration: underline}
a.link12black:hover     {font: 12px Arial; color: #000000; text-decoration: none}

a.LeftLink:link      {font: bold 12px Arial; color: #616467; text-decoration: none}
a.LeftLink:visited   {font: bold 12px Arial; color: #616467; text-decoration: none}
a.LeftLink:hover     {font: bold 12px Arial; color: #000000; text-decoration: none}

a.LeftLinkThin:link      {font: 12px Arial; color: #616467; text-decoration: underline}
a.LeftLinkThin:visited   {font: 12px Arial; color: #616467; text-decoration: underline}
a.LeftLinkThin:hover     {font: 12px Arial; color: #000000; text-decoration: underline}

/* Homepage secondary menu */

TD.HP_SubMenu	{ width:115px; height:22px; background-color:#E2A64A; vertical-align:middle; text-align:left; background-image:url(/img/hm_picbtn_bullet.gif);
				  background-repeat:no-repeat; background-position:0% 50%; }
TD.HP_SubMenu DIV	{ padding-left:20px;  }
TD.HP_SubMenu DIV A:link		{ font:bold 12px Arial; color:#4A537C; text-decoration:none; }
TD.HP_SubMenu DIV A:active		{ font:bold 12px Arial; color:#4A537C; text-decoration:none; }
TD.HP_SubMenu DIV A:visited		{ font:bold 12px Arial; color:#4A537C; text-decoration:none; }
TD.HP_SubMenu DIV A:hover		{ font:bold 12px Arial; color:#FFFFFF; text-decoration:none; }

/* Optimization issues */
H2.Optimized	{ font:bold 16px Arial; color:#E2A64A; padding:0px; margin:0px; }
H2.Optimized SPAN	{ font:bold 16px Arial; color:#FFFFFF; }
.Homepage H1	{ font:bold 12px/18px Arial; color:#4A537C; padding:0px; margin:0px 0px 5px; }
.Homepage		{ font:normal 12px/18px Arial; color:#000000;  }
.Homepage A		{ text-decoration:underline; color:#4A537C; }

H1.InPage		{ padding:0px; margin:10px 0px; font:bold 14px Arial; color:#4A537C; }
H3.InPage2		{ padding:0px; margin:10px 0px; font:bold 14px Arial; color:#4A537C; }

H1.Golden		{ padding:0px; margin:10px 0px; font:bold 14px Arial; color:#E2A64A; }
H2.Golden		{ padding:0px; margin:10px 0px; font:bold 14px Arial; color:#E2A64A; }
H1.GoldenBig	{ padding:0px; margin:10px 0px; font:bold 16px Arial; color:#E2A64A; }
H2.GoldenBig	{ padding:0px; margin:10px 0px; font:bold 16px Arial; color:#E2A64A; }

H1.Golden A		{ font:bold 14px Arial; color:#E2A64A; text-decoration:underline; }
H2				{ padding:0px; margin:10px 0px; font:bold 12px Arial; color:#000000; }
H2 A			{ font:bold 12px Arial; color:#000000; text-decoration:underline; }
H2.InPage		{ padding:0px; margin:10px 0px; font:bold 12px Arial; color:#758880; }
H3.InPage		{ padding:0px; margin:10px 0px; font:bold 12px Arial; color:#758880; }
H2.BigBlue		{ padding:0px; margin:10px 0px; font:bold 16px Arial; color:#4A537C; }
H3				{ padding:0px; margin:0px 0px 5px; }
H3.Small		{ color:#000000; padding:0px; margin:0px 0px 5px; font:bold 12px Arial; }
H3.Inline		{ color:#000000; display:inline; padding:0px; margin:0px; font:bold 12px Arial; }
H3.Inline A		{ color:#000000; text-decoration:underline; }

TABLE.Sitemap	{ }
TABLE.Sitemap IMG	{ border:0px; }
	TD.SiteMap_Level1		{ text-align:left; padding:0px 0px 20px; vertical-align:top; }
		TD.SiteMap_Level1 A		{ font:bold 12px Arial; color:#758880; text-decoration:none; }
		TD.SiteMap_Level1 A IMG	{ padding:0px 5px !important; margin:0px !important; padding:0px; margin:0px 5px; }
	TD.SiteMap_Level2		{ padding:10px 10px 20px; text-align:center; vertical-align:top; }
	TD.SiteMap_Level3		{ text-align:left; vertical-align:top; padding:0px 10px 20px; }
		TD.SiteMap_Level3 A		{ font:normal 12px Arial; color:#000000; text-decoration:underline; }
		TD.SiteMap_Level3 A IMG	{ padding:0px 5px !important; margin:0px !important; padding:0px; margin:0px 5px; }
	TD.SiteMap_Level4		{  }

/* Global footer */

TABLE.FooterMenu		{ background-color:#4A537C; width:100%; height:19px; }
TABLE.FooterMenu *		{ vertical-align:middle; white-space:nowrap; }
	TABLE.FooterMenu TD.Item	{ font:normal 10px Arial; color:#FFFFFF; }
	TABLE.FooterMenu TD.Item A:link		{ color:#FFFFFF; text-decoration:none; }
	TABLE.FooterMenu TD.Item A:active	{ color:#FFFFFF; text-decoration:none; }
	TABLE.FooterMenu TD.Item A:visited	{ color:#FFFFFF; text-decoration:none; }
	TABLE.FooterMenu TD.Item A:hover	{ color:#FFFFFF; text-decoration:underline; }
	TABLE.FooterMenu TD.Denser			{ width:30%; }


