﻿/***** Version 3 ******/
@font-face {
	font-family: 'Frutiger';
	src: url('fonts/ftc-webfont.eot');
	src: local('☺'), url('fonts/ftc-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
    
.tileHolder{display:block;width:100%;}
.bodyContent{width:934px;margin:auto;background-color:#ffffff;vertical-align:top;}
html
{
    width:100%;
}
body 
{
    font-family:Arial, Sans-Serif;
    font-size:12px;
    width:100%;
    margin:0px;
    padding:0px;
    background:url(images/BGTile.gif) repeat fixed center;
background-position:0 0;
}
.topLinksMainDiv p{
    margin:0px;
    padding:0px;
    display:inline;
}
h1
{
    color:#A2A2A2;
    display:inline;
    font-size:36px;
    padding:0px;
    margin:0px;
}
h2
{
    color:#94b856;
    font-family:Arial;
    font-size:36px;

    margin-bottom:5px;
    margin-top:13px;
    font-weight:normal;
}
h3
{
    color:#94b856;
    font-family:Arial;
    font-size:13px;
    text-transform:uppercase;
    margin-bottom:5px;
    margin-top:13px;
}
h3 a
{
    color:#94b856;
    font-family:Arial;
    font-size:13px;
    text-transform:uppercase;
    margin-bottom:5px;
    margin-top:13px;
}
h4
{
    color:#5F5F5F;
    font-size:14px;
    font-weight:normal;
}
p
{
    margin-top:5px;
    margin-bottom:15px;
}
a
{
    color:#646464;
}
.mainTable
{
    background-color:#ffffff;
    width:840px;
   
}
.content
{
    width:840px;
    margin:auto;
}
.centerContent
{
    width:560px;
}
.proHolder
{
    width:654px;
    padding: 0px;
    margin: 0px;
    text-align:left;
    float:right;
    padding-right:30px;
    margin-right:26px;
}
    
.titleCell
{
    width:607px;
    vertical-align:bottom;
    padding-bottom: 35px;
}
.spacerCell
{
    width:12px;
}
.navCell
{
    color:#A2A2A2;
    line-height:20px;
    text-align:right;
}
.arrowImg
{
    position:relative;
    top:1px;
}
.navSpacerCell
{
    width:5px;
    border-bottom:dashed 1px #C8C8C8;
}
.projectContent
{
    padding-left:20px;
}
.projectInfo
{
  color:#646464;
  margin-top:20px;  
}
.projectInfo DIV{
    display:inline;
    margin:0px 2px 0px 2px;
}
.infoLabel
{
    font-weight:bold;    
}
.projectText
{
    margin-top:25px;
    color:#646464;
}
.projectText H2
{
        color:#94b856;
    font-family:Arial;
    font-size:36px;
    text-transform:uppercase;
    margin-bottom:5px;
    margin-top:13px;
    font-weight:normal;

}
/* nav bar */

.header .navItem
{
    float:left;
    font-weight:bold;
    margin-right:20px;
}
.subHeader .navItem
{
    float:left;
    font-weight:normal;
    margin-right:20px;
}
.header .navItem a:link, .subHeader .navItem a:link
{
    color:Black;
    text-decoration:none;
}
.header .navItem a:visited, .subHeader .navItem a:visited
{
    color:Black;
    text-decoration:none;
}
.header .navItem a:hover, .subHeader .navItem a:hover
{
    color:Black;
    text-decoration:underline;
}
.header .navItemSelected, .subHeader .navItemSelected
{
    float:left;
    color:#C92323;
    margin-right:20px;
}
.header .navItemSelectedGreen
{
    float:left;
    color:#3fb529;
    margin-right:20px;
}
.header .navItemSelected a, .header .navItemSelectedGreen a
{
    font-weight:bold;
}
.header .navItemSelected a:link
{
    color:#C92323;
    text-decoration:none;
}
.header .navItemSelected a:visited
{
    color:#C92323;
    text-decoration:none;
}
.header .navItemSelected a:hover
{
    color:#C92323;
    text-decoration:underline;
}
.subHeader .navItemSelected span
{
    font-weight:normal;
}
/********************* General Template *****************/
.generalTemplateContentTD{
    
    border-top:dashed 1px #c8c8c8;
   
    padding-bottom:0px;
    padding-top:0px;
    width:840px;
}
/********************* End of General Template***********/
/********************* Nav Bar **************************/
.navBarTD{
    font-size:14px;
    font-weight:normal;
    font-family:Arial;
    padding:0px 10px 0px 10px;
   
}
.navCurrentPage{
    background-color:#be3000;
    color:White;
    font-size:14px;
    font-weight:normal;
    padding:1px 5px;
}
.navPageLink{
    color:White;
    text-decoration:none;
    font-size:14px;
    display:block;
    margin:3px 9px 7px 9x;
     background-color:#A0A0A0;
     padding:1px 5px;
}
a.navPageLink:Hover{
     background-color:#949494;
    color:White;
}
/********************* End of  Nav Bar ******************/
/******************* Header *****************************/
.headerMainDiv{
    width:920px;
}
/******************* End of Header **********************/
/******************** Footer ****************************/
.footerDiv{
    color:#646464;
    width:860px;
    text-align:center;
    padding:80px 0px 0px 0px;
    margin-top:0px;
}
.footerOutDiv
{
    color:#646464;
    width:935px;
    text-align:center;
    margin:0px;
    padding:5px 0px 60px 0px;
}
.footerItems
{
    display:block;
    line-height:12px;
    vertical-align:middle;
    border-top:dashed 1px #c8c8c8;
    margin:0px;
    padding-top:16px;
    text-align:center;
    vertical-align:middle;
    font-size:12px;
}
.footerItems img
{
    display:inline;
    margin-right:5px;
}
/******************** End of Footer *********************/
/********************* Top Links ************************/
.topLinksMainDiv{
    color:#646464
}
.topLinksLink, a.topLinksLink:Hover{
 color:#646464;
 text-decoration:none;
 margin:0px 6px 0px 6px;
}
/********************* End of Top Links *****************/
/*********************   Home Page  ******************/
.homeIntro
{
       width:620px;
       color:#646464;
       font-size:28px;
       display:block;
       line-height:28px;
       text-align:center;
       vertical-align:middle;
       margin-left:auto;
       margin-right:auto;
       padding:0px;
      
}
.homeTextIntro
{
       width:840px;
       color:#646464;
       font-size:12px;
       display:block;
       line-height:18px;     
       vertical-align:middle;
       margin-left:auto;
       margin-right:auto;
       padding:0px;
         border-top:dashed 1px #c8c8c8;
         text-align:left;
}
.homeTextIntro p
{
margin:5px 0px 5px 0px;
}
.homeTable
{
     border-top:dashed 1px #c8c8c8;
     padding:0px;
}
.homeTitle
{
    font-family:Arial;
    font-size:12px;
    font-weight:normal;
    color:#5F5F5F;
   margin:0px;
   padding:0px;
   margin-bottom:8px;
   display:block
}
.homeTitle p
{
    display:inline;
}
.homeSlogan
{
    font-size:25px;
     color:#A1A1A1;
}
.homeSlogan p
{
    display:inline
}
.homeSloganSign
{
    font-size:12px;
     color:#646464;
}
.homeSloganSign p
{
    display:inline
}
.featuredImage
{
    border:solid 1px #C8C8C8;
    display:block;
   padding:4px;
    margin-bottom:10px;
    width:219;
    
}
.featuredImage img
{
    border:solid 0px;
}
.featuredText
{
      width:287px;
      height:113px;
       color:#646464;
       font-size:12px;
      line-height:18px;
      padding-left:29px;
      vertical-align:top;
}
.introText
{
      width:840px;
       color:#646464;
       font-size:16px;
       display:block;
       line-height:18px;
       text-align:center;
       padding:0px;
      /* padding-bottom:15px;
       margin-top:15px;*/
       margin-bottom:0px;
        border-bottom:dashed 1px #c8c8c8;
      
}
.featuredText a
{
    color:#BE3000;
    font-size:12px;
}
/********************* End of Home Page*****************/
/*********************   Project Page  ******************/
.redLink,a.redLink,a.redLink:Hover{
    color:#f4470f;
    text-decoration:none;
    font-family:Arial;
}
.midRedArrow{
    border:0px;
   
}
 /*--------------Full screen Pop ups-------------*/
 .fullscreen /*Div that spreads and covers the screen. it goes down with scroll*/
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:200;
    display:block;
    width:100%;
    height:100%;
  
   
}
.fullscreen_black_bg /*takes 100% of fullscreen and is in the color black*/
{
    width:100%;
    position:absolute;
    top:0px;
    left:0px;
    background-color:#000000;
    filter:alpha(opacity=0);
    -moz-opacity:.0;
    opacity:.0;
    z-index :102;
    vertical-align:bottom;
}
.popUpContainer /*contains the pop up itself*/
{
    overflow:hidden;
    width:550px;
    height:100px;
    background-color:Transparent;
    position:relative;
    margin:auto;
    display:block;
    z-index:210;
   
}
.topPopUp /*top area of pop up which slides in as the pop up shows*/
{
    height:32px;
    overflow:hidden;
     background-color:Black;
     position:absolute;
     bottom:0px;
     left:0px;
     width:550px;
}
.middlePopUp /*middle area of pop up*/
{
    height:380px;
    overflow:hidden;
     background-color:Black;
     text-align:center;
     
}

.bottomPopUp   /*bottom area of pop up which slides in as the pop up shows*/
{
    overflow:hidden;
    height:25px;
    text-align:center;
     background-color:Black;
     position:absolute;
     top:0px;
     left:0px;
     width:550px;
}
.middlePopUp img  /*style for the picture inside the pop up*/
{
 
    
}
.closeX /*the "X" that closes the pop up*/
{
    color:white;
    float:right;
    font-weight:normal;
    font-size:12px;
    margin-top:0px;
    font-family:Verdana;
    margin-right:0px;
    text-decoration:none;
    outline:none;
    width:70px;
    height:20px;
    line-height:20px;
    text-align:center;
    vertical-align:middle;
    background-color:#494949;
    position:relative;
}
.filterIndicator{
    color:#b0b0b0;
    font-size:11px;
    text-align:right;
    height:30px;
}
a.nextProjLink,.nextProjLink IMG{
    color:#646464;
    border:0px;
    text-decoration:none;
}
.backToProjLink{
    color:#ffffff;
    font-size:13px;
    background-color:#83a747;
    border:0px;
    text-decoration:none;
    padding:10px 15px 10px 35px;
    font-weight:bold;
       width:200px;
}
.backToProjLink a{
    color:#ffffff;
    font-size:13px;
    background-color:#83a747;
    border:0px;
    text-decoration:none;
    font-weight:bold;
 
}
a.nextProjLink:Hover{
    color:#bf2e01;
}
/********************* End of Project Page  *************/

/********************* Start of WhoWeAre Page  *************/
.leftLinksTD
{
    width:117px;
    vertical-align:top;
    padding-left:20px;
    position:relative;
    display:block;
}
.leftLinksTD a
{
    display:block;
    color:#5f5f5f;
    text-decoration:none;
    line-height:20px;
    font-size:13px;
    margin-bottom:10px;
    width:110px;
    padding-left:5px;
}
.leftLinksTD a:hover
{
    display:block;
    color:#be3000;
     margin-bottom:10px;
       line-height:20px;
    font-size:13px;
    padding-left:5px;
}

.rightContentTD
{

    padding-right:135px;
    vertical-align:top;
    color:#5f5f5f;
    text-align:left;
}
.teamText
{
    font-size:13px;
    color:#646464;
    padding-left:10px;
    width:500px;
}
.teamText h5{font-family:Georgia;font-size:26px;padding:0px;margin:0px;font-weight:normal;color:#6f6f6f;padding-bottom:10px;line-height:34px;}
.teamImage
{
    border:solid 1px #C8C8C8;
    padding:7px;
    margin-right:5px;
    margin-bottom:5px;
}
.teamImage img
{
    margin:auto;
}
#glidingLinks
{
    position:absolute;
    top:0px;
}

/********************* End of WhoWeAre Page  *************/
/******************** jobs page ********************/
.jobtable
{
    width:250px;
  float:left;
    position:relative;
    
    margin:10px;
    height:200px;
    vertical-align:top;
}
.jobtable .teamText
{
    border:solid 1px #C8C8C8;
}
.jobtable td
{
    vertical-align:top;
        width:250px;
        height:200px;
        padding:10px;
}
.jobtable ul
{
    margin-left:15px;
    padding:0px;
}
.applyLink
{
    text-align:right;
}
/******************** end of jobs page ********************/

/***** New Design *****/
.headImageTitle{position:absolute;top:0px;left:-10px;border:0px;}
.tblMainContainer{width: 935px;}
.tblMainContainer .headProjectTitle{padding-top:0px;padding-bottom:10px;width: 685px; text-align: left;font-family:Frutiger;font-size:36px;color:#a0a0a0;text-transform:uppercase;}
.headTitle{padding-bottom:10px;padding-left:35px;width: 685px; text-align: right;font-family:Arial;font-size:36px;color:#a0a0a0;text-transform:uppercase;text-decoration:none;}
.tblMainContainer .headTitle{padding-left:0px;padding-bottom:10px;width: 685px; text-align: left;font-family:Frutiger;font-size:36px;color:#a0a0a0;text-transform:uppercase;text-decoration:none;}
.tblMainContainer .headTitle a{padding-bottom:10px;width: 685px; text-align: left;font-family:Frutiger;font-size:36px;color:#a0a0a0;text-transform:uppercase;text-decoration:none;}
.tblMainContainer .headTitle a:hover{color:#626262;}
.tblMainContainer .headTitleSummary{display:block;padding-bottom:0px;width: 685px; text-align: left;font-family:Arial;font-size:13px;color:#636363;}
.tblMainContainer .mainLeftSideContainer{width:220px;position:relative;}
.tblMainContainer .mainLeftSideContainer #menu{ position:absolute; left:-5px;margin-top:0px;width:200px; height:95px; text-align:center; color:#a0a0a0; font-size:16px; }
.tblMainContainer .mainLeftSideContainer #menu .stickNav{padding:0px;margin:0px;text-align:left;list-style-type:none;}
.tblMainContainer .mainLeftSideContainer #menu .stickNav li{display:block;padding:0px;margin:0px;line-height:26px;width:200px;}
.tblMainContainer .mainLeftSideContainer #menu .stickNav .selectedNavItem{text-transform:uppercase;font-size:13px;font-weight:bold;text-decoration:none;color:#ffffff;}
.tblMainContainer .mainLeftSideContainer #menu .stickNav .selectedNavItem a{text-transform:uppercase;font-size:13px;font-weight:bold;text-decoration:none;background-color:#83a746;color:#ffffff;padding:5px 0px 5px 35px;display:block;width:155px}
.tblMainContainer .mainLeftSideContainer #menu .stickNav .unselectedNavItem{text-transform:uppercase;font-size:13px;font-weight:bold;text-decoration:none;color:#a0a0a0;}
.tblMainContainer .mainLeftSideContainer #menu .stickNav .unselectedNavItem a{text-transform:uppercase;font-size:13px;font-weight:bold;text-decoration:none;color:#a0a0a0;padding:5px 0px 5px 35px;display:block;width:155px}
.tblMainContainer .mainLeftSideContainer #menu .stickNav .scroll{}
.tblMainContainer .generalContentTD {padding:20px 35px;width:607px;}
/***** What we do *****/
.tblMainContainer{width: 935px;}
.tblMainContainer .projectsContainer{padding-top:15px;padding-bottom:10px;width: 685px; text-align: left;}


.quotationContainer{display:block;width:607px;height:76px;margin:5px 0px 20px 22px;border-bottom:dashed 1px #c7c7c7;}
.quotationContainer .quotationTitle{color: #468594; font-size: 13px; font-weight: bold;text-decoration:none;}
.quotationContainer .quotationTitle a{color: #468594; font-size: 13px; font-weight: bold;text-decoration:none;}
.quotationContainer .quotationContent{font-family:Frutiger;display:inline;color: #3e3e3e; font-size: 30px; font-weight: normal;}
.quotationContainer .quotationSource{display:inline;color: #8a8a8a; font-size: 11px; font-weight: normal;}

.HomeSlideShowContainer{width: 935px;}
.HomeSlideShowFeaturedShadow{display:block;width:920px;height:25px;margin:auto;background-image:url(images/slideshow/FeaturedShadow.gif); background-position:0 0; background-repeat:no-repeat;}
.RecentProjectsContainer{width: 250px; text-align: left; vertical-align:top;padding-top:8px;}
.maintitle{margin-left:20px;}
.RecentProjectsHolder{width: 685px;height:200px; text-align: left;}
.OnThePressHolder{width: 685px; text-align: left; vertical-align:top}
.OurProductsHolder{width: 685px;text-align: left; vertical-align:top}

.HeadTitleContainer{position:relative;width:920px;text-align:left;height:100px;margin:0px 0px 0px 0px;background-image:url(images/BannerBG_L2R.gif); background-position:center left; background-repeat:no-repeat;}
.HeadTitleContainer .sideTile{position:absolute;top:1px;left:-10px;}
.HeadTitleContainer .sideTextTile{position:absolute;top:31px;left:32px;font-family:Frutiger;font-size:26px;color:#ffffff;font-weight:bold;}

/**** Home Slide Show ****/
#container{margin:8px auto;width:928px;height:360px;position:relative;z-index:0;}
.slides_container{width:930px;height:360px;overflow:hidden;position:relative;}
.prev { position:absolute;top:190px; right:-30px;border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-15px -12px;background-repeat:no-repeat;}
.next { position:absolute; top:114px; right:-30px;border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-105px -12px;background-repeat:no-repeat;}
.prev:hover { position:absolute;top:190px; right:-30px; border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-40px -12px;background-repeat:no-repeat;}
.next:hover { position:absolute; top:114px; right:-30px;border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-130px -12px;background-repeat:no-repeat;}
/*
* Required 
*/
/**
#container { margin:8px auto; width:928px; height:360px; position:relative; clear:both; }
.slides{width:928px; height:401px; overflow:hidden; position:relative; cursor:pointer;}
.slides_container{position:absolute; top:0; left:0;}
**/

.container { width:928px; height:401px; overflow:hidden; position:relative; cursor:pointer;}
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:928px;display:none;}

/*
* Optional
*/
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
#loopedSlider { margin:8px auto; width:928px; height:360px; position:relative; clear:both; }
ul.pagination { position:absolute;bottom:-20px;list-style-type:none; margin:0; padding:0; margin-top:9px;  }
ul.pagination li { float:left; margin:0 5px; }	
ul.pagination a {text-decoration:none;display:block; width:13px;height:13px;padding-top:12px;overflow:hidden; background-image:url(images/BackNext.gif);background-position:-15px -148px;background-repeat:no-repeat;}
ul.pagination a:hover {text-decoration:none;display:block; width:13px;height:13px;padding-top:12px;overflow:hidden; background-image:url(images/BackNext.gif);background-position:-15px -148px;background-repeat:no-repeat;}
ul.pagination li.current a {background-position:-33px -148px;}
ul.pagination li:hover a {background-position:-51px -148px;}
a.loopedSliderprevious { position:absolute;top:190px; right:-30px;border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-15px -12px;background-repeat:no-repeat; }
a.loopedSlidernext { position:absolute; top:114px; right:-30px;border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-105px -12px;background-repeat:no-repeat; }
a.loopedSliderprevious:hover { position:absolute;top:190px; right:-30px; border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-40px -12px;background-repeat:no-repeat; }
a.loopedSlidernext:hover { position:absolute; top:114px; right:-30px;border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-130px -12px;background-repeat:no-repeat; }
/*
* Slides
*/
.contentSliderContainer{padding:20px 22px 20px 20px;font-family:Arial;font-size:14px;color:#dbdbdb;}
.contentSliderContainer h2{font-family:Arial;font-size:32px;color:#92cd2d;padding:0px;margin:0px;}
.contentSliderContainer h3{font-family:Arial;font-size:20px;color:#dbdbdb;text-transform:none;margin:0px 0px 20px 0px;padding:0px;}
.contentSliderContainer h4{font-family:Arial;font-size:16px;color:#dbdbdb;}
.slideLink{text-decoration:none;}
/*
* Required 
*/
.MiniContainer{width:640px; height:240px; overflow:hidden; position:relative; cursor:pointer;}
.MiniSlides{position:absolute; top:0; left:0;}
.MiniSlides div{width:640px;display:none;padding-left:11px;vertical-align:top;}
/*
* Optional
*/
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
#recentProjectsSlider { margin:8px auto; width:640px; height:260px; position:relative; clear:both; }

a.rprevious { position:absolute;top:103px; right:-23px;border:0px;width:21px;height:38px;background-image:url(images/BackNext.gif);background-position:-15px -103px;background-repeat:no-repeat;text-decoration:none; }
a.rprevious:hover { position:absolute;top:103px; right:-23px; border:0px;width:21px;height:38px;background-image:url(images/BackNext.gif);background-position:-40px -103px;background-repeat:no-repeat;text-decoration:none; }
a.rnext { position:absolute; top:63px; right:-22px;border:0px;width:21px;height:38px;background-image:url(images/BackNext.gif);background-position:-104px -103px;background-repeat:no-repeat;text-decoration:none; }
a.rnext:hover { position:absolute; top:63px; right:-22px;border:0px;width:21px;height:38px;background-image:url(images/BackNext.gif);background-position:-129px -103px;background-repeat:no-repeat;text-decoration:none; }



.projectHeadNav{display: block; width: 850px; position: relative;}
.projectHeadNav .projectNavHeadHolder{position: absolute; left: -5px; top: 0px;}
.projectHeadNav .projectNavHeadHolder .projectTitle{background-color: #ffffff; height: 100%; width: 100%; vertical-align: middle;padding: 10px 0px 0px 17px;}
.projectHeadNav .projectNavHeadHolder .projectTitle h1{font-family:Frutiger;}
.projectTitle a{text-decoration:none;}
.tblProjectPagerHolder{width:885px;padding-right:35px;}
.tblProjectPager{float:right;}

.tblProjectContainer{display:block;width:920px;margin-top:15px;text-align:right;}
.tblProjectContainer .projectInformationHolder{width:220px;vertical-align:top;padding-left:40px;}
.tblProjectContainer .projectInformationHolder .projectInformation{line-height:20px;text-align:left;}
.tblProjectContainer .ProjectContainer{width:700px;}

/* Tags */
.tagsDescription{font-size:13px;color:#000000;width:600px;}
.tagContainer{display:inline;font-family:Arial;color:#494949;font-size:11px;background-color:#e0e0e0;padding:1px 5px 2px 5px;margin:0px 2px 0px 0px;text-decoration:none;}
.tagContainer a{text-decoration:none;}
.tagContainer:hover{display:inline;font-family:Arial;color:#494949;font-size:11px;background-color:#c7c5c5;padding:1px 5px 2px 5px;margin:0px 2px 0px 0px;text-decoration:none;}
.tagContainerSelected{display:inline;font-family:Arial;color:#ffffff;font-size:11px;background-color:#be3000;padding:1px 10px 2px 10px;margin:2px;text-decoration:none;}
.tagContainerSelected a{color:#ffffff;text-decoration:none;}

/* Categories */
.catDescription{font-size:13px;color:#000000;width:610px;}
.catContainer{display:inline;text-align:right;direction:rtl;font-family:Arial;color:#494949;font-size:11px;background-color:#e0e0e0;padding:1px 5px 2px 5px;margin:0px 0px 0px 2px;text-decoration:none;}
.catContainer a{text-decoration:none;text-align:right;direction:rtl;}
.catContainer:hover{display:inline;font-family:Arial;color:#494949;font-size:11px;background-color:#c7c5c5;padding:1px 5px 2px 5px;margin:0px 0px 0px 2px;text-decoration:none;}
.catContainerSelected{display:inline;font-family:Arial;color:#ffffff;font-size:11px;background-color:#83A746;padding:1px 5px 2px 5px;margin:2px;text-decoration:none;}
.catContainerSelected a{color:#ffffff;text-decoration:none;}

a img {border: none;}

.rollover_img{width: 180px;height: 180px;background-position: top;font: 13px normal Arial, Helvetica, sans-serif;line-height: 18px;float: left;}
.rollover_img a{color: #fff;width: 180px;height: 180px;display: block;text-decoration: none;}
.rollover_img a:hover{background: #FFF;opacity: .60;filter: alpha(opacity=60);}
.rollover_img a span{display: none;width: 180px;height: 180px;padding: 5px;}
.rollover_img a:hover span{display: block;}
.active_img{border:solid 5px #000000;}

/* Projects */
.recentProjectHolder{padding: 0px 8px 0px 8px;vertical-align:top;}
.recentProjectHolder .tblProjectHolder{display: inline; width: 180px;height: 245px;}
.recentProjectHolder .tblProjectHolder td{vertical-align: top; text-align: left;}
a .projectContentContainer{display:block;padding-top:20px;width:150px;}



/* main project list */ 
.projectHolder {position: relative;width: 180px;height:180px;float: left;padding:0px;margin:0px;}
.projectHolder div.project {position: relative;clear: left;padding:0px;overflow: hidden;width: 180px;height:180px;}
.projectHolder div.project div.project-shot {padding:0px;}
.project-over {font-family:Arial;font-weight:normal;opacity:0;filter:alpha(opacity=0);position: absolute;top: 0px;left: 0px;width: 180px;height: 180px;margin:0px;padding:0px;font-size: 16px;text-decoration: none;color: #468594;background: url(images/zoom-bg-white.png) no-repeat bottom right;}
.project-overTitle{font-family:Frutiger;font-size:24px;display:block;font-weight:bold}
.projectHolder div.project-img {width: 180px;height: 180px;overflow: hidden;border:0px;margin:0px;padding:0px;}
.projectHolder div.project span.rebound-mark {position: absolute;bottom: 0px;left: 0px;z-index: 2;}
.projectHolder h2 {margin: 0;padding: 0 0 0 10px;font-size: .85em;font-weight: normal;line-height: 1.4em;color: #999;vertical-align: middle;}
.projectHolder h2 a img {float: left;width: 16px;margin: 0 5px 0 0;vertical-align: middle;}
.projectHolder h2 a {font-weight: bold;text-decoration: none;}
.projectHolder h2 a:hover img {width: 16px;}
.phFloater {margin-right:20px;margin-bottom:20px;padding: 4px; border: solid 1px #c5c5c5;}
.projectInfoDiv{margin-left:20px;}


.productsContainer{padding-left:20px;}
.productItemHolder{float:left;width:200px;padding-right:80px;color: #2f2f2f; font-size: 13px;}
.productItemHolder .productItemContent{display:block;font-family:Frutiger;font-size:28px;color:#565656;padding:0px;}
.productItemHolder .productItemSubTitle{display:block;font-family:Arial;font-size:13px;color:#a1a1a1;margin:3px 0px 20px 0px;}
.productItemHolder .prodBox{margin-top:30px;}
.productItemContainer{height:145px;margin-bottom:10px;}
.tblHomeProduct{display:block;width:625px;}
.tblHomeProduct td{vertical-align:top;}

/* Startup Projects */
.startupProjectContainer{display:block;position:relative;width:623px;height:490px;background-image:url(images/ProjectSliderBG.gif);background-position:left top;background-repeat:no-repeat;}
.startupProjectContainer .slides_container {width:600px;height:465px;}
.startupProjectContainer .slides_container div {width:600px;margin:auto;padding:0px;margin:0px;cursor:hand;cursor:pointer;}
.startupProjectContainer .slides_container div img{border:solid 1px #b3b3b3;}
.startupProjectContainer .prev { position:absolute;top:220px; right:-33px;border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-15px -12px;background-repeat:no-repeat;text-decoration:none;}
.startupProjectContainer .next { position:absolute; top:144px; right:-33px;border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-105px -12px;background-repeat:no-repeat;text-decoration:none;}
.startupProjectContainer .prev:hover { position:absolute;top:220px; right:-33px; border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-40px -12px;background-repeat:no-repeat;text-decoration:none;}
.startupProjectContainer .next:hover { position:absolute; top:144px; right:-33px;border:0px;width:21px;height:70px;background-image:url(images/BackNext.gif);background-position:-130px -12px;background-repeat:no-repeat;text-decoration:none;}

.suProjectName{padding-top:20px;padding-bottom:10px;font-family:Frutiger;font-size:24px;color:#83a746;}
.suProjectName a{padding-top:20px;padding-bottom:10px;font-family:Frutiger;font-size:24px;color:#83a746;text-decoration:none;}
.suProjectName a:hover{padding-top:20px;padding-bottom:10px;font-family:Frutiger;font-size:24px;color:#83a746;text-decoration:underline;}
.tblsuType{width:187px;margin:5px;}
.tblsuType td{vertical-align:top;text-align:left;}

.tagBoxContainer{float: left; width: 207px; height: 101px; border: solid 1px #c6c6c6;margin-right: 1px; margin-left: 1px;}
.tabServicesBoxInner{width: 198px; height: 91px; border: dashed 1px #bfc2c3; margin: 4px 3px 4px 3px;background-color: #ebe6f1;}
.tabStatusBoxInner{width: 198px; height: 91px; border: dashed 1px #bfc2c3; margin: 4px 3px 4px 3px;background-color: #fbd9e7;}
.tabRecognitionBoxInner{width: 198px; height: 91px; border: dashed 1px #bfc2c3; margin: 4px 3px 4px 3px;background-color: #e1eef1;}
.tabVisitsBoxInner{width: 198px; height: 91px; border: dashed 1px #bfc2c3; margin: 4px 3px 4px 3px;background-color: #ebf0e0;}
.tagBoxContent{font-size:14px;font-family:Arial;color:#666666;font-weight:normal;padding-top:5px;}
.LabelSevices{font-family:Frutiger;font-size:24px;color:#662c91;text-align:left;}
.LabelStatus{font-family:Frutiger;font-size:24px;color:#eb0d6a;text-align:left;}
.labelRecognition{font-family:Frutiger;font-size:24px;color:#0070bb;text-align:left;}
.labelVisits{font-family:Frutiger;font-size:24px;color:#83a746;text-align:left;}
.suItemSpacer{clear:both;margin-bottom:70px;}
.smileProjectContentHolder{line-height:18px;}
.smileProjectContentHolder h3{font-family:Arial;font-size:13px;color:#646464;text-transform:none;font-weight:bold;}
.smileProjectContentHolder table{border:0px;}
.smileProjectContentHolder table td{vertical-align:top;}
.smileFunProjects{display:block;width:620px;background-color:#e8e7e3;padding:20px;}
.smileFunProjects td{vertical-align:top;text-align:left;}
.smileFunProjects img{border:0px;margin:4px;vertical-align:top;}
/*.funfullscreen{position:absolute;top:0px;left:0px;z-index:200;display:block;width:100%;height:100%;}*/
.productItemAnchor {text-decoration:none;}
