/* -- European Union Focus ---------------------------------------------
	  
   STYLESHEET
   -- version: 0.1
   -- author: Carlos Princz // Financial Times Business
   -- contact: carlos.princz@ft.com
   -- last update: 02/01/2008

------------------------------------------------------------------- */

* {	margin: 0; padding: 0;}

img {	border: 0;}

body {
	font-family:"Times New Roman", Times, serif;
	font-size: 14px;
	color: #383834;
	background-color:#edebdd;
	text-align:center;
}

.hr {	clear:both; margin:0pt !important; padding:0pt !important;}
.hr hr {	display:none;}

h2 { color:#5a5f63; font-size:18px; font-weight:bold; text-align:left; margin:15px 0 5px 0}
p {	text-align:left; margin-bottom:10px;}
a { color:#383834; font-weight:bold;}
a.publications { padding:4px; color:#383834; font-weight:bold;}

ul, li {	list-style-type: none;}

#container { background-color:#e4e1cd; width:950px; margin-left:auto; margin-right:auto;}
#wrapper {background-color:#e4e1cd; display:block;}

#mainContent {	width:800px; background-color:#FFFFFF; float:left;}

#header {	height:174px; width:800px;}

#nav { /* all lists */
	background:url(../images/bckg_nav.gif) repeat-x top;
	padding: 0pt 0pt 0pt 60px;
	margin: 0;
	list-style: none;
	height:26px;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
	/*width: 10em; /* width needed or else Opera goes nuts */
	/*text-indent:-9999px;*/
	margin:0pt 8px 0pt 0pt;
}
#nav li#home a {
	background:url(../images/nav_home2.gif) no-repeat 1px 0px;
	height:26px;
	width:83px;
	text-indent:-9999px
}
#nav li#publicationsList a {
	background:url(../images/nav_publications2.gif) no-repeat 1px 0px;
	height:26px;
	width:168px;
	text-indent:-9999px
}
#nav li#events a {
	background:url(../images/nav_events2.gif) no-repeat 1px 0px;
	height:26px;
	width:100px;
	text-indent:-9999px
}
#nav li#contact a {
	background:url(../images/nav_contact2.gif) no-repeat 1px 0px;
	height:26px;
	width:117px;
	text-indent:-9999px
}
#nav li#home a:hover, #nav li#publicationsList a:hover, #nav li#events a:hover, #nav li#contact a:hover, #nav li#home a.active, #nav li#publicationsList a.active, #nav li#events a.active, #nav li#contact a.active {
	background-position:1px -34px;
} 


#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	text-indent:0px;
}

#nav li#publicationsList ul li a {
	background: #b9bbbc url(../images/bckg_secNav2.gif) no-repeat 1px 1px ;
	color:#090a0a;
	text-indent:0px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#nav li#publicationsList ul li a:hover { color:#FFFFFF;}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#contentWrapper {
	margin:25px 0 0 60px;
	padding:0 0 70px 0;
}
#publications {
	margin:25px 0 0 50px;
	padding:0 0 70px 0;
}
#publications div.copy {float:left; width:520px;}
#publications div.copy ul li {/*display:block; float:left;*/ padding:0 4px; margin-bottom:4px; /*border-right:#5a5f63 1px solid;*/ font-weight:bold; display:list-item; text-align:left}
#publications div.copy ul li.last {border-right:none; margin-bottom:10px;}
#publications div.copy ul li a { color:#5a5f63;}
#publications div.copy ul li a:hover { text-decoration:none;}
#publications div.copy p.quote { padding:0; margin:0;}
#publications div.copy p.taster {border-bottom:3px solid #B9BBBD; padding-bottom:10px; margin-bottom:20px; padding-right:150px;}

