/* All the leaves are brown */

/*

------------------------------------------------------
Copyright Jan Schreiber, http://www.jschreiber.com
some rights reserved
http://creativecommons.org/licenses/by-sa/2.0/

You are free to use this style sheet and its
associated image files to create your own site.
However, we ask that you respect the template's
creator by maintaining this attribution in
the style sheet.
------------------------------------------------------

*/

/* Site-wide styles */

body {
background-color: #ffffff;
padding: 0;
font-size: 100%;
margin: 0;
min-width: 780px;
color: #3D4654;
font-family:   'Trebuchet MS',Verdana, sans-serif;
text-align: left;

}

.clr
{
	clear: both;
	width: 0;
	height: 0;
	line-height: 0;
}

a:link {
text-decoration: underline;
color: #3D4654;
}

a:hover {
text-decoration: underline;
color:#006599
}
a:visited {
	color:#3D4654;
	}

a:active {
	color:#3D4654;
	}

p, th, td, li, dd, dl, dt {
font-family:  'Trebuchet MS',Verdana, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
color: #006FA4;
font-weight: normal;
}

p {
border: 0;
margin: 0;
padding: 0;
}
.img {
margin: 3;
}
/* Header */

#banner {
background:  url(images/bg-who.jpg) no-repeat top left;
width: 780px;
height: 108px;
margin: 0px;
padding-top: 40px ;
padding-right: 0px ;
padding-left: 0px ;
}
#bannercorporate-political-services {
background:  url(images/bg-corporate-political-services.jpg) no-repeat top left;
width: 780px;
height: 108px;
margin: 0px;
padding-top: 40px ;
padding-right: 0px ;
padding-left: 0px ;
}
#bannercrisis-management{
background:  url(images/bg-crisis-management.jpg) no-repeat top left;
width: 780px;
height: 108px;
margin: 0px;
padding-top: 40px ;
padding-right: 0px ;
padding-left: 0px ;
}
#bannerCorporate-Consulting{
background:  url(images/bg-CorporateConsulting.jpg) no-repeat top left;
width: 780px;
height: 108px;
margin: 0px;
padding-top: 40px ;
padding-right: 0px ;
padding-left: 0px ;
}
#bannerpolitical-consulting{
background:  url(images/bg-political-consulting.jpg) no-repeat top left;
width: 780px;
height: 108px;
margin: 0px;
padding-top: 40px ;
padding-right: 0px ;
padding-left: 0px ;
}
#bannergormement-relations{
background:  url(images/bg-gormement-relations.jpg) no-repeat top left;
width: 780px;
height: 108px;
margin: 0px;
padding-top: 40px ;
padding-right: 0px ;
padding-left: 0px ;
}
#bannermedia-relations{
background:  url(images/bg-media-relations.jpg) no-repeat top left;
width: 780px;
height: 108px;
margin: 0px;
padding-top: 40px ;
padding-right: 0px ;
padding-left: 0px ;
}
#bannercorporate-clients{
background:  url(images/bg-corporate-clients.jpg) no-repeat top left;
width: 780px;
height: 108px;
margin: 0px;
padding-top: 40px ;
padding-right: 0px ;
padding-left: 0px ;
}
#bannerteam{
background:  url(images/bg-team.jpg) no-repeat top left;
width: 780px;
height: 108px;
margin: 0px;
padding-top: 40px ;
padding-right: 0px ;
padding-left: 0px ;
}
#bannercontact{
background:  url(images/bg-contact.jpg) no-repeat top left;
width: 780px;
height: 108px;
margin: 0px;
padding-top: 40px ;
padding-right: 0px ;
padding-left: 0px ;
}
#bannercountries{
background:  url(images/bg-countries.jpg) no-repeat top left;
width: 780px;
height: 108px;
margin: 0px;
padding-top: 40px ;
padding-right: 0px ;
padding-left: 0px ;
}
/*home*/
#containerHome {
	margin: 0px ;
	margin-top: 10px;
	padding: 0 !important;
	width: 780px;
	font-size: 0.8em;
	color: #000000;
	text-align: center;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
		border-top: 1px solid #CCCCCC;
	}
#home-top {
	margin: 0px ;
	background:  url(images/bg-home1.jpg) no-repeat top left;
	height: 114px !important; 
	width: 780px;
}
#nav-home {
margin: 0px ;
background:  url(images/bg-home2.jpg) no-repeat top left;
height: 134px !important; 
width: 780px;
}

#nav-home ul {
text-align: center;
float: left;
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
margin-top: 110 ;
margin-left: 13 ;
}

#nav-home ul li {
font-family:  'Trebuchet MS',Verdana, sans-serif;
font-size: 1em;
display: block;
float: left;
height: 21px;
padding: 0;
margin: 0;
border: 0;
font-weight: bold;
}

#nav-home ul li a {
float: left;
display: block;
text-align: center;
color: #5E7AA1;
text-decoration: none;
height: 18px;
padding-left: 19%;
padding-right: 19%;
margin: 0;
border: 0;

border-right: 1px #006FA4 solid;
}


#nav-home li a.current {
color: #3D4654;
}
#nav-home li a.end {
border-right: 0px #006FA4 solid;
}

#nav-home li a:hover {
color:#006599;
text-decoration: none;
}


