/* GLOBAL */

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	font-size:0.7em;
	background-color:#FFFFFF;
	color:#000000;
}

a {
	color:#005b82; 
	text-decoration:none; 
}

a:active
{
  outline: none;
}

a:hover {
	text-decoration:none; 
	color:#ff5800;
} 

img{
	border:0;
}

.clear{
	clear:both;
}

fieldset{
	border:none;
}

p{
	padding:5px 0 5px 0;
}

ol{
	padding:5px 0 5px 25px;
}

/* CORPORATE COLOURS */

.LightBlue{color:#3db7e4;}
.DarkBlue{color:#005b82;}
.SkyBlue{color:#A1C6CF;}

.DBlueBG{background-color:#005b82; color:#ffffff;} 
.DBlue{color:#005b82;}
.DBlueXBG{background-color:#005b82; color:#ffffff;}

.LBlueBG{background-color:#3db7e4; color:#ffffff;} 
.LBlue{color:#3db7e4;}
.LBlueXBG{background-color:#52c8f4; color:#ffffff;}

.DarkGrey{color:#505253;}
.Silver{color:#9E9E9E;}

.Red{color:#e82b2d;}
.Rust{color:#983222;}

.RedBG{background-color:#C22527; color:#ffffff;} 
.Red{color:#C22527;}

.DeepGreen{color:#007D60;}

.Purple{color:#631D76;}
.PurpleBG{background-color:#631D76; color:#ffffff;} 

.OrangeBG{background-color:#FF5800; color:#ffffff;} 
.Orange{color:#FF5800;}
.OrangeXBG{background-color:#fccca8; color:#ffffff;}

.BrightGreen{color:#BED600;}
.BrightGreenBG{background-color:#BED600; color:#ffffff;}
.BrightGreenXBG{background-color:#cde700; color:#ffffff;}

.Gold{color:#fbab18;}
.GoldBG{background-color:#fbab18; color:#ffffff;}

.Mustard{color:#D7A900;}

/* HEADINGS */

h1{font-size: 0.10em;} 
h2{font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4{font-size: 1.5em;}
h5{font-size: 1.25em;}

/* WRAPPERS */

#wrapper{
	width:100%;
}

#header-wrap {
	width:990px; 
	padding:0; 
	margin:0 auto; 
	background-color: #FFFFFF; 
	z-index:1000;
}

/* HEADER */

#header {
	width:990px; 
	padding:0; 
	margin:0; 
	background-color:#FFFFFF; 
	float:left 
}

#logoL {
	float:left; 
	margin-top:20px;
}

#logoR{
	float:right; 
	margin:10px 0 10px 0;
}

/* RIGHT TOP LINKS */

#header-links{
	width:160px;
	float:right;
	border-left:1px solid #c7c2ba;
	padding-left:10px;
}

#header-links ul{
	list-style:none;
	margin:15px 0 0;
	padding:0;
}

#header-links ul li{
	margin:0;
	padding:3px 0;
}

#header-links ul li.external a, #header-links ul li.external a:hover,
#header-links ul li.pex a, #header-links ul li.pex a:hover,
#header-links ul li.downloads a, #header-links ul li.downloads a:hover,
#header-links ul li.contact a, #header-links ul li.contact a:hover,
#header-links ul li.archive a, #header-links ul li.archive a:hover,
#header-links ul li.search a, #header-links ul li.search a:hover{
	padding-left:28px;
	padding-top:3px;
	padding-bottom:3px;
}

#header-links ul li.external a{
	background:url(../images/capitagroup.jpg) no-repeat center left;
}

#header-links ul li.external a:hover{
	background:url(../images/capitagroupover.jpg) no-repeat center left;
}

#header-links ul li.pex a{
	background:url(../images/pex.jpg) no-repeat center left;
}

#header-links ul li.pex a:hover{
	background:url(../images/pexover.jpg) no-repeat center left;
}

#header-links ul li.downloads a{
	background:url(../images/downloads.jpg) no-repeat center left;
}

#header-links ul li.downloads a:hover{
	background:url(../images/downloadsover.jpg) no-repeat center left;
}

#header-links ul li.contact a{
	background:url(../images/contactus.jpg) no-repeat center left;
}

#header-links ul li.contact a:hover{
	background:url(../images/contactusover.jpg) no-repeat center left;
}

#header-links ul li.archive a{
	background:url(../images/downloads.jpg) no-repeat center left;
}

#header-links ul li.archive a:hover{
	background:url(../images/downloadsover.jpg) no-repeat center left;
}

/* MENU */

#mainnav {
	clear:both; 
	width:987px; 
	float:left; 
	margin-top:24px;
	z-index:1000;	
}

#mainnav ul { /* all lists */
	float:left; 
	width:990px; 
	margin:0;
	list-style:none; 
	padding:0;
}

*contentTable #mainnav ul {
	width:987px; 
}

#mainnav a {
	display: block;
}

#mainnav ul li { /* all list items */
	float: left;
}

*html #last{
	width:140px;
}

#mainnav ul li ul li{
	float: none;
}

#mainnav li ul { /* second-level lists */
	font-size:0.8em;
	position: absolute;
	background: #f6e8e7;
	display:none; 
	width:auto;
	border:1px solid #983222;
}


#mainnav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#mainnav li:hover ul ul, #mainnav li.sfhover ul ul {
	display:inline;
}

