﻿
/* GENERAL */
body                {font-family:Arial;margin:0;padding:0;background:#f5f5f5;}
.clear              {clear:both;}
h2                  {}
h3                  {}
img                 {text-decoration:none;border:0;}

/* ENQUIRY FORM */
.row                {float:left;margin-bottom:5px;width:380px;}
.row span           {float:left; display:inline;width:150px;font-size:90%;color:#676767;margin-top:4px;}
.row input          {float:left; display:inline;width:195px;font-size:90%;color:#676767;}
.row select         {float:left; display:inline;width:200px;font-size:90%;color:#676767;}
.row textarea       {float:left; display:inline;width:195px;font-size:100%;color:#676767;}
.row .rowcheckbox   {float:left; display:inline;width:195px;}
.row .rowcheckbox input   {float:left; display:inline;width:20px;}
.row .rowcheckbox label   {float:left; display:inline;width:170px;color:#676767;margin-top:3px;}
.submitbutton       {float:right; display:inline;Margin:5px 30px 0 0px;width:90px;}
.row2               {float:left;margin-bottom:5px;width:380px;font-size:70%;color:#676767;margin-top:10px;}

.rowShort           {float:left;margin-bottom:5px;width:380px;font-size:90%;}
.rowShort span      {float:left; display:inline;width:150px;color:#676767;margin-top:4px;font-size:100%;}
.rowShort input     {float:left; display:inline;width:140px;color:#676767;font-size:100%;}
.rowShort select    {float:left; display:inline;width:140px;color:#676767;font-size:100%;}

.Mandatory          {color:#676767;font-size:80%;}

.rowvalidator span  {font-size:100%;color:#676767;}
.ErrorText			{background:#DD0000; padding:3px 10px; color:#FFFFFF; font-weight:bold; clear:both;}

.redButton			{cursor:pointer;color:#ED1B2D;font-weight:bold;text-decoration:none;background:#F7F3F7;border:1px solid #999999;display:block;padding:2px;width:80px;text-align:center;}
.redButton a:Hover	{text-decoration:underline;}

/* ALL PAGES */
#Page                       {width:966px;margin:0px auto;text-align:center;padding:0px;font-size:8pt;background:#FFF url(../images/Page_BG.jpg) no-repeat top left;}

#SearchBar                  {float:right;display:inline;margin:8px 20px 0px 0px;}

#Header                     {float:right;display:inline;margin:0px 20px 0px 0px;padding-top:0px;position:relative;width:946px;z-index:2000;}
.HeaderLinkTitle            {height:82px;}
.HomeLink                   {width:240px;height:74px;float:left;display:inline;margin-left:40px;}
.HomeLink a                 {display:block;width:240px;height:76px;}
.HeaderTitle                {text-align:right;margin-bottom:10px;width:650px;margin-top:40px;float:right;display:inline;}
.HeaderTitle h2             {color:#ED1B2D;font-size:200%;margin:0px;}
.HeaderLinks                {color:#ED1B2D;font-size:115%;position:relative;float:right;display:inline;}
.HeaderLinks a              {color:#7B7B7B;text-decoration:none;}
.HeaderLinks a:Hover        {color:#01356C;text-decoration:underline;}


.HomeBlueBar                {height:174px;width:966px;}
.BlueBarCell1               {float:left;display:inline;width:368px;height:140px;margin-left:10px;padding:22px 20px 0px 0px;text-align:left;}
.BlueBarCell1Img            {width:180px;float:left;display:inline;}
.BlueBarCell1Text           {margin-left:14px;width:170px;color:#FFF;float:left;display:inline;padding-top:22px;}
.BlueBarCell1Text h3        {color:#E3E801;font-size:120%;margin:0px 0px 10px 0px;}

.BlueBarCell2               {float:left;display:inline;margin-right:14px;width:200px;height:120px;padding:42px 20px 0px 32px;text-align:left;color:#FFF;}
.BlueBarCell2 a             {color:#FFF;text-decoration:none;font-size:120%;}
.BlueBarCell2 a:Hover       {text-decoration:underline;}
.BlueBarCell2 h2            {color:#E3E801;font-size:140%;margin:0px 0px 10px 0px;}
.BlueBarCell2 input         {margin-top:8px;}

.BlueBarCell3               {float:left;display:inline;margin-left:13px;width:240px;height:122px;padding:0px 0px 0px 0px;text-align:left;}
.BlueBarCell3Lists          {color:#E3E801;font-size:110%;width:155px;float:left;display:inline;font-weight:bold;}
.BlueBarCell3Img            {width:80px;float:left;display:inline;padding-top:16px;}
.BlueBarCell3 select        {margin:5px 0px 5px 0px;}

.Footer                     {margin-top:16px;width:966px;}
.FooterText                 {color:#929292;float:left;display:inline;text-align:right;width:740px;padding-top:10px;font-weight:bold;}
.FooterText a               {color:#929292;text-decoration:none;}
.FooterText a:Hover         {color:#01356C;text-decoration:underline;}
.FooterImages               {float:left;display:inline;width:124px;margin-left:16px;}

/* HOME */

#HomeContent                {padding-top:26px;width:966px;}
.HomeLeftImg                {float:left;display:inline;width:464px;margin:10px 45px 0px 3px;}

.HomeWelcomeText            {color:#999999;width:960px;text-align:left;}
.HomeWelcomeText a          {color:#ED1B2D;text-decoration:none ;}
.HomeWelcomeText a:Hover    {text-decoration:underline;}
.HomeWelcomeText h1         {margin:0px 0px 16px 0px;color:#ED1B2D;font-size:380%;}


.HomeYellowBar              {background:url(../images/Home_YellowBar_BG.gif) no-repeat top left;height:136px;width:966px;margin-top:-18px;text-align:left;}
.YellowBarCell1             {float:left;display:inline;width:338px;padding:30px 22px 0px 34px;color:#0B427C;}
.YellowBarCell1 h2          {color:#0B427C;font-size:150%;font-weight:bold;margin:0px 0px 10px 0px;}

.YellowBarCell2             {float:left;display:inline;color:#0B427C;width:226px;padding:30px 22px 0px 20px;margin-left:14px;}
.YellowBarCell2 h2          {color:#0B427C;font-size:150%;font-weight:bold;margin:0px 0px 10px 0px;}

.YellowBarCell3             {float:left;display:inline;color:#0B427C;width:237px;padding:30px 20px 0px 20px;margin-left:13px;}
.YellowBarCell3 h2          {color:#0B427C;font-size:150%;font-weight:bold;margin:0px 0px 10px 0px;}

.PureNet                    {margin:20px auto;width:300px;color:#999;font-size:80%;text-align:center;}
.PureNet a                  {color:#999;text-decoration:none;}
.PureNet a:Hover            {color:#999;text-decoration:underline;}


/* INNER PAGES */
.InnerContentContainer      {margin-bottom:30px;text-align:left;padding-top:20px;}
.InnerRightCol              {float:left;display:inline;width:720px;}

.BreadCrumb                 {color:#999999;margin-bottom:30px;}
.BreadCrumb a               {color:#999999;}
.BreadCrumb a:Hover         {color:#ED1B2D;}

.LeftCol                    {width:160px;padding-left:30px;margin-right:30px;float:left;display:inline;text-align:left;margin-top:50px;}
.LeftCol a.LeftNavTitle     {color:#ED1B2D;font-size:160%;margin:0px 0px 16px 0px;background:none;padding:0px;font-weight:bold;}
.LeftCol a                  {color:#7B7B7B;background:url(../images/LeftCol_Link_BG.gif) no-repeat left;padding:0px 0px 3px 18px;text-decoration:none;float:left;display:block;width:140px;}
.LeftCol a:Hover            {color:#01356C;text-decoration:underline;}
.LeftCol a.SubLink			{background:url(../images/LeftCol_SubLink_BG.gif) no-repeat top left;padding:0px 0px 3px 24px;margin-left:19px;padding-left:10px;}


.InnerContent               {color:#999999;}
.InnerContent h1            {color:#ED1B2D;font-size:340%;margin:0px 0px 18px 0px;}
.InnerText                  {height:100%;}
.InnerText a                {color:#ED1B2D;text-decoration:none;}
.InnerText a:Hover          {text-decoration:underline;}


table.CalendarTable			{font-size:120%;}
table.CalendarTable thead	{background:#EE1B2C;color:#FFFFFF;font-weight:bold;}
table.CalendarTable tbody	{}
table.CalendarTable tr		{}
table.CalendarTable td		{padding:3px 16px 3px 16px;}
table.CalendarTable tbody td{border-bottom:1px solid #02356C;padding:10px 16px 10px 16px;}




/* NEWS */

.NewsListing                {}
.NewsListItem				{clear:both;border-bottom:1px solid #ED1B2D;padding-bottom:20px;margin-bottom:20px;}
.NewsListingLeft			{float:left;display:inline;width:520px;margin-right:20px;}
.NewsListingRight			{float:left;display:inline;}
.NewsDate                   {color:#ED1B2D;font-weight:bold;font-size:120%;}
.NewsTitle a                {color:#222A59;font-weight:bold;font-size:120%;text-decoration:none;font-size:120%;}
.NewsTitle a:Hover          {}
.NewsContent                {color:#999999;}
.NewsContent a              {color:#222A59;}
.NewsContent a:Hover        {color:#ED1B2D;}

.StoryDate                  {color:#999;font-weight:bold;font-size:120%;}
.StoryContent               {color:#999;}
.StoryContent a             {color:#222A59;text-decoration:none;}
.StoryContent a:Hover       {color:#ED1B2D;}

.LatestNewsComp				{}
.LatestNewsComp .LatestNewsTitle	{font-size:140%;margin-bottom:4px;font-weight:bold;color:#222A59;margin-top:10px;}
.LatestNewsComp .LatestNewsTitle a	{color:#222A59;font-size:110%;}
.LatestNewsComp .LatestNewsTitle a:Hover	{}
.LatestNewsComp .LatestNewsContent	{color:#222A59;}
.LatestNewsComp .LatestNewsContent a	{color:#EA0000;font-weight:bold;display:block;float:right;}
.LatestNewsComp .LatestNewsContent a:Hover	{}



/* CONTACT US */



/* SITEMAP */
 .SiteMap							{}
  .SiteMap ul						{margin-bottom:20px;}
   .SiteMap li						{}
 
  ul.SiteMapLevel1					{}
   li.SiteMapLevel1Name				{}
    a.SiteMapLevel1Link				{background:#01346D;font-weight:bold;color:#FFFFFF;display:block;width:300px;padding:2px;margin-bottom:4px;}
  ul.SiteMapLevel2					{}
   li.SiteMapLevel2Name				{}
    a.SiteMapLevel1Link				{}
  ul.SiteMapLevel3					{}
   li.SiteMapLevel3Name				{}
    a.SiteMapLevel1Link				{}
  ul.SiteMapLevel4					{}
   li.SiteMapLevel4Name				{}
    a.SiteMapLevel1Link				{}
  ul.SiteMapLevel5					{}
   li.SiteMapLevel5Name				{}
    a.SiteMapLevel1Link				{}
  ul.SiteMapLevel6					{}
   li.SiteMapLevel6Name				{}
    a.SiteMapLevel1Link				{}
  ul.SiteMapLevel7					{}
   li.SiteMapLevel7Name				{}
    a.SiteMapLevel1Link				{} 
  
  .SiteMap a						{text-decoration:none;}
  .SiteMap a:Hover					{}



/* DROP DOWN */

#NavBar                             {padding-left:17px; z-index:200; margin:0; list-style:none; height:20px;float:right;display:inline;position:relative;}
#NavBar li.MainLi                   {display:block; float:left;background:url(../images/TopNav_Seperator.gif) no-repeat top right;}
#NavBar li a.MainLink, #NavBar li a.Childless               {display:block; float:left; height:20px;color:#7B7B7B;padding:0px 8px 0px 5px; text-decoration:none; font-size:100%; cursor:pointer;z-index:400;}
#NavBar li a.MainLink span, #NavBar li a.Childless span          {float:left; display:block; height:20px;}

#NavBar li:hover a.MainLink,
#NavBar a.MainLink:hover            {color:#02356C;background:#FFF url(../images/TopNav_Hover_BG.gif) no-repeat top right;text-decoration:underline;}

#NavBar a.Childless:hover           {color:#02356C;text-decoration:underline;}

#NavBar table                       {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}

#NavBar li:hover                    { z-index:200;}
#NavBar a:hover                     { white-space:normal; z-index:400;}

#NavBar :hover ul.SubLinks               {text-align:left;left:0px; top:16px; background:#FFF;border:3px solid #F2F2F2; white-space:normal; width:700px; height:auto; z-index:300;padding:20px 12px;}
#NavBar :hover ul.SubLinks li            {display:block; font-size:80%; position:relative; float:left; width:172px; font-weight:Bold;}
#NavBar :hover ul.SubLinks li a          {text-align:left; padding:6px 0px 6px 16px; display:block; width:138px;color:#7B7B7B; text-decoration:none;margin-left:4px;background:url(../images/LeftCol_Link_BG.gif) no-repeat left;}
#NavBar :hover ul.SubLinks li a:hover    {color:#02356C;text-decoration:underline;}

#NavBar a:hover a:hover ul
{left:90px; top:-4px; background: #33FF33; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;}

#NavBar ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#NavBar li:hover li:hover > ul      {left:90px; top:-4px; background: #00FF00; border:1px solid #B547BA; white-space:nowrap; width:90px; z-index:400; height:auto;}
#NavBar li:hover > ul ul            {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}




/* LIGHTBOX */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	

/* Min-Width */
.lbWidth { /* most browsers */
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { /* IE6 */
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { /* IE6 */
	padding-left: 790px;
	}
	
	
/* Clearfix */	
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 