#publications div.copy p.taster_merkel {border-bottom:3px solid #B9BBBD; padding-top:5px; margin-bottom:20px; padding-right:120px; background:url(../images/quote_merkel.jpg) bottom right no-repeat; height:85px;}
#publications div.copy p.taster_davies {border-bottom:3px solid #B9BBBD; padding-top:5px; margin-bottom:20px; padding-right:120px; background:url(../images/quote_davies.jpg) bottom right no-repeat; height:85px;}
#publications div.copy p.taster_solana {border-bottom:3px solid #B9BBBD; padding-top:5px; margin-bottom:20px; padding-right:120px; background:url(../images/quote_solana.jpg) bottom right no-repeat; height:85px;}
#publications div.copy p.taster_rehn {border-bottom:3px solid #B9BBBD; padding-top:5px; margin-bottom:20px; padding-right:120px; background:url(../images/quote_rehn.jpg) bottom right no-repeat; height:85px;}

#publications div.copy p span { color:#005D98; font-size:22px;}

#publications div.list ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:20px;
}
#publications div.list ul li {padding-left:10px; list-style-type:disc; border:none; display:list-item; float:none; text-align:left}

img.cover {
	margin:0 10px 10px 0;
	float:left;
}

.leftColumn {	border-bottom:#b9bbbd 3px solid; width:470px; padding-bottom:5px; margin-bottom:30px; float:left;}
* html .leftColumn { margin-bottom:1px;}
.leftColumnCopy {	float:left; width:280px;}

ul.roundbuttons {	height:29px;}
ul.roundbuttons li {	display:block; float:left; margin:0pt; padding:2px; text-indent:-9999px;}
ul.roundbuttons li a {	display:block; overflow:hidden; text-decoration:none;}
ul.roundbuttons li.more a {	background:url(../images/bttn_more.gif) no-repeat top; height:29px; width:29px;}
ul.roundbuttons li.buyNow a {	background:url(../images/bttn_buyNow.gif) no-repeat top; height:29px; width:29px;}

.rightColumn_top { background:transparent url(../images/quote_sutherland.jpg) no-repeat bottom left; float:left; width:225px; margin-left:25px; margin-bottom:20px;}
.rightColumn_top-quote2 { background:transparent url(../images/mccain.gif) no-repeat bottom left; float:left; width:225px; margin-left:25px; margin-bottom:20px;}
.rightColumn_bottom { background:transparent url(../images/quote_barroso.jpg) no-repeat bottom left; float:left; width:225px; margin-left:25px; margin-bottom:20px;}

p.testimonial {	color:#005d98; font-size:22px; margin-bottom:10px;}
p.testimonialAuthor strong {	color:#383834; font-size:18px; font-weight:bold;}
p.testimonialAuthor span {	color:#383834; font-size:14px; font-weight:bold;}

#contactWrapper {
	margin:25px 60px 0 60px;
	padding:0 0 70px 0;
}
fieldset { border:none;}
label {	display:block; padding-bottom:2px; text-align:left; font-family:Arial, Helvetica, sans-serif;}
input { background:url(../images/bckg_input.gif) repeat-x top; width:324px; border:#cccabd 1px solid;}
input.wide { width:660px;}
input.wide1 { width:660px; margin-bottom:10px;}
input.send { background:url(../images/bttn_send.gif) no-repeat top left; width:69px; height:69px; cursor:pointer; text-indent:-9999px; border:none;/* float:left; margin-right:35px;*/}
* html input.send { line-height:0em;}
input.check { width:20px; border:none; margin:0 0 5px 0; padding:0; background:none; float:left;}

#chooseTitle { width:660px; padding-bottom:20px;}

p.top { font-family:Arial, Helvetica, sans-serif; margin-bottom:20px}

#form div { float:left; margin-right:10px; padding-bottom:10px; display:inline;}
#form div.contactBox { margin:20px 0; width:644px; padding:8px; border:#cccabd 1px solid;}
#form div p { margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}

.ex { font-family:Arial, Helvetica, sans-serif; margin:20px 0 10px 0;}

#advertisement { padding:7px; text-align:center;}

#footer p { text-align:center; font-size:12px; color:#999999; padding-bottom:40px;}
