﻿*{
padding:0;
margin:0
}
html {
	font-size: 100.01%;
	background:url(../images/bodyBg.jpg) 0 0 repeat-x;
}
body {
	font: 1em Arial, Verdana, sans-serif;
	background:url(../images/headerRight.jpg) 100% 111px no-repeat;
	text-align:center;
}
body.subpage{
	background:#FEFEFE url(../images/bodyBgSubpage.jpg) 0 0 repeat-x;
}

@media print {
      .noprint { display: none; }
    }


a img{
border:0;
}
h1{
}

#wrapper{
  text-align:left;
  margin:0 auto;
  width:994px;
  padding-bottom:10px;
}
#topNav{
  height:111px;
}
.subpage #topNav{
  height:103px;
}
#tabNav{
  list-style:none;  
  float:right;
  margin-right:3px;
  }
  #tabNav li{
    list-style:none;  
    float:left;
    }
    #tabNav li a{
      display:block;
      float:left;
      height:34px;
      }
    #tabNav li.homeBtn a{
      width:67px;
      background:url(../images/homeBtn.gif) 0 0 no-repeat;
      }
    #tabNav li.aboutUsBtn a{
      width:72px;
      background:url(../images/aboutUsBtn.gif) 0 0 no-repeat;
      }
    #tabNav li.opportunitiesBtn a{
      width:97px;
      background:url(../images/opportunitiesBtn.gif) 0 0 no-repeat;
      }
    #tabNav li.locationsBtn a{
      width:74px;
      background:url(../images/locationsBtn.gif) 0 0 no-repeat;
      }
    #tabNav li.partnersBtn a{
      width:66px;
      background:url(../images/partnersBtn.gif) 0 0 no-repeat;
      }
    #tabNav li.contactBtn a{
      width:73px;
      background:url(../images/contactBtn.gif) 0 0 no-repeat;
      }
    #tabNav li.current a{
      background-position:0 -34px;
      }
      #tabNav li a:hover{
      background-position:0 -34px;
      }
      #tabNav li a span{
        position:absolute;
        left:-9999px;
        top:0;
      }

#categoryNavNew{
  list-style:none;  
  float:left;
  clear:both;
  margin-top:22px;
  margin-left:15px;
  #margin-top:56px;
  #width:700px;
  _display:inline;
  }
  #categoryNavNew li{
    list-style:none;  
    float:left;
    }
    #categoryNavNew li a{
      display:block;
      float:left;
      height:44px;
      width:128px;
      margin-right:10px;
      _display:inline;
      }
    #categoryNavNew li.trainingBtn a{background:url(../images/trainingBtnNew.gif) 0 0 no-repeat;}
    #categoryNavNew li.consultingBtn a{background:url(../images/consultingBtnNew.gif) 0 0 no-repeat;}
    #categoryNavNew li.coursewareBtn a{background:url(../images/coursewareBtnNew.gif) 0 0 no-repeat;}
    #categoryNavNew li.webinarsBtn a{background:url(../images/webinarsBtnNew.gif) 0 0 no-repeat;}
    #categoryNavNew li.blogBtn a{background:url(../images/blogBtnNew.gif) 0 0 no-repeat;}
    #categoryNavNew li a:hover{
      background-position:0 -44px;
      }
    #categoryNavNew li a.current{
      background-position:0 -88px !important;
      }
      #categoryNavNew li a span{
        position:absolute;
        left:-9999px;
        top:0;
      }
.support{
    float:right;
    padding-top:5px;
    }
#header{
  width:914px;
  height:255px;
  background:url(../images/headerLeft.jpg) 0 0 no-repeat;
}
#searchBox{
  margin-top:32px;
  width:243px;
  float:left;
  background:url(../images/searchBoxBg.gif) 0 0 repeat-y;
  }
  #searchBoxInner{
    padding:0 0 0 25px;
    background:url(../images/searchBoxTop.gif) 0 0 no-repeat;
    clear:both;
    height:92px;
    }
  #searchform{
    clear:both;
    padding:14px 0 5px 0;
    #padding:7px 0 5px 0;
    _padding:12px 0 5px 0;
    }
    #searchform fieldset{
      border:0;
    clear:both;
    }
    #searchform label{
      position:absolute;
      left:-9999px;
    }
    #searchform #s{
      width:131px;
      padding-left:27px;
      padding-top:2px;
      height:19px;
      float:left;
      font:11px Arial, Verdana, sans-serif;
      color:#000;
      background:url(../images/searchInputBox.gif) 0 0 no-repeat;
      border:0;
    }
    #searchform #searchsubmit{
      margin-left:6px;
      float:left;
    }
