/*   
Theme Name: Enchange
Theme URI: http://www.enchange.com
Author: Dan Thompson
Description: Bringing enchange.com into the web 2.0 era!
Version: 1
.
General comments/License Statement if any.
.
*/

/* CSS Document */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#464b4e;
color:#333333;
}

a {
text-decoration: none;
color:#000000;
}

a:focus, a:active {
outline:none;
}

img {
border:0;
}

#content {
width: 770px;
margin-left: auto;
margin-right: auto;
}

/* Header Layout */
#header {
background-image:url('images/header_bg.jpg'); 
height: 70px; 
width: 770px;
}

#nav {
width: 500px;
padding:0; 
margin:0; 
position: relative; left: 280px; top: -31px;
}

#nav li {
list-style-type:none; 
text-align: center;
display: inline;
margin-left: 2px;
margin-right: 2px;
}

#nav a:link, #nav a:visited {
color:#666666;
text-decoration:none;
font-size:10px;
}

#nav a:hover, #nav a:active {
color:#0066CC;
text-decoration:none;
border-bottom:1px dashed #cccccc;
}

.bullet {
color:#0066CC;
}

/* Home Page Layout */

h1.home { 
color:#97a8d9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:14px 26px 14px 26px; 
}

/* "Top" */

#top {
height: 180px;
width: 770px;
margin: 0 auto;
}

#topimage {
height: 180px;
width: 574px;
float: left;
}

/* Rollover Navigation bar */

#menu {
height: 180px;
width: 196px;
float: right;
}

#menu ul {
display: inline;
margin: 0;
padding: 0;
}

#menu li {
display: inline;
list-style: none;
margin: 0;
padding: 0;
}

li.companyoverview a {
background-image:url('images/company.jpg');
background-position: 0 0;
display: block;
width: 196px;
height: 64px;
}

li.companyoverview a:hover {
background-image:url('images/company.jpg');
background-position: -196px 0;
}

li.clients a {
background-image:url('images/clients.jpg');
background-position: 0 0;
display: block;
width: 196px;
height: 29px;
}

li.clients a:hover {
background-image:url('images/clients.jpg');
background-position: -196px 0;
}

li.services a {
background-image:url('images/services.jpg');
background-position: 0 0;
display: block;
width: 196px;
height: 28px;
}

li.services a:hover {
background-image:url('images/services.jpg');
background-position: -196px 0;
}

li.track a {
background-image:url('images/track.jpg');
background-position: 0 0;
display: block;
width: 196px;
height: 59px;
}

li.track a:hover {
background-image:url('images/track.jpg');
background-position: -196px 0;
}

/* * * * * VERSION 2 ROLLOVER BAR * * * * * To be encorporated properly later on * * * * * */

li.companyoverview2 a {
background-image:url('images/menu/company-overview.jpg');
background-position: 0 0;
display: block;
width: 196px;
height: 41px;
}

li.companyoverview2 a:hover {
background-image:url('images/menu/company-overview.jpg');
background-position: -196px 0;
}

li.clients2 a {
background-image:url('images/menu/clients.jpg');
background-position: 0 0;
display: block;
width: 196px;
height: 34px;
}

li.clients2 a:hover {
background-image:url('images/menu/clients.jpg');
background-position: -196px 0;
}

li.services2 a {
background-image:url('images/menu/services.jpg');
background-position: 0 0;
display: block;
width: 196px;
height: 30px;
}

li.services2 a:hover {
background-image:url('images/menu/services.jpg');
background-position: -196px 0;
}

li.case-studies a {
background-image:url('images/menu/case-studies.jpg');
background-position: 0 0;
display: block;
width: 196px;
height: 32px;
}

li.case-studies a:hover {
background-image:url('images/menu/case-studies.jpg');
background-position: -196px 0;
}

li.contact a {
background-image:url('images/menu/contacts.jpg');
background-position: 0 0;
display: block;
width: 196px;
height: 43px;
}

