@charset "utf-8";
/* CSS Document */


/* Global reset */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}


/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold }
em { font-style: italic }
 /* * a { position:relative }Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dashed borders */
a img { border:none } /* Gets rid of IE's blue borders */
br { clear:both; height:1px; margin:-1px 0 0 0 }
h1 { font: 2.1em Arial, Helvetica, sans-serif;  font-weight: normal;  color:#B0B1B7; margin: 0 0 10px 0; padding: 0 0 5px 0; }
li { font: 1em  Arial, Helvetica, sans-serif; margin:0; }
a { text-decoration:none; color: #5F6162; }

/* Default */

html,body  {/*font: 12px/1.4em arial, helvetica, verdana, tahoma, verdana, sans-serif; */ font-family:arial, sans-serif; font-size:76%; color: #5F6162; line-height: normal; }
body {		margin: 0;	text-align: center;	background: #1D305F url(../interface/background-grad.jpg) repeat-x top center;	}

body#home { color:#FFF;}
/* ------------------------------------ */

/* Global Layout Styles */

/* ------------------------------------ */
/* ------------------------------------ */

/* Hidden elements */

/* ------------------------------------ */
	.hidden, .screen_reader, hr { display: none; }

/* ------------------------------------ */
	
/* ---- Typography ---- */	

h1.welcome { background:url(../interface/headings/welcome.gif) top left no-repeat ; height: 28px; margin-left: 44px; width: 700px; }
h1.CareyPensionsUK { background:url(../interface/headings/Carey-Pensions-UK.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.CareyPensionsUKtreatingcustomersfairly { background: url(../interface/headings/Carey-Pensions-UK-%20treating-customers-fairly.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.CareyPersonalPension { background: url(../interface/headings/Carey-Personal-Pension.gif) top left no-repeat ; height: 28px; line-height: 1em; } 
h1.Advisor-Zone { background: url(../interface/Advisor-Zone.gif) top left no-repeat ; height: 28px; line-height: 1em; } 
h1.CareySmallSelf-AdministeredScheme { background: url(../interface/headings/Carey-Small-Self-Administered-Scheme.gif) top left no-repeat ; height: 28px; line-height: 1em; } 
h1.CareyGroupPension  { background: url(../interface/headings/Carey-Group-Pension.gif) top left no-repeat ; height: 28px; line-height: 1em; } 
h1.CareyWorkplacePension   { background: url(../interface/headings/Carey-Workplace-Pension.gif) top left no-repeat ; height: 28px; line-height: 1em; } 
h1.CareyPropertyService  { background: url(../interface/headings/Carey-Property-Service.gif) top left no-repeat ; height: 28px; line-height: 1em; } 
h1.CareyBespokePensionDesignService { background: url(../interface/headings/Carey-Bespoke-Pension-Design-Service.gif) top left no-repeat ; height: 28px; line-height: 1em; } 
h1.CareyThirdPartyAdministrationService { background: url(../interface/headings/Carey-Third-Party-Administration-Service.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.CareyIndependentTrusteeService { background: url(../interface/headings/Carey-Independent-Trustee-Service.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.MeettheTeams  { background: url(../interface/headings/Meet-the-Teams.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.Careeropportunities { background: url(../interface/headings/Career-opportunities.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.careyselfinvestingpersonalpensionsipp { background: url(../interface/headings/Carey-Self-Investing-Personal-Pension-SIPP.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.PensionEmployeeBenefitServices { background: url(../interface/headings/Pension-Employee-Benefit-Services.gif) top left no-repeat ; height: 28px; line-height: 1em; }

h1.Imagelibrary  { background: url(../interface/headings/image-library.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.PrivacyStatement { background: url(../interface/headings/Privacy-Statement.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.LegalDisclaimer { background: url(../interface/headings/legal-disclaimer.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.Regulations { background: url(../interface/headings/regulations.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.CareyGroupHome  { background: url(../interface/headings/Carey-Group-Home.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.sitemap { background: url(../interface/headings/Sitemap.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.technical { background: url(../interface/headings/Technical-Information.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.application { background: url(../interface/headings/Application-Forms-and-Fees.gif) top left no-repeat ; height: 28px; line-height: 1em; }

h1.Advisor-Zone { background: url(../interface/headings/Advisor-Zone.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.Advisor-Zone-new-advisor { background: url(../interface/headings/Advisor-Zone-new-advisor.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.Advisor-Zone-Request-for-Illustration { background: url(../interface/headings/Advisor-Zone-Request-for-Illustration.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.Product-Partner-Zone { background: url(../interface/headings/Product-Partner-Zone.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.Advisor-Zone { background: url(../interface/headings/Advisor-Zone.gif) top left no-repeat ; height: 28px; line-height: 1em; }

#advisorForm { background:url(../interface/advisor-zone/AdvisorZone-Desing-Files.gif) 0 0 no-repeat; width: 875px; height: 223px;}
#advisorForm h2 { margin: 10px 0 0 20px; font-size:1.2em;}
#advisorForm table { margin: 40px 0 0 20px; font-size:1.2em; color:#1D305F;}

h1.NewsRoom  { background: url(../interface/headings/news-room.gif) ; height: 28px; line-height: 1em; margin-bottom: 20px; }

h1.groupdownload { background: url(../interface/newsbar/Group-Downloads.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1.newsarchive { background: url(../interface/newsbar/News-Archive.gif) top left no-repeat ; height: 28px; line-height: 1em; }
h1 span { visibility:hidden;}

/* ------------------------------------ */

/* Paragraph default styling */
p {
	margin: 0 10px 5px 0;
	/* font-size: 1em;
	line-height: 1.4em; */
 
}
.spacer { margin: 0 0 25px 0; }
.imageleft { float: left; }

/* Default link styling */
a { color: #5F6162; text-decoration: none; }
a:hover { color: #5F6162; text-decoration: underline; }
strong a { color: #1D305F; }
strong a:hover { color: #1D305F; }

#leftcolumn h1 { font-size: 1.3em;  margin-bottom: 10px;}
#leftcolumn p { font-size: 1em;}
	
/* Float element left with a margin */
.floatLeft { float: left; margin: 0 20px 20px 0; }
	
/* Float element right with a margin */
.floatRight { float: right; margin: 0 0 20px 20px; }


.clear {
	clear:both;
	}
	
/* ------------------------------------ */

/* TEMPLATE LAYOUT  */   

/* ------------------------------------ */

#wrapperinner { width: 950px; margin: 15px auto; /* centers content */}
#wrapperheader { width: 950px; margin: 0; float: left; height: 95px; background: url(../interface/logo-header-bar.gif)  top left no-repeat; position: relative; z-index: 100; }
/** html #headerwrap { margin: 0 5px;  width fix for IE6 }*/ 
#wrappermenu { width: 950px; margin:  0 ; float: left; height: 76px; background: url(../interface/main-top-menu-bar-back.jpg)  top left no-repeat; position: relative; z-index: 200; }

#officeslocated { position: absolute; top: 0px; right: 0px;    height: 42px; width: 308px; z-index: 150; text-align: right; padding: 7px 0 0 0; margin-right:65px ; font-size: 10px; color: #1469B2;  }

#officeslocated ul li { display: inline; float: right; padding: 0  ; margin: 0;  color:#1D3160; line-height: 1.2em; display: block;}
 
#officeslocated ul li.right {  }
#officeslocated ul li.left {  background-image: none;}
#officeslocated ul li.lefttop {  background-image: none; margin-left: 50px;}

#officeslocated ul li a { display: block; cursor: pointer; /* change when links are live to =  cursor: pointer; */ text-decoration: none;}

#officeslocated ul li.officelocation { background: url(../interface/office-location-menu/office-located-in.jpg) 0 0 no-repeat; height: 12px; width: 109px; overflow:hidden;  padding: 0; margin: 0 0 0 200px; }
#officeslocated ul li.GUERNSEY { background: url(../interface/office-location-menu/guernsey.jpg) 100% 0 no-repeat; height: 12px; width: 64px; overflow:hidden; clear: both; float: right; }
#officeslocated ul li.GENEVA { background:  url(../interface/office-location-menu/geneva.jpg) 100% 0 no-repeat; height: 12px; width: 59px; overflow:hidden;}
#officeslocated ul li.CYPRUS { background:  url(../interface/office-location-menu/cyprus.jpg) 100% 0 no-repeat; height: 12px; width: 56px; overflow:hidden;}
#officeslocated ul li.ALDERNEY { background: url(../interface/office-location-menu/alderney.jpg)  100% 0 no-repeat; height: 12px; width: 129px; overflow:hidden;  }
#officeslocated ul li.ZURICH { background:  url(../interface/office-location-menu/zurich.jpg) 100% 0 no-repeat; height: 12px; width: 52px; overflow:hidden;}
#officeslocated ul li.UK { background: url(../interface/office-location-menu/uk.jpg) 100% 0 no-repeat; height: 12px; width: 34px; overflow:hidden;}
#officeslocated ul li.MONACO { background: url(../interface/office-location-menu/monaco.jpg) 100% 0 no-repeat; height: 12px; width: 65px; overflow:hidden;}
#officeslocated ul li.LUXEMBOURG { background: url(../interface/office-location-menu/luxembourg.jpg) 100% 0 no-repeat; height: 12px; width: 89px; overflow:hidden;}
#officeslocated ul li.ISLEOFMAN { background: url(../interface/office-location-menu/isleofman.jpg) 100% 0 no-repeat; height: 12px; width: 68px; overflow:hidden;}

#officeslocated li a span { visibility: hidden;}


#wrapperheaderflash { width: 950px; margin: 0 10px 0 10px ; float: left; height: 400px; position: relative; z-index: 100; 	}


#contentheaderimage { background: url(../interface/home-header-back.gif) 0 0 no-repeat; }
#home #contentheaderimage { background: url(../interface/home-header-back.gif) 0 0 no-repeat; height: 32px;}
#contentwraper { width: 950px;	float: left; position: relative; z-index: 50; text-align: left;	  background: url(../interface/content-background.gif) top left no-repeat;  }
.team #contentwraper  { width: 950px;	float: left; position: relative; z-index: 50; text-align: left;	 background:url(../interface/content-background-bio.gif) top left  no-repeat;}

.technical #contentwraper  { width: 950px;	float: left; position: relative; z-index: 50; text-align: left;	 background: url(../interface/content-background-Technical-Information.gif) top left  no-repeat;}
.application #contentwraper  { width: 950px;	float: left; position: relative; z-index: 50; text-align: left;	 
background: #fff url(../interface/newsbar/content-background-downloads.gif)  top left  no-repeat;}

#contentwraper .gutter { margin: 0 44px; }
 
#contentwraper .content { margin: 0 18px 0 44px; font-size: 1.3em; min-height: 399px; }
 
#newsroom #contentwraper .content { margin: 0 18px 0 44px; font-size: 1.3em; min-height: 399px; }
#newsroomarchieve #contentwraper .content { margin: 0 18px 0 24px; font-size: 1.3em; min-height: 399px; }


#home #contentwraper .content { margin: 0 400px 0 44px;  font-size: 1.3em;  background-image: none; min-height: 326px; }
#home #contentwraper .content p { padding: 0  20px 0 0; margin: 0 0 7px 0;}
#home #contentwraper { background:url(../interface/home-content-background.gif) 0 0 repeat-y;}

#home #contentwraper .contentchristmas { margin: 0 450px 0 44px;  font-size: 1.3em;  background-image: none; min-height: 400px; }

#home #contentwraperchristmas { background:url(../interface/home-content-background-christmas.gif) 0 0 repeat-y;}


 #newsBtn { position: absolute; top: 10px; left: 12px; z-index: 200; width: 100px; height: 26px;}/**/
#TICKER { position: relative; top: 5px; left: 80px; } 

#homeflash { position: absolute; top: 30px; right: 30px; width: 327px; height: 340px; overflow: hidden; z-index: 50;   background: #fff;}

#homeflash2 { float: right;  width: 343px; height: 357px;}


#breadcrumbbar { float: left; position:relative; width: 950px; background: url(../interface/breadcrumbs-back.gif) 0 0 no-repeat; height: 21px;  margin: 9px 0 ; color: #5F6162; }

#breadcrumbbar #printlink { position: absolute; width:200px; top: 5px; right: 45px; text-align: right; color: #1D305F;}
#breadcrumbbar #printlink a {color: #1D305F;}
#breadcrumbbar ul { margin: 0 0 0 35px;}
#breadcrumbbar li {  color:#1469B2;  display:inline; float:left;  background: url(../interface/breadcrumbs-bar_button-repeat.gif) 100%  0 no-repeat;  display:block; height: 21px; padding: 5px 20px 3px 8px;}
#breadcrumbbar li.last { display:inline; float:left;  background: url(../interface/breadcrumbs-bar-btn_end.gif) 100%  0 no-repeat;  display:block; height: 21px; padding: 5px 20px 3px 8px;}
#breadcrumbbar li a {  color:#1469B2;  font-weight: bold;  }
.contentLeft { float: left; width: 67%; }
#newsroomarchieve .contentLeft { float: left; width: 100%; }
#images #contentwraper { width: 950px;	float: left; position: relative; z-index: 50; text-align: left;	  background: url(../interface/content-background.gif) 100% -60px no-repeat;  }
.contentLeft h4 {
	font-weight: normal;
	color: #1669B2; padding-bottom: 3px;
}
.contentLeft ul { padding-bottom: 2px;}
.contentLeft li {background: url(../interface/LI-bullet-for-pages.gif) 0 7px no-repeat ; padding: 2px 0 2px 22px; }
.contentLeft strong { color: #1D305F; }
.contentLeft .icons { padding: 5px 10px 0 0;}

#GroupDownloads .contentLeft ul { padding-bottom: 20px; width: 420px;}
#GroupDownloads .contentLeft li {background: url(../interface/newsbar/download-pdf-botton.gif) 0 0px no-repeat ;  padding: 5px 0 8px 30px; border-bottom: 1px
solid #CCC;}
#GroupDownloads .contentLeft h4 { 	font-weight: normal; color: #1669B2; padding-bottom: 2px; border-bottom: 2px solid #CCC; font-size: 1.4em; font-weight: bold; margin-bottom: 2px; }

#MeettheTeams .contentLeft { float: left; width: 97%; }
#MeettheTeams h2 { color: #1D305F; }

#Technical .contentLeft { float: left; width: 96%; }
#Technical h2 { color: #1D305F; }

#ApplicationForms .contentLeft { float: left; width: 96%; }
#ApplicationForms h2 { color: #1D305F; }

#Advisorzone .contentLeft { float: left; width: 98%; }
#Advisorzone h2 { color: #1D305F; }

#Advisorzone .contentLeft .third { float: left; margin-right: 9px;  }
#Advisorzone .contentLeft .thirdEnd { float: left;   margin-right: 0;} 

#Advisorzone .contentLeft .third2 { float: left; margin:15px 43px;  }
#Advisorzone .contentLeft .third2End { float: left; margin:15px 43px; } 

#Advisorzone .contentLeft .imgbar { margin-top: 5px; }



#GroupDownloads .contentLeft { float: left; width: 100%; }
#GroupDownloads h2 { color: #1D305F; }

#legals .contentLeft { float: left; width: 97%; font-size: .9em; }
#legals h2 { color: #1D305F; }

.contentLeft .left { width: 49%; float:left;}
.contentLeft .right { width: 49%; float:right;}

.contentLeft .left2 { width: 34%; float:left;}
.contentLeft .right2 { width: 66%; float:right;}

#Technical .contentLeft .left { width: 27%; float:left;}
#Technical .contentLeft .right {
	width: 98%;
	float:right;
}



.contentRight { float: right; width: 272px; background:url(../interface/right-listmenu.gif) 0 0 no-repeat ; }

.contentRight h2 { color: #1D305F; margin: 11px;}
.contentRight ul {  margin: 14px 11px 0 11px;}
.contentRight li {background:url(../interface/right-listmenu-li.gif)  0 100% no-repeat ; height: 26px; line-height:1em; font-size: .9em;}
.contentRight li a { padding: 6px 5px 8px 15px ; display: block; }

.CareyPersonalPension .contentRight li.CareyPersonalPensionBtn a { color: #1D305F;}
.CareySmallSelf-AdministeredScheme .contentRight li.CareySmallSelf-AdministeredSchemeBtn a { color: #1D305F;}
.CareyGroupPension .contentRight li.CareyGroupPensionBtn a { color: #1D305F;}
.CareyWorkplacePension .contentRight li.CareyWorkplacePensionBtn a { color: #1D305F;}
.CareyPropertyService .contentRight li.CareyPropertyServiceBtn a { color: #1D305F;}
.CareyBespokePensionDesignService .contentRight li.CareyBespokePensionDesignServiceBtn a { color: #1D305F;}
.CareyThirdPartyAdministrationService .contentRight li.CareyThirdPartyAdministrationServiceBtn a { color: #1D305F;}
.CareyIndependentTrusteeService .contentRight li.CareyIndependentTrusteeServiceBtn a { color: #1D305F;}
.careyselfinvestingpersonalpensionsipp .contentRight li.careyselfinvestingpersonalpensionsippBtn a { color: #1D305F;}


.contentRight li.QropsandInternationalPensionsBtn { height: 15px; background:url(../interface/right-listmenu-li-last.gif) 0  100% no-repeat ; margin-top: 23px; }
.contentRight li.QropsandInternationalPensionsBtn a { padding: 0px 5px 0 15px ; display: block; color: #1D305F;  }


.contentRightbase  { }
.contentRightbase  strong { color: #1D305F; }
.contentRightbase { background:url(../interface/right-listmenu.gif) 0 100% no-repeat ; height: 22px; padding: 9px 10px 0px 15px; font-size: .8em;}

.statement { border: 1px solid #FFF; padding: 6px; margin-bottom: 8px; margin-top: 10px; width: 88%; line-height: 1.4em;  }
.statement h2 { font-size: 1em; color:#0B82C6; margin: 0;}
.statement blockquote { margin: 0; font-style: normal;}
#contentinerback {width: 950px; float: left; background: #EEEBE5 url(../interface/content-background.jpg) no-repeat top center; }

#basemenu {  float: left; width: 950px; font-size: 1.1em;  }
#basemenu ul { display: inline; float: left; margin: 8px 0  0 19px ; }
/* IE6 alternative! */
* html #basemenu ul { display: inline; float: left; margin: 8px 0  0 4px ; }
#basemenu li { float: left; height: 30px;	overflow: hidden; background:url(../interface/base-menu-btn.gif) 0 0 no-repeat; width: 165px; margin-left: 15px; margin-bottom:7px;  }
#basemenu li a { color: #fff;	text-indent: 0;	 padding-top: 2px;	height: 26px; vertical-align:bottom; display: block; padding-left: 18px; padding-right: 5px;	}
#basemenu li.single a { padding-top: 8px;	height: 21px;}
#basemenu li a:hover { text-decoration: underline; color: #FFF; }

.clearerwithspacer { clear:both; height: 10px;}





#footermenubar { background:url(../interface/footer-menu-background.gif) 0 0 no-repeat; height: 76px; padding: 0 13px;}
#footermenubar ul { display: inline; float: left; }
#footermenubar li { float: left;  	overflow: hidden; text-align: center;  width: 92px;   	}
#footermenubar li a { color:#5F6162; text-indent: 0; font-size: 1em;  padding:0; height: 66px;   display: block;  	}
#footermenubar li.left a { background:url(../interface/footer-menu-buttons_left.jpg) 0 0 no-repeat;}
#footermenubar li a span { display: none;}
#footermenubar li.groupdownloads { background:url(../interface/menu/base-menu/group-downloads.jpg) 0 0 no-repeat; width: 104px; height: 66px;}
#footermenubar li.technicalinfo { background: url(../interface/menu/base-menu/technical-info-zone.jpg) 0 0 no-repeat; width: 77px; height: 66px;}
#footermenubar li.adviserzone { background: url(../interface/menu/base-menu/adviser-zone.jpg) 0 0 no-repeat; width: 78px; height: 66px;}
#footermenubar li.clientzone { background: url(../interface/menu/base-menu/client-zone.jpg) 0 0 no-repeat; width: 79px; height: 66px;}
#footermenubar li.productandpartnerzone { background: url(../interface/menu/base-menu/product-and-partner-zone.jpg) 0 0 no-repeat; width: 93px; height: 66px;}
#footermenubar li.applicationformsandfees { background: url(../interface/menu/base-menu/application-form-and-fees.jpg) 0 0 no-repeat; width: 90px; height: 66px;}
#footermenubar li.imagelibrary { background: url(../interface/menu/base-menu/basemenulinks_image-library.jpg) 0 0 no-repeat; width: 103px; height: 66px;}
#footermenubar li.christmasLink { background: url(../interface/menu/base-menu/basemenuchristmas.jpg) 0 0 no-repeat; width: 132px; height: 66px;}



#footercontact { width: 200px; float: right; text-align: right; margin-right: 55px; margin-top: 20px; color: #212C62; font-weight: bold; font-size: 1.2em;}
#footercontact em { color: #1469B2; font-style:normal;}

#footer { color: #5F6162; padding: 0 14px ; font-size: .9em; clear: both; }
#footer  .left { float: left; width: 44%; margin-bottom: 10px;}
#footer  .right { float: right; width: 44%; text-align: right; margin-bottom: 10px; }



#paddingwraper {width: 950px; float: left; margin: 0 0 0 10px; padding: 25px 0; }


#leftcolumn {
	float: left;
	width: 260px;
	clear: both;
	padding-bottom: 10px;
	margin: 0 0 0 0;
	background: url(../interface/left-column-back.png) right bottom repeat-y;
}
#leftcolumn .gutter { margin: 10px 20px 10px 10px ;  }
	/* IE6 alternative not so good looking but works! */
	* html #leftcolumn { background: url(../interface/left-column-back.jpg) top left repeat-y; }
	

#rightcolumn { float: right; width: 690px;	margin: 0 0 0 0; padding: 0 0 0 0; position: relative; top: 0; 	}
	
	#footerwrap {
		 background:url(../interface/footer-wrap-background.gif) bottom left no-repeat;	
		width: 950px;
 
		margin: 0 0px 0 0px;
		 
		float: left;
		position: relative;
		text-align: left;
	}
	* html #footerwrap { margin: 0 ; width: 900px;   }	
	
	#newsroombar { background:url(../interface/news-room-back-ground.gif) 0 0 no-repeat;   margin-top:  10px; font-size: 1.2em;}

	#newsroombar {  color:#666; white-space:nowrap; width: 950px; overflow: hidden; height: 35px; overflow: hidden;  }
/* * html #newsroombar {width: 940px; } */
#newsroombar .gutter {padding: 0px; }
#newsroombar a { color:#5F6162;}
	 
/* ----------------------------------- */

/* TEMPLATE LAYOUT END  *?

/* ------------------------------------ */
/* ------------------------------------ */

/* TOP NAV AND HEADER SECTION STYLES  */

/* ------------------------------------ */

	#topnavbar {
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin: 0;
	height: 28px;
	width: 355px;
	overflow: hidden; 
}
	#topnavbar li { float: left; height: 32px;	overflow: hidden; 	}
	#topnavbar li a { color: #212C62;	text-indent: 0;	font-size: .9em; font-weight: bold; padding-top: 6px;	height: 26px; display: block; padding-left: 10px; padding-right: 10px;	}
	#topnavbar li a:hover { text-decoration: underline; color: #FFF; }
	
	/* individual button link styles */
	
	#topnavbar li.sample{  }
	#topnavbar li.sample a {  }
	#topnavbar li.sample a:hover, #topnavbar li.sample a.selected { }
	
	#topnavbar li.aboutgroup a { padding-left: 10px; padding-right: 20px; }
	#topnavbar li.groupservices a { padding-left: 10px; padding-right: 40px;}
	#topnavbar li.groupcontact a {color:#fff;}
	

	h1#logo {margin: 0; padding: 0;}
	#logo {	position: absolute;	top: 0;	left: 0; height: 105px;	width: 950px; 	overflow: hidden;  	}
	#logo a {	text-indent: -3000em; font-size: 1px; height: 105px; width: 950px; display: block;   }
	
	
/* ------------------------------------ */

/* TOP NAV AND HEADER SECTION STYLES END  */

/* ------------------------------------ */
/* ------------------------------------ */

/* LEFT NAV SECTION STYLES  */

/* ------------------------------------ */

#sideMenuMain {
	float: left;
	clear: both;
	margin: 0 0 0 0;
	padding: 0px 0 20px 0px;
	overflow: hidden;
	list-style: none;
	width: 250px;
	font-size: 1em;
		
	}
#sideMenuMain ul {
		float: left;
		margin: 5px 0 0 0 ;
		padding: 0;
		list-style: none;
		width: 250px;
	}
#sideMenuMain li {
		float: left;
		width: 238px;
		padding: 5px 0px 5px 12px;
		margin: 0 0px 0 0;
		overflow: hidden;
		
		/* border-bottom: 1px solid #C4B9A4; */
		
		 
	}
#sideMenuMain li a {
	text-transform:uppercase;
		float: left;
		color: #fff;
		background: #A09D98 ; width: 230px; padding: 4px 4px 4px 10px;
	}
#sideMenuMain li a:hover {
	color: #811D59 ;
	background: #D7D2CC; text-decoration:none;
	}
 
/* ------------------------------------ */

/* LEFT NAV SECTION STYLES END  */

/* ------------------------------------ */
/* ------------------------------------ */


/* CONTENT SECTION STYLES */

/* ------------------------------------ */



#flashmain { background:url(../interface/flash-promo-large-box-background.png) right bottom no-repeat; margin-right: -10px; padding-right: 10px; padding-bottom: 10px;}


/* ------------------------------------ */

/* CONTENT SECTION STYLES END */

/* ------------------------------------ */


#outerwrap {}
#innerwrap {}
#headerwrap {}
#headerlinks {}

.fullwidthboxwrap {
	float: left;
	margin: 0 0 0  0;
	padding: 0 0 0 0;
	overflow: hidden;
	list-style: none;
	width: 675px;
	font-size: 1em;
	background: transparent;
}
		.fullwidthboxwrap .gutter { margin: 10px;}

.fullwidthboxwrap table tr td { margin: 4px 4px 4px 0; padding: 4px ; border: 3px solid #F5F4F2; border-left: none; background: #811D59; color: #fff;}
.fullwidthboxwrap h2 { font-size: 1.4em; margin-top: 10px;}
/*****************/
/* half width boxes */
.halfwidthboxwrap {
	float: left;
	margin: 0 0px 0 0;
	padding: 0 0 20px 0;
	overflow: hidden;
	list-style: none;
	width: 675px;
	font-size: 1em;
}
	.halfwidthbox  { float: left;	width: 330px;	padding: 0;	height: 200px;	margin: 0 5px 0 0;	overflow: hidden; background: transparent;	}
	.halfwidthbox .gutter { margin: 10px 0 10px 10px;}
	.halfwidthbox h2 {  font-size: 1.3em; margin-bottom: 8px;}

/***********************/	
/* Quarter width boxes */

	.quarterwidthbox {
		float: left;	margin: 0 0px 0 0;	padding: 0 0 30px 10px;	overflow: hidden;	list-style: none;	width: 665px; font-size: .9em;	}
	.quarterwidthbox li { float: left;	width: 156px;	padding: 0;	height: 185px;	margin: 0 10px 0 0;	overflow: hidden; background: #DEDAD4;	}
	.quarterwidthbox li img { float: left; margin-bottom: 5px; }
	.quarterwidthbox li em { float: left; margin: 0 5px  5px  5px; font-style:normal; font-size: 1.2em; text-transform: capitalize; }
	.quarterwidthbox li a {
		float: left;
		width: 156px;
		height: 185px;
		display: block;
		padding: 0px; color:#811D59;
		 }
	.quarterwidthbox li a strong { float: left; color:#FFFFFF; font-size: 1em; line-height: .5em; font-weight: normal; width: 150px; }
	.quarterwidthbox li a em { float: left;   font-style:normal;  padding-right: 10px;}
	.quarterwidthbox li a:hover { text-decoration: none ; color: #C3CA98; background: #811D59; 	}
.quarterwidthbox li a:hover em { text-decoration: none;  color: #fff; 	}

/***********************/	
/* Quarter width boxes end */

h1.H1Title { color:#FFFFFF; font-size:20px;}
h2.H2Title { color:#FFFFFF; font-size:20px;}
h3.H3Title { color:#FFFFFF; font-size:20px;}
img.Floatleft { float:left; padding:0; border:none; margin: 0 20px 15px 0px;}


/* scroller */
#moostick,
	.moostick
{
	display: block;
	height: 1.1em;
	margin: 0;
	padding: 2px 0 2px 0;
	overflow: hidden;       /* used in css check */
}

#moostick li,
	.moostick li
{
	display: block;         /* used in css check */
	list-style-type: none;  /* used in css check */
	margin: 0 auto 0 auto;
	padding: 0;
}

#moostick .show,
	.moostick .show
{
	visibility: visible;
	opacity: 1;
}

/* NOT IN USE */


#NewsTicker{
	border:solid 1px #cccccc;
	width:600px;
	height:200px;
	margin:0 auto;
}
	#NewsTicker h1{
	padding:6px;
	margin:0;
	border:0;
	background:#dfe7ed;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	}
	#NewsVertical {
	width: 600px;
	height: 200px;
	display: block;
	overflow: hidden;
	position: relative;
	}
/* --------------- */
/* Ticker Vertical */
	#TickerVertical {
	width: 600px;
	height: 140px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#TickerVertical li {
	width: 280px;
	color: #444444;
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 6px 10px;
	float: left;
	height: 164px;
	display: inline;
	}
		#TickerVertical li .NewsTitle{
			display: block;
			color: #000000;
			font-size: 20px;
			margin-bottom:6px;
			font-family:Georgia, "Times New Roman", Times, serif;
		}
		#TickerVertical li .NewsTitle a:link,
		#TickerVertical li .NewsTitle a:Visited {
			display: block;
			color: #000000;
			margin-bottom:6px;
			text-decoration:underline;
		}
		#TickerVertical li .NewsTitle a:hover {
			text-decoration:none;
		}
		
		#TickerVertical li .NewsImg{
			float:left;
			margin-right:10px;
			border:solid 1px #DEDEDE;
		}
		#TickerVertical li .NewsFooter{
			display: block;
			font-size: 10px;
			margin:6px 0 14px 0;
			color:#000000
		}
		
		/* -- Gallery
		
.gallery  { float: left; width: 861px; font-size: .7em; }
.gallery img { border: 1px solid #5E6061; width: 110px; height: 150px; float: left; margin: 10px 50px 15px 10px;}
.gallery img.leftImg  {width: 110px; height: 150px; float: left;  margin: 10px 50px 15px 120px;}
.galleryImg {  }
.galleryImgLeft { } --*/
#gallery { float: left; margin-top: 40px; width: 100%}
#gallery img { width: 68px; height:68px; float: left; margin: 0 20px 20px 0;}

#gallery img.rightimg { width: 68px; float: left; margin: 0 0px 20px 0;}


/* team */

.teamImage { background:url(../interface/people-name-base.jpg) bottom left no-repeat; width: 160px; float: left; font-size: .9em; }
#MeettheTeams  .teamImage h2 { color: #0067B1; font-weight: bold; padding-left: 10px; padding-top: 4px;}
#MeettheTeams  .teamImage h2 a { color: #0067B1;}
#MeettheTeams  .teamImage p {padding-left: 10px; color:#FFF; padding-bottom: 4px;}

.teamImageR { background:url(../interface/people-name-base.jpg) bottom left no-repeat; width: 160px; float: left; font-size: .9em; margin-left: 160px; }
#MeettheTeams  .teamImageR h2 { color: #0067B1; font-weight: bold; padding-left: 10px; padding-top: 4px;}
#MeettheTeams  .teamImageR h2 a { color: #0067B1;}
#MeettheTeams  .teamImageR p {padding-left: 10px; color:#FFF; padding-bottom: 4px;}

.teamBio { width: 450px; margin-left:20px; float: left;}


#biorightmenu { width:180px; float: left; margin-left:20px; }
#biorightmenu h2 { margin-top: 20px;}
#biorightmenu h2 a { color:#1D305F;}
#biorightmenu em { font-style:normal; color: #0067B1; }


.spacerline {  height: 1px; border-bottom: 1px solid #B0B1B7; margin-top: 10px; margin-bottom: 15px;  }

#MeettheTeams  .newsstory h2 { font-size: 2em; color: #1469B2;}
#MeettheTeams  .newsstory h3 { font-size: 1.5em; color: #1469B2 ; margin-bottom: 10px; margin-top: 15px;}
#MeettheTeams  .newsstory hr { display: inherit; height: 1px; border-top: 1px solid #fff ; border-bottom: 1px solid #B0B1B7; margin-top: 10px; margin-bottom: 15px;  }

/* News Room Layout extras */
.news #contentwraper  { width: 950px;	float: left; position: relative; z-index: 50; text-align: left;	 background: #fff  url(../interface/newsbar/content-background-downloads2.gif) top left  no-repeat;}
#Newsroom .contentLeft { float: left; width: 100%; }
#Newsroom h2 { color: #1D305F; }

#Newsroom  .newsstory h2 { font-size: 18px; color: #1469B2; }
#Newsroom  .newsstory h3 { font-size: 1.5em; color: #1469B2 ; margin-bottom: 10px; margin-top: 15px;}
#Newsroom  .newsstory hr { display: inherit; height: 1px; border-top: 1px solid #fff ; border-bottom: 1px solid #B0B1B7; margin-top: 10px; margin-bottom: 15px;  }
.newsstory { width: 596px; margin-left:0px; float: left; background: url(../interface/newsbar/newsroom-page-icon.jpg) 0 0 no-repeat;}
.spacerlineNews {  height: 1px; border-bottom: 1px solid #1469B2; margin-top: 10px; margin-bottom: 15px;  }

#contentwraper .newsstory .gutter { margin: 0 0 0 80px;}
#contentwraper .newsstory .gutter img { float: left; margin: 0 10px 10px 0; width: 200px;}
p.date { font-weight: bold; color: #1D305F;}



#newsstorymenu { width:272px; float: left; margin-left:20px; margin-bottom: 20px; background:url(../interface/newsbar/news-panel-back.gif) 0 0 repeat-y; position: relative; }
#newsstorymenu h4 { width:272px; background:url(../interface/newsbar/news-panel-heading.gif) 0 0 no-repeat; height: 32px; text-indent: -3000px;}
#newsstorymenu h2 { padding: 0px 10px 15px 10px; font-size: 11px; background:url(../interface/newsbar/news-panel-divider.gif) 100% 100% no-repeat;   }
#newsstorymenu h2 a { color:#669DCD;}
#newsstorymenu h2 a:hover { color:#fff;}
#newsstorymenu h2.active a { color:#FFF;}


#newsstorymenu p { padding: 5px 10px 0px 10px; font-size: 11px; color:#FFF;  }
#newsstorymenu  a { color:#669DCD;}
#newsstorymenu  a:hover { color:#fff;}
#newsstorymenu  .active a {  }
#newsstorymenu  .active em { }
#newsstorymenu  .active h2 a { }
#newsstorymenu em { font-style:normal;  text-decoration:underline; font-weight: bold;  color:#669DCD; }
#newsmenubase { background:url(../interface/newsbar/news-panel-base.gif) 0 0 no-repeat; height:12px; position:absolute; bottom: 0px; right:0; z-index:99;  width:272px; display:block;  margin-top: -10px; }

#linksandresources { background:url(../interface/newsbar/links-and-resources.gif) 0 0 no-repeat; border-top: 1px solid #1669B2; margin-bottom: 10px;}
#linksandresources .links { margin: 0 0 0 140px; border-left: 1px solid #1669B2;}
#linksandresources .links ul {}
#linksandresources .links li { background:url(../interface/newsbar/arrow-icon.gif) 5px 3px no-repeat; margin: 0px 0 2px 5px; padding: 4px 0 5px 35px; border-bottom: 1px solid #CCCCCC;}
#linksandresources .links li a { color:#1D305F; font-weight: bold;}
#linksandresources .links li a em { color:#1469B2; font-weight: bold; font-style:normal;}
/* TEchnical */
h2.downloads { text-align:center; width: auto; color: #0067B1; margin-bottom: 10px;}
.downloadIcon { text-align:center; width: 220px; clear:both;}
#Technical .downloadIcon { text-align:center; width: 190px; float: left; clear:none;}
#Technical .downloadIcon2 { text-align:center; width: 230px; float: left; clear:none;}
.downloadIcon p a {color:#1D305F; }

.application h2.downloads { text-align:center; width: 280px; color: #0067B1; margin-bottom: 10px;}
.application .downloadIcon { text-align:center; width: 130px; float: left;}
.application .downloadIcon p a {color:#1D305F; }
 
 
.application .downloadIconR { text-align:center; width: 280px; float: left;}
.application .downloadIconR p a {color:#1D305F; }

table#archive strong { color:#1469B2;}
 
table#archive strong a { color:#1D305F;}
table#archive td { background:url(../interface/newsbar/td-back.gif) 100% 100% no-repeat; padding: 8px 0 8px 0;}
table#archive td.right { background:url(../interface/newsbar/td-back.gif) 0 100% no-repeat; padding: 8px 0 8px 0;}
table#archive { margin-bottom: 20px;}

