/* CSS Document */

body {
	background-color:#e0edf4;
	text-align:center;
	background-image:url(../images/sitewide/background-repeater.jpg);
	background-repeat:repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* At this percentage 1em equates to 10px */
	/*color:#211265;*/
	color:#000000;
}

	

* { /* Reset all margins/padding*/
	margin:0;
	padding:0;}

	

ul, ol { /* Make for consistent list handling across browsers */
    	padding-left:1em;
    	margin-left: 10px;
		list-style-type:none;
		font-family:Arial, Helvetica, sans-serif;}

li {
	list-style-type:none;}

img {
	padding:0;
	margin:0;}


ol {
	background-image:none;}

table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#000000;}

/* Typography  ------------------------------------------------------------------------------------------------------ */

h1  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	color:#211265;
	padding:5px 0 5px 0;}
	
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	color:#211265;
	padding:5px 0 5px 0;}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#211265;
	padding:5px 0 5px 0;}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#211265;
	padding:5px 0 5px 0;}

	
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#211265;
	padding:5px 0 5px 0;}

h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	color:#211265;
	padding:5px 0 5px 0;}
	

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	padding:5px 0 10px 0;
	color:#000;}
	






/*-----------------------LINKS------------------------*/


a:link { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:none;}
a:visited { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}
a:hover { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline !important;}
a:active { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}

/*-----------------------MAIN STYLES----------------------*/
#text-size {
		position:absolute;
		left:820px;
		top:5px;
}

div#Wrapper {
	width:968px;
	float:left;
	font-size:11px;
	text-align:left;}

div#header {
	width:968px;
	float:left;}
	
div#logo {
	width:273px;
	float:left;
	padding:10px 0 0 20px;}
	
div#header_quick_links {
	width:365px;
	float:left;
	padding:35px 0 0 0;}
	
	
#header_quick_links ul {
	display:inline;
	list-style-type:none;}
	
#header_quick_links li {
	display:inline;
	color:#211265;
	background-image:url(../images/sitewide/link_bullet.jpg);
	background-repeat:no-repeat;
	background-position:10px 2px;
	padding:0 0 0 25px;
	font-size:14px;
	list-style-type:none;}
	
#header_quick_links a:link { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:none;}
#header_quick_links a:visited { font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}
#header_quick_links a:hover { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline !important;}
#header_quick_links a:active { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}
	
div#header_search {	
	width:310px;
	float:left;
	padding:30px 0 0 0;}
	
div#homepage_banner {
	width:968px;
	float:left;}
	
div#bread_crumb_trail {
	width:948px;
	height:28px;
	padding:0 0 0 20px;
	float:left;
	color:#FFFFFF;
	background-image:url(../images/sitewide/breadcrumb-background-repea.jpg);
	background-repeat:repeat-x;}
	
div#bread_crumb_trail p {
	color:#FFFFFF;}
	
div#bread_crumb_trail a:link { 	font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
div#bread_crumb_trail a:visited { 	font-family:Arial, Helvetica, sans-serif; color:#fff;  text-decoration:none;}
div#bread_crumb_trail a:hover { 	font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline !important;}
div#bread_crumb_trail a:active { 	font-family:Arial, Helvetica, sans-serif; color:#fff;  text-decoration:none;}
	
div#main_content  {
	width:968px;
	background-image:url(../images/sitewide/content_repeater2.gif);
	background-repeat:repeat-y;
	float:left;}

div#main_content_print  {
	width:968px;
	float:left;}	
	
div#left_column_content {
	width:207px;
	float:left;
	padding:0 10px 10px 20px;}

div#left_column_content li {
	border-bottom:1px solid  #CCCCCC;
	background-image:url(../images/sitewide/nav-arrow_03-1.gif);
	background-repeat:no-repeat;
	background-position:194px 4px;
	font-weight:bold;
	padding:3px 0 3px 0;}

div#left_column_content	ul li a {
	display: block;
    margin-right: 15px;}

div#left_column_content ul li a:link {
	padding:0 0 0 0;
	font-size:11px;}
	
div#left_column_content ul li ul a:link { 	font-family:Arial, Helvetica, sans-serif; color:#c00101; text-decoration:none;}
div#left_column_content ul li ul a:visited { 	font-family:Arial, Helvetica, sans-serif; color:#c00101;  text-decoration:none;}
div#left_column_content ul li ul a:hover { 	font-family:Arial, Helvetica, sans-serif; color:#c00101; text-decoration:underline !important;}
div#left_column_content ul li ul a:active { 	font-family:Arial, Helvetica, sans-serif; color:#c00101;  text-decoration:none;}
	
