/* General Definitions */

TABLE       {FONT-FAMILY: Arial; FONT-SIZE: 12px; LINE-HEIGHT: 150%; }
BODY        {FONT-FAMILY: Arial; FONT-SIZE: 12px; LINE-HEIGHT: 150%; BACKGROUND-COLOR:#FFFFFF;}
SELECT      {FONT-FAMILY: Arial; FONT-SIZE: 12px; LINE-HEIGHT: 150%; }
TEXTAREA    {FONT-FAMILY: Arial; FONT-SIZE: 12px; LINE-HEIGHT: 150%; }
INPUT       {FONT-FAMILY: Arial; FONT-SIZE: 12px; LINE-HEIGHT: }
LI.RED      {color: #BC2B00; }
A:link      {COLOR: #003687; TEXT-DECORATION: none; CURSOR: pointer }
A:visited   {COLOR: #003687; TEXT-DECORATION: none; CURSOR: pointer }
A:active    {COLOR: #003687; TEXT-DECORATION: underline; }
A:hover     {COLOR: #003687; TEXT-DECORATION: underline; }
P           {margin:.0 0 .7em 0;}
UL          {margin-top: .7em;margin-bottom: .7em;}
LI          {margin-top: 0em;margin-bottom: .7em;}

/* Used in Header.asp and Footer.asp */
/* Standard Color: #D52019 Red, #124D8D Blue */

.PageOuterFrameTable    {width:772px;}
.PageInnerFrameTable    {width:772px;}
.HeaderTable            {background-color: #BC2B00; width:772px; height:80px; background-image:url('/images/Header_Red_CN.gif')}
.HeaderTableTD          {}
.HeaderBarTable         {background-color: #A11A00; width:772px; margin-top:1px; margin-bottom:1px; }
.HeaderBarTableTd1      {text-align:left;  padding-left:6px;  padding-top:2px; padding-bottom:2px; height:28px; color:#FFFFFF; padding-right:10px; padding-top:2px; padding-bottom:2px;}
.HeaderBarTableTd2      {text-align:right; padding-right:10px; padding-top:2px; padding-bottom:2px; height:28px; color:#FFFFFF; padding-right:10px; padding-top:2px; padding-bottom:2px;}
.SearchFormText         {font-size:11px; font-family:arial; color:#A11A00; background-color:#FFFFFF; border:0px; width:145px;}
.SearchFormSubmit       {font-size:11px; font-family:arial; font-weight:bold; color:#FFFFFF; background-color:#A11A00; border:0px; cursor: pointer;}
a:link.headerlinks      {font-size:11px; color: #FFFFFF; font-style: normal; text-decoration: none; cursor: pointer }
a:visited.headerlinks   {font-size:11px; color: #FFFFFF; font-style: normal; text-decoration: none; cursor: pointer }
a:active.headerlinks    {font-size:11px; color: #FF00FF; font-style: normal; text-decoration: none }
a:hover.headerlinks     {font-size:11px; color: #FF00FF; font-style: normal; text-decoration: none }
.BodyTable              {background-color: #FFFFFF; border:1px solid #BC2B00; }
.TopMenuBar             {background-color: #BC2B00; border-right:1px solid #BC2B00; padding-top:0px; width:155px; background-image:url('/images/Back_Left1.gif'); background-position:bottom left; background-repeat: no-repeat;} 
.TopMenuItemOn          {padding-right:10px; padding-left:5px; font-size:13px; font-weight:bold; text-align:left; background: #BC2B00; color:#FFFFFF; border-bottom:1px #BC2B00 solid; border-top:1px #D06B4D solid; cursor: pointer; height:55px; filter:alpha(opacity=80); -moz-opacity:0.8;}
.TopMenuItemOff         {padding-right:10px; padding-left:5px; font-size:13px; font-weight:bold; text-align:left; background: #980000; color:#FFFFFF; border-bottom:1px #BC2B00 solid; border-top:1px #D06B4D solid; cursor: pointer; height:55px; filter:alpha(opacity=80); -moz-opacity:0.8;}
.TopMenuItemOn1         {padding-right:10px; padding-left:20px; font-size:11px; font-weight:bold; text-align:left; background: #BC2B00; color:#FFFFFF; border-bottom:1px #BC2B00 solid; border-top:1px #D06B4D solid; cursor: pointer; height:28px; filter:alpha(opacity=80); -moz-opacity:0.8;}
.TopMenuItemOff1        {padding-right:10px; padding-left:20px; font-size:11px; font-weight:bold; text-align:left; background: #980000; color:#FFFFFF; border-bottom:1px #BC2B00 solid; border-top:1px #D06B4D solid; cursor: pointer; height:28px; filter:alpha(opacity=80); -moz-opacity:0.8;}
.TopMenuItemOn2         {padding-right:10px; padding-left:30px; font-size:10px; font-weight:bold; text-align:left; background: #BC2B00; color:#FFFFFF; cursor: pointer; height:18px; background-image:url('/images/subsubback1.gif')}
.TopMenuItemOff2        {padding-right:10px; padding-left:30px; font-size:10px; font-weight:bold; text-align:left; background: #BC2B00; color:#FFFFFF; cursor: pointer; height:18px;}
.TopMenuTempGif         {width:1px; height:281px;}
/*.MainBodyFrame          {background-image:url('/images/Back_Right1.gif'); background-position:bottom left; background-repeat: no-repeat;}*/
.MainBody               {padding-left:12px; padding-right:12px; padding-top:10px; padding-bottom:10px;}
a:link.menu      {color: #FFFFFF; text-decoration: none }
a:visited.menu   {color: #FFFFFF; text-decoration: none }
a:active.menu    {color: #FFFFFF; text-decoration: none }
a:hover.menu     {color: #FFFFFF; text-decoration: none }

/* Used in Home Page */

.Main2ColumnTop          {padding-bottom:10px; }
.Main2ColumnLeft         {width:390px; padding-right:10px; border-right:1px dashed #BC2B00; }
.Main2ColumnRight        {width:215px; }
.Main2ColumnBottom1      {padding-top:15px; padding-left:3px; padding-right:3px; }
.Main2ColumnBottom2      {padding-left:3px; padding-right:3px; }

.ContentTable                {line-height:135%;}
.FrontLeftTable1         {width:100%;}
.FrontLeftTable1Title    {font-size:13px; font-weight:bold; padding-left:1px; padding-bottom:3px; color:#BC2B00; } 
.FrontLeftTable1Content  {line-height:135%; text-align:justify; padding-top:5px; padding-left:2px;}
a:link.FrontLeftTable1Links   {color: #124D8D; font-weight: bold; text-decoration: none; cursor: pointer }
a:visited.FrontLeftTable1Links{color: #124D8D; font-weight: bold; text-decoration: none; cursor: pointer }
a:active.FrontLeftTable1Links {color: #D52019; font-weight: bold; text-decoration: underline }
a:hover.FrontLeftTable1Links  {color: #D52019; font-weight: bold; text-decoration: underline }
.FrontRightTable1        {width:100%; background-color:#FFFFFF; padding-right:5px; }
.FrontRightTable1Title   {font-size:13px; font-weight:bold; color:#BC2B00; padding-left:10px; }
.FrontRightTable1Content {text-align:justify; padding-top:5px; padding-left:10px;}
.FrontRightTable1Bul     {font-size:12px; line-height:13px; color:#BC2B00; padding-right:5px;}
a:link.FrontRightTable1Links   {font-size:12px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: none; cursor: pointer }
a:visited.FrontRightTable1Links{font-size:12px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: none; cursor: pointer }
a:active.FrontRightTable1Links {font-size:12px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: underline }
a:hover.FrontRightTable1Links  {font-size:12px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: underline }

.FrontBottomTable1       {width:100%;}
.FrontBottomTable1Title  {border-top:1px solid #BC2B00; font-weight:bold; padding-left:5px; background-color:#F2CDA6; color:#C34116; padding-top:2px; padding-bottom:2px; } 
.FrontBottomTable1Content{text-align:justify; padding-bottom:10px; padding-top:7px; }
.FrontBottomTable1Bul    {font-size:9px; color:#141414;}
a:link.FrontBottomTable1Links   {font-size:11px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: none; cursor: pointer }
a:visited.FrontBottomTable1Links{font-size:11px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: none; cursor: pointer }
a:active.FrontBottomTable1Links {font-size:11px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: underline }
a:hover.FrontBottomTable1Links  {font-size:11px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: underline }
.FrontBottomTable2       {width:100%;}
.FrontBottomTable2Title  {border-top:1px solid #BC2B00; font-weight:bold; padding-left:5px; background-color:#FBF0E5; color:#C34116; padding-top:2px; padding-bottom:2px; } 
.FrontBottomTable2Content{text-align:justify; padding-bottom:10px;}
.FrontBottomTable2Bul    {font-size:9px; color:#141414;}
a:link.FrontBottomTable2Links   {font-size:11px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: none; cursor: pointer }
a:visited.FrontBottomTable2Links{font-size:11px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: none; cursor: pointer }
a:active.FrontBottomTable2Links {font-size:11px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: underline }
a:hover.FrontBottomTable2Links  {font-size:11px; line-height:15px; color: #BC2B00; font-weight: normal; text-decoration: underline }

.FooterNoteTable         {padding-top:1px; padding-bottom:10px;}
.FooterNoteTableCell     {padding:10px; line-height:14px; font-size:9px; background-color:#BC2B00; color:#FFFFFF; border-top:#DDDDDD 1px solid; padding-top:5px; padding-bottom:5px;}
a:link.FooterNoteTableLinks   {font-size:12px; color: #FFFFFF; font-weight: normal; text-decoration: none; cursor: pointer }
a:visited.FooterNoteTableLinks{font-size:12px; color: #FFFFFF; font-weight: normal; text-decoration: none; cursor: pointer }
a:active.FooterNoteTableLinks {font-size:12px; color: #FFFFFF; font-weight: normal; text-decoration: underline }
a:hover.FooterNoteTableLinks  {font-size:12px; color: #FFFFFF; font-weight: normal; text-decoration: underline }
a:link.FooterNoteTableLinks1   {font-size:9px; color: #FFFFFF; font-weight: normal; text-decoration: none; cursor: pointer }
a:visited.FooterNoteTableLinks1{font-size:9px; color: #FFFFFF; font-weight: normal; text-decoration: none; cursor: pointer }
a:active.FooterNoteTableLinks1 {font-size:9px; color: #FFFFFF; font-weight: normal; text-decoration: underline }
a:hover.FooterNoteTableLinks1  {font-size:9px; color: #FFFFFF; font-weight: normal; text-decoration: underline }

/* Used in All Content Pages */

.LeftMenuOuterCell  {background-color:#FFFFFF; width:175px; padding-top:10px; padding-left:5px; padding-right:5px; border-right:1px solid #DDDDDD;} /* .LeftMenuOuterCell  {background-color:#FFFFFF; width:175px; padding-top:5px; padding-left:5px; padding-right:5px; border-right:1px solid #DDDDDD;} */
.LeftMenuTitle      {font-size:18px; font-family:arial; color:#999999; font-weight:bold;}
.LeftMenuInnerCell  {width:90%; background-color:#FFFFFF; padding-left:10px;}
.LeftMenuOn         {font-size:13px; font-weight:bold; text-align:left; padding-left:30px; background: #D52019; color:#FFFFFF; border-bottom:1px #D52019 solid; padding-top:3pt;padding-bottom:0pt; cursor: pointer;}
.LeftMenuOff        {font-size:13px; font-weight:bold; text-align:left; padding-left:30px; background: #97BEEA; color:#D52019; border-bottom:1px #D52019 solid; padding-top:3pt;padding-bottom:0pt; cursor: pointer;}
.LeftMenuOn1        {font-size:13px; font-weight:bold; text-align:left; padding-left:30px; background: #D52019; color:#FFFFFF; padding-top:3pt;padding-bottom:0pt; cursor: pointer;}
.LeftMenuOff1       {font-size:13px; font-weight:bold; text-align:left; padding-left:30px; background: #97BEEA; color:#D52019; padding-top:3pt;padding-bottom:0pt; cursor: pointer;}
.BottomBar          {font-size: 9px; text-align:right; line-height: 150%; border-top:#D52019 1px solid; background-color:#FFFFFF;}
.subtext            {COLOR: #777777; FONT-SIZE: 10px; }
.subtext1           {COLOR: #777777; FONT-SIZE: 10px; line-height:100%; padding-bottom:5px;}
.subtext2           {COLOR: #000000; FONT-SIZE: 11px; line-height:100%; padding-bottom:5px; text-align:justify;}
.bullet             {font-size:12px; line-height:16px; color:#BC2B00; padding-right:5px;} 
.bullet1            {color: #124D8D; padding-top:7px;}
.blacktext          {color: #000000;}

ul.UlRefList li { padding-bottom: 20px; } /* Added by Ben Gunn */
ul.UlLinkList li { padding-bottom: 7px; } /* Added by Ben Gunn */
ul.UlTeamMembers li { padding-bottom: 10px; } /* Added by Ben Gunn */

/* Used in Page_Show.asp */

.PageTitleCell      {font-size:13px; font-weight:bold; padding-left:2px; padding-bottom:3px; padding-right:2px; padding-top: 0px; color:#BC2B00; } 
.PageSubTitleCell   {color:#999999; font-size:11px; font-weight:bold; } 
.PageContentCell    {line-height:135%; padding-left:2px; padding-right:3px; padding-top:5px; COLOR: #000000; text-align:justify;}
.PageInfo           {color:#777777;}
.PageForumTitleCell {color:#D3951F; font-size:15px; font-weight:bold; border-bottom:#D3951F 1px solid; }
.PageForumPostCell  {padding:10px; }
.ShowTitleCell      {color:#000000; font-size:13px; font-weight:bold; border-bottom:#EEEEEE 1px solid; }
.ShowSubTitleCell   {color:#A0A0A0; font-size:11px; }
.ShowContentCell    {color:#000000; font-size:12px; padding-bottom:10px; padding-left:10px; padding-right:10px; text-align:justify; }
a:link.TitleLinks   {color: #0000FF; text-decoration: none; cursor: pointer }
a:visited.TitleLinks{color: #0000FF; text-decoration: none; cursor: pointer }
a:active.TitleLinks {color: #0000FF; text-decoration: underline }
a:hover.TitleLinks  {color: #0000FF; text-decoration: underline }
a:link.TitleLinks1   {color: #000000; text-decoration: none; cursor: pointer }
a:visited.TitleLinks1{color: #000000; text-decoration: none; cursor: pointer }
a:active.TitleLinks1 {color: #BC2B00; text-decoration: underline }
a:hover.TitleLinks1  {color: #BC2B00; text-decoration: underline }

/* Used in GetPageStr */

.GetPageStrTable  {}
.GetPageStrTD     {color:#696969; font-size:11px;}
.GetPageStrSelect {color:#696969; font-size:11px;}
.GetPageStrDisable{color:#CBCBCB; font-size:11px;}

/* Used in Cat_List.asp */

.CatTitleCell                   {color:#C37F00; font-size:15px; font-weight:bold; border-bottom:#C37F00 1px solid; padding-top:5px; padding-bottom:5px;}
.CatSubTitleCell                {color:#A0A0A0;}
.CatContentCell                 {padding-top:10px; padding-left:10px; padding-right:10px;}
.CatTableTitleCell              {border-bottom: 1px solid #999999; }
a:link.CatTableTitleLink        {color: #999999; font-style: normal; text-decoration: none; cursor: pointer }
a:visited.CatTableTitleLink     {color: #999999; font-style: normal; text-decoration: none; cursor: pointer }
a:active.CatTableTitleLink      {color: #555555; font-style: normal; text-decoration: underline }
a:hover.CatTableTitleLink       {color: #555555; font-style: normal; text-decoration: underline }
.CatTableOddRow                 {padding-top:3px; padding-bottom:3px; border-bottom:1px solid #EEEEEE;}
.CatTableEvenRow                {padding-top:3px; padding-bottom:3px; border-bottom:1px solid #EEEEEE;}

/* Used in Post_List.asp */
.ListTitleCell                  {color:#000000; font-size:13px; font-weight:bold; border-bottom:#CBCBCB 1px solid; }
.ListSubTitleCell               {color:#A0A0A0;}
.ListContentCell                {font-size:13px; color:#000000; padding-bottom:10px; padding-left:10px; padding-right:10px;}
.ListEndTitleCell               {color:#A0A0A0;border-top:#C37F00 1px solid;}
.ListTableTitleCell             {border-bottom: 1px solid #999999;  }
a:link.ListTableTitleLink       {color: #000000; font-style: normal; text-decoration: none; cursor: pointer }
a:visited.ListTableTitleLink    {color: #000000; font-style: normal; text-decoration: none; cursor: pointer }
a:active.ListTableTitleLink     {color: #000000; font-style: normal; text-decoration: none; cursor: pointer }
a:hover.ListTableTitleLink      {color: #A11A00; font-style: normal; text-decoration: none; cursor: pointer }
.ListTableOddRow                {padding-top:3px; padding-bottom:3px; border-bottom:1px solid #EEEEEE;}
.ListTableEvenRow               {padding-top:3px; padding-bottom:3px; border-bottom:1px solid #EEEEEE;}
.TopicTitle                     {color:#D52019; font-size:15px; font-weight:bold;}
.ReplyTitle                     {color:#D52019; font-size:12px; font-weight:bold;}
.ThisReplyTitle                 {color:#C37F00; font-size:12px; font-weight:bold;}
.ListReplyTitleCell             {color:#999999; font-size:12px; font-weight:bold; border-bottom:#999999 1px solid; padding-top:5px; padding-bottom:5px;}

/* other */

.submitbutton    { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #3366CC; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: 6699FF; border-right-color: 000099; border-left-color: 6699FF; border-bottom-color: 000099 }
.resetbutton     { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #990000; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: FF0000; border-right-color: 000099; border-left-color: FF0000; border-bottom-color: 000099 }
.cancelbutton    { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #008700; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: 00E100; border-right-color: 000099; border-left-color: 00E100; border-bottom-color: 000099 }
.viewbutton      { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #3366CC; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: 6699FF; border-right-color: 000099; border-left-color: 6699FF; border-bottom-color: 000099 }
.addbutton       { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #3366CC; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: 6699FF; border-right-color: 000099; border-left-color: 6699FF; border-bottom-color: 000099 }
.delbutton       { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #990000; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: FF0000; border-right-color: 000099; border-left-color: FF0000; border-bottom-color: 000099 }
.modbutton       { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #008700; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: 00E100; border-right-color: 000099; border-left-color: 00E100; border-bottom-color: 000099 }
.backbutton      { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #666666; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: 999999; border-right-color: 000099; border-left-color: 999999; border-bottom-color: 000099 }
.uploadbutton    { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #008700; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: 00E100; border-right-color: 000099; border-left-color: 00E100; border-bottom-color: 000099 }
.downloadbutton  { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #008700; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: 00E100; border-right-color: 000099; border-left-color: 00E100; border-bottom-color: 000099 }
.helpbutton      { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #996633; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: E8BD67; border-right-color: 77511D; border-left-color: E8BD67; border-bottom-color: 77511D }
.searchbutton    { font-family: arial; font-size: 9pt; color: #FFFFFF; background-color: #ACACAC; line-height: 10px; Padding-top: 4px; Padding-left: 2px; border-width: 1px; border-top-color: E4D566; border-right-color: 000099; border-left-color: E4D566; border-bottom-color: 000099 }

/* Used in NewsLetters */

.NL-body           {background-color: #AAAAAA; }
.NL-frametable     {border: #D52019 1px solid; background-color: #FFFFFF; width:600px; }
.NL-headertable    {background-color: #FFFFFF; }
.NL-titlebar       {text-align:center; font-family: arial; font-size: 15px; background-color: #D52019; color: #FFFFFF; font-weight:bold; padding-top: 3px; padding-bottom: 0px; padding-right: 10px; padding-left: 10px; border-bottom:1px #D52019 solid; }
.NL-subtitlebar    {text-align:center; font-family: arial; font-size: 12px; background-color: #FFFFFF; color: #000000; padding-top: 3px; padding-bottom: 4px; padding-right: 10px; padding-left: 10px;}
.NL-contentcell    {font-family: arial; font-weight:normal; font-size: 12px; line-height: 150%; padding: 10px; width: 600px; background-color: #FFFFFF; }
.NL-footercell     {border-top: #D52019 1px solid; padding-top: 10px; padding-bottom: 10px; font-family: arial; font-size: 12px; color: #ACACAC; text-align: center; }
.NL-splitbar       {color: #772B1A; width:80% ; }
a:link.NL          {font-family: arial; color: #D52019; font-size: 12px; text-decoration: underline; }
a:visited.NL       {font-family: arial; color: #D52019; font-size: 12px; text-decoration: underline; }
a:active.NL        {font-family: arial; color: #D52019; font-size: 12px; text-decoration: underline; }
a:hover.NL         {font-family: arial; color: #D52019; font-size: 12px; text-decoration: none; cursor: pointer; }

.buttonstyle01 {
	font-size: 9pt;
	color: #777777;
	background-color: #F0F0F0;
	border: 1px solid #BABABA;
	height:16px;
}

.inputstyle02 {
	font-size: 9pt;
	color: #666666;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}