/* CSS Document */
* html body {font-size: small; }

body {background-color: #ffffff; margin: 0px; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background-position: center; background-repeat: repeat-y; }

/* IE 5 Hack here if we need it.p { font-size: 12px; } */
a{} body p, body li, body td, ul, strong, div { font-size: x-small; voice-family: "\"}\""; font-size: small; } html>body p , html>body li, html>body td{ font-size: small; font-style:normal; }  
a {text-decoration: none; color: #000066; font-weight:normal;}

a:hover {text-decoration: underline; color:#000099;}

strong a{font-weight:bold; color:#000;}
em {font-family: Georgia, "Times New Roman", Times, serif; }

blockquote {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;font-size: 110%}
blockquote ul {padding-left:5px;}
h1{font-size: 130% !important; color: #000066; font-family: Arial, Helvetica, sans-serif; font-weight:bold; display:block; text-align:right; padding:0px;}
h1 a {color: #000066; font-family: Arial, Helvetica, sans-serif; font-weight:bold; display:inline; text-align:right; padding:0px;}
#psHomeContent h1, #psHomeContents h1{font-size: 130%; color: #000066; text-align:center !important; margin-top:10px; display:block;}
#psHomeContent h2{font-size: 130%; color: #A00303;text-align:center;}
#psContent img{border:none !important;}
#psHomeContent ul li{padding:0px !important; margin:0px !important;}
h2 {color:#000; font-size: 120%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
h2 a {color:#000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; display:inlne;}
h3 {font-size: 100%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

h4 {font-size: 90%; font-style: italic; font-family: "Times New Roman", Times, serif; }

h5 {font-size: 80%; font-family: Arial, Helvetica, sans-serif; }

h5 a {font-size: smaller; }
strong{font-family: Arial, Helvetica, sans-serif;}

#page {background-color: #FFFFFF; padding: 0px; margin-bottom: 5px; }



.links a{

}
.disclaimer{
font-size: 75%;
}

#rightLeft {background-color: #EEEEFF; border: thin solid #000000; }

.outer{	border:1px solid #000;	max-width:1200px; background-color:#FFFFFF;}





#menuRow, psAltMenu {clear: both; display: block; }



#leftColumn {width: 229px; padding-left: 0px; margin: 0px; float: left; }

#leftRight {background-color: #EEEEFF; display: block; }



#page {clear:  both; }

#menuRow {padding-top:  5px; padding-bottom:0px; }

#wrapper {width: 760px; }
#topMenu{ margin:0px; padding:0px; height:25px;}
#topMenu div {display: inline; margin:0px;float:left; padding:0px; margin-left:10px;}

#topRight { float:right !important; text-align:right; margin-right:10px; padding-top:0px; }
#psBreadCrumb { width:375px; float: left; clear: both; height:10px; padding: 0; text-align:left;}
#psBreadcrumb a, #psLanguageMenu a, .selectedBreadcrumb {color: #003366; font-family: Arial, Helvetica, sans-serif;}
#psBreadcrumb a:hover, #psLanguageMenu a:hover {color: #A00303; font-family: Arial, Helvetica, sans-serif; }
#psBreadCrumb a:link {color: #003366; font-weight:  normal; font-family: Arial, Helvetica, sans-serif;}


#psLogo {width: 375px; float: left; }

#psHeader {float: right; }
#psSearchForm{float:left; height:20px; }
#psSearchForm span, #psSearch form{ float:left; display:inline; margin:0px; padding:0px; font-size:0.7em;}
#psSearchForm img, #psSearchForm form{display:inline; margin:0px; padding:0px;}
#psSearchForm .unbrand{
	color:#333333; display:inline;
	
	padding:4px;
	

}

.unform{font-size:0.65em;}

#psLanguageMenu { text-align: right; width:100%; padding-top:5px; float:right;margin-left:-15px;}
#psLanguageMenu a {font-weight:bold; width:100%; margin-right:5px;}

#psMainMenu a, #psAltMenu a{text-decoration: none;  font-weight:bold;}
#psMainMenu a:link, #psMainMenu a:visited, #psAltMenu a:link, #psAltMenu a:visited { font-weight:bold;  margin:  0;    padding:  3px;    margin-left: 5px;    }
#psMainMenu a:hover {color:#FFFF00;  }
#psMainMenu ul li {display: inline; }
#psMainMenu li, #psAltMenu li, #psFooter li {display: block;  list-style-image:none;}

#psMainMenu, #psAltMenu {width: 760px; background-color: #a00303; margin-bottom: 5px; margin-top: 8px;}
#psAltMenu {	width: 760px;	clear: both;	text-align: center;	padding: 10px 0; }






#psMainMenu ul, #psAltMenu ul {width: 756px;    margin: 0px; padding: 0px; text-align: center; }

#psMainMenu, #psAltMenu {background: url(../_media/menu/nav1.jpg) top left no-repeat; width: 756px; padding-top: 10px !important; background-repeat:no-repeat;}


#psAltMenu {margin-top: 25px; padding:  8px 0 0 0; }
#psAltMenu li {display:  inline; }


.roundRed {  float: left;   margin: 20px 0;   padding: 0;   color: #666;     margin:  0; padding:  0; }
.roundRed div {width: 200px;  display: inline; }

.menuLevel0 a, .selectedmenuLevel0 a{    padding:0;}
.selectedmenuLevel0 a:link, .selectedmenuLevel0 a:visited, .selectedmenuLevel0 a:link, .selectedmenuLevel0 a:visited {    padding-left: 3px; color: #fff000; border:1px solid #fff;}
.menuLevel0 a, .selectedmenuLevel0 a {margin: 0px; padding: 5px; color: #FFFFFF;}
.menuLevel0 a:hover{color: #FFCC00;}
.selectedmenuLevel0 {list-style:disc; list-style-type:square;}
.selectedmenuLevel0 a:hover {margin: 0px; padding: 5px; color: #000066; }


.menuLevel1 li, .selectedmenuLevel1 li{   margin-left:5px; font-size:90%;}
.selectedmenuLevel1 a:link, .selectedmenuLevel1 a:visited, .selectedmenuLevel1 a:link, .selectedmenuLevel1 a:visited {    padding-left: 3px; color: #fff000; border:1px solid #fff;}
.menuLevel1 a, .selectedmenuLevel1 a { text-indent: 8px;  margin: 0px; color: #FFFFFF;}
.menuLevel1 a:hover{color: #FFCC00;}
.menuLevel1 a, .selectedmenuLevel1 a{   padding:0; text-indent:10px; 
font-size:80%}
.selectedmenuLevel1 {list-style:disc; list-style-type:square;}
.selectedmenuLevel1 a:hover {margin: 0px; padding: 5px; color: #000066; }

strong a, h3 a, th a{font-weight:bold;}


.menuLevel2 a:link, .menuLevel2 a:visited {font-size: x-small; }



.mainMenuBottom {clear:  both; width: 756px; height:  7px; background: url(../_media/menu/nav2.jpg) no-repeat; background-position:  bottom left !important; background-position:  0px 3px; }



#psContent, #psStatement, #psPreviousStatement  {padding-left: 5px; padding-right: 5px; text-align: left;   width: 495px; float: right; }
#psContent p, #psContent h2, #psContent h3  {padding-left: 10px; padding-right: 5px;}

/*#psContent a , #psStatement a, #psPreviousStatement{color:#000099;}*/
#psContent img, #psStatement img, #psPreviousStatement { margin: 5px; padding: 2px; }
#psContent li, #psStatement li, #psPreviousStatement{    margin-bottom: 5px;  margin-top:0px;}
#psContent ul, #psStatement ul, #psPreviousStatement{   margin-top:0px; margin-bottom: 2px;  }
#psSubNav {padding: 2px 0px 0px 5px; width: 225px; padding-left: 5px; margin: 0px; background-image: url(../_media/graphics/template/subnavbgwatermark.jpg); background-repeat:repeat-y; background-position: top left; text-align: left; padding:  0; margin:  0; width: 229px; background: url(../_media/menu/subnavbg2.jpg)  top no-repeat;  background-position:  0 19px; clear: both;}
#psSubNav a {font-size: 85%; display: block; color: #003366;  border-bottom:  1px solid #003068;font-weight: bold; padding: 5px; }
#psSubNav a, .accpage , #psStatementSubNav a, #psStatementsSubNav  a {width: 190px; margin-left: 10px; padding-top:  2px; padding-bottom: 6px; margin-bottom: 0; }
#psSubNav a:hover { color: #a00303; }
#psSubNav ul {margin:0; padding: 0;}
#psSubNav li {list-style: none; list-style-image:none; }

#psCountryVisitSubNav, #psMachelSubNav, #psMachelMainSubNav, #psStatementSubNav, #psStatementsSubNav {
	padding: 2px 0px 0px 5px; width: 225px; padding-left: 5px; margin: 0px; background-image: url(../_media/graphics/template/subnavbgwatermark.jpg); background-repeat: no-repeat; background-position: top left; text-align: left; padding:  0; margin:  0; width: 229px; background: url(../_media/menu/subnavbg2.jpg)  top no-repeat;  background-position:  0 19px; clear: both;}
#psCountryVisitSubNav a, #psMachelSubNav a, #psMachelMainSubNav a , #psStatementSubNav a, #psStatementsSubNav  a {
	font-size: 85%; display: block; color: #003366; font-weight: bold; padding: 5px;border-bottom:  1px solid #003068; margin-left:10px; margin-right:10px; }
#psCountryVisitSubNav a:hover, #psMachelSubNav a:hover, #psMachelMainSubNav a:hover, #psStatementSubNav a:hover, #psStatementsSubNav a:hover {
	background-color: #FFFFFF; display: block; color: #a00303; }
#psCountryVisitSubNav ul, #psMachelSubNav ul, #psMachelMainSubNav ul, #psStatementSubNav ul, #psStatementsSubNav ul, #psStatementsSubNav ul {
	margin:0; padding: 0;}
#psCountryVisitSubNav li, #psMachelSubNav li, #psMachelMainSubNav li, #psStatementSubNav li, #psStatementsSubNav li, #psStatementsSubNav li{
	list-style: none; list-style-image:none; }




#subNavTop {background-image: url(../_media/graphics/template/subnavtop.jpg); height: 10px; border-bottom: 0px solid #000000; background-repeat: no-repeat; background-position: bottom; }

#subnav1 {width: 229px; height: 19px; background: url(../_media/menu/subnavbg1.jpg) no-repeat;  }
#subnav3 {width: 229px; height: 15px; background: url(../_media/menu/subnavbgbottom.gif) bottom left no-repeat;  clear:  both; padding-top: 20px; padding-left:0px}
.subNav {    background-image: url(../_media/graphics/template/subnavbg.jpg); background-repeat: repeat-y; }
.subNavItem {font-size:  90%; padding-bottom: 10px; }

/*#leftColumn div{border:1px solid black;}*/
#psPageImage{ padding-top:5px; margin-bottom: 10px;}

#psPageImage ul {text-align:left;}
#psMachelPageImage {margin-top:10px;}

#psPageImage li {margin-bottom:5px;}
.imageBox {color: #000000; float: right; margin: 5px; clear:left; text-align:left; }


.imageBox img, #psPageImage img {  margin: 0px;     padding: 0px; border: 3px groove #000066; margin-top:5px; }
.noborder img{
    border: none !important;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }
    
.clearfix {display:inline-block;} 
    /* Hide from IE Mac \*/
    .clearfix {display:block;}
    /* End hide from IE Mac */




ul blockquote, ol blockquote{ font-size:80%;}




#psFooter {width: 760px; clear: both; text-align: center; padding: 2px 0; }
#psFooter a {padding-right: 5px; font-size: .8em; }

.sitemap ul{
    
}
.sitemap li{
    list-style: none;
}

#glossary th{text-align:right; padding-right:5px; font-size:90%; font-family: Arial, Helvetica, sans-serif;}
.doc{
    background-color:#ABC5FE;
    border: 3px solid #000066;
    color:#fff;
    
    margin:0px;
    
}
.doc a {
    
    color:#000066;
    font-weight:bold;
}

.doc td{
    font-size:75%; color:#000066;
    text-align:center;
}
#leftColumn blockquote{
    background-image: url(../_media/graphics/template/watermarksmall.jpg);
    background-repeat:no-repeat;
    border:2px outset #9999cc;
    margin:0px;
    width:194px;
    font-size:100%;
    margin-left:15px;
    padding:5px;
    font-style:normal;
    float:none;
}
#leftColumn ul{margin-left:0px; }
#leftColumn *{clear:both; float:none;}
#leftColumn blockquote li{font-family:arial, }
#psLeftColumn .imageBox, #psMainColumn .imageBox{ float:left; margin:0px 0px 0px 5px; padding:0px 5px 0px 0px; text-align:center;}

.upcoming{
    background-color:#99ccff;
    color:#000066;;
    width:200px;
    padding:10px;
  
}
.moreinfobox {
    border: 2px solid #a00303 !important;
    width: 200px;
    text-align: left;
    padding: 8px;
    float:none;
    display:block;
}
.skip {
    color:#ffffff; font-size:.7em; float:left; clear:right;
}
.upcoming ul{padding-left:0px;margin-left:0px; }
.upcoming hr{background-color:#000033;}
.upcoming strong{ font-size:110%;  text-indent:0px; }
blank{color:white;height:1px;}
.moreInfo{   font-size: 80%}


#banner{ width:760px; height:100px;   margin:0px; margin-bottom:10px;}
#home{
  background-color:#FFF;
  float:left;
  width:370px;
  margin: 0px;
  margin-top:10px;
  border-left:200px solid #FFF; /* The width and color of the left rail */
  border-right:200px solid #FFF; /* The width and color of the right rail */
  margin-bottom:5px;
}
#homes{
  background-color:#FFF;
  float:left;
  width:760px;
  margin: 0px;
  margin-bottom:5px;
}
#psBanner img{ border:none !important;}
#homeLeftColumn{
  padding-top:0px;
  text-align:left !important;
  padding-left:0px;
  margin-left:0px;
  float:left;
  width:195px;
  margin-left:-200px;
  position:relative;
  border: 1px solid #FFF;
  clear:right;
}

#psHomeContent{
  float:left;
  width:350px;
  margin-right:-350px;
  border: 1px solid #FFF;
  padding-top:0px;
  padding-left:5px !important;
  padding-right:5px;
  margin-top:0px;
  text-align:left !important;
  border-right:1px solid #CCC;
  border-left:1px solid #CCC;
}
#psMainColumn{
  padding-top:0px;
  text-align:left !important;
  width:240px;
  padding-left:0px;
  margin-left:0px;
  margin-right:5px;
  float:left;
  position:relative;
  border: 1px solid #FFF;
  clear:right;
}


#psHomeContents{
  float:left;
  width:500px;
  margin-right:-350px;
  border: 1px solid #FFF;
  padding-top:0px;
  padding-left:5px !important;
  padding-right:5px;
  margin-top:0px;
  text-align:left !important;

  border-left:1px solid #CCC;
}
#homeRightColumn{
  padding-top:0px;
  float:right;
  width:185px;
  margin-right:-185px;
  position:relative;

  text-align:left;
  padding-left:0px;
  margin-left:0px;
    
}
#psLeftColumn ul, #psMainColumn ul{
    text-align:left !important;
    padding-left:3px;
}
#psLeftColumn p, #psMainColumn p{
    text-align:left !important;
    padding-left:10px;
    margin-left:5px;
}
#psLeftColumn .doc, #psMainColumn .doc{
    background:#FFF !important;
}
#psLeftColumn li, #psMainColumn li{
text-indent:0px;
margin-bottom:2px;

}
#psHomeContent p{
    
}
#psHomeContent img, #psHomeContents img{
    border:none !important;
}

#psHomeContent h1, #psHomeContents p{
    padding:0px 5px 0px 5px;
  margin-top:0px;
}
#psHomeContent ul, #psHomeContents ul {
   margin-left:5px;
   padding-left:10px;
   text-indent:5px;
   padding-top:0px !important;
}

#psHomeContent  p, #psHomeContents  p{
padding-top:0px !important
}
#psHomeContent ul li {
    text-indent:0px;
    
    margin-bottom:5px !important;
}
.newsroom a{
	margin-top:0px !important;
    margin-bottom:5px !important;
   padding-top:0px !important;
    
}


