html {margin: 0; padding: 0; font-family: sans-serif; height: 100%;}
body {margin: 0; padding: 0;  font-family: sans-serif; height: 100%; background-color: black;} 

a {color:#007FFF;}

div.topInner {
	background-image: url(/img/phb.png);
	width: 100%;
	background-repeat: repeat-x;
	background-color:#5a5a5a;
}
div.topInner div.logo {
	background-image: url(/img/ph.png);
	width: 100%;
	height: 117px;
	background-repeat: no-repeat;
}
div.topInner div.logo div.topContainer {
	padding: 50px 0 0 165px; line-height: 1px;
}
div.topInner div.logo div.topContainer div.logoImages {
	float: left;
	width: 519px;
	height: 60px;
	margin-right: 35px;
}
div.topInner div.logo div.topContainer a.language {
	display: block;
	color: #F0F0F0;
	font-size: 80%;
	padding-top: 15px;
}

div.top {
	height: 166px;
	overflow:hidden;
	background-image: url(/img/phb.png);
	background-position: left -2px;
	width: 100%; 
	background-repeat: repeat-x; 
	border-bottom: solid 2px #FF8900; 
	background-color:#5a5a5a;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div.top div.logo {
	background-image: url(/img/ph.png); 
	width: 100%; 
	height: 168px;
	background-repeat: no-repeat; 
	border-bottom: solid #ffac00 1px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div.top div.logo div.topContainer {
	padding: 50px 0 0 165px; line-height: 1px;
}
div.top div.logo div.topContainer div.logoImages {
	float: left; 
	width: 519px; 
	height: 60px; 
	margin-right: 35px;
}
div.top div.logo div.topContainer a.language { 
	display: block; 
	color: #F0F0F0;
	font-size: 80%;
	padding-top: 15px;
}

div.contentWithBackground {
	padding-top: 25px; 
	background-color: #484848; 
	background-image: url(/img/aaa2.jpg); 
	width: 100%;
}
div.contentWithBackground div.contentWithBottomLight {
	background-image: url(/img/light.png); 
	background-repeat: repeat-x; 
	background-position: bottom; 
	padding-bottom: 42px;
}

div.contentWithBackground div.contentWithBottomLight div.leftColumn {
	position: absolute;
	left: 10px;
	width: 136px;
	text-align: center;
}

div.contentWithBackground div.contentWithBottomLight div.centerColumn {
	margin: 0 45% 0 156px;
}

div.contentWithBackground div.contentWithBottomLight div.rightColumn {
	position: absolute;
	right: 25px;    
	width: 41%;
}


div.footer {
	padding-top: 5ex;
	padding-bottom: 5ex;
	background-color: black;
	color: #535353;
	font-size:70%;
	line-height:150%;
}

div.footer a {
	color: #FAFAFA;
}

div.footer div.leftColumn {
	position: absolute;
	left: 10px;
	width: 166px;
	text-align: center;
}

div.footer div.centerColumn {
	margin: 0 44% 0 170px;
	padding-right: 30px;
}

div.footer div.rightColumn {
	position: absolute;
	right: 25px;    
	width: 41%;
}

div.stripedHeadContainer { 
	border-bottom:1px solid #B55700; 
	border-top:1px solid #FF9800;
}
div.stripedHeadContainer div.stripes { 
	height: 2.5ex; 
	background-color: white; 
	background-image: url(/img/stripes.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	border-top:1px solid #FFA800; 
	color:white; 
	font-family:Geneva,Verdana,Arial; 
	font-size:140%; 
	padding-bottom:8px; 
	vertical-align:bottom; 
	padding-left: 10px;
}
div.stripedHeadContainer div.stripes div.fishka { 
	float: right; 
	width: 34px; 
	height: 9px;
	margin-top: 10px;
}
div.stripedHeadContainer div.stripes div.rss { 
	float: right; 
	width: 55px; 
	height: 9px;
	margin-top: 10px;
}
div.whiteBlock {
	background-color: white; 
	color:#555555;
	font-size:80%; 
	line-height:130%; 
	padding:10px; 
	margin-bottom: 25px;
}
div.grayBlock {
	color:#A6A6A6;
	font-size:80%; 
	line-height:130%; 
	padding:10px; 
	margin-bottom: 25px;
}
div.grayBlock a {
	color: white;
}

div.grayBlock h2 {
	padding: 0 0 0.5ex 0;
	margin: 0px;
	font-size: 100%;
	color: #FF8900;
}
div.grayBlock div.rightInnerColumn { 
	float: right; 
	width: 50%;
}
div.grayBlock div.leftInnerColumn { 
	margin-right: 54%;
}

dl.articles { 
	margin: 0px; 
	padding: 0px;
}
dl.articles dd {
	margin-left: 2em; 
	padding-bottom: 2ex;
}
dl.articles dt {
	font-weight: bold;
}
dl.articles dt.otherArticles {
	font-weight: normal;
}
ul.news { 
	list-style-type: square; 
	list-style-image: url(/img/arrow.png); 
	margin: 0 0 0 20px; 
	padding: 0px;
}

ul.news  li {
}

ul.news li span.newsDate { 
	color: #a3a3a3;
	white-space: nowrap; 
	font-size: smaller;
}


table.menu {
	margin-top: -5px;
}
table.menu td.menu {
	color: white;
	padding: 12px;
	background-image: url(/img/orangebg.jpg);
	background-position: bottom center;
	background-repeat: repeat-x;
	border-bottom: solid #b25800 1px;
	background-color: #FEA000;
}
table.menu td.menu a {
	color: white;
	font-size: 92%;
}
table.menu td.menuBg {
	padding: 0px;
}
table.menu td.topMenuSelected {
	height: 2px;
	background-color: white;
	border-left: solid #1e1e1e 1px;
	border-right: solid #1e1e1e 1px;
}
table.menu td.menuSelected {
	color: black;
	padding: 12px 12px 13px 12px;
	background-color: white;
	border-left: solid #cc6d00 1px;
	border-right: solid #cc6d00 1px;
}
table.menu td.menuSelected a {
	color: black;
	text-decoration: none;
	font-size: 92%;
}

div.breadcrumbs {
	padding: 9px 10px 10px 169px;
	color: #878787;
	background: white;
	border-bottom: solid #e2e2e2 1px;
	font-size: 75%;
}
div.breadcrumbs gt {
	padding-left: 20px;
	padding-right: 10px;
}


div.mainContent {
	background-color: white;
	padding-bottom: 3ex;
	padding-top: 1ex;
	color: #535353;
	font-size: 80%;
}
h1 {
	color: black;
	margin:0;
	padding: 0;
	font-size: 2em;
	font-weight: bold;
}
h2 {
	color: black;
	padding: 0;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
}
h3 {
	color: black;
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
}
div.leftIncut {
	width: 120px;
	margin: 0 1em 0 -140px;
	float: left;
	padding-top: 1ex;
	line-height: 170%;
}
div.rightIncut {
	width: 12.5em;
	min-width: 10em;
	margin-left: 1.5em;
	margin-right: -17em;
	padding: 1ex 1.5em 1ex 1.5em;
	float: right;
	line-height: 170%;
}

div.rightIncutQuote {
	background-image: url(/img/quote-gray.gif);
	background-repeat: no-repeat;
	background-align:  left top;
}


div.contentMiddle {
	padding-bottom: 2ex;
	padding-top: 1ex;
}
div.contentParagraph {
	line-height: 170%;
}
div.contentMiddleIncut {
	margin-left: -90px;
	margin-right: -8em;
	margin-top: 1ex;
	background-color: #ffe8b7;
	line-height: 180%;
}
div.contentMiddleIncut div.incutInner {
	padding: 1ex 1.2em 1ex 1.2em;
}
div.contentMiddleIncut div.incutInner div.head {
	width: 10em;
	float: left;
	color: black;
}
div.contentMiddleIncut div.incutInner  div.content {
	margin-left: 11em;
}
div.grayBackground {
	background-color: #EEECEA;
}
div.warmBackground {
	background-color: #F5EDDB;
}

img.incutIcon {
	vertical-align: baseline;
}

div.imageAtRight {
	margin-left: -8em;
	margin-right: -10em;
	padding: 1ex 1.5em 1ex 1.5em;
	float: right;
	border: 1px solid #FF8900;
	padding: 1px;
}

div.imageAtRight img {
	border: solid gray 1px;
}

div.textAtLeft {
	margin-right: 10em;
}

div.arrowFooter {
	background-image: url(/img/arrow-background.png);
	border-top: solid #b25800 1px;
	border-bottom: solid #b25800 1px;
	background-repeat: repeat-x;
	height: 99px;
	width: 100%;
	overflow: hidden;
}

div.arrowFooter div.innerArrowFooter {
	background-image: url(/img/arrow-left.jpg);
	background-repeat: no-repeat;
	background-position: -80px top;
	width: 100%;
	height: 99px;
	overflow: hidden;
	padding: 9px 9px 7px 12px;
}

div.arrowFooter div.innerArrowFooter div.innerLeft {
	float: left;
	width: 200px;
	color: white;
	font-size: 80%;
	font-weight: bold;
	height: 99px;
	text-align: center;
}

div.arrowFooter div.innerArrowFooter div.innerRight {
	margin-left: 280px;
	font-size: 80%;
	padding-top: 10px;
	line-height: 130%;
}

/* single page styles only */


td.pageNumber { /* consular charter */
	font-size: xx-small;
	color: #a0a0a0;
	text-align: center;
	padding-bottom: 10px;
	width: 83px;
}


/* contact page only */
span.LJuser {
	white-space: nowrap;
}
img.LJuser {
	vertical-align: bottom;
	border: 0;
}

a.LJuser {
	color: #0000CC;
	font-weight: bold;
}
td.contactInfoLabel {
	padding: 0 3em 3ex 0;
	font-size: small;
	color: #535353;
	white-space: nowrap;
}
td.contactInfoContent {
	padding: 0 0 3ex 4px;
	font-size: small;
	color: #535353;
	font-weight: bold;
}

/* effective meetings */

table.examples {
	background-color: white;
}
table.examples td.top {
	background-image: url(/img/megabg-gray.png);
	background-repeat: no-repeat;
	padding: 15px;
}
table.examples td.topLeft {
	background-position: left top;
	width: 50%;
}
table.examples td.topRight {
	background-position: right top;
	width: 50%;
}
table.examples td.bottom {
	background-image: url(/img/megabg-gray.png);
	background-repeat: no-repeat;
	padding: 15px;
}
table.examples td.bottomLeft {
	background-position: left bottom;
}
table.examples td.bottomRight {
	background-position: right bottom;
}
table.examples td.caption {
	color: #cacaca;
	text-align: center;
}
table.examples td.regular {
	background-color: #eaeaea;
	padding: 15px;
}
table.examples td.stripe {
	background-color: #cacaca;
}
div.exampleMarker {
	background-image: url(/img/markers.png);
	background-repeat: no-repeat;
}
div.badExample {
	background-position: left top;
	width: 52px;
	height: 66px;
}
div.goodExample {
	background-position: left -66px;
	width: 62px;
	height: 65px;
}