#searchBox .classicTitle{
  float:left;
  padding:0 41px 13px 28px;
  background:#fff;
  clear:both;
}
#searchBox .classicAnhor{
  padding:0 7px 20px 0;
  border-bottom:7px solid #dcdcdc;
  clear:both;
  float:left;
}
#newsBox{
  margin-top:32px;
  width:378px;
  float:left;
  margin-left:5px;
  background:url(../images/newsBoxmiddle.gif) 0 0 repeat-y;
  }
  #newsBoxInner{
    padding:0 0 0 25px;
    background:url(../images/newsBoxTop.gif) 0 0 no-repeat;
    clear:both;
    height:96px;
    }
    #newsBox .classicTitle{
      float:left;
      padding:0 24px 10px 23px;
      background:#fff;
      clear:both;
    }
  #newsBox marquee{
    width:329px;
    height:50px;
    font:11px Verdana, Arial, sans-serif;
    color:#555;
  }
  #newsBox marquee p{
    margin-bottom:10px;
  }
  #newsBox .newsDivider{
    width:265px;
    height:1px;
    overflow:hidden;
    margin-top:17px;
    background:url(../images/newsDividerLink.gif) 0 0;
  }
  #newsBox .newsArchive{
    margin-top:5px;
    padding-bottom:5px;
    font:11px Verdana, Arial, sans-serif;  
    text-transform:uppercase;
    color:#e62b00;
    display:block;
    text-decoration:none;
  }
  #newsBox a:hover.newsArchive{
    text-decoration:underline;
    }
#promobox{
  margin-top:20px;
  margin-left:10px;
  float:left;
  width:263px;
}
  #promobox .microsoftGoldCertified{
    margin-bottom:7px;
  }
  #promobox .promolinkSection{
    width:142px;
    height:94px;
    float:left;
  }
  #promobox .promolinkSection a{
    font:11px Verdana, Arial, sans-serif;  
    color:#e62b00;
    display:block;
    text-decoration:none;
    padding-left:8px;
  }
  #promobox .promolinkSection a:hover{
      text-decoration:underline;
      } 
  #promobox .promolinkSection a.registerLnk{
    text-transform:uppercase;
    margin-top:30px;
  }
#content{  
    background:url(../images/sectionMiddleBg.jpg) 299px 0 repeat-y;
    margin-top:32px;
    border-top:1px solid #EDEDED;    
  }
#leftSection{
    width:275px;
    float:left;
    padding-top:0px;
    text-align:center;
    padding-left:10px;
    _display:inline;
    }
    #leftSection .sidebarSectionWrapper{
        width:275px;
        background:url(../images/imageHolderBg.gif) 0 0;
        }
    #leftSection .customHead{
        width:275px;
        background:url(../images/searchSubsectionTop.jpg) 0 0 no-repeat;
        }
        #leftSection .sidebarSection{
            background:url(../images/imageHolderTopBg.gif) 0 0 no-repeat;
            }
        #leftSection .notFirstChild{
            background:url(../images/searchSubsectionTop.jpg) 0 0 no-repeat !important;
            }
            #leftSection .subpageSectionsImg{
                margin:20px 0 10px;
                }
            #leftSection .classicTitle{
                float:left;
                padding:0;
                padding:20px 0 13px;
                margin-left:35px;
                background:#fff;
                }
            #leftSection .classicAnhor{
                padding:0 7px 20px 0;
                border-bottom:7px solid #dcdcdc;
                clear:both;
                float:left;
                }
                #leftSection #searchBoxInner{
                  background:none;
                  padding:0 0 0 35px;
                }
#rightSection{
    width:615px;
    margin-top:0px;
    padding-bottom:19px;
    float:left;
    margin-left:14px;
    _display:inline;
    }
    #rightSectionInner{
        padding:0 38px;        
        background:url(../images/sectionTopBg.png) 0 0 no-repeat;
        }
    #rightSection h1{
        background:url(../images/titleBottomBorderBg.gif) 0 100% repeat-x;
        padding:4px 0 5px;
        margin-bottom:25px;
        #height:25px;
        }
    #rightSection h1 span{
        position:absolute;
        left:-9999px;
        top:0;
        }
#rightSection p{
  font:11px/18px Verdana,Arial,sans-serif;
  margin:8px 0 10px;
  color:#000;
}
#rightSection p a:visited{
  color:#E62B00;
}
#rightSection p a:link{
  color:#E62B00;
}
#rightSection p a:hover{
  text-decoration:none;  
}
#contactInfo{
  width:268px;
  float:left;
}

