/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* general elements */

body {
background:#797778;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
} 
.container {
width:1006px;
margin:auto;
background:url(../images/bg-container.jpg) repeat-y;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#3ba7ce;
margin-bottom:10px;
}
h3 {
color:#dcb10c;
font-weight:bold;
background:url(../images/bg-h3.jpg) no-repeat center left;
padding-left:10px;
}
h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#3ba7ce;
margin-bottom:10px;
}
.clear {
clear:both;
}
p {
margin-bottom:12px;
}
a {
color:#FFFFFF;
}
/* header */

.header {
background:url(../images/bg-header.jpg) no-repeat;
height:349px;
}
.top-header {
height:129px;
}
.top-header img {
float:left;
}
.main-logo {
margin-left:121px;
}

/* top nav */

.top-nav ul {
float:right;
margin-right:10px;
}
.top-nav li {
display:inline;
margin-right:7px;
}
.top-nav a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.top-nav a:hover {
text-decoration:underline;
}
#menuLayer0 {
cursor:pointer;
}


/* center nav */

.center-nav ul {
margin:auto;
margin-left:206px;
}
.center-nav li {
float:left;
}
#menuLayer1 {
cursor:pointer;
margin-top:105px;
background:url(../images/bg-dropdown.jpg) no-repeat;
margin-left:-65px;
}
.clients a {
background:url(../images/clients.jpg) no-repeat;
background-position:top;
height:122px;
width:121px;
display:block;
margin-right:17px;
}
.clients a:hover, .clients-active a {
background:url(../images/clients.jpg) no-repeat;
background-position:bottom;
height:122px;
width:121px;
display:block;
margin-right:17px;
}
.services a {
background:url(../images/services.jpg) no-repeat;
background-position:top;
height:120px;
width:120px;
display:block;
margin-right:26px;
margin-top:51px;
}
.services a:hover, .services-active a {
background:url(../images/services.jpg) no-repeat;
background-position:bottom;
height:120px;
width:120px;
display:block;
margin-right:26px;
margin-top:51px;
}
.speaking a {
background:url(../images/speaking.jpg) no-repeat;
background-position:top;
height:121px;
width:182px;
display:block;
margin-top:55px;
}
.speaking a:hover, .speaking-active a {
background:url(../images/speaking.jpg) no-repeat;
background-position:bottom;
height:121px;
width:182px;
display:block;
margin-top:55px;
}
.products a {
background:url(../images/products.jpg) no-repeat;
background-position:top;
height:122px;
width:139px;
display:block;
}
.products a:hover, .products-active a {
background:url(../images/products.jpg) no-repeat;
background-position:bottom;
height:122px;
width:139px;
display:block;
}

/* left content */

.left-content {
width:604px;
float:left;
padding-left:50px;
padding-right:50px;
}
.left-content img {
margin-right:10px;
}
.left-content li {
list-style:square;
margin-left:15px;
}
.left-content ul {
margin-bottom:10px;
margin-right:10px;
}
.quote-name {
margin-left:415px;
}
.yellow-bar {
background:url(../images/bg-yellow-bar.jpg) repeat-y;
width:623px;
margin-bottom:15px;
}
.content-yellow-bar {
width:575px;
margin:auto;
padding-bottom:10px;
padding-top:10px;
}
#rotate {
width:623px;
height:44px;
overflow:hidden;
}
#rotate2 {
width:241px;
height:164px;
overflow:hidden;
margin:0 10px 10px 0;
}
#rotate img, #rotate2 img {
position:absolute;
}
.countries img {
margin-bottom:5px;
margin-left:10px;
margin-right:30px;
}
.contact form {
line-height:22px;
margin-left:229px;
}

/* right content */

.right-content {
width:278px;
float:left;
background:url(../images/bg-right-content.jpg) repeat-y;
margin-bottom:50px;
}
.right-content-container {
padding:25px;
padding-top:15px;
}
.right-content-container img {
float:right;
margin-bottom:10px;
}



/* footer */

.footer-wrapper {
width:100%;
background:#000000;
padding-top:20px;
padding-bottom:20px;
}
.footer {
background:#3BA7CE;
padding-top:23px;
height:37px;
width:956px;
margin:auto;
padding-left:25px;
padding-right:25px;
}
.footer li {
display:inline;
}
.footer ul {
width:794px;
float:left;
}
.footer a {
text-decoration:none;
}
.footer a:hover {
text-decoration:underline;
}
.powered {
font-weight:bold;
font-style:italic;
}