li.contact a:hover {
background-image:url('images/menu/contacts.jpg');
background-position: -196px 0;
}

/* END ROLLOVER VERSION 2 BAR */

/*** Home Page V2 ***/

#home-wrapper {
background-image:url('images/home-bg.jpg');
background-repeat:repeat-y;
width: 770px;
overflow:auto;
padding-bottom:10px;
}

#home-text {
margin:0px;
padding:5px;
}

.home-header {
font-size:18px !important;
text-align:center;
font-weight:bold;
padding-top:10px;
color:#1632a0;
}

#home-text p {
font-size:10px;
margin:0;
padding:20px;
}

#home-bar {
clear:both;
height:28px;
width:770px;
background-image:url('images/home-box-bg.jpg');
}

#home-bar p {
text-align:center;
font-size:12px;
font-weight:bold;
margin:0;
padding:6px;
}

#home-bar p a {
color:#FFF;
margin:0;
padding:0;
}

.home-box-header {
text-align:left;
color:#1632a0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 16px 0 16px;
text-decoration: none; 
background: url('images/underline_small.jpg') repeat-x 100% 100%;
width: 300px;
padding-bottom: 4px;
white-space: nowrap;

}

#home-box-left {
float:left;
width:385px;
text-align:center;
}

#home-box-left p {
text-align:left;
margin:0;
padding:0;
padding-left:15px;
padding-top:10px;
}

#home-box-left ul {
text-align:left;
color:#333;
}

#home-box-left li {
padding-bottom:5px;
}

#home-box-left li a {
color:#333;
}

#home-box-right {
float:right;
width:385px;
text-align:center;
}

#home-box-right ul {
list-style-type:none;
margin:0;
padding-left:15px;
padding-top:10px;
}

#home-box-right li {
text-align:left;
font-size:10px;
padding-right:25px;
padding-bottom:5px;
}

#home-box-right li a {
color:#333;
}

#home-box {
background-image:url('images/home-bg.jpg');
background-repeat:repeat-y;
width:770px;
height:145px;
}

.home-box-title {
float:left;
text-align:center;
width:385px;
}

.home-box-title p {
margin:0;
padding:4px;
color:#FFF;
font-size:16px;
font-weight:bold;
}

.home-box-title p a {
color:#FFF;
}

.home-box-content-left {
float:left;
width:385px;
height:100%;
}

.home-box-content-right {
float:right;
width:385px;
height:100%;
}

.home-box-content-header-left {
color:#1632a0;
font-size:12px;
font-weight:bold;
padding-left:50px;
padding-top:10px;
}

.home-box-content-header-right {
color:#1632a0;
font-size:12px;
font-weight:bold;
padding-left:40px;
padding-top:10px;
}

.home-box-content-left ul {
padding-left:50px;
color:#333;
list-style-type:none;
}

.home-box-content-left p {
color:#333;
font-size:10px;
}

.home-box-content-left li {
padding-top:2px;
padding-bottom:2px;
}

.home-box-content-left li a {
color:#333;
}

.home-box-content-right ul {
padding-right:50px;
color:#333;
list-style-type:none;
}

.home-box-content-right p {
padding-left:40px;
color:#333;
font-size:10px;
}

.home-box-content-right li {
color:#333;
font-size:10px;
padding-top:2px;
padding-bottom:2px;
}

.home-box-content-right li a {
color:#333;
font-size:10px;
}

/*** End Home Page V2 ***/

#bottom {
height: 204px;
width: 770px;
margin: 0 auto;
}

#text {
height: 204px;
width: 574px;
background-image:url('images/text.gif');
float: left;
}

#text p {
color:#97a8d9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:14px 26px 14px 26px;
}

#small p {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: normal;
margin:14px 26px 14px 26px;
}

#small p a {
color:#ffffff;
text-decoration:underline;
}

#small p a:hover {
text-decoration:none;
color: #0066CC;
border-bottom:1px dashed;
}