#newsletter {
  width:235px;
  float:left;
  padding:0 0 10px 34px;
  background:url(../images/newsDividerLink.gif) 0 0 repeat-y;
}
#newsletter h3{
  font:11px/14px Verdana,Arial,sans-serif;
  font-weight:bold;
  color:#E62B00;
  border-bottom:2px solid #E62B00;
  padding-bottom:10px;
  margin-bottom:10px;
}
#newsletterform {
  font:11px Verdana,Arial,sans-serif;
}
    #newsletterform fieldset{
      width:200px;
      display:block;
      margin-bottom:3px;
      border:0;
      clear:both;
    }
    #newsletterform label{
      margin-top:5px;
      clear:left;
      float:left;
      border:none;
      width:200px;
    }
    #newsletterform #n{
      width:179px;
      padding-left:10px;
      padding-top:2px;
      height:19px;
      float:left;
      font:11px Arial, Verdana, sans-serif;
      color:#000;
      background:url(../images/newsInputBox.gif) 0 0 no-repeat;
      border:0;
    }
    #newsletterform #newslettersubmit{
      margin-left:6px;
      float:left;
    }
div.dashedLine{
    background:url(../images/newsDividerLink.gif) 0 0 ;
    border:0;
    height:1px;
    overflow:hidden;
    clear:both;
    float:none;
    width:88%;
    margin:5px 0 20px 40px;
    }
#rightSectionInner div.dashedLine{
 margin-left:0;
    width:100%;
}
.locationHolder{
  width:190px;
  float:left;
  padding-right:10px;
  margin:10px 0;
}
.locationHolder h3{
  font:10px/18px Verdana,Arial,sans-serif;
  font-weight:bold;
  color:#d73322;
  border-bottom:2px solid #d73322;
  margin-bottom:10px;
  text-transform:uppercase;
}
.googleMap{
  float:left;
  width: 315px; 
  height: 151px;
  margin:10px 0 10px 10px;
  overflow:hidden;
}

.sidenav{
    list-style:none;
    marign:0;
    padding:0;
    text-align:left;
    width:234px;
    margin:10px auto 0; 
    border-bottom:1px solid #DBDBDB;
    }
    .sidenav li{
       list-style:none;
       marign:0;
       padding:0;
       }
       .sidenav li a:link{
            display:block;
            height:29px;
            width:191px;
            padding-left:43px;
            background:url(../images/sideBtn.gif) 0 0 no-repeat;
            text-decoration:none;
            font:12px/29px Verdana, Arial, sans-serif;
            color:#da4333;
            }
        .sidenav li a:visited{
            display:block;
            height:29px;
            width:191px;
            padding-left:43px;
            background:url(../images/sideBtn.gif) 0 0 no-repeat;
            text-decoration:none;
            font:12px/29px Verdana, Arial, sans-serif;
            color:#da4333;
            }
        .sidenav li a:hover{
            background-position:0 -29px;
            color:#720F05;
            }
        .sidenav li a:active{
            background-position:0 -58px;
            }
.consultingSection{
  width:341px;
  float:left;
  padding:0 20px 0 0;
}
.consultingSection .dashedLine{
  margin-bottom:20px;
}
#rightSectionInner h2{
  font-size:12px;
  color:#d11400;
  font-weight:bold;
  text-transform:uppercase;
  margin-top:0px;
}
.consultingSection h2{
  font-size:12px;
  color:#d11400;
  font-weight:bold;
  text-transform:uppercase;
  margin-top:0px;
}
.consultingSection ul li {
	list-style-type:square;
	font-size:11px;
	font-family:Verdana, sans-serif;
	margin:0 0 10px 50px;
}


a:link {color:#e62b00;text-decoration:none;}
a:visited {color:#e62b00;text-decoration:none;}
a:hover {color:#e62b00;text-decoration:underline;}
a:active {color:#e62b00;text-decoration:underline;}


}
.consultingRequest{
    width:160px;
    padding:0 0 0 15px;
    float:left;
    margin:0;
    background:url(../images/newsDividerLink.gif) 0 0 repeat-y;
    }
    .consultingRequest h3{
        font-size:12px;
        color:#d11400;
        font-weight:bold;
        text-transform:uppercase;        
        }
#requestform{
  margin:0;
  padding:0;
}
    #requestform fieldset{
        border:none;
        }
    #requestform label{
        font-size:12px;
        margin:5px 0;
        }
    #requestform textarea{
        width:150px;
        height:90px;
        margin-bottom:10px;
        }
