html, body					{ margin: 0; padding: 0; font: 10pt/1.5em Arial; color: #000; }
#shadow						{ background: url('/data/images/1/6/shadow.png') repeat-y; width: 990px; margin: 0 auto; }
#header						{ background: #FFF; position: relative; height: 104px; margin-bottom: 27px; } 
#header #logo					{ position: absolute; top: 10px; left: 10px; margin: 0; padding: 0;}
#header #logo img				{ margin: 0; padding: 0; border: none; }

#header #search-form				{ position: absolute; top: 15px; left: 260px; }
#header #q-label				{ padding-left: 6px; font-weight: bold; line-height: 12px; border-left: 1px solid #d5d5d7; }
#header #q					{ margin-left: 10px; }

#header #top-menus				{ position: absolute; top: 15px; right: 10px; }
#header #top-menu 				{ list-style-type: none; float: right; margin: 0; padding:0;}
#header #top-menu li				{ float: left; }
#header #top-menu li a				{ float: left; margin: 5px 0; padding: 0 8px; border-left: 1px solid #ddd; line-height: 12px; font-size: 12px; color: #000; font-weight: bold; text-decoration: none;}
#header #top-menu li.last a			{ border-right: 1px solid #ddd; }
#header #country-select				{ float: right; list-style-type: none; margin: 5px 0; padding:0; border-right: 1px solid #ddd; }
#header #country-select li			{ float: left; padding: 0 4px;  }
#header #country-select li a			{ float: left; padding: 0 8px; line-height: 12px; font-size: 12px; color: #7f7f83; font-weight: bold; text-decoration: none;}
#header #country-select li.active a		{ color: #294193; }
#header #separator				{ position: absolute; top: 50px; left: 260px;}
#header #slogan					{ position: absolute; top: 75px; left: 260px; color: #324998; letter-spacing: 12px; }

#menu						{ position: absolute; top: 104px; left: 0; width: 896px; height: 27px; list-style-type: none; clear: both; margin: 0; padding: 0 7px; background: #FFF url('/data/images/7/menu.gif') repeat-x; }
#menu li					{ display: table; float: left; width: 128px; height: 27px; text-align: center; cursor: default; }
#menu li a					{ margin: 0; padding: 0; display: table-cell; vertical-align: middle; background: url('/data/images/9/menu-li.png'); width: 128px; height: 27px; text-decoration: none; color: #1c2c6a; font-size: 11px; font-weight: bold; line-height: 11px; }
#menu li a span					{ margin: 0; padding: 0 4px; }
#menu li a:hover				{ background: url('/data/images/1/1/menu-li-hover.png'); }
#menu li ul					{ position: absolute; left: 0; top: 27px; margin: 0; padding:0; visibility: hidden; }
#menu li ul li					{ float: none; height: 20px; }
#menu li ul li a				{ background: url('/data/images/1/3/menu-li-ul-li.png'); color: #FFF; font-weight: 400; height: 20px; font-size: 10px; }
#menu li ul li a:hover				{ background: url('/data/images/1/4/menu-li-ul-li-hover.png');   }

#menu li ul li					{ margin-top: 1px; }
#menu li ul li a				{ background: #556F8F; background: #5A7393; }
#menu li ul li a:hover				{ background: #8094af; }

#content					{ background: #FFF url('/data/images/4/customers.png') repeat-y; min-height: 518px; }
#content .background				{ background: url('/data/images/3/content.png') no-repeat; }
#footer						{ clear: both; background: url('/data/images/5/footer.png') no-repeat; width: 990px; margin: 0 auto; height: 51px; }
#container					{ width: 910px; border: 1px solid #cfd2d5; border-top: none; background: url('/data/images/2/container.png') no-repeat; margin: 0 40px; }
#container					{ position: relative; }
#payoff						{ height: 200px; }
#payoff .orange					{ display: none; color: #dd720f; font-size: 24px; padding: 70px 0 0 444px; line-height: 22px;}
#payoff .blue					{ display: none; color: #294193; font-size: 38px; padding: 4px 0 0 464px; line-height: 36px;}
#payoff .blue .small				{ display: none; font-size: 24px; }
#customers					{ float: left; width: 153px; border-right: 1px solid #d5d5d7; margin-top: 105px; text-align: center; }
#customers p					{ height: 33px; margin: 0; padding: 0 6px; color: #22326d; font-weight: bold; font-size: 10px; line-height: 12px;}

/* scroll container */
/*
#customers					{ position: relative; }
#customers div.scroll-container			{ width: 153px; height: 180px; overflow: hidden; background: #FFF; }
#customers ul#client-list			{ margin: 0; padding: 0; }
#customers ul#client-list li			{ display: block; margin: 0; padding: 10px 0 0 0; list-style-type: none; text-align: center; font-size: 0; line-height: 0; }
#customers img#scroll-container-fade		{ position: absolute; left: 0; bottom: 0; }
*/

/* scroll container */
#customers					{ position: absolute; left: 0; top: 331px; }
#customers div.scroll-container			{ width: 153px; height: 180px; overflow: hidden; background: #FFF; }
#customers div#client-list			{ }
#customers div#client-list p			{ height: auto; padding: 10px 0 0 0; text-align: center; font-size: 0; line-height: 0; }
#customers div#client-list img			{ border: none; }
#customers img#scroll-container-fade		{ position: absolute; left: 0; bottom: 0; }

.text						{ color: #777; padding-bottom: 12px; min-height: 138px; }
.text h1					{ color: #294193; font-size: 18px; font-weight: 400; padding: 0; margin: 10px 0; }
.text h1:first-child				{ margin-top: 0; }
.text h2					{ color: #dd720f; font-size: 16px; font-weight: 400; padding: 0; margin: 6px 0; }
.text h3					{ color: #294193; font-size: 14px; font-weight: bold; padding: 0; margin: 6px 0; }
.text h4					{ color: #dd720f; font-size: 13px; font-weight: bold; padding: 0; margin: 6px 0; }
.text p						{ padding: 6px 6px 6px 0; margin: 0;}
.text ul, .text ol				{ margin-top: 2px; }
.text a						{ color: #dd720f; text-decoration: none; }
.text a:hover					{ text-decoration: underline; }
.text a img					{ border: none; }
.text span.date					{ font-size: 10px; }
.text span.mime					{ font-size: 10px; }

.text table					{ border-collapse: collapse; }
.text table th,
.text table td					{ padding: 2px 5px; vertical-align: top; }
.text table,
.text table th,
.text table td					{ border-color: #294193; }

.quote						{ margin: 24px 0; color: #294193; }

/*
.quote						{ position: relative; margin: 24px; font: bold italic 22px Georgia, serif; color: #294193; }
.quote *					{ display: inline; }
.quote span.quote-left				{ position: absolute; top: 0; left: -14px; }
*+html .quote span.quote-left			{ top: 6px; }
* html .quote span.quote-left			{ top: 6px; }
*/

#text						{ float: left; width: 400px; border-right: 1px solid #d5d5d7; margin-left: 304px; }
#text-wide					{ float: left; width: 600px; margin-left: 304px; }
#title						{ width: 150px; text-align: right; position: absolute; left: 154px; top: 331px; }
#title p					{ margin: 105px 10px 25px 10px; color: #294193; text-transform: uppercase; font-weight: bold; font-size: 16px; }

#news 						{ color: #777;  float: left; width: 200px; text-align: center; }
#news h1					{ color: #dd720f; text-transform: uppercase; font-size: 16px; text-align: center; margin: 0 18px 10px 18px; padding: 0 0 10px 0;border-bottom: 1px solid #d5d5d7;}
#news p						{ margin: 0; padding: 0 6px; }
#news a						{ text-decoration: none; color: #777; }
#news a:hover					{ text-decoration: underline; }
#news span.date					{ font-size: 10px; }


.text form					{ }
.text form label				{ vertical-align: middle; }
.text form label.block				{ margin-right: -150px; display: block; clear: left; float: left; width: 150px; line-height: 25px; }
.text form input,
.text form select,
.text form textarea				{ margin-left: 150px; font: 10pt/1.5em Arial; color: #777; margin-bottom: 5px; }
.text form p.info				{ text-align: right; font-size: 10px; }

.text form span.form-error			{ display: inline-block; height: 23px; line-height: 23px; margin-left: 5px; }
.text form span.form-error span			{ padding-left: 14px; background: no-repeat left center; }
.text form span.form-error .validate-empty	{ background-image: url("/data/static/images/form/icon_empty.png"); color: #000; }
.text form span.form-error .validate-correct	{ background-image: url("/data/static/images/form/icon_correct.png"); color: #0C0; }
.text form span.form-error .validate-error	{ background-image: url("/data/static/images/form/icon_error.png"); color: #F00; }

#pagination					{ margin: 24px 0 12px 0; text-align: center; font-weight: bold; }
#pagination a,
#pagination span				{ margin: 0 10px; }

#bottom						{ clear: both; background: url('/data/images/1/bottom.png') no-repeat; height: 27px; }
#footer-links					{ width: 910px; margin: 6px 30px 0 30px; position: relative; height: 16px; text-align: right; }
#footer-links ul				{ display: inline; margin: 0; padding: 0; list-style-type: none; }
#footer-links ul li				{ border-left: 1px solid #d5d5d7; display: inline; margin: 0; padding:0; line-height: 14px; }
#footer-links ul li.last			{ border-right: 1px solid #d5d5d7;  }
#footer-links ul li a				{ color: #b3b4b7; text-decoration: none; height: 22px; padding: 0 6px;}

#footer-links #twitter				{ }
#footer-links #twitter img			{ margin: 0 5px 2px 0; border: none; vertical-align: middle; }

div.video					{ text-align: center; }