﻿/* CSS Document */
/* Elliot Mather */

/* common */
body,html,td  				{margin: 0; padding: 0; border: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#000; }
body						{background-color: #FFF;}
img							{border: 0; }
a 							{text-decoration: none; color: #ff6643; outline:none;}
a:hover						{text-decoration: none; color: #ffa68f; outline:none;}
acronym, abbr				{border: 0;}

address 					{font-style: normal;}
p							{}
td							{vertical-align: top;}
form 						{padding: 0; margin: 0;}

.skip						{display: none;}
.clear						{clear: both;}
	
h1,h2,h3,h4,h5 				{font-family: Arial, Helvetica, sans-serif; color: #2D416E;}
h1							{font-size: 22px; font-weight: normal; padding: 0; margin: 0 0 12px 0;} 
h2							{font-size: 18px; font-weight: bold; padding: 0; margin: 0 0 8px 0;}
h3							{font-size: 14px; font-weight: bold; padding: 0; margin: 0 0 5px 0;}
h4							{font-size: 12px; font-weight: bold; padding: 0; margin: 0 0 7px 0;}
h5							{font-size: 10px; font-weight:normal; padding: 0; margin: 0 0 2px 0;}

.subheading {font-size:12px; color:#2D416E; font-weight:bold}

ul 							{margin: 0 0 20px 30px; padding: 0;}
ul li 						{}


/* main */
#main						{padding:0; width:100%;}

/* top bar */
#topBar						{background-color:#e5e5e5; color:#a2a6ae; padding:5px 0 10px 0;}
#topBarSize					{margin:0 auto 0 auto; width:1020px;}
#topBarLinks				{float:left; padding:5px 0 0 500px;}
#topBar a 					{color:#4aa2e4; text-decoration:none; font-weight:bold;}
#topBar a:hover				{color:#69afe4; text-decoration:none; font-weight:bold;}

.sizeSmall					{font-size:10px;}
.sizeMid					{font-size:14px;}
.sizeLarge					{font-size:18px;}

#searchBgPadding			{padding:2px 0 0 0; float:left;}
#searchBg					{width:150px; background-color:#FFF; padding:0;}
.searchBar					{border:1px solid #FFF; color:#a2a6ae; width:120px; padding:0; margin:0 0 1px 0;}

/* menu */
#menu						{background-color:#FFF; color:#a2a6ae;  padding:5px 0 0 0;}
#menuSize					{margin:0 auto 0 auto; width:1020px;padding:0;}
#logoMain					{padding:20px 73px 0 20px; float:left;}
#menuMain					{padding:23px 0 0 0; float:left;width:740px;margin:0}
.menuSection				{float:left; width:88px; padding:0;}

#headContacts				{ padding:15px 0 15px 0; color:#2d416e; font-weight:bold; }

	/* Main navigation */
	#menuMain .mainNav		{margin:0; padding:0; list-style: none;}
	#menuMain .mainNav ul	{margin:0;padding:0;}
	#menuMain .mainNav li	{margin:0; padding:0; width: 90px; float: left; margin-left: 2px; position: relative;z-index:99}
	#menuMain a				{color:#ff6b44; text-decoration:none; padding:0; border-bottom:#ff6b44 8px solid; display:block; height:32px}
	#menuMain a.selected	{color:#ffa68f; text-decoration:none; border-bottom:#ffa68f 8px solid;}
	#menuMain a.hover,
	#menuMain a:hover		{color:#ffa68f; text-decoration:none; border-bottom:#ffa68f 8px solid;}
	#menuMain a	span		{}
		
	.telNumber				{float:left; padding:10px 25px 0 2px; width:160px }
	
	/* Subnavigation */
	#menuMain .subNav 			{margin:0; z-index: 999; list-style: none; border:1px #ffa68f solid; padding:5px; width:150px; background-color:#fffaf9; background-image:url(../images/menu-bg.jpg); background-repeat:repeat-x; clear: both; position: absolute; top: 100%; left: 0; display: none;}
	#menuMain .subNav li 		{width: 100%;}
	#menuMain .subNav a			{color:#767676; text-decoration:none; padding:5px 0 0 0; border-bottom:#e9e8e8 1px solid; display:block; height:15px;}
	#menuMain .subNav a:hover	{color:#a1a1a1; text-decoration:none; }
	

/* content */
#content					{background-color:#FFF; background-image:url(../images/main-bg.jpg); background-repeat:repeat-x; background-position:bottom;}
#contentFront				{background-color:#FFF;}
#contentSize				{margin:0 auto 0 auto; width:1020px;}

#leftMenu					{float:left; width:180px; padding:0 75px 0 20px; margin:0; }
#leftMenu ul				{margin:0; padding:0;}
#leftMenu ul ul				{margin:0 0 0 20px; padding:0;}
#leftMenu li				{list-style:none; margin:0; padding:0; }
#leftMenu a					{color:#767676; text-decoration:none; padding:5px 0 5px 0;display:block;border-bottom:#e9e7e6 1px solid;}
#leftMenu a.selected		{color:#ff6b44; text-decoration:none;}
#leftMenu a:hover			{color:#ffa68f; text-decoration:none;}
#leftMenuSpacer				{float:left; width:180px; padding:0 75px 0 20px; margin:0;}

#homeGallery				{float:left; width:801px; height:294px; padding:0 0 0 20px; }
#homeGallery ul				{list-style:none; list-style-image:none; margin:0; padding:0; overflow:hidden; width:800px; height:294px;}
#midContent					{float:left; width:445px; padding:0 110px 60px 0; color:#2d416e;}
#newsMenu					{float:left; width:180px; padding:0 0 0 10px;}
#eventsMenu					{float:left; width:180px; padding:0 0 0 10px;}
#docsMenu					{float:left; width:180px; padding:0 0 0 10px;}

.orngTitle					{font-size:14px; color:#ff6b44; font-weight:bold; padding:10px 0 0 0;}
.blueTitle					{font-size:14px; color:#ff6b44; font-weight:bold; padding:10px 0 10px 0;}
.blueTitle2					{font-size:13px; color:#2d416e; font-weight:bold; padding:0;}

.newsTitle					{font-size:14px; font-weight:bold; color:#2d416e; padding:0 0 10px 0;}
.newsDate					{font-size:10px; color:#2d416e; padding:0;}
.newsTxt					{font-size:11px; color:#2d416e; padding:0 0 5px 0;}
.newsLink					{font-size:11px; font-weight:bold; color:#2d416e; padding:0 0 20px 0;}
.eventsTitle				{font-size:14px; font-weight:bold; color:#2d416e; padding:0 0 10px 0;}
.eventsDate					{font-size:10px; color:#2d416e; padding:0;}
.eventsTxt					{font-size:11px; color:#2d416e; padding:0 0 5px 0;}
.eventsLink					{font-size:11px; font-weight:bold; color:#2d416e; padding:0 0 20px 0;}
.docsTitle					{font-size:14px; font-weight:bold; color:#2d416e; padding:0 0 10px 0;}
.docsLink					{font-size:11px; font-weight:bold; color:#2d416e; margin:0 0 10px 0;}
.docsLink a					{vertical-align:top}

.storyLink					{font-size:11px; font-weight:bold; color:#2d416e; padding:0 0 20px 0;}

.newsArticle				{padding:10px 0 10px 0;}
#olderItems					{padding:5px 0 5px 0; border-bottom:#e9e7e6 1px solid; border-top:#e9e7e6 1px solid; font-weight:bold;}

#team						{}
#download					{}
.boxTop						{background-image:url(../images/box-top-bg.jpg); background-repeat:no-repeat; height:9px;}
.boxMid						{font-size:13px; font-weight:bold; padding:0px 0 0 10px; border-left:#ffc0b1 2px solid; border-right:#ffc0b1 1px solid;}
.boxBase					{background-image:url(../images/box-base-bg.jpg); background-repeat:no-repeat; height:9px;}

#teamSearch					{padding:0 0 20px 0; margin:0;}
.teamSearchTxt				{color:#2d416e; font-weight:bold; padding:0;}
.teamSearchDrop				{width:100%; font-size:11px; color:#767676;}

.teamProfileBox				{border:#e5e5e5 5px solid; padding:5px; background-color:#FFF;}
.teamProfileBoxPadding		{padding:0 0 20px 0;}
.teamProfileBoxImg			{float:left; width:67px; padding:0 10px 0 0;}
.teamProfileBoxTxt			{float:left; width:220px; padding:0 5px 0 0; border-right:#e5e5e5 2px solid;}
.teamProfileBoxLnks			{float:left; width:110px; padding:0 0 0 10px;}
.teamProfileBoxLnks a		{font-weight:bold; font-size:11px}
.teamProfileName			{font-weight:bold;}
.teamProfileDetail			{font-weight:bold;}
.teamProfileDetail a		{font-weight:bold;}
.teamProfileAdd				{font-size:11px}
.teamProfileTel				{font-size:11px}
.teamProfileEmail			{font-size:11px}
.teamProfileEmail a			{font-weight:bold;}

#teamProfilePaginationBox   {padding:5px 0 5px 0; border-bottom:#e9e7e6 1px solid; border-top:#e9e7e6 1px solid; font-weight:bold;height:17px}
#teamProfilePrev			{float:left}
#teamProfileNext			{float:right}
#return						{font-weight:bold;}

.searchTitle				{font-size:14px; color:#ff6b44; font-weight:bold; padding:0; float:left; padding:4px 0 0 0 }
.searchResultBox			{padding:5px 0 5px 0;margin:0 0 10px 0}
.searchResultName			{font-weight:bold;padding:0 0 5px 0}
.searchResultTxt			{width:100%; padding:0 5px 0 0; }
.searchResultLnks			{width:110px; padding:5px 0 0 0 ;}
.searchResultLnks a			{font-weight:bold;}

#mainSearchBgPadding		{padding:2px 0 10px 0;color:#878787;font-size:11px}
#mainSearchBg				{margin:0 10px 0 20px; padding:3px 5px 0 5px; background-color:#FFF;float:left;border:1px solid #dadada;}
#mainSearchBg input.txtinput{border:none;}

#searchPaginationBox   		{color:#878787;margin:20px 0 20px 0; padding:5px 0 5px 0; border-bottom:#e9e7e6 1px solid; border-top:#e9e7e6 1px solid; font-weight:bold;height:17px}
#searchPrev					{float:left}
#searchNext					{float:right}
#searchCount				{float:right;  font-weight:bold}

.contactBox					{border:#e5e5e5 5px solid; padding:5px; background-color:#FFF;}
.contactBoxPadding			{padding:0 0 20px 0;}
.contactBoxPaddingSecond	{padding:20px 0 20px 0; border-top:#888888 1px solid; }
.contactBoxImg				{float:left; width:242px; padding:0 10px 0 0;}
.contactBoxTxt				{float:left; width:167px; padding:0 5px 0 0;}

.contactBoxTitle			{padding:0 5px 10px 0; border-bottom:#e5e5e5 2px solid; font-size:14px; color:#ff6b44; font-weight:bold;}
.contactBoxAddPt1			{padding:8px 5px 8px 0; border-bottom:#e5e5e5 2px solid;}
.contactBoxAddPt2			{padding:8px 5px 8px 0; border-bottom:#e5e5e5 2px solid;}
.contactBoxLnks				{padding:8px 5px 8px 0; border-bottom:#e5e5e5 2px solid; font-weight:bold;}
.contactSpacer				{ height:30px; border-bottom:#888888 2px solid;}

table.contactBox			 {border:#e5e5e5 5px solid; margin:20px 0 0 0; padding:5px 5px 5px 5px; background-color:#FFF;width:450px}
table.contactBox td			 {padding:8px 5px 8px 0;}
table.contactBox td.contactBoxTitle	{border-bottom:#e5e5e5 2px solid; font-size:14px; color:#ff6b44; font-weight:bold;}
table.contactBox td.bottomBorder	{border-bottom:#e5e5e5 2px solid; width:167px;}
table.contactBox a					{font-weight:bold}

/* adverts */
#adverts					{background-color:#FFF;}
#advertsSize				{margin:0 auto 0 auto; width:1020px;}
#advert1					{float:left; width:200px; padding:0 45px 45px 20px;}
#advert2					{float:left; width:200px; padding:0 45px 45px 0;}
#advert3					{float:left; width:200px; padding:0 45px 45px 0;}
#advert4					{float:left; width:200px; padding:0 45px 45px 0;}

.adTitle					{font-size:14px; font-weight:bold; color:#2d416e; padding:5px 0 10px 0;}
.homeAdTxt						{font-size:11px; color:#2d416e; padding:0 0 10px 0;}
.adLink						{font-size:12px; font-weight:bold; color:#2d416e;}

.adLink	a				{font-size:12px; color:#ff6b44; font-weight:bold; text-decoration:none;}
.adLink	a:hover			{font-size:12px; color:#ffa68f; text-decoration:none;}

/* enquiry form */
#enquiryForm				{background-color:#e5e5e5;}
#enquiryFormSize			{margin:0 auto 0 auto; width:1020px;}
#enquiryFormBar				{text-align:center; color:#ff6b44; font-size:14px; font-weight:bold; padding:8px 0 8px 0;}
#enquiryFormThanks			{color:#ff6b44; font-size:15px; font-weight:bold; padding:8px 0 8px 0;}
#FormHidden					{margin:0 auto 0 auto; width:1020px; display:none;}
#FormShow					{margin:0 auto 0 auto; width:1020px;}
#FormHiddenPadding			{padding:20px 0 20px 290px;}
#FormHiddenPadding td		{padding:0 5px 0 0;}
.dropOne					{width: 60px; font-size:11px; color:#767676;}
.dropTwoTxt					{width: 100%; font-size:11px; color:#767676;}
.dropTwo					{width: 64%; font-size:11px; color:#767676;}
.blank						{width: 100%; font-size:11px; color:#767676;}
.check						{font-size:11px; color:#767676;}
#queryform input				{border:1px solid #d6d6d6} 
#enquiryBox					{font-size:11px; color:#767676; font-family:Arial, Helvetica, sans-serif; width:100%;border:1px solid #d6d6d6}

.orangeLink					{font-size:11px; color:#ff6b44; font-weight:bold;}
.orangeLink	a				{font-size:11px; color:#ff6b44; font-weight:bold; text-decoration:none;}
.orangeLink	a:hover			{font-size:11px; color:#ffa68f; text-decoration:none;}

/* help links */
#helpLinks					{background-color:#fff6f3;}
#helpLinksSize				{margin:0 auto 0 auto; width:1020px;}
#helpLinksPadding			{padding:20px 0 20px 0;}
.helpLinksBoxFirst			{float:left; width:320px; padding:0 0 0 20px; border-right:#CCC 1px solid;}
.helpLinksBox				{float:left; width:400px; padding:0 0 0 50px; border-right:#CCC 1px solid;}
.helpLinksBoxLast			{float:left; width:120px; padding:0 0 0 50px;}

.helpLinksTitle				{font-weight:bold; color:#2d416e; font-size:12px; padding:0 0 5px 0;}
.helpLinksBoxFirst a		{text-decoration:none; color:#4aa2e4; font-weight:normal; font-size:11px;}
.helpLinksBoxFirst a:hover	{text-decoration:underline; color:#4aa2e4; font-size:11px;}
.helpLinksBox a				{text-decoration:none; color:#4aa2e4; font-weight:normal; font-size:11px;}
.helpLinksBox a:hover		{text-decoration:underline; color:#4aa2e4; font-size:11px;}
.helpLinksBoxLast a			{text-decoration:none; color:#4aa2e4; font-weight:normal; font-size:11px;}
.helpLinksBoxLast a:hover	{text-decoration:underline; color:#4aa2e4; font-size:11px;}

/* footer */
#footer						{background-color:#1f3062; color:#FFF; font-size:10px; padding:20px 0 30px 0;}
#footerSize					{margin:0 auto 0 auto; width:1020px;}
#footerTxt					{float:left; padding:0; width:750px;}
#footerLogos				{float:left; padding:0; width:260px;}
#public						{float:left; text-align:center; padding:0; width:130px;}
#investors					{float:left; text-align:center; padding:0; width:130px;}
#regDetails					{padding:10px 0 0 0;}
#copyRight					{text-align:right; padding:10px 20px 0 0;}
#footer a					{text-decoration:none; color:#FFF;}
#footer a:hover				{text-decoration:underline; color:#FFF;}

.tabNewsletter th,td 		{text-align:left;padding:5px 0 0 0}

#captchaTable th,td			{font-size:11px;color:#767676;}