#registration{
  margin:0;
  padding:0;
}
    #registration p{
      font-weight:bold;
      color:#C91C00;
    }
    #registration fieldset{
        border:none;
        margin-top:4px;
        }
    #registration label.title{
      text-transform:uppercase;
      color:#C91C00;
      font-size:12px;
      font-weight:bold;
      width:303px;
      padding:3px 0;
      margin:0 0 10px 0;
      display:block;
      border-bottom:2px solid #C91C00;
    }
    #registration label.title span{
      font-size:10px;
      text-transform:none;
      font-weight:normal;
    }
    #registration fieldset label{
        font-size:12px;
        width:150px;
        display:block;
        float:left;
        }
    #registration fieldset input{
        width:150px;
        float:left;
        } 
    #registration textarea{
        width:150px;
        height:90px;
        margin-bottom:10px;
        float:left;
        }
    #registration .wholeRow{
        width:350px;
      color:#C91C00;
      font-style:italic;
    }
    #registration select{
        width:150px;
        float:left;
        }
.bottomImgHolder{clear:both;padding-left:299px;}
.bottomImgHolder img{margin-top:-19px;}
.flLeft{float:left;}
.clearLeft{clear:left;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

#blog-help {
	float: right;
	border:0px;
	display:inline;
	width:330px;
	height: 60px;
}

#nav-live-help {
	border:0px;
	margin:5px 0 0 0;
	float:right;
	display:inline;
}

#blog-button {
	border:0px;
	margin:10px 0 0 0;
	float:left;
	display:inline;
}

table.buttontable {	
	width:100%;	
	margin:10px;
}

table.buttontable tr td {
	background:#fff url('../bg1.gif') repeat-x center left;
	border:1px #ccc solid;
	margin:10px;
	padding-left: 5px;

}

ul.textlist {
	margin-bottom: 15px;
	font-size: 11px;
	font-family: Verdana, sans-serif;
	list-style-type: square;
	margin-left: 20px;
}

ul.textlist li {
	margin-bottom: 5px;
}

tr.alt {
	background:#ddd;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*for gridviews*/

.category
{
	
	padding-bottom: 10px;
	width: 559px;
	padding-right: 0px;
	background: #ca1c01;
	color: #fff;
	font-weight: bold;
	padding-top: 10px;
	height:25px;
}

.linehdr
{
	padding-bottom: 23px;
	background-color: #dcdcdc;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	padding-top: 23px;
	font-family: Lucida sans, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:26px;
	

}

.line
{
	padding-bottom: 23px;
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	padding-top: 23px;
		font-family: Lucida sans, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:30px;
	

}
.linealt
{
	background-color:#f1f1f1;
	padding-bottom: 23px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	padding-top: 23px;
		font-family: Lucida sans, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:solid 0px #dcdcdc;
	height:30px;
}

.hdrfld
{
	text-align:center;
}
/* for frozen header on gridview*/
 .WrapperDiv 
    {
        width:560px;height:690px;border: 1px solid black;
    }        
    .WrapperDiv TH 
    {
        /* Needed for IE */
         position: relative;
    }
    .WrapperDiv TR 
    {
        /* Needed for IE */
        height:0px;
    }
    .ScrollContent 
    {
        /* Needed for Opera */
        display: block;
        overflow: auto;
        width: 100%;
        height: 250px;
    }
    .FixedHeader
    {
        /* Needed for opera */
        display: block;
    }
/*end frozen header*/
/*HTML editor*/
        .button { font-family: Verdana; font-size: 8pt; width: 100px; height: 30px; }
        .previewButton { margin-left: 10px; margin-right: 10px; margin-top: 3px; width: 75px; height: 28px; }
        .radiobuttonList label { margin-right: 5px; }
        .preview { width: 578px; padding: 10px; }
        div#Content { width: 780px; }
        table#DemoTable { width: 780px; }
        td#EditorCell { width: 600px; vertical-align: top; }
        td#OptionsCell { width: 180px; vertical-align: top; }
        div#Options { width: 150px; margin-left: 5px; }
        div#DemoControls { width: 600px; height: 25px; line-height: 25px; text-align: center; }
        div#Preview { width: 598px; border: solid 1px gray; margin-top: 25px; }
        div#PreviewControls { height: 35px; line-height: 35px; text-align: left; border-bottom: solid 1px gray; }
        div.demoHeading { height: 25px; line-height: 25px; color: black; font-weight: bold; border-bottom: solid 1px gray; text-align: center; }
        div.optionsHeading { font-size: 10pt; border: none; text-align: left; margin-left: 10px; }
        div.optionsLabel { margin: 10px; font-weight: bold; }
        div.optionControls { margin-left: 10px; }
        div#Footer { margin-top: 10px; color: #7f9db9; font-size: 7pt; }
        div#Footer { margin-top: 10px; color: black; font-size: 7pt; }
        a:link.poweredby, a:visited.poweredby, a:active.poweredby { color: black; text-decoration: none; }
        a:hover.poweredby { text-decoration: underline; }
/*end grid view*/