div#left_column_content ul li ul {
	color:#c00101;
	padding:0 0 0 0px;
	width:208px;
	font-size:11px;
	}
	
	
div#left_column_content ul li ul li {
	color:#c00101;
	padding:3px 0 3px 12px;
	font-size:11px;
	border-bottom:1px solid #CCCCCC;}
	
div#left_column_content table {
	font-size:11px;
	color:#211265;
	border-bottom:1px solid #dedede;}
	
div#left_column_content td {
	padding-bottom:5px;
	padding-left:10px;}
	
div#left_column_content ul {
	list-style-type:none;
	padding:10px 0 0 0px;
	margin:0;}

div#left_column_content a:link { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:none;}
div#left_column_content a:visited { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}
div#left_column_content a:hover { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline !important;}
div#left_column_content a:active { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}

	a#button_home{
			  overflow:hidden;
			  background-image:url(../images/Nav/home.gif); background-repeat:no-repeat;
			  width: 208px; height:0px; display:block; padding:27px 0 0 0; margin:0;
			  }
			  a#button_home.selected { background-position: -208px 0;}
			  #button_home:hover { background-position: -208px 0;}
			  
	a#button_Services{
			  overflow:hidden;
			  background-image:url(../images/Nav/services.gif); background-repeat:no-repeat;
			  width: 208px; height:0px; display:block; padding:25px 0 0 0; margin:0;
			  }
			  a#button_Services.selected { background-position: -208px 0;}
			  #button_Services:hover { background-position: -208px 0;}
			  
    a#button_AboutFidecs{
			  overflow:hidden;
			  background-image:url(../images/Nav/about_fid.gif); background-repeat:no-repeat;
			  width: 208px; height:0px; display:block; padding:24px 0 0 0; margin:0;
			  }
			  a#button_AboutFidecs.selected { background-position: -208px 0;}
			  #button_AboutFidecs:hover { background-position: -208px 0;}
			  
  a#button_AboutGibralter{
			  overflow:hidden;
			  background-image:url(../images/Nav/about_gib.gif); background-repeat:no-repeat;
			  width: 208px; height:0px; display:block; padding:24px 0 0 0; margin:0;
			  }
			  a#button_AboutGibralter.selected { background-position: -208px 0;}
			  #button_AboutGibralter:hover { background-position: -208px 0;}
			  
   a#button_ProfessionalAdvisors{
			  overflow:hidden;
			  background-image:url(../images/Nav/proffesional.gif); background-repeat:no-repeat;
			  width: 208px; height:0px; display:block; padding:24px 0 0 0; margin:0;
			  }
			  a#button_ProfessionalAdvisors.selected { background-position: -208px 0;}
			  #button_ProfessionalAdvisors:hover { background-position: -208px 0;}
			  
  a#button_NewsRoom{
			  overflow:hidden;
			  background-image:url(../images/Nav/news.gif); background-repeat:no-repeat;
			  width: 208px; height:0px; display:block; padding:25px 0 0 0; margin:0;
			  }
			  a#button_NewsRoom.selected { background-position: -208px 0;}
			  #button_NewsRoom:hover { background-position: -208px 0;}
			  
  a#button_Regulation{
			  overflow:hidden;
			  background-image:url(../images/Nav/regulation.gif); background-repeat:no-repeat;
			  width: 208px; height:0px; display:block; padding:24px 0 0 0; margin:0;
			  }
			  a#button_Regulation.selected { background-position: -208px 0;}
			  #button_Regulation:hover { background-position: -208px 0;}
			  
			  
a#button_Contact{
			  overflow:hidden;
			  background-image:url(../images/Nav/contact-us.gif); background-repeat:no-repeat;
			  width: 208px; height:0px; display:block; padding:24px 0 0 0; margin:0;
			  }
			  a#button_Contact.selected { background-position: -208px 0;}
			  #button_Contact:hover { background-position: -208px 0;}
			  
a#button_Register{
			  overflow:hidden;
			  background-image:url(../images/Nav/register.gif); background-repeat:no-repeat;
			  width: 208px; height:0px; display:block; padding:24px 0 0 0; margin:0;
			  }
			  a#button_Register.selected { background-position: -208px 0;}
			  #button_Register:hover { background-position: -208px 0;}


div .middle_column_content_internal {
	width:456px;
	/*height:600px;*/
	/*overflow:auto;*/
	/*background-color:#e0edf4;*/
	padding:10px 15px 20px 5px;
	float:left;}
	
	