.dl:link, .dl:visited {
color:#ffffff;
text-decoration:none;
font-size:9px;
}

.dl:hover, .dl:active {
color:#cccccc;
text-decoration:none;
border-bottom:1px dashed #ffffff;
}

#latest {
height: 204px;
width: 196px;
background-image:url('images/latest.jpg');
float: right;
}

.blog-link {
text-align:center;
padding-top:10px;
padding-bottom:10px;
padding-right:6px;
}

#latest li {
margin: 0px;
padding-left: 0px;
font-size: 12px;
color: #ffffff;
padding-bottom: 6px; 
}

#latest li a {
color: #ffffff;
}

#latest li a:hover {
color: #333333;
}

#latest .rm {
font-size: 10px;
display:block;
}

#latest p {
margin: 0; 
margin-right: 8px;
padding-right: 10px;
padding-top: 8px;
display: block;
font-family: arial, helvetica, sans serif;
font-weight: bold;
font-size: 16px;
color: #ffffff;
line-height: 24px;
border-top-style: dashed;
border-width: thin;
text-align: right;
}

#latest p a {
color: #ffffff;
}

#latest p a:hover {
color: #333333;
}

/* Other Pages Layout */ 

#middlefooter {
background-image:url('images/middlefooter.gif');
width: 770px;
height: 56px;
text-align: center;
}

#mfcontact {
width: 535px;
height: 56px;
float: left;
text-align: center;
}

/* Search Box */

#mfsearch {
display:inline;
width: 235px;
height: 56px;
float: right;
line-height: 30px;
}

#mfsearch fieldset{
border: 0;
}

#middlefooter p {
display: inline;
margin-left: 2px;
margin-right: 2px;
margin-top: 10px;
color:#666666;
font-weight:bold;
line-height: 34px;
}

#pagebg {
width: 770px;
background-image:url('images/page-bg.jpg');
overflow: hidden;
}

#sidebar {
width: 202px;
text-align: left;
float: left;
}

#sidebar .tags {
margin:0px 8px 0 8px;
}

#sidebar IMG.globe {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 8px;
border: 0;
}

#sidebar a:hover {
text-decoration:none;
color: #000000;
border-bottom:1px dashed;
}

#sidebar p {
display: block;
font-size: 10px;
font-weight: bold;
color:#000000;
margin:0px 8px 0 8px;
}

#sidebar p.white {
display: block;
font-size: 10px;
color:#ffffff;
font-weight:normal;
margin:0px 26px 8px 26px;
}

#sidebar p.white strong {
font-weight:bold;
font-size: 10px;
text-decoration: underline;
margin: 0;
display: inline;
}

#sidebar p.wbold {
font-size: 10px;
font-weight:bold;
color:#ffffff;
margin:0px 26px 0 26px;
}

#sidebar p strong {
display: block;
margin:0px 8px 8px 8px;
color:#fff;
font-size:12px;
font-weight:bold;
}

#sidebar p strong a {
display: block;
margin:0px 8px 8px 8px;
color:#fff;
font-size:12px;
font-weight:bold;
}

#sidebar p strong a:hover {
text-decoration: none;
color: #FFFFFF;
}

#sidebar p.quote {
font-style: italic;
font-size: 12px;
margin:0px 24px 8px 24px;
color: #333333;
}

#sidebar p.by {
margin:0px 24px 8px 24px;
font-size: 14px;
color:#ffffff;
font-weight:bold;
}

#sidebar p.trquote {
font-style: italic;
font-size: 10px;
margin:0px 24px 8px 24px;
color: #333333;
}

#sidebar p.trby {
margin:0px 24px 8px 24px;
font-size: 10px;
color:#ffffff;
font-weight:bold;
}

#sidebar li {
color:#000000;
text-align: left;
font-size: 10px;
font-weight: bold;
margin:8px 8px 8px 0px;
}

