﻿/* Element Stylings */
*                   {-moz-box-sizing:border-box}
html,body           {width:100%; height:100%; margin:0; padding:0}
body                {background:#788ab6 url(../../Images/Design/bg.gif) repeat-x top; min-width:778px; font-size:75%}
body,td             {font-family:Arial,Helvetica,Sans-serif; font-weight:normal; color:black}
h1,h2,h3			{font-size:100%; color:#124983; font-weight:bold; margin:0}
h1                  {font-size:120%; margin-bottom:15px}
h2                  {margin:8px 0}
h3 a                {color:#124983; text-decoration:none}
h3 a:hover          {text-decoration:underline}
hr					{height:1px; color:#dfdfdf; background-color:#dfdfdf; border:none}
p                   {text-align:justify; margin-top:0}
ul					{list-style-position:outside; list-style-type:disc; list-style-image:url(../../Images/Design/Bullet.gif); margin-left:15px; padding-left:0; margin-top:0; margin-bottom:0}
ol					{list-style-position:outside; list-style-type:decimal; margin-left:25px}
li 					{padding-bottom:4px}
sup					{font-size:70%}
code pre            {overflow:auto; width:600px; height:150px}
a					{color:#124983}
a:hover				{text-decoration:none}

/* Page Template */
#Header				{background-color:white}
#Strapline          {font-size:130%; font-weight:bold; display:block; text-align:center; color:#124983}
#HeadQuote          {background-color:#124983}
#HeadQuote div      {color:white; font-weight:bold; font-size:130%; margin:0 0 0 5px}
#HeaderRight        {background-color:#124983}
#TopNav a           {background:none no-repeat center 5px; font-size:115%; line-height:100%; color:#124983; font-weight:bold; text-decoration:none; height:33px; width:100%; display:block; padding-top:14px}
#TopNav a:hover		{text-decoration:none; background:url(../../Images/Design/NavOn.gif) no-repeat center 5px}
#PageMiddleLeft     {background-color:#dce0ef; border-left:2px solid #124983; border-top:2px solid #124983}
#PageMiddleLeft a   {text-decoration:none}
#PageMiddleLeft h2  {margin:0}
#PageMiddleLeft h2.ColHead     {font-size:120%; color:#b2b233; background-color:#124983; padding:12px 0}
#PageMiddleLeft h2.SubHead     {font-size:140%; color:#e8b000; background:#124983 url(../../Images/Design/LeftSubHead.gif) no-repeat top center; height:54px; padding-top:12px; line-height:100%}
#PageMiddleLeft h2.SubHead a   {color:#e8b000; text-decoration:none}
#PageMiddleLeft h3  {margin:5px 0}
#PageMiddleLeft p   {text-align:center; font-weight:bold; }
#PageMiddleCenter   {background-color:white; border-top:2px solid #124983}
#PageMiddleCenter div {padding:12px 7px}
#PageMiddleRight    {background-color:#dce0ef; border-right:2px solid #124983; border-top:2px solid #124983; color:#124983}
#PageMiddleRight h2  {margin:0}
#PageMiddleRight h2.ColHead     {font-size:120%; color:#b2b233; background-color:#124983; padding:12px 0}
#PageMiddleRight h2.SubHead     {font-size:140%; color:#e8b000; background:#124983 url(../../Images/Design/SubHead.gif) no-repeat top center; height:54px; padding-top:12px; line-height:100%}
#PageMiddleRight h2.SubHead a   {color:#e8b000; text-decoration:none}
#PageMiddleRight h2.SubHead2     {font-size:140%; color:#e8b000; background:#124983 url(../../Images/Design/SubHead.gif) no-repeat top center; height:54px; padding-top:12px; line-height:200%}
#PageMiddleRight h2.SubHead2 a   {color:#e8b000; text-decoration:none}
#PageMiddleRight h2.SubHeadBlue {font-size:210%; color:#e8b000; background:#124983 url(../../Images/Design/SubHeadBlue.gif) no-repeat top center; height:51px; padding-top:20px}
#PageMiddleRight h2.SubHeadBlue a   {color:#e8b000; text-decoration:none}
#PageMiddleRight p  {text-align:center; font-weight:bold; font-size:110%; line-height:130%}
#PageMiddleRight div {text-align:center; font-size:75%; margin:2px auto}
#PageFooterLeft     {background-color:#dce0ef; border-left:2px solid #124983; border-bottom:2px solid #124983}
#PageFooterCenter   {background-color:white; text-align:center; font-size:75%;border-bottom:2px solid #124983; line-height:120%; padding-right:10px}
#PageFooterCenter a {text-decoration:none}
#PageFooterRight    {background-color:#dce0ef; text-align:center; font-size:75%; border-right:2px solid #124983; border-bottom:2px solid #124983; line-height:120%}
#PageFooterRight a  {text-decoration:none}
#LeftNav a          {color:White; font-weight:bold; display:block; min-height:24px; padding-top:8px; background:#124983 url(../../Images/Design/navBG.gif) no-repeat top center; line-height:105%}
#LeftNav *:first-child {background:#124983 url(../../Images/Design/navBGfirst.gif) no-repeat top center; min-height:22px; padding-top:14px}
#LeftNav a:hover    {color:#b2b233}
a.SubMenu           {}
a.SubMenu:hover     {}
a.SubSubMenu        {color:#b2b233 !important; font-weight:normal !important; font-size:90% !important}
a.SubSubMenu:hover  {color:White !important}

.Rolldown           {z-index:150; position:relative; top:-5px; float:left}
.RolldownTable      {display:none; position:absolute; width:123px; border-collapse:collapse; filter:progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=0.00,wipestyle=1,motion=forward,duration=0.35)}
.Rollout            {z-index:150; position:relative; top:-23px; left:1px; float:right}
.RolloutTable       {display:none; position:absolute; width:123px; border-collapse:collapse; filter:progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=0.00,wipestyle=0,motion=forward,duration=0.25)}
.RolldownTable td, .RolloutTable td   {background-color:#124983; text-align:left; padding:0}
.RolldownTable td:hover,.RolloutTable td:hover {background-color:#124983}
.RolldownTable a,.RolloutTable a {color:white !important; font-size:100% !important; font-weight:normal !important; font-family:Arial,Helvetica,Sans-serif !important; text-transform:none !important; height:auto !important; background:url(none) !important; border:0 !important; border-bottom:1px solid white !important; padding:4px 5px 4px 5px !important}
.RolldownTable a:hover,.RolloutTable a:hover {color:#f0cb00 !important}

/* Other */
.Bordered           {border:1px solid #124983}
.BlueText           {color:#124983}
.YellowText         {color:#f1cc01}
.ValidationError    {color:red !important; padding:0 !important; font-weight:bold; text-align:center}
.NewsItem           {margin:5px 0; text-align:left}
.NewsItem a         {color:Red; font-size:97%; text-decoration:none}
.NewsItem a:hover   {text-decoration:underline}
.DownloadItem       {margin-bottom:8px}
.DownloadItem A     {color:black; text-decoration:none}
.DownloadItem A:hover {text-decoration:underline}
.SiteMapLevel1      {font-family:Verdana; font-size:90%; color:#124983; font-weight:bold; text-transform:uppercase; width:100%; border-top:1px solid #f0cb00}
.SiteMap div        {padding:0 !important}
.SiteMap div > img  {position:relative; top:-9px}
.SiteMap a:hover  	{text-decoration:underline}
.HomePanel h2       {margin-top:9px}
.HomePanel p        {margin:27px 15px 5px 130px; font-size:95%; line-height:100%; color:white; text-align:left; width:145px; white-space:normal}
.HomePanel h4       {font-family:Verdana; font-size:80%; color:#f0cb00; font-weight:bold; text-transform:uppercase; margin:10px 15px 0 0; text-align:right}
.HomePanel h4:first-letter     {font-size:110%}
.HomePanel h4 a     {color:#f0cb00}
.OptionalContent	{border:2px dotted #f0cb00; padding:10px 15px}
.NoPad				{padding:0 !important}
.LongButton         {width:444px; line-height:23px; padding-bottom:5px; display:block; background:White url(../../Images/Design/LongButton.jpg) no-repeat top left; text-align:center; color:Black; font-size:110%; font-weight:bold; margin:10px auto; text-decoration:none}
.NoBold             {font-weight:normal !important}