#psRightColumn ul, #psRightColumn p, #psLeftColumn ul, #psLeftColumn p, #psMainColumn ul, #psMainColumn p{
    margin:5px 0px 10px 0px;
    text-indent:5px;
    list-style:none;
    padding:0px;
    
     
}
#psLeftColumn .doc{

}
 
#psRightColumn li,  #psRightColumn p #psLeftColumn li, #psLeftColumn li a,  #psLeftColumn p, #psRightColumn p, #psRightColumn .imageBox{
   font-size:80%;
   margin-left:0px;
   padding-bottom:0px;
   padding-right:0px;
   padding-top:0px;
   text-indent:0px;
   margin-bottom:2px;
   padding-top:1px;
}
#psRightColumn .imageBox{
 display:block;
 clear: left;
 margin-bottom:5px;
 }


.skip {
    color:#ffffff; font-size:.7em; float:left; clear:right;
}



#machel{

	width:100%;
	height:100%;
}
#psMachel #psContent{
	background:none;
}
#psMachelHeader{
	width:490px;
	margin-left:270px;
}
#accordion{
	padding:0px 10px 0px 7px;
	
}
#accordion h3{
	color:#FFF;
	background:#19324d;
	
	font-weight:bold;
	cursor:pointer;
	margin:0px 0px 2px 2px !important;
	padding:4px;
}

