﻿/* english */
body 
{
    padding:0px; margin:12px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px;
    height:100%; background-color:#fff;
}

/* Master Layout */
.pageWrapper{clear:both; margin:0px auto; width:952px; overflow:hidden}
.pageWidth{clear:both; width:952px; height:100%; margin:0px; background-color:#fff; color:#000}

.headerWrapper{width:952px;}
.headerLogo{float:left; width:207px}
.headerBanner{float:left; width:728px; margin:6px 0px 0px 17px;}

.footerWrapper{clear:both; display:block; width:942px; padding:8px; border:0px; background:#27257a}

.bodyWrapper{clear:both; width:955px; padding-top:13px; padding-bottom:10px}
.bodyLeftNav{float:left; width:217px; padding-bottom:20px}
.bodyContentWrapper{float:left; width:735px; padding-bottom:10px}
.bodyContentWrapperSpectrum{float:left; width:735px; min-height:500px; padding-bottom:10px; background:url(/media/images/layout/spectrum-splash2.jpg) 486px 140px no-repeat}

.bodyTextHome{clear:both; float:left; width:729px; padding-left:7px; padding-bottom:10px; overflow:visible}
.bodyText{clear:both; float:left; width:728px; padding-left:7px; padding-bottom:10px}
.bodyRightColumn{display:none;}

.introWrapper{clear:both; width:687px; padding-left:133px; padding-bottom:10px}

.columnNewsEventsHeader{background:#27257a; color:#fff; padding:6px 0px 6px 6px; text-align:left; font-weight:bold}
/* Start Robs Code */
    .columnNewsEventsHeader img {float:left; margin:-5px 6px 0 0; border:0;}
    .columnNewsEventsHeader a {float:left; margin:5px 0 0 0; color:#fff;}
    .columnNewsEventsHeader a:link {color:#fff;}
    .columnNewsEventsHeader a:hover {color:#fff;}
    .columnNewsEventsHeader a:visited {color:#fff;}
    .columnNewsEventsHeader a:active {color:#fff;}
/* End Robs Code */
.columnNewsEventsBody{padding:8px}
.columnNewsEventsBody ul {list-style:none; margin:0; padding:0;}
.columnNewsEventsBody li {padding:6px 0 6px 0;}
.columnEventsOnlyHeader{background:#27257a; color:#fff; padding:3px 0px 3px 6px; text-align:left; font-weight:bold}
.columnEventsOnlyBody{width:173px; padding:6px; background:#8f82b4}
/* Start Robs Code */
    .homeGetSupport{   float:left; width:348px; height:254px; border:1px solid #cc0000; padding:0px 0px 0px 0px; margin-top:16px; }
    .homeGetSupportTitle{   padding:6px; color:#ffffff; font-size:16px; background:#cc0000; text-transform:uppercase; font-weight:bold;   }
    .homeGallery{   float:left; width:358px; height:250px; border:1px solid #a1cf67; padding:0px; margin-right:18px; margin-top:16px; overflow:hidden;   }
    .homeGalleryTitle{   clear:both; padding:6px; color:#fff; font-size:16px; background:#a1cf67;  text-transform:uppercase; font-weight:bold;   }
    .homeGalleryImg{   clear:both; float:left   }
    .homeNews      {   float:left; width:358px; height:244px; border:1px solid #332a86; padding:0px 0px 10px 0px; margin-right:18px; margin-top:16px; background:#D1CBE2;   }
    .homeNewsTitle {   padding:6px; color:#ffffff; font-size:16px; background:#332a86; text-transform:uppercase; font-weight:bold;   }
    .homeSpectrum  {   float:left; width:350px; min-height:250px; padding:0px; margin-top:16px;   }
    .linklanguage  {   margin-left:50px;   }
    
    .homeGetSupportBody{   color:#272479; font-size:11px; text-align:center;   }
    .homeGetSupportBody a         {   color:#acc956; text-decoration:none;   }
    .homeGetSupportBody a:link    {   color:#acc956; text-decoration:none;   }
    .homeGetSupportBody a:hover   {   color:#acc956; text-decoration:underline;   }
    .homeGetSupportBody a:visited {   color:#acc956; text-decoration:none;   }
    .homeGetSupportBody a:active  {   color:#acc956; text-decoration:none;   }
    .homeDonate{   float:left; width:258px; margin:0;   }
    .homeDonateTitle{   clear:both; padding:6px; color:#fff; font-size:16px; background-color:#adca57;   }
    .homeDonateBody{   padding:6px; border:1px solid #adca57;   }
    .MoneyHelpsWrapper {   float:left; width:547px; height:311px; padding:1px; background:url(/media/images/layout/FreedomPanel.png) no-repeat center;   }
    .MoneyHelpsRowA {   float:left; width:316px; height:61px; margin-right:231px; padding:0 0 1px 0; overflow:hidden;   }
    .MoneyHelpsRowB {   float:left; width:316px; height:61px; margin-right:231px; padding:0 0 2px 0; overflow:hidden;   }
    .MoneyHelpsRowC {   float:left; width:316px; height:60px; margin-right:231px; padding:0 0 0 0; overflow:hidden;   }
    .MoneyHelpsPrice {   float:left; width:69px; height:100%; padding:20px 1px 0 0; overflow:hidden; font-size:18px; color:#ffffff; text-align:center;   }
    .MoneyHelpsDesc {   float:left; width:236px; height:100%; padding:8px 5px 0 5px; overflow:hidden; font-size:10px;   }
    .SupportUsWrapper {   float:left; width:551px; height:328px; margin:0; padding:0; background:url(/media/images/layout/Fundraise-Panel.png) no-repeat center;    }
    .SupportUsDesc {   float:left; width:320px; height:300px; padding:25px 10px 0 15px; overflow:hidden;   }
/* End Robs Code */
.columnNewsletterHeader{width:186px; margin-top:6px; background:#adca57; color:#27257a; padding:6px 0px 6px 0px; text-align:center; font-weight:bold}
.columnDonateBody{padding-top:20px; padding-left:26px;}

.discoverMoreWrapper{clear:both; padding-top:10px}
.discoverMoreTitle{background:#27257a; color:#fff; padding:6px 0px 6px 6px; font-weight:bold}
.discoverMoreBody{background:#d1cbe2}
.discoverMoreColumn{float:left; width:150px; padding:10px 0px 10px 14px}
.discoverMoreColumn2a{float:left; width:170px; padding:10px 0px 10px 14px}
.discoverMoreColumn2b{float:left; width:185px; padding-left:14px}

.txtBoldBLue{color:#27257a; font-weight:bold; padding-top:2px}

h1{padding:8px 0px 12px 0px; margin:0; font-size:150%; color:#27257a}
h2{padding:8px 0px 12px 0px; margin:0; font-size:133%; color:#27257a}

/* Generally used in FCKEditor as well */
.boxImportantNote{padding:4px; color:#fff; background:#675697; border:solid 1px #8d80b1}
.txtBlue{color:#27257a}
.txtLiteBLue{color:#8f82b4}
.txtLiteBlue14{color:#8f82b4; font-size:14px}

/* Slideshow */
.slideshowImg      {   display:none;   }
.slideshowFirstImg {   display:block;   }

/* Search */
.bodySearch{float:left; width:229px; height:40px; background:#27257a;}
.txtSearchBox{float:left; margin:7px 0px 0px 50px; padding:4px; border:0; width:129px; font-size:11px; color:#888}
.btnSubmit{float:left; width:39px; height:38px; padding:0px 0px 2px 0px; border:0; background:#27257a; color:#ffffff; font-size:14px; font-weight:bold; line-height:14px; text-transform:uppercase;}
.btnSubmit:hover{ text-decoration:underline; cursor:pointer;}
.ResultRowWrapper{clear:both; padding-bottom:16px}
.ResultDescWrapper{clear:both; font-size:11px; font-style:italic}

/* Bullets */
.hafanBullets li{list-style-type:none; background:url(/media/images/layout/bulletTop.jpg) no-repeat; padding-left:18px; margin-bottom:12px}
.hafanBullets li li {background:none; list-style-type:disc; padding:0px; margin:0px}

.hafanBulletsSitemap ul{list-style-type:none; background:url(/media/images/layout/bulletTop.jpg) no-repeat; padding-left:18px; margin-bottom:12px}
.hafanBulletsSitemap li li {background:none; list-style-type:disc; padding:0px; margin:0px}

/* List Wrappers */
.stdListRowWrapper{clear:both; padding-bottom:8px}
.stdListBigRowWrapper{clear:both; min-height:128px}
.stdListImageMiniWrapper{clear:both; width:342px; padding-bottom:4px; text-align:center;}
.stdListImageMiniWrapper img{ margin:0 auto;}
.stdListImageWrapper{float:left; width:158px; padding:0px 10px 16px 4px}
.stdListTitleWrapper{min-height:28px; padding-bottom:4px; font-size:100%}
.stdListTitleWrapper2{padding-bottom:4px; font-size:100%}
.stdListBodyWrapper{}

.stdListEventsRowWrapper{clear:both; padding-bottom:8px}
.stdListEventsTitleWrapper{padding-bottom:4px; font-size:100%}
.stdListEventBodyWrapper{color:#fff}

a.lnkStdList:link, a.lnkStdList:active, a.lnkStdList:visited {color:#27257a; text-decoration:none}
a.lnkStdList:hover {color:#27257a; text-decoration:underline}

.careersDownloadImageWrapper{clear:both; float:left; padding:12px 0px 32px 180px}
.careersDownloadTitleWrapper{float:left; padding:27px 0px 16px 8px}

/* Vacancy List */
.VacancyListRow       {   clear:both; width:550px; padding-top:32px  }
.VacancyListCustTitle {   float:left; width:130px; min-height:27px; padding:3px 0px 3px 10px; margin-right:10px; clear:left; background:#dddddd; font-weight:bold; color:#27257a; border-bottom:1px solid #ffffff;   }
.VacancyListField     {   width:400px; min-height:27px; padding:3px 0px 3px 0; clear:right; border-bottom:1px solid #dddddd;   }
.VacancyListTitle     {   min-height:27px; font-size:1.3em; font-weight:bold; color:#27257a;   }

/* Image */
.imgDefault{display:block; border:0}
.imgDefaultLeft{display:block; float:left; border:0}
.imgDefaultLeftBtn{display:block; float:left; border:0; padding-left:25px}

/* Tripple A font sizes */
.wrapperTrippleA{clear:both; padding:10px 0px 10px 10px; height:20px; background:#27257a; font-size:14px; font-weight:bold; color:#ffffff; text-transform:uppercase;   }
.wrapperTrippleA a:link, a:active, a:visited {color:#ffffff;}
.wrapperTrippleA a:hover {color:#ffffff;}
.txtSmall	{font-size:11px}
.txtMedium	{font-size:13px}
.txtLarge	{font-size:15px}
.txtMediumA {font-size:15px; line-height:14px;}
.txtLargeA	{font-size:18px; line-height:14px;}

.txtBigBullet{padding-left:4px; font-size:125%; font-weight:bold; color:#27257a}
.txtHomePage{font-size:110%; color:#27257a}



a.lnkClean:link, a.lnkClean:active, a.lnkClean:visited, a.lnkClean:hover {font-weight:normal; text-decoration:none}

a.lnkGreen:link, a.lnkGreen:active, a.lnkGreen:visited {color:#adca57; text-decoration:none}
a.lnkGreen:hover {color:#adca57; text-decoration:underline}

a.lnkFooter:link, a.lnkFooter:active, a.lnkFooter:visited {font-weight:normal; color:#fff; text-decoration:none; font-size:11px}
a.lnkFooter:hover {font-weight:normal; color:#fff; text-decoration:underline; font-size:11px}

a.lnkFooterSml:link, a.lnkFooterSml:active, a.lnkFooterSml:visited {color:#fff; text-decoration:none; font-size:10px}
a.lnkFooterSml:hover {color:#fff; text-decoration:underline; font-size:10px}

a.lnkFooterBigger:link, a.lnkFooterBigger:active, a.lnkFooterBigger:visited {color:#fff; text-decoration:none; font-size:14px}
a.lnkFooterBigger:hover {color:#fff; text-decoration:underline; font-size:14px}

.bodyButtons{float:left; width:506px; height:20px; padding:10px 0px 10px 0px; background:#27257a; font-size:14px; color:#ffffff; text-transform:uppercase;}
.bodyButtons a:link, a:active, a:visited {color:#ffffff; padding:0px 10px 0px 0px;}
.bodyButtons a:hover {color:#ffffff !important;}


/* CSS Menu */
.hafan ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.hafan ul li{
display: block;
text-align:left;
font-size:13px;
}

/* 1a: Top level menu link items style*/
.hafan ul li a{
display: block;
padding: 10px 0px 10px 0px;
color:#27257a;
text-decoration: none;
border-bottom:1px solid #999999;
}

/* 1b: All Subs */
.hafan ul li li a
{
display: block;
color:#27257a;
text-decoration: none;
margin-bottom:2px;
}

* html .hafan ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

/* Top tab link color */
.hafan ul li a:link, .hafan ul li a:visited{
display:block; color:#27257a; padding-left:8px
}

/* Sub nav link color */
.hafan ul li li a:link, .hafan ul li li a:visited{
display:block; color:#27257a; font-weight:normal
}


.hafan ul li a:hover{display:block; color:#a1cf67 !important;}

/* 3a: Top Level */
.hafan ul li a:hover{
color:#27257a; text-decoration:none
}

/* 3b: All subs */
.hafan ul li li a:hover
{
display:block; 
color:27257a !important;
}
	
/*1st sub level menu*/
.hafan ul li ul{
left: 0;
display: block; /*collapse all sub menus to begin with*/
background:#fff;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.hafan ul li ul li{
display: list-item;
margin-left:20px;
width: 197px; /*width of sub menus*/
float: none;
background:#fff
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.hafan ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.hafan ul li ul li a{
font: normal 10px Tahoma;
width: 179px; /*width of sub menus*/
height:16px;
padding: 5px 10px 5px 0px;
margin:0;
border-top-width: 0;
text-align:left;
}

/* Selected Parent Style */
.hafan .parentSelectedWrapperCSS{
    background:#D1CBE2;
    color:#adca57
}

.lowernav {   margin-top:50px;   }
.lowernav .green {   color:#a1cf67 !important;   }
.lowernav .red   {   color:#ff0000 !important;   }
.lowernav .black {   color:#111111 !important;   }
.lowernav .green:hover {   color:#27257a !important;   }

.hafan a.lnkParentSelectedCSS:link, .hafan a.lnkParentSelectedCSS:active, .hafan a.lnkParentSelectedCSS:visited, .hafan a.lnkParentSelectedCSS:hover { text-decoration:none}

/*** set the width and height to match your images **/


#banner_slideshow {
    position:relative;
    height:117px;
}

#banner_slideshow img {       border:none;
    outline:none;   }

#banner_slideshow A {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;

}

#banner_slideshow A.active {
    z-index:10;
    opacity:1.0;
}

#banner_slideshow A.last-active {
    z-index:9;
}

/* Standard Links */
a:link, a:active, a:visited {color:#27257a; text-decoration:none; font-weight:bold}
a:hover {color:#27257a; text-decoration:underline; font-weight:bold}