#sidebar li strong {
color:#fff;
font-size:12px;
font-weight:bold;
display: inline;
}

#pagecontent{
width: 568px;
float: right;
}

#breadcrumbs {
display:inline;
}

#pagecontent h1 {
color:#1632a0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 16px 0 16px;
text-decoration: none; 
background: url('images/underline.gif') repeat-x 100% 100%;
width: 512px;
padding-bottom: 4px;
white-space: nowrap;
}

#pagecontent h1 a {
color:#1632a0;
}

#pagecontent h1:hover {
color:#1632a0;
text-decoration: none;
}

#pagecontent h2 {
color:#1632a0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 16px 0 16px;
text-decoration: none; 
background: url('images/underline.gif') repeat-x 100% 100%;
width: 512px;
padding-bottom: 4px;
white-space: nowrap;
}

#pagecontent h3 {
color:#1632a0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 16px 0 16px;
text-decoration: none; 
background: url('images/underline.gif') repeat-x 100% 100%;
width: 512px;
padding-bottom: 4px;
white-space: nowrap;
}

#pagecontent h4 {
color:#1632a0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 16px 0 16px;
text-decoration: none; 
background: url('images/underline.gif') repeat-x 100% 100%;
width: 512px;
padding-bottom: 4px;
white-space: nowrap;
}

#pagecontent h5 {
color:#1632a0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 16px 0 16px;
text-decoration: none; 
background: url('images/underline.gif') repeat-x 100% 100%;
width: 512px;
padding-bottom: 4px;
white-space: nowrap;
}

#pagecontent h6 {
color:#1632a0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
margin:0 16px 0 16px;
text-decoration: none; 
background: url('images/underline.gif') repeat-x 100% 100%;
width: 512px;
padding-bottom: 4px;
white-space: nowrap;
}

#introtext {
font-size: 11px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
}

#pagecontent p {
margin:0 16px 0 16px;
margin-top: 10px;
margin-bottom: 10px;
}

#pagecontent IMG {
margin: 0 auto;
display: block;
}

#pagecontent a {
color:#1632a0;
text-decoration:none;
}

#pagecontent p a:hover {
text-decoration:none;
color: #0066CC;
border-bottom:1px dashed;
}

#pagecontent p strong {
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
}

#pagecontent li {
margin:0 16px 0 16px;
margin-top: 5px;
margin-bottom: 5px;
}

#pagecontent li a:hover {
text-decoration:none;
color: #0066CC;
border-bottom:1px dashed;
}

#pagecontent cite p {
font-size: 12px;
font-style: bold;
text-align: right;
}

#results {
padding: 10px;
width: 400px;
margin: 0 auto;
background: url('images/results_bg.jpg') #45494D repeat-x;
margin-bottom: 16px;
margin-top: 16px;
border-top: 4px solid #666;
border-left: 4px solid #555;
border-right: 4px solid #555;
border-bottom: 4px solid #444;
}

#results p {
font-size: 14px;
color: #ECECEC;
}

#results li{
font-size: 14px;
color: #ECECEC;
}

#mainfooter {
clear:both;
width: 770px;
background-image:url('images/main-footer.jpg');
position: absolute;
background-repeat: no-repeat;
text-align: center;
margin: 0 auto;
}

#mainfooter li {
width: 770px;
list-style-type:none; 
display: inline;
line-height: 65px;
margin-left: 3px;
margin-right: 3px;
margin: 0 auto;
}

#mainfooter p {
width: 770px;
color:#999999;
position: relative;
top: -40px;
padding-top: 5px;
margin: 0 auto;
}

/* Footer Layout */

#footer {
clear:both;
width: 770px;
height: 42px;
background-image:url('images/footer.gif');
margin: 0 auto;
text-align: center;
}

#footer-text {
height:42px;
width:770px;
padding-top:10px;
font-weight:bold;
color:#666666;

}

#footer p {
width:770px;
display: inline;
margin-left: 2px;
margin-right: 2px;
}

