/* -----------------------------------------------------------------------

TESTONICA.COM

----------------------------------------------------------------------- */

/* -----------------------------------------------------------------------

RESET

----------------------------------------------------------------------- */
/*
@font-face {
  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;
  src: local('Exo Regular'), local('Exo-Regular'), url(http://fonts.gstatic.com/s/exo/v3/NbJxgWx1N-ZYTkl-8nz_VQ.woff) format('woff');
}

body {  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;}

* {  font-family: 'Exo';
  font-style: normal;
  font-weight: 400;}
*/



@font-face {

  font-family: 'Exo';
  src: url('../webfont/Exo-Regular.eot'); /* IE9 Compat Modes */
  src: url('../webfont/Exo-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../webfont/Exo-Regular.svg') format('svg'), /* Legacy iOS */
       url('../webfont/Exo-Regular.woff') format('woff'), /* Modern Browsers */
       url('../webfont/Exo-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */     
  font-style:   normal;
  font-weight:  400;
    -webkit-font-smoothing: antialiased;
    font-smooth: always;
}






html { margin:0; padding:0; border:0; }
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }

h1, h2, h3, h4, h5, h6, footer, header, nav { margin:0; padding:0; border:0; font-family: 'Exo';
  font-style: normal;
  font-weight: 400; font-size:100%; vertical-align:baseline; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }
body { line-height:1.5; background:white; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; float:none !important; }
table, th, td { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:''; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
:focus { outline:0; }
/* -----------------------------------------------------------------------

TYPOGRAPHY

----------------------------------------------------------------------- */
html { font-size:100.01%; }
body { font-size:75%; color:#222; background:#cfcdcd; background-image:url(../images/ui/main-bg.png); background-position:top; background-repeat:repeat-x; font-family: Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#111; }
h1 { font-size:1.5em; line-height:1; margin-bottom:1em; color:#87837c; }
h2 { font-size:2em; margin-bottom:0.75em; color:#87837c; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; color:#87837c; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; color:#0069b4; }
h5 { font-size:1em; font-weight:bold; margin-bottom:0; }
h6, h1.project { font-size:1em; font-weight:bold; color:#87837c; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { text-align:left; margin:0 0 2em; /*color:#87837C;*/ }
.footer p {color:#0069b4;}
.left { float:left !important; }
p .left { margin:1.5em 1.5em 1.5em 0; padding:0; }
.right { float:right !important; }
p .right { margin:1.5em 0 1.5em 1.5em; padding:0; }
a:focus, a:hover { color:#9a9488; }
a { color:#dd7315; text-decoration:underline; }
blockquote { margin:1.5em; color:#666; font-style:italic; }
strong, dfn { font-weight:bold; }
em, dfn { font-style:italic; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address { margin:0 0 1.5em; font-style:italic; }
del { color:#666; }
pre { margin:1.5em 0; white-space:pre; }
pre, code, tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul, li ol { margin:0; }
ul, ol { margin:0 1.5em 1.5em 0; padding-left:1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
thead th { background:#c3d9ff; }
th, td, caption { padding:4px 10px 4px 5px; }
tr.even td {
	background:#e5ecf9;
}
tfoot { font-style:italic; }
caption { background:#eee; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.quiet { color:#666; }
.loud { color:#000; }
.highlight { background:#ff0; }
.hightlighted { padding:3px; background:#66accc; width:100%; color:white; }
.added { background:#060; color:#fff; }
.removed { background:#900; color:#fff; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
h3.titles { margin:0; padding:0; line-height:0; }
/* -----------------------------------------------------------------------

FORMS

----------------------------------------------------------------------- */
label { font-weight:bold; color:#747068; text-shadow: 0px 1px 1px #fff; }
fieldset { padding:0 1.4em 1.4em 1.4em; margin:0 0 1.5em 0; border:1px solid #ccc; }
legend { font-weight:bold; font-size:1.2em; margin-top:-0.2em; margin-bottom:1em; }
fieldset, #IE8#HACK { padding-top:1.4em; }
legend, #IE8#HACK { margin-top:0; margin-bottom:0; }
input[type=text], input[type=password], input.text, input.title, textarea { background-color:#fff; border:1px solid #bbb; }
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus { border-color:#666; }
select { background-color:#fff; border-width:1px; border-style:solid; }
input[type=text], input[type=password], input.text, input.title, textarea, select { margin:0.5em 0; }
input.text, input.title { width:300px; padding:5px; }
input.title { font-size:1.5em; }
textarea { width:390px; height:250px; padding:5px; }
form.inline { line-height:3; }
form.inline p { margin-bottom:0; }
.error, .alert, .notice, .success, .information { padding:0.8em; margin-bottom:1em; border:2px solid #ddd; }
.error, .alert { background:#fbe3e4; color:#8a1f11; border-color:#fbc2c4; }
.notice { background:#fff6bf; color:#514721; border-color:#ffd324; }
.success { background:#e6efc2; color:#264409; border-color:#c6d880; }
.information { background:#d5edf8; color:#205791; border-color:#92cae4; }
.error a, .alert a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
.information a { color:#205791; }
/* -----------------------------------------------------------------------

GRID

----------------------------------------------------------------------- */
.header { width:970px; margin:0 auto; height:35px; }
.header li { list-style:none; padding:0; }
.logo { float:left; left:10px; top:22px; widht:115px; height:35px; position:relative; }
.area { float:left; left:-20px; width:250px; height:35px; position:relative; bottom:3px; }
.container { width:970px; margin:0 auto; background:#fff; }
#block-menu_block-2 li,
.container li { list-style:none; }
.colorbox { background:#eee; }
.showgrid { background:url(../images/ui/grid.png); }
table.span-2 td{
	background-color: transparent!important;
	vertical-align: top;
	color: #000000;
}
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-9a, .span-10, .span-11, .span-11a, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 { float:left; margin-right:10px; }
.last { margin-right:0; }
.span-1 { width:30px; }
.span-2 { width:70px; }
.span-3 { width:110px; }
.span-4 { width:150px; }
.span-5 { width:190px; }
.span-6 { width:230px; }
.span-7 { width:270px; }
.span-8 { width:310px; }
.span-9 { width:350px; }
.span-9a { width:375px; padding-top:3em; }
.span-10 { width:390px; }
.span-11 { width:430px; }
.span-11a { width:422px; }
.span-12 { width:470px; }
.span-13 { width:510px; }
.span-14 { width:550px; }
.span-15 { width:590px; }
.span-16 { width:620px; margin-right:18px; }
.span-16 .view-News .views-row, #block-views-News-block_2{ width:620px; margin-right:0px; }
#block-views-News-block_2{ display: inline-block; }
#frontnews td.n{border-right: 1px dotted #9A9488;}
.span-16 .span-8{float: right;}
.span-16 .span-8 .views-field-title{width:290px; padding-left: 10px;}
#frontnews td{padding: 0px; vertical-align: top;}
#frontnews{ margin-bottom: 0px;}
table#frontnews{ width:620px }
#frontnews .views-row-2 hr.dottes {border-top: 0px dotted #9A9488;  margin: 0 0 0;}
#block-views-News-block_3 li{margin-top: 5px; margin-bottom: 5px; width: 200px; list-style: none;}
.span-17 { width:670px; }
.span-18 { width:710px; }
.span-19 { width:750px; }
.span-20 { width:790px; }
.span-21 { width:830px; }
.span-22 { width:870px; }
.span-23 { width:910px; }
.span-24 { width:950px; margin-right:0; }
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 { border-left-width:1px; border-right-width:1px; padding-left:5px; padding-right:5px; }
input.span-1, textarea.span-1 { width:18px; }
input.span-2, textarea.span-2 { width:58px; }
input.span-3, textarea.span-3 { width:98px; }
input.span-4, textarea.span-4 { width:138px; }
input.span-5, textarea.span-5 { width:178px; }
input.span-6, textarea.span-6 { width:218px; }
input.span-7, textarea.span-7 { width:258px; }
input.span-8, textarea.span-8 { width:298px; }
input.span-9, textarea.span-9 { width:338px; }
input.span-10, textarea.span-10 { width:378px; }
input.span-11, textarea.span-11 { width:418px; }
input.span-12, textarea.span-12 { width:458px; }
input.span-13, textarea.span-13 { width:498px; }
input.span-14, textarea.span-14 { width:538px; }
input.span-15, textarea.span-15 { width:578px; }
input.span-16, textarea.span-16 { width:618px; }
input.span-17, textarea.span-17 { width:658px; }
input.span-18, textarea.span-18 { width:698px; }
input.span-19, textarea.span-19 { width:738px; }
input.span-20, textarea.span-20 { width:778px; }
input.span-21, textarea.span-21 { width:818px; }
input.span-22, textarea.span-22 { width:858px; }
input.span-23, textarea.span-23 { width:898px; }
input.span-24, textarea.span-24 { width:938px; }
.append-1 { padding-right:39px; }
.append-2 { padding-right:80px; }
.append-3 { padding-right:120px; }
.append-4 { padding-right:160px; }
.append-5 { padding-right:200px; }
.append-6 { padding-right:240px; }
.append-7 { padding-right:280px; }
.append-8 { padding-right:320px; }
.append-9 { padding-right:360px; }
.append-10 { padding-right:400px; }
.append-11 { padding-right:440px; }
.append-12 { padding-right:480px; }
.append-13 { padding-right:520px; }
.append-14 { padding-right:560px; }
.append-15 { padding-right:600px; }
.append-16 { padding-right:640px; }
.append-17 { padding-right:680px; }
.append-18 { padding-right:720px; }
.append-19 { padding-right:760px; }
.append-20 { padding-right:800px; }
.append-21 { padding-right:840px; }
.append-22 { padding-right:880px; }
.append-23 { padding-right:920px; }
.prepend-1 { padding-left:40px; }
.prepend-2 { padding-left:80px; }
.prepend-3 { padding-left:120px; }
.prepend-4 { padding-left:160px; }
.prepend-5 { padding-left:200px; }
.prepend-6 { padding-left:240px; }
.prepend-7 { padding-left:280px; }
.prepend-8 { padding-left:320px; }
.prepend-9 { padding-left:360px; }
.prepend-10 { padding-left:400px; }
.prepend-11 { padding-left:440px; }
.prepend-12 { padding-left:480px; }
.prepend-13 { padding-left:520px; }
.prepend-13a { padding-left:880px; }
.prepend-14 { padding-left:560px; }
.prepend-15 { padding-left:600px; }
.prepend-16 { padding-left:640px; }
.prepend-17 { padding-left:680px; }
.prepend-18 { padding-left:720px; }
.prepend-19 { padding-left:760px; }
.prepend-20 { padding-left:800px; }
.prepend-21 { padding-left:840px; }
.prepend-22 { padding-left:880px; }
.prepend-23 { padding-left:920px; }
.border { padding-right:4px; margin-right:5px; border-right:1px solid #ddd; }
.colborder { padding-right:24px; margin-right:25px; border-right:1px solid #ddd; }
.pull-1 { margin-left:-40px; }
.pull-2 { margin-left:-80px; }
.pull-3 { margin-left:-120px; }
.pull-4 { margin-left:-160px; }
.pull-5 { margin-left:-200px; }
.pull-6 { margin-left:-240px; }
.pull-7 { margin-left:-280px; }
.pull-8 { margin-left:-320px; }
.pull-9 { margin-left:-360px; }
.pull-10 { margin-left:-400px; }
.pull-11 { margin-left:-440px; }
.pull-12 { margin-left:-480px; }
.pull-13 { margin-left:-520px; }
.pull-14 { margin-left:-560px; }
.pull-15 { margin-left:-600px; }
.pull-16 { margin-left:-640px; }
.pull-17 { margin-left:-680px; }
.pull-18 { margin-left:-720px; }
.pull-19 { margin-left:-760px; }
.pull-20 { margin-left:-800px; }
.pull-21 { margin-left:-840px; }
.pull-22 { margin-left:-880px; }
.pull-23 { margin-left:-920px; }
.pull-24 { margin-left:-960px; }
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 { float:left; position:relative; }
.push-1 { margin:0 -10px 1.2em 10px; }
.push-2 { margin:0 17px 1.5em -10px; }
.push-3 { margin:0 -120px 1.5em 120px; }
.push-4 { margin:0 -160px 1.5em 160px; }
.push-5 { margin:0 -200px 1.5em 200px; }
.push-6 { margin:0 -240px 1.5em 240px; }
.push-7 { margin:0 -280px 1.5em 280px; }
.push-8 { margin:0 -320px 1.5em 320px; }
.push-9 { margin:0 -360px 1.5em 360px; }
.push-10 { margin:0 -400px 1.5em 400px; }
.push-11 { margin:0 -440px 1.5em 440px; }
.push-12 { margin:0 -480px 1.5em 480px; }
.push-13 { margin:0 -520px 1.5em 520px; }
.push-14 { margin:0 -560px 1.5em 560px; }
.push-15 { margin:0 -600px 1.5em 600px; }
.push-16 { margin:0 -640px 1.5em 640px; }
.push-17 { margin:0 -680px 1.5em 680px; }
.push-18 { margin:0 -720px 1.5em 720px; }
.push-19 { margin:0 -760px 1.5em 760px; }
.push-20 { margin:0 -800px 1.5em 800px; }
.push-21 { margin:0 -840px 1.5em 840px; }
.push-22 { margin:0 -880px 1.5em 880px; }
.push-23 { margin:0 -920px 1.5em 920px; }
.push-24 { margin:0 -960px 1.5em 960px; }
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 { float:left; position:relative; }
div.prepend-top, .prepend-top { margin-top:1.5em; }
.prepend-top-nav { margin-top:2.5em; border-bottom:1px solid #9A9488;}
div.append-bottom, .append-bottom { margin-bottom:1.5em; }
.box { padding:1.5em; margin-bottom:1.5em; background:#e5eCf9; }
hr { background:#ddd; color:#ddd; clear:both; float:none; width:100%; height:1px; margin:0 0 1.45em; border:none; }
hr.dottes { border-top:1px #9a9488 dotted; color:#9a9488; background:#fff; clear:both; float:none; width:100%; height:1px; margin:0 0 1.45em; }
hr.dottes-bottom { border-top:3px #9a9488 solid; color:#9a9488; background:#fff; clear:both; float:none; width:100%; height:1px; margin:1.2em 0 0.5em; }
hr.partner-bottom { border-top:1px #9a9488 solid; color:#9a9488; background:#fff; clear:both; float:none; width:100%; height:1px; margin:0em 0 0.1em; }
hr.logo-dottes { border-top:1px #9a9488 dotted; color:#9a9488; background:#fff; clear:both; float:none; width:100%; height:1px; margin:0 0 0.2em; }
hr.space { background:#fff; color:#fff; visibility:hidden; }
hr.work-space { background:#fff; color:#fff; visibility:hidden; margin:0 0 0.5em; }
.clearfix:after, .container:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.clearfix, .container { display:block; }
.clear { clear:both; }
/* -----------------------------------------------------------------------

TITLES, INNER NAVIGATION

----------------------------------------------------------------------- */
.inner-title { border-top:1px solid #9a9488; padding-bottom:6px; }
.inner-title h6, h1.project { padding:5px 20px 4px 2px; border-bottom:#9a9488 1px dotted; color:#87837c; }
ul#inner-nav { border-top:1px solid #9a9488; padding-bottom:16px; padding-left:0; list-style:none; }
ul#inner-nav li a { 
display:block; 
overflow:hidden; 
padding:2px 20px 2px 2px; 
background-image:url("../images/ui/arrow-inner-nav-brown.gif"); 
background-repeat: no-repeat; 
background-position: right 8px; 
border-bottom:#9a9488 1px dotted; 
margin-left:0; 
color:#0069b4; 
text-decoration:none; 
font-weight:bold; }

ul#inner-nav li a:hover, ul#inner-nav li a.selected, ul#inner-nav li a:hover.selected { 
background-color:none; 
color:#1881cc; 
background-image:url("../images/ui/arrow-inner-nav-orange.gif"); }

ul#inner-nav li a.active {
color: #dd7315;

background-image:url("../images/ui/arrow-inner-nav-vertical-orange.gif");
}
.people-title { border-top:3px solid #ffa800; padding-bottom:6px; }
.people-title h6 { padding:2px 20px 2px 2px; border-bottom:#9a9488 1px dotted; color:#87837c; }
/* -----------------------------------------------------------------------

PROVIDING LIST (RIGHT)

----------------------------------------------------------------------- */
#service-list { padding-right: 10px; }
#service-list ul { padding-left:0; }
#service-list ul li { background-image: url(../images/ui/arrow-inner-nav-brown.gif); padding-left: 20px; margin-top: 3px; background-position: left 5px; background-repeat: no-repeat; list-style:none; margin-left:0; color:#9a9488; }
#service-list ul li:first-child { margin-top: 0px;}
/*IF LIST HAS ACTIVE LINKS*/
#service-list ul li a { background-position: left 4px; background-repeat: no-repeat; }
#service-list ul li a:active { position: relative; top: 1px; }
/* -----------------------------------------------------------------------

MAIN NAVIGATION

----------------------------------------------------------------------- */
#top-nav { position: absolute; position:relative; height:35px; top:25px; margin:0; padding:0; list-style:none; font-size:14px; float: right;}
#top-nav li { 
	float: left; 
	background: url(../images/ui/separator-nav.jpg) no-repeat; 
	background-position:0px 7px; 
	margin: 0 0 0 -5px; 
	padding: 0 20px 0 15px; 
}
#top-nav li.first { float: left; background: none; background-position:0px 7px; margin: 0 0 0 -5px; padding: 0 20px 0 20px; }
#top-nav a { color: #0069b4; text-decoration: none; font-weight:100; }
#top-nav .active a { text-decoration: none; color: #dd7315;}
#top-nav .active a:hover { text-decoration: none; color: #e4872c;}
#top-nav .active-trail a { text-decoration: none; color: #dd7315;}
#top-nav .active-trail a:hover { text-decoration: none; }
#top-nav a:hover { text-decoration: none; color:#1881cc; }

#block-menu_block-1 ul{ position: absolute; height:35px; width:720px; margin-left: 10px; margin-bottom: 15px; margin:0; padding:0; list-style:none; font-size:14px; }
#block-menu_block-1 ul li { float: left; background: url(../images/ui/separator-nav.jpg) no-repeat; background-position:0px 7px;margin-bottom: 10px; padding: 0 20px 0 20px; }
#block-menu_block-1 ul a { color: #0069b4; text-decoration: none; font-weight:100; }
#block-menu_block-1 ul .active a { text-decoration: none; color: #dd7315;}
#block-menu_block-1 ul .active a:hover { text-decoration: none; }
#block-menu_block-1 ul a:hover { text-decoration: none; color:#1881cc; }

ul#nav { position:relative; height:35px; width:539px; top:25px; left:430px; margin:0; padding:0; background: url(../images/ui/product-nav.png) 0 0 no-repeat; }
ul#nav li { float: left; list-style: none; }
ul#nav li a { position:absolute; text-indent: -9999px; text-decoration: none; border: none !important; height: 35px; top: 0px; }
ul#nav li#nav-home a { left: 0; width:42px; background: url(../images/ui/main-nav.png) 0 0 no-repeat; }
ul#nav li#nav-news a { left: 78px; width:60px; background: url(../images/ui/main-nav.png) -78px 0 no-repeat; }
ul#nav li#nav-services a { left: 174px; width:62px; background: url(../images/ui/main-nav.png) -174px 0 no-repeat; }
ul#nav li#nav-portfolio a { left: 272px; width:58px; background: url(../images/ui/main-nav.png) -272px 0 no-repeat; }
ul#nav li#nav-production a { left: 272px; width:58px; background: url(../images/ui/product-nav.png) -272px 0 no-repeat; }
ul#nav li#nav-customers a { left: 366px; width:64px; background: url(../images/ui/main-nav.png) -366px 0 no-repeat; }
ul#nav li#nav-company a { left: 463px; width:75px; background: url(../images/ui/main-nav.png) -463px 0 no-repeat; }
ul#nav li#nav-home a:hover { background-position: 0 -35px; }
ul#nav li#nav-news a:hover { background-position: -78px -35px; }
ul#nav li#nav-services a:hover { background-position: -174px -35px; }
ul#nav li#nav-portfolio a:hover { background-position: -272px -35px; }
ul#nav li#nav-production a:hover { background-position: -272px -35px; }
ul#nav li#nav-customers a:hover { background-position: -366px -35px; }
ul#nav li#nav-company a:hover { background-position: -463px -35px; }
ul#nav li#nav-home a.active { background-position: 0 -70px; }
ul#nav li#nav-news a.active { background-position: -78px -70px; }
ul#nav li#nav-services a.active { background-position: -174px -70px; }
ul#nav li#nav-portfolio a.active { background-position: -272px -70px; }
ul#nav li#nav-production a.active { background-position: -272px -70px; }
ul#nav li#nav-customers a.active { background-position: -366px -70px; }
ul#nav li#nav-company a.active { background-position: -463px -70px; }
/* -----------------------------------------------------------------------

SITEMAP STYLES

----------------------------------------------------------------------- */
#sitemap { -moz-border-radius: 6px; background: #e6e2de; -webkit-border-radius: 6px; border: 1px solid #e6e2de; -webkit-box-shadow: rgba(0, 0, 0, .6) 0px 2px 12px; -moz-box-shadow:  rgba(0, 0, 0, .6) 0px 2px 12px ; padding: 14px 22px; width: 710px; position: relative; display: none; }
#sitemap h6 { margin-bottom:1em; text-shadow: 0px 1px 1px #fff; }
#sitemap { margin-top: 13px; }
#sitemap_form { position: relative; background: url(../images/ui/divider.png) repeat-x bottom left; padding-bottom: 54px; margin-bottom: 12px; }
#actions { float: left; position: absolute; right: 0; height: 31px; bottom: 20px; }
#close_x { width: 30px; height: 30px; overflow: hidden; line-height: 1000px; display: block; position: absolute; top: 5px; right: 0px; background: url(../images/ui/download_sprite.png) no-repeat; background-position: -384px -104px; }
div.sitemap { float:left; width:60px; }
a.sitemap { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color:#9a9488; font-size: 12px; text-decoration:none; text-shadow: 0 1px 0 #fff; display:block; overflow:hidden; background-image:url("../images/ui/arrow-modal-trigger.gif"); background-repeat: no-repeat; background-position: right 6px; font-weight:200; }
a.sitemap:hover { color:#c4bba8; background-image:url("../images/ui/arrow-modal-trigger-hover.gif"); background-repeat: no-repeat; background-position: right 6px; }
#general-links, #company-links, #folio-links, #contact-links { padding-right: 10px; }
#general-links ul, #company-links ul, #folio-links ul, #contact-links ul { padding-left:0; }
#general-links ul li, #company-links ul li, #folio-links ul li, #contact-links ul li { margin-top: 3px; padding-left: 0px; list-style:none; margin-left:0; color:#9a9488; }
#general-links ul li:first-child, #company-links ul li:first-child, #folio-links ul li:first-child, #contact-links ul li:first-child { margin-top: 0px; }
/*IF LIST HAS ACTIVE LINKS*/
#general-links ul li a, #company-links ul li a, #folio-links ul li a, #contact-links ul li a { padding-left: 20px; background-image: url(../images/ui/arrow-modal-box.gif); background-position: left 4px; background-repeat: no-repeat; color: #928c80; text-decoration:none; text-shadow: 0px 1px 1px #fff; }
#general-links ul li a:active { color:#fff; }
#general-links ul li a:hover, #company-links ul li a:hover, #contact-links ul li a:hover { color:#c4bba8; text-shadow: 0px 1px 1px #fff; }
/* -----------------------------------------------------------------------

LINKS WITH ICONS, NEWS, EVENTS

----------------------------------------------------------------------- */
.anchor-links ul.info { height:14px; list-style:none outside none; margin:0 0 10px 3px; padding:0; }
.anchor-links ul.info li { float: left; margin-right: 11px; background-position:left 2px; background-repeat:no-repeat; display:block; padding-left:19px; }
.anchor-links ul.info li a { text-decoration:none; color:#473f33; }
.anchor-links ul.info li a:hover { color:#87837c; }
.anchor-links ul.info li a.view { padding-left:13px; }
.anchor-links ul.info li.sector { background-image: url(../images/ui/tag-icon.png); }
.anchor-links ul.info li.date { background-image: url(../images/ui/clock-icon.png); }
a.read-link { text-decoration:none; color:#dd7315; font-weight:bold; display:block; overflow:hidden; background-image:url("../images/ui/arrow-slider-orange.png"); background-repeat: no-repeat; background-position: right 7px; width:75px; margin-bottom:1.5em; }
a.read-link:hover { color:#e4872c; background-image:url("../images/ui/arrow-inner-nav-brown.gif"); background-repeat: no-repeat; background-position: right 7px }
/* -----------------------------------------------------------------------

IDEA BOX - INDEX PAGE

----------------------------------------------------------------------- */
#idea-box { margin-bottom: 25px; background: #92ceea; }
#idea-box h2 { margin-top: 20px; }
#idea-box label { color:#fff; text-shadow: 0px -1px 1px #5896b3; }
#idea-box .form-container { padding: 15px; }
#edit-submitted-name,
#edit-submitted-email,
#idea-box .form-container input.text { width: 268px; }
#idea-box .form-container textarea { width: 268px; height:75px; }
#idea-box .form-container select { width: 280px; }
#idea-box .form-container .form-element { margin-bottom: 8px; }
/* -----------------------------------------------------------------------

PEOPLE<>COMPANY TABS

----------------------------------------------------------------------- */
.tabs-hide { display: none; }
div#container-1 { border-top:1px solid #9a9488; padding-bottom:6px; }
.tabs-nav { list-style: none; }
.tabs-nav:after { display: block; clear: both; content: " "; }
ul.tabs-nav { position:relative; height:26px; width:150px; top:0px; left:0; margin:0; padding:0; margin-top:4px; background: url(../images/ui/tab-nav.png) 0 0 no-repeat; }
ul.tabs-nav li { float: left; list-style: none; }
ul.tabs-nav li a { position:absolute; text-indent: -9999px; text-decoration: none; border: none !important; height: 26px; top: 0px; }
ul.tabs-nav li#nav-people a { left: 0; width:65px; background: url(../images/ui/tab-nav.png) 0 0 no-repeat; }
ul.tabs-nav li#nav-firm a { left: 70px; width:81px; background: url(../images/ui/tab-nav.png) -69px 0 no-repeat; }
ul.tabs-mav li#nav-people a:hover { background-position: 0 -35px; }
ul.tabs-nav li#nav-firm a:hover { background-position: -69px -35px; }
ul.tabs-nav li#nav-people.tabs-selected a { background-position: 0 -70px; }
ul.tabs-nav li#nav-firm.tabs-selected a { background-position: -69px -70px; }
/* -----------------------------------------------------------------------*/

#container-portfolio ul.tabs-nav {
	background-image:none;
}

#container-portfolio ul.tabs-nav li a{
	text-indent:0px;
	position:relative;
	font-size: 10px;
	color: #9A9488;
}

#container-portfolio ul.tabs-nav li.tabs-selected a{
	color:#000000;
	font-size: 10px;
}

#container-portfolio ul.tabs-nav li a h3:hover,
#container-portfolio ul.tabs-nav li a:hover{
	color:#FFA800;
	font-size: 10px;
}
/*PEOPLE CONTACT DATA

----------------------------------------------------------------------- */
.contact-links { margin: 0; padding: 0; float: left; display: block; height: 21px; overflow: hidden; width:150px; padding:0px; }
.contact-links ul { margin: 0; padding: 0; height: 21px; display: block; }
.contact-links ul li { display: block; float: left; position: relative; height: 21px; overflow: hidden; line-height: 21px; margin: 0px 0px 0px 0; padding: 0px 10px 0px 0; color:#87837c; font-weight:bold; }
.contact-links ul li span { display: block; overflow: hidden; }
.contact-links ul li a { display: block; position: relative; height: 21px; line-height: 21px; overflow: hidden; float: left; text-decoration:none; font-size:11px; color:#ffa800; font-weight:normal; }
.contact-links ul li a:hover { color:#87837c; }
.contact-links ul li.first a { height: 16px !important; text-indent:-1000em; width:10px; padding: 0; margin-top: 2px; overflow: hidden; background:url(../images/ui/phone-icon.png) no-repeat 0 0; }
.contact-links ul li.second a { height: 16px !important; text-indent:-1000em; width:12px; padding: 0; margin-top: 2px; overflow: hidden; background:url(../images/ui/mail-icon.png) no-repeat 0 0; }
/* -----------------------------------------------------------------------

PORTFOLIO NAVIGATION

----------------------------------------------------------------------- */
div#folio { border-top:1px solid #9a9488; padding-bottom:6px; }
.folio-nav { list-style: none; }
.folio-nav:after { display: block; clear: both; content: " "; }
ul.folio-nav { position:relative; height:22px; width:310px; top:0px; left:0; margin:0; padding:0; margin-top:0px; border-bottom:#9a9488 1px dotted; color:#87837c; }
ul.folio-nav li { float: left; list-style: none; margin-top: 3px;}
ul.folio-nav li a { position: inherit; text-indent: -9999px; text-decoration: none; border: none !important; height: 22px; top: 0px; }
ul.folio-nav li#nav-previous a { 
	left: 0; 
	width:70px; 
	background-image: url(images/blue-r.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 7px;
}
ul.folio-nav li#nav-next a {
	left: 70px; 
	width:65px; 
	margin-left: 35px;
	background-image: url(images/blue-l.jpg);
	padding-right: 7px;
	background-position: right;
	background-repeat: no-repeat;
}

ul.folio-nav li#nav-previous a:hover { 
	left: 0; 
	width:70px; 
	background-image: url(images/orange-l.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 7px;
	color: #FFA800;
}
ul.folio-nav li#nav-next a:hover {
	color: #FFA800;
	left: 70px; 
	width:65px; 
	margin-left: 35px;
	background-image: url(images/orange-r.jpg);
	padding-right: 7px;
	background-position: right;
	background-repeat: no-repeat;
}

ul.folio-nav li#nav-previous.tabs-selected a { background-position: 0 -70px; }
ul.folio-nav li#nav-next.tabs-selected a { background-position: -70px -70px; }
/* -----------------------------------------------------------------------

WORK DESCRIPTION

----------------------------------------------------------------------- */
.descript a { text-decoration:none; line-height:1.2em; font-weight:500; color:#9a9488; }
.descript h2 { color:#87837c; padding-top:5px; margin-bottom:0em; }
.descript h5, .bluetext { color:#5896B3; line-height:1em; }
.bluetext{text-transform: uppercase;}
.descript h4 { margin-bottom:0.5em; font-weight:bold; padding-top:8px; }
a.descript-link { text-decoration:none; color:#ffa800; font-weight:bold; display:block; overflow:hidden; background-image:url("../images/ui/arrow-slider-orange.png"); background-repeat: no-repeat; background-position: right 11px; width:75px; border-top:#ffa800 1px dotted; padding-bottom:5px; padding-top:5px; width:310px; }
a.descript-link:hover { color:#9a9488; background-image:url("../images/ui/arrow-inner-nav-brown.gif"); background-repeat: no-repeat; background-position: right 11px }
a.descript-link_b { text-decoration:none; color:#ffa800; font-weight:bold; display:block; overflow:hidden; background-image:url("../images/ui/arrow-slider-orange.png"); background-repeat: no-repeat; background-position: right 11px; width:75px; margin-bottom:12px; border-bottom:#ffa800 1px dotted; border-top:#ffa800 1px dotted; padding-bottom:3px; padding-top:5px; width:310px; }
a.descript-link_b:hover { color:#9a9488; background-image:url("../images/ui/arrow-inner-nav-brown.gif"); background-repeat: no-repeat; background-position: right 11px; }
/* -----------------------------------------------------------------------

PORTFOLIO WORK EFFECTS

----------------------------------------------------------------------- */
ul.hover_block { display: block; overflow: hidden; padding:0; width:230px; }
ul.hover_block li { list-style:none; background: #eee; width:230px; position: relative; }
ul.hover_block li a { display: block; position: relative; overflow: hidden; height: 142px; width: 200px; padding-left:10px; padding-top:10px; color: #9a9488; font-size:13px; text-shadow: 0px 1px 1px #fff; font-variant: small-caps; letter-spacing: 1px; text-transform: lowercase; font-size:1em; line-height:1em; font-weight:bold; }
ul.hover_block li a { text-decoration: none; }
ul.hover_block li img { position: absolute; top: 0; left: 0; border: 0; }
ul.hover_block_2 { display: block; overflow: hidden; padding:0; width:110px; }
ul.hover_block_2 li { list-style:none; background: #eee; width:110px; height:110px; position: relative; }
ul.hover_block_2 li a { display:block; position: relative; overflow: hidden; height:110px; width: 110px; padding:5px; color: #9a9488; text-shadow: 0px 1px 1px #fff; font-size:11px; line-height:1.2em; font-weight:normal; }
ul.hover_block_2 li a { text-decoration: none; }
ul.hover_block_2 li img { position: absolute; top: 0; left: 0; border: 0; width:110px; }
/* -----------------------------------------------------------------------

PROVIDING LIST (RIGHT)

----------------------------------------------------------------------- */
.partner-list { padding-right: 10px; }
.partner-list ul { padding-left:0; }
#block-views-clients-block_3 ol li,
.partner-list ul li { background-image: none; padding-left: 0px; list-style:none; margin-left:0; color:#9a9488; line-height:2.5em; }
.partner-list ul li:first-child { margin-top: 0px; }
/*IF LIST HAS ACTIVE LINKS*/
#block-views-clients-block_3 ol li a,
.partner-list ul li a { padding-left: 20px; background-image: url(../images/ui/arrow-inner-nav-brown.gif); background-position: left 4px; background-repeat: no-repeat; text-decoration:none; color:#dd7315; }
.partner-list ul li a:active { position: relative; top: 0px; }
.partner-list ul li a:hover { color:#e4872c; }
/* -----------------------------------------------------------------------

CLIENT<>PARTNERS TAB NAVIGATION

----------------------------------------------------------------------- */
.tabs-hide { display: none; }
div#container-1 { border-top:1px solid #9a9488; padding-bottom:6px; }
.tabs-nav { list-style: none; }
.tabs-nav:after { display: block; clear: both; content: " "; }
ul.tabs-nav { position:relative; height:26px; width:150px; top:0px; left:0; margin:0; padding:0; margin-top:4px; background: url(../images/ui/client-nav.png) 0 0 no-repeat; }
ul.tabs-nav li { float: left; list-style: none; }
ul.tabs-nav li a { position:absolute; text-indent: -9999px; text-decoration: none; border: none !important; height: 26px; top: 0px; }
ul.tabs-nav li#nav-partners a { left: 0; width:70px; background: url(../images/ui/client-nav.png) 0 0 no-repeat; }
ul.tabs-nav li#nav-clients a { left: 70px; width:80px; background: url(../images/ui/client-nav.png) -70px 0 no-repeat; }
ul.tabs-mav li#nav-partners a:hover { background-position: 0px -35px; }
ul.tabs-nav li#nav-clients a:hover { background-position: -70px -35px; }
ul.tabs-nav li#nav-partners.tabs-selected a { background-position: 0 -70px; }
ul.tabs-nav li#nav-clients.tabs-selected a { background-position: -70px -70px; }
/* -----------------------------------------------------------------------

PRODUCT PAGE STYLES

----------------------------------------------------------------------- */
ul#inner-nav li#training a { display:block; overflow:hidden; padding:2px 20px 2px 2px; background-image:url("../images/ui/arrow-inner-nav-vertical.gif"); background-repeat: no-repeat; background-position: right 8px; border-bottom:#9a9488 1px dotted; margin-left:0; color:#ffa800; text-decoration:none; font-weight:bold; }
ul#inner-nav li#training a:hover, ul#inner-nav li#training a.selected, ul#inner-nav li#training a:hover.selected { background-color:none; color:#87837c; background-image:url("../images/ui/arrow-inner-nav-vertical-orange.gif"); }
#block-menu_block-2 ul,
ul#product-nav { border-top:1px solid #9a9488; padding-bottom:16px; padding-left:0; list-style:none; }

#block-menu_block-2 ul a,
ul#product-nav li a { 
display:block; 
overflow:hidden; 
padding:2px 20px 2px 2px; 
background-image:url("../images/ui/arrow-inner-nav.gif"); 
background-repeat: no-repeat; 
background-position: right 8px; 
border-bottom:#9a9488 1px dotted; 
margin-left:0; 
color:#0069b4; 
text-decoration:none; 
font-weight:bold; }

#block-menu_block-2 ul a:hover,
ul#product-nav li a:hover, ul#product-nav li a.selected, ul#product-nav li a:hover.selected { 
background-color:none; 
color:#1881cc; 
background-image:url("../images/ui/arrow-inner-nav-orange.gif"); }



#block-menu_block-2 ul a.active {
color: #dd7315;
background-image:url("../images/ui/arrow-inner-nav-vertical-orange.gif");
}




.products h6 { margin-bottom:1.5em; }
.products p { margin-bottom:2em; }
.products img { margin-top:1em; border: 1px dotted #ccc; }
/* -----------------------------------------------------------------------

NEWS LINKS

----------------------------------------------------------------------- */
a.news-link { text-decoration:none; color:#dd7315; font-weight:bold; display:block; overflow:hidden; background-image:url("../images/ui/archive-icon.gif"); background-repeat: no-repeat; background-position: right 6px; width:75px; border-top:#9a9488 1px solid; border-bottom:#9a9488 1px dotted; padding-bottom:4px; padding-top:3px; width:230px; }
a.news-link:hover { color:#e4872c; background-image:url("../images/ui/archive-icon-hover.gif"); background-repeat: no-repeat; background-position: right 6px }
a.news-link_b { text-decoration:none; color:#dd7315; font-weight:bold; display:block; overflow:hidden; background-image:url("../images/ui/arrow-slider-orange.png"); background-repeat: no-repeat; background-position: right 11px; width:75px; margin-bottom:1.5em; border-bottom:#ffa800 1px dotted; border-top:#ffa800 1px dotted; padding-bottom:5px; padding-top:5px; width:230px; }
a.news-link_b:hover { color:#e4872c; background-image:url("../images/ui/arrow-inner-nav-brown.gif"); background-repeat: no-repeat; background-position: right 11px }

a.news-link-front { text-decoration:none; color:#dd7315; font-weight:bold; display:block; overflow:hidden; background-image:url("../images/ui/archive-icon.gif"); background-repeat: no-repeat; background-position: right 6px; width:75px; border-top:#9a9488 1px solid; border-bottom:#9a9488 1px dotted; padding-bottom:4px; padding-top:3px; width:310px; }
a.news-link-front:hover { color:#e4872c; background-image:url("../images/ui/archive-icon-hover.gif"); background-repeat: no-repeat; background-position: right 6px }


/* -----------------------------------------------------------------------

NEWS NAV

----------------------------------------------------------------------- */
div#news { border-top:1px solid #9a9488; padding-bottom:6px; }
.news-nav { list-style: none; }
.news-nav:after { display: block; clear: both; content: " "; }
ul.news-nav { position:relative; height:22px; width:230px; top:0px; left:0; margin:0; padding:0; margin-top:0px; background: url(../images/ui/portfolio-nav.png) 0 0 no-repeat; border-bottom:#9a9488 1px dotted; color:#87837c; }
ul.news-nav li { float: left; list-style: none; }
ul.news-nav li a { position:absolute; text-indent: -9999px; text-decoration: none; border: none !important; height: 22px; top: 0px; }
ul.news-nav li#nav-previous a { left: 0; width:70px; background: url(../images/ui/portfolio-nav.png) 0 0 no-repeat; }
ul.news-nav li#nav-next a { left: 70px; width:65px; background: url(../images/ui/portfolio-nav.png) -70px 0 no-repeat; }
ul.news-nav li#nav-previous a:hover { background-position: 0 -70px; }
ul.news-nav li#nav-next a:hover { background-position: -70px -70px; }
ul.news-nav li#nav-previous.tabs-selected a { background-position: 0 -70px; }
ul.news-nav li#nav-next.tabs-selected a { background-position: -70px -70px; }
/* -----------------------------------------------------------------------

NEWS PAGE, PRODUCT PAGE, ENTRY PAGE TEXT STYLES AND LINKS

----------------------------------------------------------------------- */
#entry-list { padding-right: 10px; }
#entry-list ul { padding-left:0; }
#entry-list ul li { margin-top: 3px; padding-left: 0px; list-style:none; margin-left:0; color:#9a9488; background-image: url(../images/ui/arrow-service-list.gif); background-position: left 3px; background-repeat: no-repeat; padding: 0 0 0px 15px; line-height:1.25em; }
#entry-list ul li:first-child { margin-top: 0px; }
/*IF LIST HAS ACTIVE LINKS*/
#entry-list ul li a { text-decoration:none; color:#dd7315; font-weight:normal; font-size:11px; }
#entry-list ul li a:hover { color:#e4872c; }
#entry-list ul li a:active { position: relative; top: 1px; }
.entries, .entry, .services, .products { padding-top:0em; }
.entries ul, .entry ul, .services ul, .products ul { margin:0 1em 1em 0; padding-left:0em; }
.entries ul, .entry ul, .products ul { margin-bottom:2em; }
.content li, .entries ul li, .entry ul li, .services ul li, .products ul li { margin-top: 3px; padding-left: 0px; list-style:none; margin-left:0; color:#000000; background-image: url(../images/ui/list-arrow.gif); background-position: left 3px; background-repeat: no-repeat; padding: 0 0 0px 15px; line-height:1.25em; display:table;}
.entries img, .entry img { margin-top:0em; margin-bottom:2em; }
.entries p, .entry p { margin-bottom:2em; }
.entry a, .products a, a.bluea { text-decoration:none; color:#dd7315; display:inline; overflow:hidden; padding-right:14px; background-image:url("../images/ui/arrow-entry-link.gif"); background-repeat: no-repeat; background-position:right; background-position: right 3px; }
.entry a:hover, .products a:hover { color:#e4872c; background-image:url("../images/ui/arrow-entry-link-hover.gif"); background-repeat: no-repeat; background-position: right 3px }
.no-arrow a { background:none; }
.no-arrow a:hover { background:none; }
/* -----------------------------------------------------------------------

TAGS LINKS FOR NEWS SIDEBAR

----------------------------------------------------------------------- */
#tag-list { padding-right: 10px; }
#tag-list ul { padding-left:0; }
#tag-list ul li { margin-top: 3px; padding-left: 0px; list-style:none; margin-left:0; color:#9a9488; background-image: url(../images/ui/tag-icon.png); background-position: left 2px; background-repeat: no-repeat; padding: 0 0 0px 15px; line-height:1.25em; }
#tag-list ul li:first-child { margin-top: 0px; }
/*IF LIST HAS ACTIVE LINKS*/
#tag-list ul li a { text-decoration:none; color:#dd7315; font-weight:normal; font-size:11px; }
#tag-list ul li a:hover { color:#e4872c; }
#tag-list ul li a:active { position: relative; top: 1px; }
/* -----------------------------------------------------------------------

ORANGE PAGINATION FOR NEWS PAGE  - CURRENTLY HIDDEN

----------------------------------------------------------------------- */
.pagination { display: inline-block; font-size: 10px; line-height: 18px; text-decoration: none; text-transform: uppercase; }
.pagination .dots { bottom: -6px; color: #9a9488; position: relative; }
.pagination a, .pagination .dots { display: inline-block; margin-right: 2px; padding: 2px 8px; }
div.pagination a:hover { color: #9a9488; }
div.pagination a:active { color: #585858; }
.pagination a.number { border: 1px solid #ddd; /* CURVED CORNERS */ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.pagination a.number:hover { border-color: #d0d0d0; /* DROP SHADOWS */ -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); }
.pagination a.number.current { color: #fff; }
.pagination a.number.current:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.pagination a.number.current:active { /* INNER SHADOWS */ -moz-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3), inset 0px 1px 2px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3), inset 0px 1px 2px rgba(0, 0, 0, 0.15); box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3), inset 0px 1px 2px rgba(0, 0, 0, 0.15); }
.pagination.orange, .pagination.orange a { color: #ffa800; }
.pagination.orange a.number.current { background-color: #ffa800; border-color: #ffa800 #ffa800 #ffa800; background: -moz-linear-gradient(top, #ffa800, #ffa800 5%, #ffa800 ); background: -webkit-gradient(linear, left top, left bottom, from(#ffa800), color-stop(0.05, #ffa800), to(#ffa800) ); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffa800', EndColorStr='#ffa800');
}
.pagination.orange a.number.current:hover { background-color: #e5680e; border-color: #ffa800 #ffa800 #ffa800; background: -moz-linear-gradient(top, #ffa800, #ffa800 5%, #ffa800 ); background: -webkit-gradient(linear, left top, left bottom, from(#ffa800), color-stop(0.05, #ffa800), to(#ffa800) ); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffa800', EndColorStr='#ffa800');
}
.pagination.orange a.number.current:active { border-color: #ffa800 #ffa800 #ffa800; background: -moz-linear-gradient(top, #ffa800, #ffa800 ); background: -webkit-gradient(linear, left top, left bottom, from(#ffa800), to(#ffa800) ); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffa800', EndColorStr='#ffa800');
}
/* -----------------------------------------------------------------------

FOOTER LINKS

----------------------------------------------------------------------- */
#footer-link a { color:dd7315; text-decoration:none; font-weight:bold; }
#footer-link a:hover { color:#e4872c; }

.view-users td{
	vertical-align: top !important;
}

.view-users a img{
	border: 1px solid #92CEEA;
}

.view-users a img:hover{
	border: 1px solid #FFA800;
}

.view-id-projects td{
	padding: 0px;
}

.view-id-projects tbody tr:nth-child(2n) td, .view-id-projects tbody tr.even td {
	background:none repeat scroll 0 0 #FFFFFF;
}

.view-display-id-block_2 tr.even,
.view-display-id-block_2 tr.odd {
	background-color: transparent;	
	border-bottom: 1px dotted #9A9488;
} 

.view-display-id-block_2 thead th {
	border-bottom: 1px solid #9A9488;
}

#block-menu_block-1 ul li {
	list-style-type: none;
}

.hover_block img{
	margin-top: 10px !important;
}

.span-24.push-1.project{
	width: 950px;
	margin-left: 0px;
	min-height: 429px;
}

.span-24.push-1.portfolio .menu li{
	background: none !important;
	padding-left: 0px !important;
	margin-left: 0px !important;
	padding-right: 0px !important;
	position: relative;
	left: -11px;
}

.span-24.push-1.portfolio .menu a{
	font-size: 13px !important;
}

thead th,
tr.even, tr.odd {
	background-color: transparent;
	border-bottom: 1px solid #9A9488;
}

.views-field.views-field-body{
	padding: 5px;
}


.view-display-id-page_4 td{
	/*border-bottom:1px dotted #9A9488;*/
}

.pager, .pager a {
	color:#FFA800 !important;
	font-family: Arial,Helvetica,sans-serif;
}

.pager .pager-item a, .pager-current {
	-moz-border-radius:5px 5px 5px 5px;
	border:1px solid #DDDDDD;
}

.pager a, .pager .dots {
	display:inline-block;
	margin-right:2px;
	padding:2px 8px;
}

.pager .pager-current {
	background-color:#FFA800 !important;
	border-color:#FFA800;
}

.pager .pager-current{
	color:#FFFFFF;
	padding-top: 3px !important;
	padding-left: 8px !important;
	padding-right: 8px !important;
	padding-bottom: 4px !important;
	margin-left: 2px !important;
	margin-right: 2px !important;
}

.item-list ul li {
	list-style:disc outside none;
	margin:0 0 0 0em;
	padding:0;
}

.item-list .pager li {
	background-image:none;
	display:inline;
	list-style-type:none;
	padding: 0px;
}

.view-display-id-page_1 td{
	background-color: transparent !important;
}

.pager-next,
.pager-last,
.pager-previous,
.pager-first{
	text-transform: uppercase;
}

.hover_block_2 li a,
.hover_block_2 li{
	padding: 0 0 0 0 !important;
}

#block-menu_block-1 li.first{
	margin-left: 0px !important;
	background-image: none !important;
	padding-left: 0px !important;
	margin-left: 10px !important;
}

#block-menu_block-1 li{
	margin-left: 10px !important;
	padding-left: 23px !important;
	background-image: url(images/arrows-sep.png) !important;
	background-position: 0px 5px !important;
	background-repeat: no-repeat !important;
}

.view-display-id-page_1 .col-1{
	padding-left: 0px;
}

.view-display-id-page_1 td{
	padding-right: 35px;
}

#top-nav li.last{
	padding-right: 9px;
}

#block-menu_block-2 li{
	display: block;
	padding-left:0px;
	margin-left: 0px;
	list-style:none outside none;
	background-image: none;
}

#block-menu_block-2{
	margin-left: 10px;
}

#block-menu_block-1 a.active-trail{
	color: #FFA800;
}

#block-menu_block-2 a.active-trail{
	background-image:url("../images/ui/arrow-inner-nav-vertical-orange.gif") !important;
}

.not-mar a{
	margin-left: 0px !important;
}

h3.titles a{
	text-decoration: none;
	color: #87837C;
}

h3.titles a:hover{
	color: #FFA800;
}

.view-id-projects .span-24.push-1.project{
	margin-bottom: 0px;
}

h1.project {
	padding-left: 0px !important;
}

.span-7.push-2 .inner-title h6,
table.span-2 td {
	padding-left: 0px;
}

.caps h6, .caps h5 {
    color: #5896B3 !important;
    height: 36px;
    line-height: 100%;
}

.skillLinks {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 150px;
}

.skillLinks p {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.skillLinks ul {
    display: block;
    margin: 0;
    padding: 0;
}

.skillLinks a{
	color: #FFA800 !important;
}

.skillLinks ul li {
    background: url("../images/ui/div-link.gif") no-repeat scroll 100% 5px transparent;
    color: #87837C;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    line-height: 15px;
    margin: 0 4px 0 0;
    padding: 0 10px 0 0;
    position: relative;
}

.skillLinks ul li.last {
    background-image: none;
}

a.sitemap.rss {
    background-image: url("../images/ui/rss.png");
	background-position: top right;
	width: 40px;
	line-height: 20px;
}

a.sitemap.twitter {
	line-height: 20px;
    background-image: url("../images/ui/twitter.png");
	background-position: top right;
	width: 50px
}

.prepend-13a{
	width: 100px;
}

.prepend-13a table{
	float: right;
	margin-left: 300px
}

.prepend-13a td a{
	width: 60px;
	padding: 0px;
}

.slide-out-div {
          padding: 20px;
          width: 300px;
          background: #ffffff;
          border: 1px solid #9A9488;
} 

.slide-out-div input[type="text"]{
	width: 268px !important;
}   

.slide-out-div{
	top: 130px !important;
	z-index: 100;
}

a.service_button p{
	border: 1px solid #9A9488;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	text-align: center;
	font-size: 25px;
	font-weight: bolder;
	text-decoration: none;
}


a.service_button{
	text-decoration: none;
}

a.service_button p:hover{
	color: #5cb0d8;
	border: 1px solid #FFA800;
}

#block-views-projects-block_4  .col-1, 
#block-views-projects-block_4 .col-2,
#block-views-projects-block_4 .col-3,
#block-views-projects-block_4 .col-4
{ width: 230px;
}

#block-views-projects-block_3 .col-1 ,
#block-views-projects-block_3 .col-2,
#block-views-projects-block_3 .col-3,
#block-views-projects-block_3 .col-4{
widht: 230px;
}

div.push-1.portfolio{
	margin-left: 0px;
}

/*Profile Styles -- Olga B. 19.04.2011*/
#container{

float: left;
margin: 0px;
padding: 0px;
border-right: 1px dotted #9A9488;
padding-right: 10px;
}

#container .name h6{
padding-top: 3px;
}

#container .picture img{
float:left;
display: block;

}
#container .job_title{
clear:both;
}
#container .job_title h5{
color: #92CEEA;
padding-top: 10px;
}
#container .about p{
text-align: left;
margin-bottom: 0px;
}
#container .contact-links li.none{
display: none;
}
#container .expertise li{
display: inline;
font-size: 10px;
font-weight: bold;
}
#container .expertise ul{
padding-left: 0px;}

.view-display-id-block_3 ul {
    margin: 0;
    padding: 0 0 0 0;
}