#nav-home td{
	font-family:  'Trebuchet MS',Verdana, sans-serif;
	font-size: 13px;
	height:23px;
	color:#006599;
}
#nav-home td a{
	text-decoration: none;
	color:#006599;
}
#nav-home td a:hover{
	color: #3D4654;
	text-decoration: none;
}

#nav-home td a.current {
color: #3D4654;
}
#nav-menu-home li
{
font-size: 1.1em;
float: left;
margin-top: 110 ;
text-align: center;
border-right: 1 solid  #3D4654;
font-weight: bold;
} 
#nav-menu-home a:hover{
color:#006599
}

#nav-main td{
	font-family:  'Trebuchet MS',Verdana, sans-serif;
	font-size: 13px;
	height:23px;
	color:#006599;
}
#nav-main td a{
	text-decoration: none;
	color:#006599;
}
#nav-main td a:hover{
	color: #3D4654;
	text-decoration: none;
}

#nav-main td a.current {
color: #3D4654;
}
#home-flash {
	margin: 0px ;
	padding: 15px ;
	padding-right: 25px ;
	background:  url(images/bg-home3.jpg) no-repeat top left;
	height: 234px !important; 
	width: 760px;
	color: FFFFFF;
	text-align: left;
	line-height: 150%;
}

/* Navigation and content */

#content p, #content ol, #content ul {
margin-bottom: 1em;
font-size: 90%;
line-height: 1.6em;}

#content p:first-letter {
font-weight: bold;
font-size: medium;
}

#nav-main {
margin: 0px ;
background:  url(images/bg-menu.jpg) no-repeat top left;
height: 23px !important; 
width: 780px;

}

#nav-main ul {
text-align: center;
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
margin-left: 5px ;
}

#nav-main ul li {
font-family: 'Trebuchet MS',Verdana, sans-serif;
font-size: 0.9em;
display: block;
float: left;
height: 21px;
padding: 0;

border: 0;
}

#nav-main ul li a {
float: left;
display: block;
text-align: center;
color:  #006FA4;
font-weight: light;
text-decoration: none;
height: 23px;
padding-left: 19%;
padding-right: 19%;
padding-top: 3px;
margin: 0;
border: 0;
border-right: 1px #006FA4 solid;
}

#nav-main li a.current {
color: #3D4654;
}
#nav-main li a.endof {
border-right: 0px #006FA4 solid;
}
#nav-main li a.contact {
border-right: 0px #006FA4 solid;
color: #3D4654;
}

#nav-main li a:hover {
color: #3D4654;
text-decoration: none;
}

#container {
margin: 0 auto;
padding: 0;
border: 0;
width: 780px;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}

#container h1, h2, h3, h4, h5, h6 {
margin-top: 0;
padding-top: 0.5em;
font-weight: normal;
padding-bottom: 0px;
}

#container h1 {
color:#A6B6C4;
font-size: 1.4em;
font-weight: bold;
}

#container h2 {
font-size: 1.1em;
border-bottom: 1px solid #D1D9E0;
color: #3D4654;
font-weight: bold;
}

#container h3 {

}

#container h4 {
font-style: italic;
}


#content {
text-align: left;
float: right;
width: 510px;
background:  #ffffff url(images/bg-right.jpg) no-repeat top right;
padding-right: 30px;

}

#content p, th, td, li, dd, dl, dt {
font-family: "trebuchet ms", verdana, arial, sans-serif;
}
#quote{
background:  #ffffff url(images/bg-left.jpg) repeat top left;
font-size: 0.7em;
font-weight: bold;
float: left;
padding: 0;
width: 170px;
padding: 0px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
border-top: 0px;
min-height:360px;
height:360px;
}
#nav-subs {
background:  #ffffff url(images/bg-left.jpg) no-repeat top left;
float: left;
padding: 0;
width: 210px;
padding: 0px;
padding-left: 30px;
text-align: left;
/*border-left: 7px solid #fff;*/
border-top: 0px;
min-height:360px;
height:360px;

}

#nav-section {
padding: 0;
margin: 0;
}

#nav-section ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#nav-section ul li {
text-align: left;
font-family:  'Trebuchet MS',Verdana, sans-serif;

}

#nav-section ul li a {

text-decoration: none;
font-size: 12px;
border-bottom: 1px solid #D1D9E0;
display: block;
color:#A6B6C4;
font-weight: bold;
padding: 3px 5px;
width: 134px;
text-align: left;
}

#nav-section ul li a:hover {
background: #fff;
/*border-right: 6px solid #3D4654;*/
color: #3D4654;
}

#nav-section li a.youarehere {
color: #3D4654;
/*border-right: 6px solid #3D4654;*/
}
#nav-section H1 {
padding-top: 15px;
font-size: 1.1em;
font-weight: bold;
}

/* Footer */

#info-site {
background-color: #F2F4F7;
clear: both;
height: 12px;
margin: 0;
padding: 0;
border: 0;
text-align: right;
border-top: 1px solid #BAC2CD;
border-bottom: 1px solid #BAC2CD;
}
#info-site p {
font-size: 11px;
font-family:   'Trebuchet MS', Verdana,sans-serif;
}
#info-site a {
text-decoration: underline;
color: #006FA4;
}
#info-site a:hover {
text-decoration: underline;
color:#006599;
}
#border {
border: 1px solid #D1D9E0;
padding: 5px;
margin-bottom: 20px;
text-align: left;
}