.letter {
color:#6B83C9;
font-weight:bold;
display: inline;
}

#links {
width: 770px;
text-align: center;
}

#links li {
list-style-type:none; 
display: inline;
margin-bottom: 0px;
}

#links p {
color:#999999;
font-weight: normal;
padding: 0;
margin: 0;
}

.copyright {
text-align: center;
color:#999999;
margin-top: 0px;
margin-bottom: 5px;
}

.links:link, .links:visited {
color:#666666;
text-decoration:none;
font-size:9px;
}

.links:hover, .links:active {
color:#0066CC;
text-decoration:none;
border-bottom:1px dashed #cccccc;
}

/* services */

.headingspacer {
height:60px;
}

.about_text {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:8px 18px 14px 18px;
}

.textspacer {
height:83px;
}

.middlespacer {
height:56px;
}

.main {
width:770px;
margin:0 auto 0 auto;
}

.content {
background-image:url(images/content-slice.gif);
height:auto;
float:right
}

/* Contact Form Stuff */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px dashed #398f14;
	width: 450px;
	text-align: center;
	margin: 0 auto;
}

div.wpcf7-mail-sent-ng {
	border: 2px dashed #ff0000;
	width: 450px;
	text-align: center;
	margin: 0 auto;
}

div.wpcf7-spam-blocked {
	border: 2px dashed #ffa500;
	width: 450px;
	text-align: center;
	margin: 0 auto;
}

div.wpcf7-validation-errors {
	border: 2px dashed #f7e700;
	width: 450px;
	text-align: center;
	margin: 0 auto;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px dashed #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

p span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

/* Score Model overlay styling: */

dl#scor{
	margin: 0 auto;
	padding: 0;
	background: transparent url('images/scor.gif') top left no-repeat;
	height: 390px;
	width: 531px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }
dd a{ outline: none; }
dd a:active{ outline: none; -moz-outline: none; }

/* ---------- Hotspot Declarations ---------- */

dd#planDef{ top: 0px; right: 470px; }
dd#planDef a{ position: absolute; width: 400px; height: 65px; text-decoration: none; }
dd#planDef a span{ display: none; }
dd#planDef a:hover{ position: absolute; background: transparent url('images/hover.png') repeat; border: 1px solid #BCBCBC; }
dd#planDef a:hover span, dd#planDef a:focus span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #ffffff;
	background-color: #000066;
	font-weight: bold;
	position: absolute;
	border: 1px solid #cccccc;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 100%;
}

dd#sourceDef{ top: 60px; right: 475px; }
dd#sourceDef a{ position: absolute; width: 130px; height: 100px; text-decoration: none; }
dd#sourceDef a span{ display: none; }
dd#sourceDef a:hover{ background: transparent url('images/hover.png') repeat; border: 1px solid #BCBCBC; }
dd#sourceDef a:hover span, dd#sourceDef a:focus span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #ffffff;
	background-color: #000066;
	font-weight: bold;
	position: absolute;
	border: 1px solid #cccccc;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 100%;
}

dd#makeDef{ top: 60px; right: 330px; }
dd#makeDef a{ position: absolute; width: 130px; height: 100px; text-decoration: none; }
dd#makeDef a span{ display: none; }
dd#makeDef a:hover{ background: transparent url('images/hover.png') repeat; border: 1px solid #BCBCBC; }
dd#makeDef a:hover span, dd#makeDef a:focus span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #ffffff;
	background-color: #000066;
	font-weight: bold;
	position: absolute;
	border: 1px solid #cccccc;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 100%;
}

dd#deliverDef{ top: 60px; right: 190px; }
dd#deliverDef a{ position: absolute; width: 130px; height: 100px; text-decoration: none; }
dd#deliverDef a span{ display: none; }
dd#deliverDef a:hover{ background: transparent url('images/hover.png') repeat; border: 1px solid #BCBCBC; }
dd#deliverDef a:hover span, dd#makeDef a:focus span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #ffffff;
	background-color: #000066;
	font-weight: bold;
	position: absolute;
	border: 1px solid #cccccc;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 100%;
}