/* ADDED BY DW as a hack-a-round */
div .wide {
	width:705px;
	height:688px;
	background-color:#e0edf4;
}
	
	
div .middle_column_content_internal hr {
	margin:5px 0 5px 0;}

div .middle_column_content_internal .formfield {
	width:170px;
	font-size:11px;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;}

div .middle_column_content_internal ol {
	margin:0;
	padding:15px 0 10px 20px;}
	
div .middle_column_content_internal ol li {
	padding:0 0 10px 15px;
	background-image:url(../images/sitewide/internal-arrow.gif);
	background-repeat:no-repeat;
	background-position:left 4px}
	
div .middle_column_content_internal ol li p {}
	
div .middle_column_content_internal ul {
	list-style-type:none;
	width:325px;
	margin:0;
	padding:0 5px 10px 5px;}
	
div .middle_column_content_internal ul li {
	list-style-type:none;
	background-image:url(../images/sitewide/internal-arrow.gif);
	background-repeat:no-repeat;
	background-position:left 10px;
	margin:0;
	color:#000000;
	padding:5px 0 5px 10px;} 
	
div .middle_column_content_internal ul li p {}

div .middle_column_content_internal a:link { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline;}
div .middle_column_content_internal a:visited { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline;}
div .middle_column_content_internal a:hover { 	font-family:Arial, Helvetica, sans-serif; color:#bf0101; text-decoration:underline !important;}
div .middle_column_content_internal a:active { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:underline;}

div .middle_column_content {
	width:456px;
	/*background-color:#e0edf4;*/
	padding:10px 10px 20px 15px;
	float:left;}
	
div .middle_column_content ul {
	list-style-type:none;
	width:450px;
	border-top:1px solid #dedede;
	border-right:1px solid #dedede;
	border-left:1px solid #dedede;
	margin:0;
	padding:0 5px 0 0;}
	
div .middle_column_content li {
	list-style-type:none;
	border-bottom:1px solid #dedede;
	color:#211265;
	background-image:url(../images/sitewide/blue-arrow.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin:0;
	padding:5px 0 5px 3px;} 

div .middle_column_content a:link { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:none;}
div .middle_column_content a:visited { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}
div .middle_column_content a:hover { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline !important;}
div .middle_column_content a:active { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}

div .right_column_content_internal {
	width:230px;
	padding:20px 0 0 0;
	margin-left:10px;
	float:left;}
	
div .right_column_content_internal ul {
	list-style-type:none;
	width:230px;
	border-top:1px solid #dedede;
	padding:0;
	margin:0 0 10px 0;}
	
div .right_column_content_internal li {
	list-style-type:none;
	border-bottom:1px solid #dedede;
	background-image:url(../images/sitewide/black-arrow.jpg);
	background-repeat:no-repeat;
	background-position:right;
	color:#c00101;
	padding:3px 10px 3px 3px;}
	
div .right_column_content_internal li a:hover {
	color:#c00101;}
	
div .right_column_content_internal h3 {
	padding:0 0 4px 0;
	font-size:15px;}
	
div .right_column_content_internal h2 {
color:#C00101;

	font-size:16px;}

.right_column_content_internal h3 a:link {
	color:#211265;}

div .right_column_content {
	width:240px;
	padding:20px 0 0 10px;
	float:left;}
	
div .right_column_content ul {
	list-style-type:none;
	width:230px;
	border-top:1px solid #dedede;
	padding:0;
	margin:0 0 10px 0;}
	
div .right_column_content li a:hover {
	color:#c00101;}
	
div .right_column_content li {
	list-style-type:none;
	border-bottom:1px solid #dedede;
	background-image:url(../images/sitewide/black-arrow.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding:3px 10px 3px 3px;}
	
	
div .right_column_content h3 {
	padding:0 0 3px 0;
	color:#211265;
	font-size:13px;}
	
div .right_column_content h2 {
	color:#c00101;
	font-size:16px;}

.right_column_content h3 a:link {
	color:#211265;}

div#footer {
	width:968px;
	float:left;
	border-bottom:1px solid #d4d4d4;
	border-top:1px solid #d4d4d4;}

div#footer p {
	font-size:11px;
	color:#CCCCCC;}
	
div#footer_left {
	width:310px;
	height:36px;
	float:left;
	padding:15px 0 0 20px;}
	
div#footer_right {
	width:315px;
	float:right;
	padding:15px 0 0 20px;}
	
div#footer a:link { 	font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; text-decoration:none;}
div#footer a:visited { 	font-family:Arial, Helvetica, sans-serif; color:#CCCCCC;  text-decoration:none;}
div#footer a:hover { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:none !important;}
div#footer a:active { 	font-family:Arial, Helvetica, sans-serif; color:#CCCCCC;  text-decoration:none;}

#heading_logo {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 142px; height:56px;  text-decoration:none!important;
	background-image:url(../images/sitewide/logo.gif);
	background-repeat:no-repeat;}
	
#tagline {	
	text-indent: -5000px; overflow:hidden; display:block;
	width: 968px; height:93px;  text-decoration:none!important;
	background-image:url(../images/Homepage/banner-tagline.jpg);
	background-repeat:no-repeat;}
	
.formfield {
	width:230px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;}
	
.float-image-right {
	float:right;
	padding:10px 5px 0 5px;}
	
.dotted-line {
	border-bottom:1px dotted #3300CC;}
	
#sitemap li {
padding-bottom:2px;
padding-top:2px;
background-image:url(../images/sitewide/internal-arrow.gif);
background-repeat:no-repeat;
background-position:0px 7px;
padding-left:10px;
border-bottom:1px solid #ADC2FA;}


#sitemap a:link { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:none;}
#sitemap a:visited { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}
#sitemap a:hover { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:none!important;}
#sitemap a:active { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}

#internal_page_function {
	margin-top:10px;}
	
/* Vertically align content middle */
.verticalFull {
		/*display: table;*/ height: 670px; position: relative; overflow: hidden; 
}

.verticalInternal {
		/*display: table;*/ 
		/*height: 740px; */
		position: relative; 
		/*overflow: hidden;*/
	/*	scrollbar-face-color: #e0edf4;
    scrollbar-shadow-color: #336699;
    scrollbar-3dlight-color: #336699;
    scrollbar-arrow-color:  #336699;
    scrollbar-track-color: #336699;
    scrollbar-darkshadow-color: #336699;*/
}

#main_content .verticalInternal {
	/*scrollbar-face-color: #C6B9A7;
  scrollbar-highlight-color: #93897C;
  scrollbar-shadow-color: #93897C;
  scrollbar-3dlight-color: #93897C;
  scrollbar-arrow-color:  #93897C;
  scrollbar-track-color: #93897C;  
  scrollbar-darkshadow-color: #93897C;*/
}

#verticalOuter {
		 position: absolute; top: 50%;display: table-cell; vertical-align: middle;
}

#verticlInner {
		position: relative; top: -50%; 
}

