.main #Wrapper
{  max-width:2000px; min-width:990px; position:relative; margin:0 auto 0 auto; }

.inner #Wrapper
{  max-width:1600px; min-width:990px; position:relative; }

DIV.more
{ height:34px; background:url(../_i/slashslash.png) no-repeat left 7px ; padding-left:25px; margin-top:5px;}

DIV.more A
{ color:#ff6600;}


.text-inset
{ color:#f67e19; font-size:150%; width:250px; float:left; margin:10px; }

A
{color: #f67e19}

A.external-link
{color: #0066cc}

A.whitebg
{ background:white; padding:2px; font-size:120%}


UL.dot
{ list-style:none; padding:0; margin:15px;}

UL.dot LI
{ list-style:none; line-height:1.2em; margin-bottom:.5em; padding-left:15px; background:url(../_i/bullet.gif) 0px 5px no-repeat;}

UL.dot, OL
{ margin:15px 30px;}

OL LI
{ line-height:1.2em; margin-bottom:.5em;}





H1
{ background-color:#cccccc; font-size:26px; line-height:35px; padding:2px; color:black; text-decoration:none; font-weight:normal; display:inline;  }

H1.light
{ background-color:#e5e5e5; color:#999999;  }

H1.orange
{ background:none; color:#f67e19;  }

H1.black
{ background:none; color:#000000;  }

.header-sub-menu
{ font-size:26px; font-weight:normal; color:#999999 }

.header-sub-menu A
{ color:#999999; text-decoration:none; }




H2
{ font-weight:normal; color:black; font-size:23px; margin:40px 0 10px 0; }

H3
{ font-weight:normal; color:black; font-size:18px; margin:40px 0 10px 0; color:#666666;}


/*------------------------------------------------*/


.second-line
{ padding:0 272px 0 25px; margin-top:30px}


.second-line .wrapper
{ heihgt:220px; overflow:hidden; min-width:697px }

.second-line .chooser
{ width:55%; float:left; overflow:hidden; font-size:13px; }

.second-line .news
{ width:42%; float:left; height:220px;}

.second-line .teaser
{ width:250px; position:absolute; right:22px; height:220px;}




.right-column .teaser
{ width:250px; margin-top:50px;}


/*--------------------------------news----------------------------*/

.second-line .news .wrapper
{ padding:0 30px; min-width:0;}

.business-news-announce
{ font-size:14px; }

.business-news-announce SELECT
{ position:absolute; margin:0px 7em; }

.business-news-announce IMG
{ display:block; margin-bottom:14px;}

.business-news-announce H2 SPAN
{ background:black; padding:2px 4px 0px 2px}

.business-news-announce H3
{ font-size:120%; font-weight:normal; color:white; background:black; padding:2px; display:inline; font-family:Arial}

.business-news-announce .intro
{ margin:10px 0; color:#666666; font-family:Arial}


/*------------------------------------------------------*/

.footer-line
{ padding:0 272px 0 25px; margin:30px 0; font-family:Arial }

.footer-line .wrapper
{ border-top: 8px solid #999999 }

.footer-line .copyright
{ width:250px; position:absolute; right:22px; margin-top:-7px; font-size:10px; color:#666666 }

.footer-line .copyright .padder
{ padding-left:30px; }



/*------------------------- INNER PAGE------------------------------*/
.inner .two-column-layout-table
{ width:100%; margin-bottom:20px}

.inner .two-column-layout-table .left-column
{ width:100%; }

.inner .left-column .padder
{ padding:28px 30px 28px 30px}

.inner .left-column .padder .content UL
{ list-style:none; padding:0; margin:15px;}

.inner .left-column .padder .content UL LI
{ list-style:none; line-height:1.2em; margin-bottom:.5em; padding-left:15px; background:url(../_i/bullet.gif) 0px 5px no-repeat;}




.inner .two-column-layout-table .right-column
{ padding-right:25px;}

/*------------------------*/

.links-list
{ padding-right:28%; clear:both;}

.links-list .links
{ margin-top:20px;}

.links-list .links UL
{ list-style:none; padding:0; margin:0; margin-top:15px;}

.links-list .links UL LI
{ list-style:none; margin-bottom:8px}

.links-list .links UL LI A
{ color:#ff6600; font-size:14px;}




.portfolio-announce
{ font-size:14px; }

.portfolio-announce H2
{ font-size:180%; text-transform:uppercase; font-weight:normal; color:#f67f1b; margin-bottom:14px; padding:0;line-height:1em}

.portfolio-announce IMG
{ display:block; margin-bottom:14px;}

.portfolio-announce H3
{ font-size:120%; font-weight:normal; color:white; background:#f57e18; padding:2px; display:inline; font-family:Arial}

.portfolio-announce .intro
{ margin:10px 0; color:#666666; font-family:Arial}



/*--------------------------------*/
.new-projects
{ overflow:hidden}

.new-projects .cell
{ float:left; width:50%;}

.new-projects .cell .padder
{ padding: 0px 28px 0 0px }



/**-------------------------------------*/

.client-page
{ width:100% }

.client-page .column-left
{ width:50% }

.client-page .column-right
{ padding-left:15% }

.client-page .logo
{ margin-top:-50px; position:absolute; }


.info-table TD
{ padding-bottom:10px; font-size:12px; line-height:14px; }

.news-list .info-table TD A
{ font-size:12px; }

.info-table .left
{ color:#cccccc; font-size:11px; padding-right:20px;}


/*------------------------------*/

.clients-list-sectioned
{}

.clients-list-sectioned .section-divider-link
{ font-size:22px; margin:20px 0; }

.clients-list-sectioned .section-divider-link A
{ text-decoration:none; }

.clients-list-sectioned .section-divider-link.active A
{ color:black;  }

.clients-list-sectioned .section-clients
{ overflow:hidden; padding:10px 0 15px 0; display:none; zoom:1;}

.clients-list-sectioned .section-clients.active
{ display:block ;}

.client-box
{ overflow:hidden; width:150px; height:150px; margin: 0 10px 10px 0; float:left; font-size:85%; line-height:1.2em; }

.client-box A
{ color:black; text-decoration:none; }

.client-box .client-logo
{ width:150px; height:100px; margin-bottom:5px; background-repeat: no-repeat; background-position: center center }


.clients-list-sousage
{ padding-left:60px; padding-top:20px;}

.clients-list-sousage .section-divider-title
{ font-size:22px; margin:20px 0; color:#F67E19 }

.clients-list-sousage .section-clients
{ padding:0px 0 15px 0;}

.clients-list-sousage .section-clients A
{ color:black; text-decoration:none; line-height:1.4em;}




.clients-list-sousage.year2 .section-divider-title
{ color:#a4a4a4 }


.clients-list-sousage.year2 .section-clients A
{ color:#F67E19; text-decoration:underline }





.fixed-left-navigator
{ position:fixed; top:150px; left:30px; }

.fixed-left-navigator .left-column
{ float:left; padding-right:5px; border-right:1px solid #cccccc; width:auto!important; }

.fixed-left-navigator .right-column
{ float:left; padding-left:5px; width:auto!important; }

.fixed-left-navigator .right-column A
{ color:#cccccc }

.fixed-left-navigator A
{ font-size:11px; font-weight:bold; display:block; width:10px; text-decoration:none; line-height:1.4em }

.fixed-left-navigator A.inactive
{ color:#eeeeee }

.fixed-left-navigator.year
{ top:250px;}

.fixed-left-navigator.year A.active
{ color:#999999; font-size:130%; margin-left:-4px; font-weight:normal; line-height:1.2em}

.fixed-left-navigator.year A
{ font-size:12px; font-weight:bold; display:block; width:10px; text-decoration:none; line-height:1.6em; margin-bottom:4px }


.clients-cloud
{ /*padding:50px 100px 0 70px*/ }

.clients-cloud DIV
{ float:left; }

.clients-cloud DIV A
{ text-decoration:none }

.clients-cloud DIV A.color0
{ color:#000 }
.clients-cloud DIV A.color1
{ color:#111 }
.clients-cloud DIV A.color2
{ color:#222 }
.clients-cloud DIV A.color3
{ color:#333 }
.clients-cloud DIV A.color4
{ color:#444 }
.clients-cloud DIV A.color5
{ color:#555 }
.clients-cloud DIV A.color6
{ color:#666 }
.clients-cloud DIV A.color7
{ color:#777 }
.clients-cloud DIV A.color8
{ color:#888 }
.clients-cloud DIV A.color9
{ color:#999 }
.clients-cloud DIV A.color10
{ color:#aaa }
.clients-cloud DIV A.color11
{ color:#bbb }
.clients-cloud DIV A.color12
{ color:#ccc }

.clients-cloud DIV A:hover
{ color:#F57E18;}




.news-list
{ margin:40px 0 60px 0; color:#a4a4a4; line-height:1.3em }

.news-list LI
{ margin-bottom:5px; list-style:none }

.news-list A
{ font-size:16px; }

.news-list A.business
{ font-size:10px; color:#a4a4a4; text-decoration:none }

.section-clients A.business
{ font-size:10px; color:#a4a4a4!important; text-decoration:none }

.one-business-news-cell
{ width:50%; float:left; overflow:hidden; margin-bottom:40px; margin-top:20px}

.one-business-news-cell .news-list
{ margin:20px 15% 40px 0; }




.right-side-text
{ position:absolute; margin-top:20px; right:22px; width:250px; font-size:11px; line-height:1.2em }


.second-line2
{ padding:0 25px 0 25px; margin-top:30px}


.ribbon-scroll-viewport
{ width:100%; overflow:hidden; position:relative; }

.ribbon
{}

.ribbon .item
{ float:left;  display:block; text-decoration:none; border:none; position:relative; }

.ribbon .item .header
{ width:130px; height:14px; overflow:hidden; color:white; font-size:10px; font-weight:bold; position:relative; margin-bottom:1px;}

.ribbon .item .header DIV
{ position:absolute; line-height:12px; padding:0px 4px 2px 2px; }

.ribbon .item .header DIV LI
{  list-style:disc; color:white; margin-left:14px;  }

.ribbon .item .header DIV LI SPAN
{ margin-left:-5px; }

.ribbon .item .intro
{ position:absolute; width:130px; height:95px; overflow:hidden; display:none; }

.ribbon .item .intro DIV
{ margin: -1px 0 0px 8px;}

.ribbon .item .intro DIV h2 { margin:0; color:white; font-size:10px; font-weight:bold; line-height:1.6em;  }

.ribbon .item .intro DIV h2 .level-3,
.ribbon .item .intro DIV h2 .level-2,
.ribbon .item .intro DIV h2 .level-1 
{ padding: .15em 0; position: relative; background: #1b1b1b; color: white; }
.ribbon .item .intro DIV h2 .level-1 
{ left: -.8em; }
.ribbon .item .intro DIV h2 .level-2 
{ left: .8em; }
.ribbon .item .intro DIV h2 .level-3 
{ left: -.4em; }




.second-line .news-last
{ }

.second-line .news-last .news_content
{ font-size:14px; width:33%; float:left }

.second-line .news-last .news_content H3
{ font-size:120%; font-weight:normal; color:white; padding:0.15em 0; position:relative; font-family:Arial; line-height:1.4em; margin-left:0.6em; margin-top:0;}

.second-line .news-last .news_content H3 .level-3,
.second-line .news-last .news_content H3 .level-2,
.second-line .news-last .news_content H3 .level-1 
{ padding: .15em 0; position: relative; background: #000; color: white; }

.second-line .news-last .news_content H3 .level-1 
{ left: -.6em; }
.second-line .news-last .news_content H3 .level-2 
{ left: .6em; }
.second-line .news-last .news_content H3 .level-3 
{ left: -.3em; }


.second-line .news-last .news_content .intro
{ margin:10px 0; color:#666666; font-family:Arial}

.what-we-do-list
{ font-size:12px; color:black; text-transform:uppercase; font-weight:bold; margin:25px 10px 25px 25px; line-height:13px; }

.what-we-do-list LI
{ display:block; float:left; border-left:1px solid #ff7700; padding:0px 2px 0px 10px; margin:0 10px 10px 0}