dd#strategyDef{ top: 170px; right: 475px; }
dd#strategyDef a{ position: absolute; width: 430px; height: 55px; text-decoration: none; }
dd#strategyDef a span{ display: none; }
dd#strategyDef a:hover{ background: transparent url('images/hover.png') repeat; border: 1px solid #BCBCBC; }
dd#strategyDef a:hover span, dd#makeDef a:focus span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #ffffff;
	background-color: #000066;
	font-weight: bold;
	position: absolute;
	border: 1px solid #cccccc;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 100%;
}

dd#itDef{ top: 230px; right: 475px; }
dd#itDef a{ position: absolute; width: 430px; height: 45px; text-decoration: none; }
dd#itDef a span{ display: none; }
dd#itDef a:hover{ background: transparent url('images/hover.png') repeat; border: 1px solid #BCBCBC; }
dd#itDef a:hover span, dd#makeDef a:focus span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #ffffff;
	background-color: #000066;
	font-weight: bold;
	position: absolute;
	border: 1px solid #cccccc;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 100%;
}

dd#hrDef{ top: 275px; right: 475px; }
dd#hrDef a{ position: absolute; width: 430px; height: 50px; text-decoration: none; }
dd#hrDef a span{ display: none; }
dd#hrDef a:hover{ background: transparent url('images/hover.png') repeat; border: 1px solid #BCBCBC; }
dd#hrDef a:hover span, dd#makeDef a:focus span{
	display: block;
	text-indent: 0;
	vertical-align: top;
	color: #ffffff;
	background-color: #000066;
	font-weight: bold;
	position: absolute;
	border: 1px solid #cccccc;
	bottom: 100%;
	margin: 0;
	padding: 5px;
	width: 100%;
}

/* Map - Geography Page: */

#map li {
text-align: left;
margin-left: 16px;
}

dl#globe{
	margin-left: 125px;
	background: transparent url('images/globe.jpg') top left no-repeat;
	height: 398px;
	width: 400px;
	position: relative;
}

dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; } 

/* ---------- Hotspot Declarations ---------- */

dd#ceeDef{ top: 28px; left: 180px; }
dd#ceeDef a{ position: absolute; width: 115px; height: 128px; text-decoration: none;}
dd#ceeDef a span{ display: none; }
dd#ceeDef a:hover{ background: transparent url('images/globe_cee.jpg') -180px -28px no-repeat; }

dd#weDef{ top: 50px; left: 110px; }
dd#weDef a{ position: absolute; width: 115px; height: 120px; text-decoration: none;}
dd#weDef a span{ display: none; }
dd#weDef a:hover{ background: transparent url('images/globe_we.jpg') -110px -50px no-repeat;}

dd#rusDef{ top: 5px; left: 250px; }
dd#rusDef a{ position: absolute; width: 100px; height: 100px; text-decoration: none;}
dd#rusDef a span{ display: none; }
dd#rusDef a:hover{ background: transparent url('images/globe_russia.jpg') -250px -5px no-repeat; }

dd#ameDef{ top: 145px; left: 50px; }
dd#ameDef a{ position: absolute; width: 305px; height: 245px; text-decoration: none; }
dd#ameDef a span{ display: none; }
dd#ameDef a:hover{ background: transparent url('images/globe_ame.jpg') -50px -145px no-repeat;}

/* Container for the case studies slider: */

#slider_container{	
margin:0 auto;
position:relative;
width:400px;
margin-top: 10px;
margin-bottom: 10px;
}	

#slider_container_balanced {
margin:0 auto;
position:relative;
width:450px;	
margin-top: 10px;
margin-bottom: 10px;
}		

#slider_container_300{	
margin:0 auto;
position:relative;
width:300px;	
margin-top: 10px;
}	

