/* 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: }
A:link      {COLOR: #003687; TEXT-DECORATION: none; CURSOR: hand }
A:visited   {COLOR: #003687; TEXT-DECORATION: none; CURSOR: hand }
A:active    {COLOR: #003687; TEXT-DECORATION: underline; }
A:hover     {COLOR: #003687; TEXT-DECORATION: underline; }
IMG         {margin: 5px;} /* Added by Ben Gunn */
TABLE TD.LeftMenuOuterCell TABLE TD { padding-bottom: 15px; } /* Aadded by Ben Gunn */


/* Used in Header.asp and Footer.asp */
/* Standard Color: #D52019 Red, #124D8D Blue */

.PageOuterFrameTable    {width:760px;}
.PageInnerFrameTable    {width:760px;}
.HeaderTable            {background-color: #FFFFFF; width:100%;}
a:link.headerlinks      {color: #124D8D; font-style: normal; text-decoration: none; cursor: hand }
a:visited.headerlinks   {color: #124D8D; font-style: normal; text-decoration: none; cursor: hand }
a:active.headerlinks    {color: #D52019; font-style: normal; text-decoration: underline }
a:hover.headerlinks     {color: #D52019; font-style: normal; text-decoration: underline }
.TopMenuBar             {background-color:#EEEEEE; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; padding-top:3px; padding-bottom:3px;} 
.TopMenuItemOn          {padding-right:10px; padding-left:10px; font-size:13px; font-weight:bold; text-align:center; background: #D52019; color:#FFFFFF; border-right:1px #D52019 solid; cursor: pointer;}
.TopMenuItemOff         {padding-right:10px; padding-left:10px; font-size:13px; font-weight:bold; text-align:center; background: #EEEEEE; color:#D52019; border-right:1px #D52019 solid; cursor: pointer;}
.TopMenuItemOn1         {padding-right:10px; padding-left:10px; font-size:13px; font-weight:bold; text-align:center; background: #D52019; color:#FFFFFF; cursor: pointer;}
.TopMenuItemOff1        {padding-right:10px; padding-left:10px; font-size:13px; font-weight:bold; text-align:center; background: #EEEEEE; color:#D52019; cursor: pointer;}

/* Used in Home Page */

.FrontLeftCell          {width:500px;padding: 15px 5px 5px 0px; } /* .FrontLeftCell          {width:500px;} */
.FrontRightCell         {width:260px; padding:15px 0px 0px 5px; } /* .FrontRightCell         {width:260px; padding-left:5px;} */
.FrontLeftTables        {width:100%; margin:0px 10px 15px 0px;} /*Original: .FrontLeftTables        {width:100%; margin-bottom:15px;} */
.FrontLeftTableTitle    {font-size:15px;font-weight:bold; padding: 0px 0px 10px 0px; border-bottom:1px solid #DDDDDD;} /* Original: .FrontLeftTableTitle    {font-size:15px;font-weight:bold; border-bottom:1px solid #DDDDDD;} */
.FrontLeftTableContent  {text-align:justify;}
a:link.FrontLeftLinks   {color: #124D8D; font-weight: bold; text-decoration: none; cursor: hand }
a:visited.FrontLeftLinks{color: #124D8D; font-weight: bold; text-decoration: none; cursor: hand }
a:active.FrontLeftLinks {color: #D52019; font-weight: bold; text-decoration: underline }
a:hover.FrontLeftLinks  {color: #D52019; font-weight: bold; text-decoration: underline }
.FrontRightTables       {width:100%; padding:0px; margin-bottom:10px; background-color:#EEEEEE; border:1px solid #DDDDDD;}
.FrontRightTableTitle   {background-color:#DDDDDD; font-weight:bold; padding-left:5px;}
.FrontRightTableContent {text-align:justify;}
a:link.FrontRightLinks   {color: #124D8D; font-weight: bold; text-decoration: none; cursor: hand }
a:visited.FrontRightLinks{color: #124D8D; font-weight: bold; text-decoration: none; cursor: hand }
a:active.FrontRightLinks {color: #D52019; font-weight: bold; text-decoration: underline }
a:hover.FrontRightLinks  {color: #D52019; font-weight: bold; text-decoration: underline }
.FooterNoteTableCell     {text-align:center; border-top:#DDDDDD 1px solid; color:#555555; padding-top:5px; padding-bottom:5px;}

/* 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: hand;}
.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: hand;}
.LeftMenuOn1        {font-size:13px; font-weight:bold; text-align:left; padding-left:30px; background: #D52019; color:#FFFFFF; padding-top:3pt;padding-bottom:0pt; cursor: hand;}
.LeftMenuOff1       {font-size:13px; font-weight:bold; text-align:left; padding-left:30px; background: #97BEEA; color:#D52019; padding-top:3pt;padding-bottom:0pt; cursor: hand;}
.BottomBar          {font-size: 9px; text-align:right; line-height: 150%; border-top:#D52019 1px solid; background-color:#FFFFFF;}
.subtext            {COLOR: #777777; FONT-SIZE: 10px; }
.bullet             {color: #999999; font-size:8px;} 
.bullet1            {color: #124D8D; padding-top:7px;}

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      {color:#124D8D; font-size:15px; font-weight:bold; padding: 10px 0px 5px 0px; border-bottom:#DDDDDD 1px solid; } /* .PageTitleCell      {color:#124D8D; font-size:15px; font-weight:bold; border-bottom:#DDDDDD 1px solid; } */
.PageSubTitleCell   {color:#999999; font-size:12px; font-weight:bold; padding-top: 5px; padding-left:10px;} /* .PageSubTitleCell   {color:#999999; font-size:12px; font-weight:bold; padding-left:10px;} */
.PageContentCell    {padding-left:10px; padding-top:10px; 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; }

/* 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: hand }
a:visited.CatTableTitleLink     {color: #999999; font-style: normal; text-decoration: none; cursor: hand }
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:#C37F00; font-size:15px; font-weight:bold; border-bottom:#C37F00 1px solid; padding-top:5px; padding-bottom:5px;}
.ListSubTitleCell               {color:#A0A0A0;}
.ListContentCell                {padding-top: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: #999999; font-style: normal; text-decoration: none; cursor: hand }
a:visited.ListTableTitleLink    {color: #999999; font-style: normal; text-decoration: none; cursor: hand }
a:active.ListTableTitleLink     {color: #555555; font-style: normal; text-decoration: underline }
a:hover.ListTableTitleLink      {color: #555555; font-style: normal; text-decoration: underline }
.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: hand; }