#mainnav li:hover ul, #mainnav li li:hover ul, #mainnav li.sfhover ul, #mainnav li li.sfhover ul { /* lists nested under hovered list items */
	display:inline;
}

#mainnav ul li a:hover {
	color:#fff;  
}

#mainnav ul li a.selectedDBlue, #mainnav ul li a.selectedLBlue , #mainnav ul li a.selectedRed, #mainnav ul li a.selectedBrightGreen,  #mainnav ul li a.selectedOrange{
	color:#ffffff;  
}

#mainnav ul li a.selectedDBlue{
	background-color:#005b82;
}

#mainnav ul li a.selectedLBlue{
	background-color:#3db7e4;
}

#mainnav ul li a.selectedRed{ 
	background-color:#C22527;
}

#mainnav ul li a.selectedBrightGreen{
	background-color:#BED600;
}

#mainnav ul li a.selectedOrange{ 
	background-color:#FF5800 ;
}

#mainnav ul li a , #mainnav ul li a:hover ,#mainnav ul li a.selected {  
	display:block; 
	padding:5px 10px 5px 12px; 
	font-weight:normal; 
	font-size:1.1em;	
}

.top-menu { 
	background:#effafe; 
	border:1px #3cb9e5 solid;  
}

.top-menu  ul li a {
	color:#005b82;
	text-align:center;
}

html>body .top-menu  ul li a {
	min-width:48px;
}





.top-menu  ul li a:hover {
	background-color:#9E9E9E;
}

/* CONTENT */

#container { 
	width:990px; 
	height:auto; 
	margin:0 auto 0 auto; 
}

/* LANDING PAGE */

#landingPageTop{
	width:990px;
}

#landingPageTop, #landingHeadlineL, #landingHeadlineR, #landingHeadlineFW{
	height:60px;
}

#landingPageBottom, #landingMainL, #landingMainR{
	height:380px;
}

#landingHeadlineL, #landingHeadlineR, #landingMainL, #landingMainR{
	width:495px;
}

#landingHeadlineFW{
	width:990px;
}

#landingPageBottom{
	width:990px;
	padding-bottom:20px;
}

#landingHeadlineL{
	float:left;
}

#landingHeadlineL h2{
	width:450px;
}

#landingHeadlineFW h2, #landingHeadlineL h2{
	padding:15px 0 0 20px;
}

#landingHeadlineR h3{
	padding:17px 0 0 20px;
	width:400px;	
}

#landingHeadlineR{
	float:right;
}

#landingHeadlineR ul li a{

}

#landingMainL{
	float:left;
}

#landingMainR{
	float:right;
	overflow: auto;
}

#landingMainR ul li a{
	color:#505253;
}

#landingMainR ul li a:hover{
	color:#ff5800;
}

#landingMainR ul li{
	font-size:1.1em;
	padding:10px 10px 10px 20px;
}

/* MAIN PAGE CONTENT */

.content h4{
	width:990px;
}

.contentBlock{
	padding:10px 0 10px 0;
}