/* Vertically align content middle ends */


.navigation1 {
	color:#211265 !important;}


.navigation2 {
	color:#d70b0b !important;
	padding-left:10px !important;}

.navigation3 {color:#d70b0b !important;
	padding-left:20px !important;}

.navigation4 {color:#943102 !important;}

.navigation5 {color:#211265 !important;}


	
	
div#flash_movie {
	width:230px;
	height:155px;
	padding-top:10px;}
	
div#our_people {
	padding-top:10px;
	padding-bottom:10px;}
	
div#our_people p {
	margin:0;}
	
div#our_people a:link { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:none;}
div#our_people a:visited { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}
div#our_people a:hover { 	font-family:Arial, Helvetica, sans-serif; color:#211265; text-decoration:underline !important;}
div#our_people a:active { 	font-family:Arial, Helvetica, sans-serif; color:#211265;  text-decoration:none;}
	
.people_image {
	padding-bottom:5px;
	padding-top:10px;
	width:100px;}
	
.people_text {
	padding:0;
	}

div#our_people div.container {
  clear: both;
}
	
div#our_people div.left {
  float: left;
  margin-bottom: 10px;
}

div#our_people div.right {
  float: right;
  width: 240px;
  margin-bottom: 10px;
}
	
/* ADDED BY DW TO DEMONSTRATE ELITENESS! */	
.selected {
	color:#211265 !important;
	background-color:#e0edf4;
	padding-left:3px;
	border:1px solid #d4d4d4;
}

a#backtotop {
}


.paging {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* New Styles for news and Our People Pages */	

.news_stories h4 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:0;
	margin: 0;
	line-height: 1.4em;
	font-weight: normal;
	display:inline;
	}

.news_stories h4 {
	display:inline;
	padding: 0 15px 0 0;
	}

.news_stories p {
	display:inline;
	color: #3366CC;
	}

.news_stories {
	border-bottom: 1px solid #fff;
	margin: 10px 0;
	padding: 0px 10px 15px 10px;
	}

.middle_column_content_internal select {
	margin: 5px 0 8px 0;
	padding: 1px;
	}

.middle_column_content_internal input {
	margin: 0 5px 0 0;
	padding: 1px;
	}