.toggler {
	
	font-weight: normal;
	font-family: 'Andale Mono', sans-serif;
}
#machel #psContent h2{
	padding-left:0px !important;
	
}
#machel #psContent h3{
	margin-bottom:5px !important; 
	
}

.videoContainer{
	
	width:210px;;
	
	padding:0px !important;
	margin:0px 0px 0px 2px !important;
	
}
.videoContainer a{
	padding:0px !important;
	margin:0px !important;
}
.videoThumb{
	width:70px;
	padding:0px;
	margin:0px !important;


}
.videoThumb img{
		margin-left:-15px;
		margin:0px !important;
		border:none !important;
}
 .videoThumb a{
		width:70px !important;  
 		padding:0px;
		margin:0px !important;
		border-bottom:none !important;
}
.videoInfo{
	margin-left:75px;
	margin-top:-53px;
	color:#69f;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	width:125px;
	height:53px;
}
.videoInfo a{
		padding:0px !important;
		margin:0px !important;
		width:130px !important;
		font-size:1em !important;
		color:#036 !important;
		border-bottom:none !important;
}
.videoInfo a:hover{
	border:none !important;
	color:#A00303 !important;
}
.videoBox{

	margin:2px 2px 2px 0px !important;
	

}

.spacer{

	color:#036 !important;
	padding:3px;
	border-bottom:1px solid #19324d;
	font-size:80% !important;
	margin-bottom:3px;
	font-weight:bold;
}
.prLead{
	font-size:85%;
}
.prIcons img, .prIcons a, .prIcons br{
	padding:0px !important;
	margin:0px !important;
}
#psFieldbody p{
	text-align:justify;
}