/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* BODY - GENERIC SETTINGS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

body { font-family: arial, helvetica, serif; font-size: 11px; margin-top: 20px; margin-bottom: 20px; color: #3C3C3D;}


/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* MACRO LAYOUT - STYLES APPLIED TO CELLS OF MACRO TABLE / TEMPLATE */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* HOME PAGE */
.hMenuMain    {padding: 18px 17px 8px 11px; background-image: url(../images/tile_sidemenu.jpg); background-repeat: repeat-x;}
.hMenuSub     {padding: 20px 0px 0px 0px; border-right: 1px solid; background: #000000;}
.hMenuBottom  {padding: 15px 15px 15px 15px; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #A8BED4;}
.hBreadcrumbs {padding: 0px 0px 0px 20px; border-bottom: 1px solid #CACACA;}
.hContent1    {padding: 10px 0px 15px 0px;}
.hContent2	  {padding: 18px 24px 8px 24px; background: #FFFFFF;}
.hFooter	  {padding: 5px 50px 5px 50px;}

/* CONTENT PAGES */
#cLayout 				{ position: relative; z-index: 1;}
.cBanner 				{ border: 0px}
.cNavMain 				{ border: 1px solid #003366; background: #003366; border-width: 0p 1px 1px 0px;}
.cNavSub 				{ padding: 10px 0px 20px 0px;}
.cNavBreadcrumbs 	    { border: 4px solid #FF0000; background: #EEEEEE; }
.cNavBottom 			{ border: 1px solid #CACACA; background: #EEEEEE; padding: 15px 30px 15px 30px; border-width: 1px 1px 1px 0px;}
.cContent1 				{ padding: 0px 0px 25px;}
.cContent2 				{ border: 1px solid #CACACA; background: #F6F6F6; padding: 20px 18px 15px 15px; border-width: 0px 1px 0px 0px;}
.cFooter 				{ padding: 10px; font-size: 10px; line-height: 15px; color: #746463;}

/* SITE WIDE LINKS */



/* HEADINGS */
h1 {font-size:15px; font-weight:bold;}
h2 {font-size:14px; font-weight:bold;}
h3 {font-size:12px; font-weight:bold;}
h4 {font-size:12px; font-weight:bold;}
h5 {font-size:12px; font-weight:bold;}
h6 {font-size:12px; font-weight:bold;}

/* STANDARD TEXT */
p			  {font-size:12px; line-height:17px;}
p.Alt         {font-size: 11px; color: #333333; padding: 10px 20px 10px 20px; background-color: #FCF9E6; border: 1px solid #E2E5DE; line-height: 15px;}
p.Small       {font-size:10px; line-height:14px; color: #996666;}
p.SmallAlt    {font-size: 11px; color: #333333; padding: 10px 5px 10px 5px; background-color: #FCFCF8; border: 1px solid #E2E5DE;}
p.Black       {font-size: 11px; color: #000000;}
p.Big         {font-size: 12px; color: #666666;}
p.BigAlt      {font-size: 12px; color: #384F7B;}
li            {display: list-item; list-style:disc; list-style-position: inside; font-size:10px;}
P.Quote {font-size: 13px; color: #595A2D; line-height: 18px;}
.SpecialNote {font-size: 14px; color: #FF0000; line-height: 18px;}
.Border		{border:1px solid #996666; font-size:12px; line-height: 18px;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* ALL SUB NAVIGATION */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.MenuSelect { font-size: 12px; color: #E65B01; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DCC8B5; padding: 4px 0 4px 0; text-decoration: none; font-weight: bold; letter-spacing: 1px;}
.MenuSelect a:link, .MenuSelect a:visited {color: #E65B01; text-decoration: none;}
.MenuSelect a:active, .MenuSelect a:hover {color: #000000; text-decoration: none;}

.MenuNormal { font-size: 12px; color: #393434; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DCC8B5; padding: 4px 0 4px 0; text-decoration: none; letter-spacing: 1px;}
.MenuNormal a:link, .MenuNormal a:visited {color: #393434; text-decoration: none;}
.MenuNormal a:active, .MenuNormal a:hover {color: #FF6600; text-decoration: none;}

/* MENU - BOTTOM */
.MenuBotL1 {font-size: 10px; color: #5D6786; line-height: 14px;}
.MenuBotL1 a:link {color: #5D6786; text-decoration: none;}
.MenuBotL1 a:visited {color: #666666; text-decoration: none;}
.MenuBotL1 a:active, .bmTextL1 a:hover {color: #FF6600; text-decoration: underline;}

.FooterText { font-size: 11px; color: #745757; line-height: 16px; padding: 6px;}
.FooterText a:link, .HomeFeatureText a:visited {color: #DB5F11; text-decoration: underline;}
.FooterText a:hover, .HomeFeatureText a:active {color: #000000; text-decoration: underline;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* HOMEPAGE SPECIAL FONTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.HomeFeatureHead {font-size: 12px; color: #000000; letter-spacing: normal; font-weight:bold}
.HomeFeatureHead a:link, .HomeFeatureHead a:visited {color: #425D91; text-decoration: none;}
.HomeFeatureHead a:active, .HomeFeatureHead a:hover {color: #FF6600; text-decoration: underline;}

.HomeFeatureText {font-size: 12px; color: #3C3C3D; line-height: 18px}
.HomeFeatureText a:link, .HomeFeatureText a:visited {color: #DB5F11; text-decoration: underline;}
.HomeFeatureText a:hover, .HomeFeatureText a:active {color: #000000; text-decoration: underline;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* FORMS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.FormTextBox 	{padding:1px; font-size:11px; color:#000000; background-color: #FFFFFF; border:inset 1px #708090;}
.FormPulldown   {padding:2px; font-size:11px; color:#000000; background-color: #CDCDCD;}
.FormButton 	{padding:4px 8px 4px 8px; font-size:11px; color:#FFFFFF; background-color: #5D6077; border:inset 1px #708090;}
.FormInvalid 	{padding:1px; font-size:11px; color:#000000; background-color: #F65B57; border:inset 1px #708090;}

.FormTable      {background-color: #FCFCF8; line-height: 15px; padding: 15px 20px 15px 20px; border: 1px solid #E2E5DE;}
.FormCellHeader {font-size: 12px; color: #FFFFFF; font-weight: bold; padding: 7px 5px 5px 15px; background-color: #384F7B;}
.FormCellLabel 	{font-size: 11px; color: #2C4064; background-color: #FCFCF8; padding: 3px;}
.FormCellField 	{font-size: 11px; color: #333333; background-color: #FFFFFF; padding: 3px;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* TABLES */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

.PriceTable      {background-color: #FCFCF8; line-height:18px; padding: 6px; border: 2px solid #D8D5B7; font-size:12px;}
.PriceTableHeader	{font-weight:bold; background-color:#D8D5B7; color:#996600; font-size:14px; padding:6px 8px 6px 8px;}