.contentBlock p{
	text-align:justify;
}

.bullet {
	list-style-type: disc;
	padding:15px 15px 0 15px;
	margin-left:15px;
}

.bullet  li{
	padding-bottom:5px;
}

.contentTable {
	padding:5px 0px 10px 0px;
}

.contentTableNoPad{
	padding:0px;
}

.contentTableNoPad img{

}

.contentTable h5{
	font-size:1.0em;
	padding:2px 0 2px 0;
	min-height:25px;
	padding:5px 5px 5px 0px;
}

.HalfLeft,.HalfRight{
	width:495px;
}

.HalfLeft{
	float:left;
}

.HalfRight{
	float:right;
}

#contentL{
	float:left;
}

#contentR{
	float:right;
	width:780px;
}






h5.toggler {
	cursor: pointer;
	
/*	background: #A1C6CF;
	border: 1px solid #f5f5f5;
	color: #FFFFFF;*/
	
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
	font-size:1.1em;
	
	color:#005b82;	
	background:#effafe;
/*	border:1px #3cb9e5 solid;  	 */
}

h5.toggler:hover{
/*	color:#ff5800;*/

	color:#FFFFFF;
	background:#9E9E9E; 
}


/* PAGE CONTROLS */

.pageControl{
	float:right;
	list-style:none;
	width:130px;
	font-size:0.9em;
	list-style-type: none;	
}

.pageControl li a{
	color:#6c7073;
}

.pageControl li a:hover{
	color:#ff5800;
}

.pageControl li{
	padding:5px;
}

.pageControlTop {
	background:url(../images/icon-top.jpg) no-repeat;
	text-indent:20px;
}

.pageControlHome {
	background:url(../images/icon-home.jpg) no-repeat;
	text-indent:20px;
}


/* SEARCH */

#search{
	float:right;
	width:auto;
	height:25px;
	margin:5px 0 0 11px;
}

#search fieldset{
	float:right;
	border:none;
	margin:0;
	padding:0;
}

#search-input{
	font-size:1em;
	height:1.3em;
	width:10.5em;
	border:1px solid #b9b9b9;
	border-top:1px solid #5e5f61;
	margin-right:4px;
	padding-left:5px;
	float:left;
}

#search-button{
	width:27px;
	height:16px;
	border:none;
}

#formbuttom{
	position:absolute;
	top:-1000px;
	left:-1000px;
}

/* BOTTOM LINK BOX */

#module {
	width:990px; 
	padding:0; 
	margin:0 auto;
}

#module ul{ 
	float:left; 
	list-style-type:none; 
	padding:0;
}

#module ul li{ 
	margin:0 0 9px 0; 
}

#bottom-links{
	float:left;
}

#bottom-links ul{
	padding-left:10px;
}

#bottom-links ul li{
	width:240px;
	float:left;
	margin-bottom:10px;
}

#bottom-links ul li a{
	display:block;
	background:url(../images/link-icon.gif) top left no-repeat;
	padding-left:20px;
	padding-bottom:4px;
}

/* FOOTER */

#page-bottom {
	width:100%; 
	float:left; 
	padding:10px 0 5px 0; 
	margin:10px auto 0 auto; 
	height:14px; 
	background:url(../images/footer-bg.gif) repeat-x top; 
}


#footer-wrap {
	width:990px; 
	padding:0; 
	margin:0 auto; 
}

#footer { 
	width:990px; 
	float:left; 
	margin:20px 0 17px 0; 
	padding:5px 0; 
	border-top:1px solid #c7c2ba; 
	border-bottom:1px solid #c7c2ba;
}

#footer p {
	color: #9e9e9e;
	text-align: center;
}

.exclaimer {
	font-size:0.8em;
	margin-top:25px;
	width:100%;
	margin:20px auto 0 auto;
}

.copyright {
	float:right;
	width:250px;
}

#footer ul{
	float:left;
	list-style:none;

}

#footer ul li{
	float:left;
}

#footer ul li a{
	display:block;
	padding:0 7px;
}



























/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

.sIFR-active h2{}
.sIFR-active h3{}
.sIFR-active h4{width:990px; margin-top:20px;}
.sIFR-active h5{}

}
