/* CSS Document */
body { font-family:Arial; margin:0; padding:0; }

.consulting { background:url(../img/bg_consulting.jpg) repeat-x 0px 144px; }
.presentation { background:url(../img/bg_presentation.jpg) repeat-x 0px 144px; }
.technical { background:url(../img/bg_technical.jpg) repeat-x 0px 144px; }
.communication { background:url(../img/bg_communication.jpg) repeat-x 0px 144px; }
.sales { background:url(../img/bg_sales.jpg) repeat-x 0px 144px; }

#container { width:900px; margin:0 auto; padding:0; }

/* Header */
.header { width:900px; height:94px; padding:5px 0 0 0; }

.socialmedia {width:250px; float:right; text-align:right; color:#612d90; font-size:15px;}
.socialmedia ul { margin:10px 0 10px; padding:0; overflow:hidden;}
.socialmedia li { list-style:none; float:left; padding:0 10px;}
.socialmedia .phone { clear:both;}

a.facebook { background:url(../img/facebook.png) no-repeat; width:39px; height:40px; display:block;}
a.twitter { background:url(../img/twitter.png) no-repeat; width:39px; height:40px; display:block;}
a.blog { background:url(../img/blog.png) no-repeat; width:39px; height:40px; display:block;}
a.newsletter { background:url(../img/newsletter.png) no-repeat; width:52px; height:45px; display:block;}

.logo_consulting { float:left; background:url(../img/logo_consulting.gif) no-repeat; display:block; height:77px; width:230px; }
.logo_consulting span { display:none; }

.logo_presentation { float:left; background:url(../img/logo_presentation.gif) no-repeat; display:block; height:77px; width:230px; }
.logo_presentation span { display:none; }

.logo_communication { float:left; background:url(../img/logo_communication.gif) no-repeat; display:block; height:77px; width:230px; }
.logo_communication span { display:none; }

.logo_sales { float:left; background:url(../img/logo_sales.gif) no-repeat; display:block; height:77px; width:230px; }
.logo_sales span { display:none; }

.logo_technical { float:left; background:url(../img/logo-technical.gif) no-repeat; display:block; height:77px; width:230px; }
.logo_technical span { display:none; }

.phone_communication { float:right; margin:2.5em 0.2em 0.1em 0; padding:0; color:#005f7e; font-size:25px; font-weight:normal; }
.phone_communication span { font-size:15px; }
	
.phone_presentation { float:right; margin:2.5em 0.2em 0.1em 0; padding:0; color:#eb0087; font-size:25px; font-weight:normal; }
.phone_presentation span { font-size:15px; }

.phone_sales { float:right; margin:2.5em 0.2em 0.1em 0; padding:0; color:#000e74; font-size:25px; font-weight:normal;}
.phone_sales span { font-size:15px; }

.phone_consulting { float:right; padding:0; color:#612d90; font-size:25px; font-weight:normal; }
.phone_consulting span { font-size:15px; }

/* Navigation */
.navigation { margin:0; padding:0; background:#404040; width:900px; height:41px; clear:both; list-style:none; }
.navigation li { float:left; margin:0; padding:0; }
.navigation a { display:block; padding:12px 14px 13px 14px; color:#fff; font-weight:bold; text-decoration:none; font-size:14px; }
.navigation a:hover { background:#6e6e6e; }
.navigation a.selected { background:#575757; }

/* Banner */
.banner { height:189px; width:900px; clear:both; }
.banner .home { background: url(../img/home_banner.jpg) left no-repeat; height:189px; width:900px; }
.banner .home .testimonials { background:url(../img/testimonials_bg.jpg) no-repeat; width:203px; height:119px; margin:0 0 0 50.6em; padding:35px 20px 35px 20px; font-weight:bold; font-size:13px; }

.banner .sales { background:#ececec url(../img/sales_banner.jpg) left no-repeat; height:189px; width:900px; }
.banner .sales h2 { color:#001a7d; font-weight:normal; font-size:28px; margin:0em 0 0 10.2em; padding:0.9em 0 0 0; }
.banner .sales p { color:#404040; font-size:18px; margin:0.8em 1.5em 0 15.9em; padding:0; }

.banner .communication { background:#ececec url(../img/sales_banner.jpg) left no-repeat; height:189px; width:900px; }
.banner .communication h2 { color:#005f7e; font-weight:normal; font-size:28px; margin:0em 0 0 10.2em; padding:0.9em 0 0 0; }
.banner .communication p { color:#404040; font-size:18px; margin:0.8em 1.5em 0 15.9em; padding:0; }

.banner .presentation { background:#ececec url(../img/sales_banner.jpg) left no-repeat; height:189px; width:900px; }
.banner .presentation h2 { color:#eb43a4; font-weight:normal; font-size:28px; margin:0em 0 0 10.2em; padding:0.9em 0 0 0; }
.banner .presentation p { color:#404040; font-size:18px; margin:0.8em 1.5em 0 15.9em; padding:0; }

.banner .technical { background:#ececec url(../img/sales_banner.jpg) left no-repeat; height:189px; width:900px; }
.banner .technical h2 { color:#818285; font-weight:normal; font-size:28px; margin:0em 0 0 10.2em; padding:0.9em 0 0 0; }
.banner .technical p { color:#404040; font-size:18px; margin:0.8em 1.5em 0 15.9em; padding:0; }

/* Content */
.content { width:900px; margin:0; padding:0 0 1em 0; background:#fff; overflow:hidden;}
.content-text-sales { width:900px; margin:0; padding:0 0 1em 0; background:#fff url(../img/bg_navigation_sales.jpg) left repeat-y; }
.content-text-sales .sub-nav a { color:#000e74; }
.content-text-sales .text h2 { color:#000e74; }

.content-text-communication { width:900px; margin:0; padding:0 0 1em 0; background:#fff url(../img/bg_navigation_communication.jpg) left repeat-y; }
.content-text-communication .sub-nav a { color:#005f7e; }
.content-text-communication .text h2 { color:#005f7e; }

.content-text-presentation { width:900px; margin:0; padding:0 0 1em 0; background:#fff url(../img/bg_navigation_presentation.jpg) left repeat-y; }
.content-text-presentation .sub-nav a { color:#eb0087; }
.content-text-presentation .text h2 { color:#eb0087; }

.content-text-technical { width:900px; margin:0; padding:0 0 1em 0; background:#fff url(../img/bg_navigation_technical.jpg) left repeat-y; }
.content-text-technical .sub-nav a { color:#818285; }
.content-text-technical .text h2 { color:#818285; }

/*
.content-text-technical { width:900px; margin:0; padding:0 0 1em 0; background:#fff; }
.content-text-technical .text { float: left; width: 550px; }
.content-text-technical .text h2 { color:#eb0087; }
.content-text-technical .form { float: right; width: 280px; }
.content-text-technical .form p { clear:both; font-size:13px; color:#333333; font-weight:bold; }
.content-text-technical .form label { float:left; display:block; width:50px; text-align:right; padding:0 4px 0 0; }
.content-text-technical .form input { width:150px; border:1px #f2f2f2 solid; background:#fff !important; }
.content-text-technical .form .submit { width:153px; height:52px; background:url(../img/button.jpg) no-repeat !important; color:#fff; font-weight:bold; text-align:center; padding:0px 0 15px 0; border:0 !important; cursor:hand; cursor:pointer; margin:0em 0 0.5em 4em; }
*/

#home_top_teaser { width:267px; height:279px; color:#606060; font-size:14px; padding:0 0 0 0; float:left; margin:1.0em; }
#home_top_teaser .top-link { display:block; height:79px; width:260px; margin:0 auto; background:none; float:none; }
#home_top_teaser .top-link span { display:none; }

ul.teasers { margin:20px 0 0 10px; padding:0; width:580px; float:left;}
ul.teasers li { list-style:none; float:left; background:url(../img/teaser-bk.jpg) no-repeat; width:247px; height:221px; padding:10px 10px 20px 20px; position:relative;}
ul.teasers li img { margin-left:20px; border:none;}
ul.teasers li p { font-size:11px; color:#606060;}
ul.teasers .fao { position:absolute; right:20px; bottom:30px; font-size:12px; font-weight:bold; text-decoration:none;}
ul.teasers .fao:hover { text-decoration:underline;}
ul.teasers .fao-present { color:#eb088b;}
ul.teasers .fao-comm { color:#20b0e6;}
ul.teasers .fao-sales { color:#001d7f;}
ul.teasers .fao-tech { color:#818285;}


.presentation_box { background:url(../img/logo_presentation.gif) top no-repeat; }
.presentation_box a { background: url(../img/read_more_presentation.jpg) no-repeat; display:block; width:122px; height:27px; border:0; cursor:hand; cursor:pointer; float:right; margin:0.5em;}
.presentation_box a span { display:none; }

.communication_box { background:url(../img/logo_communication.gif) top no-repeat; }
.communication_box a { background: url(../img/read_more_communication.jpg) no-repeat; display:block; width:122px; height:27px; border:0; cursor:hand; cursor:pointer; float:right; margin:0.5em;}
.communication_box a span { display:none; }

.sales_box { background:url(../img/logo_sales.gif) top no-repeat; }
.sales_box a { background: url(../img/read_more_sales.jpg) no-repeat; display:block; width:122px; height:27px; border:0; cursor:hand; cursor:pointer; float:right; margin:0.5em;}
.sales_box a span { display:none;}

h3.watch-video { float:right; font-weight:bold; color:#612d90; width:233px; margin-bottom:0;}
.video_teaser { width:267px; height:182px; float:right; padding:10px; background:url(../img/video-bk.jpg) no-repeat; width:262px; height:202px; margin:0 10px 0 0;}
.video_teaser object { border:1px #000 solid; margin-left:1em;}

.blog_teaser { width:267px; height:200px; float:right; margin:25px 24px 0 0; border:1px #d0d0d0 solid; background:url(../img/blog_header.jpg) top no-repeat; padding:0; }
.blog_teaser a { height:55px; display:block; width:260px; color: #612D91; }
.blog_teaser a span { display:none; }
.blog_teaser h3 { margin:0.5em 0.5em 0em 0.5em; color:#612d90; font-weight:bold; font-size:14px; }
.blog_teaser p { padding:0.5em; margin:0; color:#606060; font-size:13px; }

.interested_box { width:267px; height:200px; float:right; margin:0; background:#f4f4f4; border:1px #d0d0d0 solid; }
.interested_box a { margin:0 auto; display:block; background:url(../img/interested_contact_bg.jpg) bottom no-repeat; width:200px; padding:30px 0 0 0; height:80px; } 
.interested_box a span { display:none; }
.interested_box h1 { margin-top:2px; color:#000; font-size:16px; font-weight:bold; text-align:center;}

/* Temporary for home page */
.interested_box2 { width:267px; height:200px; float:left; margin:30px 0 0 12px; background:#f4f4f4; border:1px #d0d0d0 solid; }
.interested_box2 a { margin:0 auto; display:block; background:url(../img/interested_contact_bg.jpg) bottom no-repeat; width:200px; padding:30px 0 0 0; height:80px; } 
.interested_box2 a span { display:none; }
.interested_box2 h1 { margin-top:2px; color:#000; font-size:16px; font-weight:bold; text-align:center;}



/* Sub nav */
.sub-nav { float:left; width:243px; height:100%; }
.sub-nav ul { margin:0; padding:0; list-style:none; }
.sub-nav ul li { margin:0; padding:0.5em; border-bottom:1px #fff solid; }
.sub-nav ul li a { font-weight:bold; text-decoration:none; font-size:15px; }

.sub-nav .sub-pages { margin:0; padding:0; list-style:none; margin-top:0em; background:#404040; }
.sub-nav .sub-pages li { margin:0; padding:0.5em; border-bottom:1px #fff solid; }
.sub-nav .sub-pages li a { font-weight:bold; text-decoration:none; font-size:15px; color:#fff; }

/* Text-box */ 
.text { float:left; padding:1em; width:580px; }
.text h2 { font-weight:normal; color:#612d91; }
.text h4 { color:#000e74; }
.text li { font-size: 13px; color:#404040; }
.text p { font-size:13px; color:#404040; }

/* Content right box */
.content-options { width:275px; float:right; }
.content-options div { margin:0.5em 0 0 0; }

.signup-contact { margin:0; padding:0;}
.signup-contact h1 { margin-top:2px; color:#000; font-size:16px; font-weight:bold; text-align:center;}
.signup-contact p { color:#612c91; font-size:12px; }
.signup-contact label { display:block; float:left; width:80px; text-align:right; padding:0; padding:3px 10px 0 0; color:#612c91; margin-top:4px;}
.signup-contact input { width:152px; background:#fff; border:1px #d0d0d0 solid; float:left; color:#434343; margin-top:4px; height:15px;}
.signup-contact .submit { width:120px; height:41px; background:url(../img/button-newsletter.png) no-repeat !important; color:#fff; font-weight:bold; text-align:center; padding:0px 0 15px 0; border:0 !important; cursor:hand; cursor:pointer; margin:8px 0 0 106px; } 

.content-buttons { margin:0 auto; margin-top:1em; clear:both; padding:1em 0 0 0; }
.content-buttons img { border:0px; padding:0 1px 0 0; }

/* Contact us form */
#contactform { margin:0 auto; padding:0; border:1px #f2f2f2 solid; }
#contactform p { clear:both; }
#contactform label { float:left; display:block; width:150px; text-align:right; padding:0 4px 0 0; }
#contactform input { width:250px; border:1px #a7a7a7 solid; background:#fff !important; }
#contactform .submit { width:153px; height:52px; background:url(../img/button.jpg) no-repeat !important; color:#fff; font-weight:bold; text-align:center; padding:0px 0 15px 0; border:0 !important; cursor:hand; cursor:pointer; margin:0em 0 0.5em 12em; }

/* Footer */
.footer { height:36px; background:#000; clear:both; margin:0em 0 2em 0; }
.footer .sub-footer { width:900px; margin:0 auto; height:36px; background:#404040;}
.footer .sub-footer .left { margin:0; padding:8px; color:#fff; font-weight:bold; font-size:13px; float:left; }
.footer .sub-footer .right { margin:0; padding:8px; color:#fff; font-weight:bold; font-size:13px; float:right; }
.footer .sub-footer a { color:#fff; text-decoration:none; }
.footer .sub-footer a.large-a { font-size:17px; }
.footer .sub-footer a.normal-a { font-size:15px; }
.footer .sub-footer a.small-a { font-size:13px; }

.clear { clear:both; }

/* Signup */
#popup {background:url(../img/popup-bk.png) no-repeat; z-index:999; position:absolute; top:30%; left:50%; margin-left:-260px; width:521px; height:428px;}
#popup .wrap { margin:120px 90px;}
#popup .wrap h1 { font-size:24px; color:#c70311; font-weight:lighter;}
#popup .wrap p { margin:20px 0 30px 0;}
#popup .wrap label { float:left; display:block; width:50px; color:#fff; font-size:12px; font-weight:bold; margin-top:5px;}
#popup .wrap input { width:250px; height:14px; padding:3px;}
#popup .wrap .submit { background:url(../img/submit-btn.png) no-repeat; width:104px; height:44px; font-size:11px; color:#fff; font-weight:bold; text-align:center; display:block; border:none; cursor:pointer; margin:0 auto; padding-top:20px;}

a#closewindow {display:block; width:40px; height:40px; margin:25px 35px 0 0; float:right;}

.signup-home { width:300px; height:200px; float:right; margin:100px 50px 0;}
.signup-home a { margin:0 auto; display:block; background:url(../img/interested_contact_bg.jpg) bottom no-repeat; width:200px; padding:30px 0 0 0; height:80px; } 
.signup-home a span { display:none; }
.signup-home h1 { margin-top:2px; color:#612d90; font-size:20px; font-weight:bold; text-align:center;}
.signup-home p { color:#612c91; font-size:12px; overflow:hidden; margin:4px 0;}
.signup-home label { display:block; float:left; width:80px; text-align:right; padding:0; padding:3px 10px 0 0; color:#612c91; margin-top:4px;}
.signup-home input { width:190px; background:#fff; border:1px #d0d0d0 solid; float:left; color:#434343; margin-top:4px; height:18px;}
.signup-home .submit { width:120px; height:41px; background:url(../img/button-newsletter.png) no-repeat !important; color:#fff; font-weight:bold; text-align:center; padding:0px 0 15px 0; border:0 !important; cursor:hand; cursor:pointer; margin:25px 0 0 120px; } 
.TreeView 
{ 
  background-color:White;
  padding-top:4px; 
  padding-left:1px; 
  border: #7C7C94 1px solid; 
  cursor:default; 
}

.TreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.GrayedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.HoverTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  background-color: gray; 
  color:white; 
  padding-top:2px;
  padding-bottom:1px;
  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.NodeEdit 
{
  border:1px gray solid;
  font-family: tahoma; 
  font-size: 11px;
}



/* Login bar */
.login { border-top:7px #612d91 solid; margin:0; padding:0; height:37px; }
.login .container-wrapper { width:900px; margin:0 auto; }
.login .container-wrapper .login-button { display:block; width:111px; height:29px; background:url('../img/login_button.jpg') no-repeat; text-align:center; color:#FFF; line-height:29px; text-decoration:none; font-weight:bold; font-size:13px; float:right; }
