html { background: #333; height: 100%; width: 100%; }
body { padding: 0; margin: 0; min-height: 100%; width: 100%; background: url('../images/background/corporate.jpg') top center no-repeat; }

body, table, td, th { font: normal 12px arial, sans; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: Arial, sans-serif; }

p { margin-top: 5px; margin-bottom: 10px; } 
a { text-decoration: none; }
div.padded-box { padding: 10px; }

a img { border: 0; }
div.content-container { padding: 10px; margin-bottom: 10px;}

div.content-container div.content-left a, div.content-container div.content-right a  { color: #263343; text-decoration: underline; }
div.content-container div.content-left a:hover, div.content-container div.content-right a:hover { color: #5a6d7e; }

div.content-container div.content-left { 
	float: left; 
	width: 390px; 
	margin-top: 16px; 
	margin-bottom: 16px; 
	padding-right: 16px;
	border-right: 1px solid #000;
}

h1 { font-size: 31px; font-weight: bold; }
h2 { font-size: 24px; font-weight: bold; }
h3 { font-size: 13px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; }
h5 { font-size: 11px; font-weight: bold; }
h6 { font-size: 11px; font-weight: bold; }

div.content-container div.content-left hr { color: #556f94; height: 0px; }  
div.content-container div.content-left h1 { color: #556f94; font-size: 18px; }
div.content-container div.content-left h2 { color: #556f94; font-size: 16px; margin: 0 0 6px 0; }
div.content-container div.content-left ul.no-bullets li { list-style: none; }
div.content-container div.content-right { float: right; width: 170px; margin-top: 16px; }

span.countrylist h2 { font-size: 16px; }
span.countrylist h3 { font-size: 13px; margin: 14px 0 2px 0; }
span.contrylist p { padding: 0; margin: 0 0 12px 0; }

ul.countrylist { padding: 0; margin: 0; } 
ul.countrylist li { list-style-type: none; padding: 0 0 2px 0; margin: 0; list-style: none; font-size: 12px; }
ul.countrylist li.active { font-weight: bold; }

div#page { width: 734px; margin: 0 auto; }
div#logo { float: right; padding: 7px 0 5px 0; height: 76px; line-height: 76px; vertical-align: bottom; }
div#logo img { vertical-align: bottom; }

div#menu ul, div#menu li, div#sub-menu ul, div#sub-menu li { padding: 0; margin: 0; }
div#menu ul li { display: inline; vertical-align: middle; line-height: 38px; padding-right: 8px; }
div#menu li a { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; background: url('../images/lists/q-dot.png') center left no-repeat; padding: 5px 0 8px 28px; }
div#menu li a:hover { background: url('../images/lists/q-dot-active.png') center left no-repeat; }

div#sub-menu { width: 500px; height: 40px; background: url('../images/background/bar.png'); }
div#sub-menu ul li { display: inline; vertical-align: middle; line-height: 40px; padding-right: 12px; }
div#sub-menu ul { padding: 0 10px; }
div#sub-menu li a { color: #fff; font-weight: bold; text-decoration: none; }
div#sub-menu li.active a { color: #000; }
div#sub-menu li a:hover { color: #000; }

div#sub-menu ul.multiline li { line-height: 20px; }

div#bottom-box { width: 105px; float: left; position: relative; bottom: 0px; }
div#bottom-box ul, div#bottom-bar li { padding: 0; margin: 0; }
div#bottom-box ul li { display: block; float:right; clear: both; vertical-align: middle; line-height: 20px; }
div#bottom-box li a { color: #fff; text-decoration: none; font-weight: bold; font-size: 11px; }

div#content { clear: both; }

div#main-header { width: 605px; float: right; background: url(../images/background/bar.png); }
div#main-header h1.titlebar { color: #556f94; background: #D6DDE1; margin: 0; padding: 20px 0 5px 10px; }

div#main-content { width: 605px; float: right; background: url(../images/background/bar.png); margin-bottom: 20px; }
div#main-content h2 { color: #445E77; }

div#phrase-list { width: 260px; float: right; }
div#phrase-list ul li { list-style-image: url('../images/lists/q-bullet.png'); color: #fff; font-weight: bold; }
div#phrase-list ul li li { list-style-type: disc; list-style-image: none; }

div.content-container div.press-centre ul li a { text-decoration: none; }
div.content-container div.press-centre ul li a span { text-decoration: underline; }

div.content-container div.press-centre ul.no-bullets { padding: 0; margin: 0 0 15px 10px; width: 380px; display: block; clear: both; }
div.content-container div.press-centre h3 { clear: both; }
div.content-container div.press-centre ul.no-bullets li { padding: 0; margin: 0 0 10px 0; float: left; width: 190px; }