/* Actual Slider */

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		width:400px;
		height:300px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:50px;
		height:25px;
		position:absolute;
		left:-50px;
		top:150px;
		}	
	#nextBtn{ 
		left:400px;
		}	
	#prevBtn a, #nextBtn a{  
		display:block;
		width:50px;
		height:25px;
		background:url('images/prev.jpg') no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url('images/next.jpg') no-repeat 0 0;	
		}	

	#slider_balanced{}	
	#slider_balanced ul, #slider_balanced li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider_balanced li{ 
		width:450px;
		height:300px;
		overflow:hidden; 
		}	
	#slider_balanced #nextBtn{ 
		left:450px;
		}
	#prevBtn_balanced, #nextBtn_balanced{ 
		display:block;
		width:50px;
		height:25px;
		position:absolute;
		left:-50px;
		top:150px;
		}	
	#nextBtn_balanced{ 
		left:450px;
		}	
	#prevBtn_balanced a, #nextBtn_balanced a{  
		display:block;
		width:50px;
		height:25px;
		background:url('images/prev.jpg') no-repeat 0 0;	
		}	
	#nextBtn_balanced a{ 
		background:url('images/next.jpg') no-repeat 0 0;	
		}	
	
	#slider_300{}	
	#slider_300 ul, #slider_300 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider_300 li{ 
		width:300px;
		height:200px;
		overflow:hidden; 
		}	
	#slider_300 #nextBtn{ 
		left:300px;
		}
	#prevBtn_300, #nextBtn_300{ 
		display:block;
		width:50px;
		height:25px;
		position:absolute;
		left:-50px;
		top:90px;
		}	
	#nextBtn_300{ 
		left:300px;
		}	
	#prevBtn_300 a, #nextBtn_300 a{  
		display:block;
		width:50px;
		height:25px;
		background:url('images/prev.jpg') no-repeat 0 0;	
		}	
	#nextBtn_300 a{ 
		background:url('images/next.jpg') no-repeat 0 0;	
		}	

/* font */

.a:link, .a:visited {
	color:#000000;
	text-decoration:none;

	}
	
.a:hover, .a:active {
	color:#ffffff;
	text-decoration:none;
	border-bottom:none;
	}

.top:link, .top:visited {
	color:#999999;
	text-decoration:none;
	border-bottom:1px dashed #cccccc;

	}
	
.top:hover, .top:active {
	color:#999999;
	text-decoration:none;
	border-bottom:1px dashed #000000;
	}

.seo:link, .seo:visited {
color:#666666;
text-decoration:none;
font-size:9px;
}

.seo:hover, .seo:active {
color:#0066CC;
text-decoration:none;
border-bottom:1px dashed #cccccc;
}

.lastseo {
color:#999999;
}

.track {
color:#eeeeee;
}


.etf {
color:#0066CC;
}

.number {
color:#666666;
text-decoration:none;
}



.dl:link, .dl:visited {
color:#ffffff;
text-decoration:none;
font-size:9px;
}

.dl:hover, .dl:active {
color:#cccccc;
text-decoration:none;
border-bottom:1px dashed #ffffff;
}


.dlb:link, .dlb:visited {
color:#000000;
text-decoration:none;
font-size:10px;
}

.dlb:hover, .dlb:active {
color:#cccccc;
text-decoration:none;
}



.seo10:link, .seo10:visited {
color:#666666;
text-decoration:none;
font-size:10px;
}

.seo10:hover, .seo10:active {
color:#0066CC;
text-decoration:none;
border-bottom:1px dashed #cccccc;
}


.hyp:link, .hyp:visited {
color:#0000FF;
text-decoration:none;
}

.hyp:hover, .hyp:active {
color:#003366;
text-decoration:underline;
}

.td:link, .td:visited {
color:#cccccc;
text-decoration:none;
}

.td:hover, .td:active {
color:#0000FF;
text-decoration:none;
border-bottom:1px dashed #ffffff;
}