/* CSS Document */
body
{
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  color: #2a2f32;
  font-family: Lucida Grande, "Lucida Sans Unicode", "Trebuchet MS", Verdana, Arial;
  font-size: 11px;
  text-align: center;
  background: #b0b4b5 url(../images/site_grad.jpg) repeat-x left top;
}
#Wrapper
{
  margin: 0 auto 0 auto;
  padding: 0;
  height: 100%;
  width: 990px;
  text-align: center;
}
#HeaderWrapper
{
  margin: 0;
  padding: 0;
  width: 990px;
  height: 148px;
  background-image: url(../images/nav_bg.jpg);
}
#HeaderLeftBlock
{
  float: left;
  margin: 0;
  padding: 0;
  /*width: 401px;*/
  width: 419px;
  height: 148px;
  background: url(../images/header_left.jpg) no-repeat left top;
}

#BodyWrapper
{
  margin: 0 auto 0 auto;
  padding: 0;
  height: auto;
  width: 888px;
  text-align: left;
}
#BannerBlock
{
  margin: 0;
  padding: 0;
  float: left;
  width: 888px;
  height: 239px;
  background: url(../images/banner1.jpg) no-repeat left top;
}
#MainContent
{
  margin: 20px 0;
  padding: 0;
  float: left;
  width: 888px;
  background: url(../images/main_top_rounded.gif) no-repeat 0 0;
}
#ContentBlock
{
  margin: 5px 0;
  padding: 0;
  float: left;
  width: 888px;
  background: #FFFFFF url(../images/bg_bottom_grad.jpg) no-repeat bottom;
}
#LeftBlock
{
  float: left;
  width: 481px;
  margin: -5px 38px 0 0;
  padding: 0;
}
#ChairBlockPic
{
  position: absolute;
  margin: -20px 0;
  padding: 0;
  float: left;
  width: 357px;
  height: 114px;
  background: url(../images/chair_bg.jpg) no-repeat 0 0;
}
#LeftBlockContent
{
  clear: both;
  margin: 0;
  padding: 81px 0 20px 38px;
}
.DemoButton
{
  display: block;
  width: 159px;
  height: 54px;
  background: url(../images/course_demo_btn.jpg) no-repeat 0 0;
}
.NewsBackButton
{
  float: right;
  display: block;
  width: 170px;
  height: 59px;
  background: url(../images/back.jpg) no-repeat 0 0;
}
.DemoButtonRight
{
  float: right;
  display: block;
  width: 159px;
  height: 54px;
  background: url(../images/course_demo_btn.jpg) no-repeat 0 0;
}
#RightBlock
{
  float: left;
  width: 331px;
  margin: -5px 0;
  padding: 0;
}
#RightBlockContent
{
  clear: both;
  margin: 0;
  padding: 20px 0 20px 0;
}
p, td, span, div
{
  color: #444444;
  /*font-family: Verdana, Arial;*/
  font-size: 11px;
}
.HrDiv
{
  clear: both;
  padding: 0;
  margin: 10px 0 10px 0;
  border-top: 1px solid #a4a4a4;
  line-height: 1px;
  height: 1px;
  font-size: 1px;
  display: block;
}
h1
{ font-family: "Trebuchet MS";
  color: #4d970f;
  font-size: 20px;
  font-weight: normal;
}
h2
{ 
  color: #4d970f;
  font-size: 14px;
  font-weight: bold;
}
h3
{
  color: #2a2f32;
  font-size: 14px;
  font-weight: bold;
}
h4
{
  color: #4d970f;
  font-size: 12px;
  font-weight: normal;
}
a.ReadMore, a.ReadMore:hover, a.ReadMore:visited
{
  color: #4d970f;
  font-size: 11px;
  font-weight: bold;
  outline: none;
  text-decoration: none;
}
a, a:hover, a:visited
{
  color: #4d970f;
  font-size: 11px;
  font-weight: bold;
  outline: none;
  text-decoration: none;
}
a.Pager, a.Pager:hover, a.Pager:visited
{
  color: #808080;
  font-size: 11px;
  font-weight: bold;
  outline: none;
  text-decoration: none;
} 
#MiddleBlockContent
{
  margin: 0 38px 30px 32px;
  padding: 20px 0 20px 1px;
  width: 812px;
}
.Profile
{
   margin: 0;
   padding: 0;
   width: 812px;
   min-height: 135px;
}
.photoBlock
{
   float: left;
   padding: 0;
   width: 130px;
   height: 135px;
   display: block;
   margin: 0;
   background: url(../images/bg_photo.jpg) no-repeat 0 0;
}
.photoBlock img
{
   width: 92px;
   height: 98px;
   padding: 0;
   margin: 17px  0 0 19px;
}
.AboutProfile
{
   float: left;
   width: 677px;
   margin: 10px 0 0 5px;
}
.ProfileText
{
   text-align: justify;
   line-height: 17px;
}

.services
{
  line-height: 25px;
  color: #4d970f;
  font-size: 14px;
  font-weight: bold;
}

.coursehead
{
  line-height: 17px;
  color: #444444;
  font-size: 13px;
  font-weight: bold;
}

ul
{
  margin-left:0px;
  padding:7px 0px 15px 15px;
}

.DownloadBlock
{
   margin: 15px 0;
   padding: 0;
   width: 812px;
}
.DownloadBlock p
{
   margin: 0;
   padding: 10px 0;
   float: left;
}
.DownloadBtn
{
   float: right;
   padding: 0;
   width: 114px;
   height: 46px;
   display: block;
   background: url(../images/download_btn.jpg) no-repeat left top;
}
a.Downlink, a.Downlink:visited, a.Downlink:hover
{
   width: 105px;
   height: 27px;
   display: block;
   outline: none;
}
.BrochureBlock
{
   margin: 15px 0;
   padding: 0;
   width: 812px;
}
.BrochureBlock p
{
   margin: 0;
   padding: 10px 15px 0 15px;
}
.BrochureBlock .Title
{
   margin: 0;
   padding: 10px 15px 0 15px;
   font-weight: bold;
}
.clearfix
{
   height: 1px;
   line-height: 1px;
   font-size: 1px;
   margin: -1px 0;
   clear: both;
}
.CourseListing
{
   background-color: #e8f3dc;
   padding: 15px;
   color: #2a520a;
   font-size: 11pt;
   font-weight: bold;
}
.CourseListing a, .CourseListing a:hover, .CourseListing a:visited
{
   color: #2a520a;
   font-size: 11pt;
   font-weight: bold;
   outline: none;
}
.CourseListing a.Pager, .CourseListing a.Pager:hover, .CourseListing a.Pager:visited
{
  color: #808080;
  font-size: 11px;
  font-weight: bold;
  outline: none;
  text-decoration: none;
} 
a.FooterLink, a.FooterLink:visited
{
   outline: none;
   color: #FFFFFF;
   text-decoration: none;
   font-size: 11px;
   font-weight: normal;
}
a.FooterLink:hover
{
   color: #666666;
   text-decoration: dotted;
   font-weight: normal;
}
/******************************Navigation Styles*******************************/
/*#NavWrapper {  float: left;   margin: 0;   padding: 0;   width: 456px;   height: 148px; }*/
#NavWrapper {  float: left;   margin: 0;   padding: 0;   width: 501px;   height: 148px; }
/*#NavRight {  float: left;   margin: 0;   padding: 0;   width: 133px;   height: 102px;   background: url(../images/nav/nav_right.jpg) no-repeat left top; }*/
#NavRight {  float: left;   margin: 0;   padding: 0;   width: 70px;   height: 102px;   background: url(../images/nav/nav_right.jpg) no-repeat left top; }
#nav, #nav ul {padding: 0; margin: 0; list-style: none; }
#nav a {display: block; width: 10em; }
#nav li {padding: 0; margin: 0; float: left; width: 10em; text-align: left; }
#nav li ul {position: absolute; width: 10em; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { padding: 0; margin: 0; left: auto; }

/* Home page nav item styles
	#nav li.Nav_Home a, #nav li.Nav_Home a:visited { width: 61px; height: 99px; display: block; background: url(../images/nav/home_off.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_Home a:hover, #nav li.Nav_Home_on a,
	#nav li.Nav_Home_on a:hover, #nav li.Nav_Home_on a:visited {width: 61px; height: 99px; display: block; background: url(../images/nav/home_on.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_Home, #nav li.Nav_Home_on { float: left; width: 61px; height: 99px; }
*/
#nav li.Nav_Home a, #nav li.Nav_Home a:visited { width: 59px; height: 94px; display: block; background: url(../images/nav/home_off.jpg) no-repeat left top; outline: none; }
#nav li.Nav_Home a:hover, #nav li.Nav_Home_on a,
#nav li.Nav_Home_on a:hover, #nav li.Nav_Home_on a:visited {width: 59px; height: 94px; display: block; background: url(../images/nav/home_on.jpg) no-repeat left top; outline: none; }
#nav li.Nav_Home, #nav li.Nav_Home_on { float: left; width: 59px; height: 94px; }

/* About us page nav item styles
	#nav li.Nav_About a, #nav li.Nav_About a:visited { width: 68px; height: 108px; display: block; background: url(../images/nav/about_us_off.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_About a:hover, #nav li.Nav_About_on a,
	#nav li.Nav_About_on a:hover, #nav li.Nav_About_on a:visited { width: 68px; height: 108px; display: block; background: url(../images/nav/about_us_on.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_About, #nav li.Nav_About_on { float: left; width: 68px; height: 108px; }
*/
#nav li.Nav_About a, #nav li.Nav_About a:visited { width: 69px; height: 106px; display: block; background: url(../images/nav/about_us_off.jpg) no-repeat left top; outline: none; }
#nav li.Nav_About a:hover, #nav li.Nav_About_on a,
#nav li.Nav_About_on a:hover, #nav li.Nav_About_on a:visited { width: 69px; height: 106px; display: block; background: url(../images/nav/about_us_on.jpg) no-repeat left top; outline: none; }
#nav li.Nav_About, #nav li.Nav_About_on { float: left; width: 69px; height: 106px; }

/* Corporates page nav item styles
	#nav li.Nav_Corporates a, #nav li.Nav_Corporates a:visited { width: 80px; height: 114px; display: block; background: url(../images/nav/corporates_off.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_Corporates a:hover, #nav li.Nav_Corporates_on a,
	#nav li.Nav_Corporates_on a:hover, #nav li.Nav_Corporates_on a:visited { width: 80px; height: 114px; display: block; background: url(../images/nav/corporates_on.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_Corporates, #nav li.Nav_Corporates_on { float: left; width: 80px; height: 114px; }
*/

#nav li.Nav_Corporates a, #nav li.Nav_Corporates a:visited { width: 62px; height: 112px; display: block; background: url(../images/nav/services_off.jpg) no-repeat left top; outline: none; }
#nav li.Nav_Corporates a:hover, #nav li.Nav_Corporates_on a,
#nav li.Nav_Corporates_on a:hover, #nav li.Nav_Corporates_on a:visited { width: 62px; height: 112px; display: block; background: url(../images/nav/services_on.jpg) no-repeat left top; outline: none; }
#nav li.Nav_Corporates, #nav li.Nav_Corporates_on { float: left; width: 62px; height: 112px; }

/* Individuals page nav item styles
	#nav li.Nav_Individuals a, #nav li.Nav_Individuals a:visited { width: 75px; height: 115px; display: block; background: url(../images/nav/individuals_off.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_Individuals a:hover, #nav li.Nav_Individuals_on a,
	#nav li.Nav_Individuals_on a:hover, #nav li.Nav_Individuals_on a:visited { width: 75px; height: 115px; display: block; background: url(../images/nav/individuals_on.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_Individuals, #nav li.Nav_Individuals_on { float: left; width: 75px; height: 115px; }
*/

#nav li.Nav_Individuals a, #nav li.Nav_Individuals a:visited { width: 66px; height: 115px; display: block; background: url(../images/nav/e-library_off.jpg) no-repeat left top; outline: none; }
#nav li.Nav_Individuals a:hover, #nav li.Nav_Individuals_on a,
#nav li.Nav_Individuals_on a:hover, #nav li.Nav_Individuals_on a:visited { width: 66px; height: 115px; display: block; background: url(../images/nav/e-library_on.jpg) no-repeat left top; outline: none; }
#nav li.Nav_Individuals, #nav li.Nav_Individuals_on { float: left; width: 66px; height: 115px; }

#nav li.Nav_CaseStudies a, #nav li.Nav_CaseStudies a:visited { width: 86px; height: 115px; display: block; background: url(../images/nav/case-studies_off.jpg) no-repeat left top; outline: none; }
#nav li.Nav_CaseStudies a:hover, #nav li.Nav_CaseStudies_on a,
#nav li.Nav_CaseStudies_on a:hover, #nav li.Nav_CaseStudies_on a:visited { width: 86px; height: 115px; display: block; background: url(../images/nav/case-studies_on.jpg) no-repeat left top; outline: none; }
#nav li.Nav_CaseStudies, #nav li.Nav_CaseStudies_on { float: left; width: 86px; height: 115px; }

/* Downloads page nav item styles
	#nav li.Nav_Downloads a, #nav li.Nav_Downloads a:visited { width: 82px; height: 114px; display: block; background: url(../images/nav/downloads_off.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_Downloads a:hover, #nav li.Nav_Downloads_on a,
	#nav li.Nav_Downloads_on a:hover, #nav li.Nav_Downloads_on a:visited { width: 82px; height: 114px; display: block; background: url(../images/nav/downloads_on.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_Downloads, #nav li.Nav_Downloads_on { float: left; width: 82px; height: 114px; }
*/

#nav li.Nav_Downloads a, #nav li.Nav_Downloads a:visited { width: 80px; height: 114px; display: block; background: url(../images/nav/downloads_off.jpg) no-repeat left top; outline: none; }
#nav li.Nav_Downloads a:hover, #nav li.Nav_Downloads_on a,
#nav li.Nav_Downloads_on a:hover, #nav li.Nav_Downloads_on a:visited { width: 80px; height: 114px; display: block; background: url(../images/nav/downloads_on.jpg) no-repeat left top; outline: none; }
#nav li.Nav_Downloads, #nav li.Nav_Downloads_on { float: left; width: 80px; height: 114px; }

/* Contact us page nav item styles
	#nav li.Nav_Contact a, #nav li.Nav_Contact a:visited { width: 90px; height: 109px; display: block; background: url(../images/nav/contact_us_off.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_Contact a:hover, #nav li.Nav_Contact_on a,
	#nav li.Nav_Contact_on a:hover, #nav li.Nav_Contact_on a:visited { width: 90px; height: 109px; display: block; background: url(../images/nav/contact_us_on.jpg) no-repeat left top; outline: none; }
	#nav li.Nav_Contact, #nav li.Nav_Contact_on { float: left; width: 90px; height: 109px; }
*/

#nav li.Nav_Contact a, #nav li.Nav_Contact a:visited { width: 79px; height: 107px; display: block; background: url(../images/nav/contact_us_off.jpg) no-repeat left top; outline: none; }
#nav li.Nav_Contact a:hover, #nav li.Nav_Contact_on a,
#nav li.Nav_Contact_on a:hover, #nav li.Nav_Contact_on a:visited { width: 79px; height: 107px; display: block; background: url(../images/nav/contact_us_on.jpg) no-repeat left top; outline: none; }
#nav li.Nav_Contact, #nav li.Nav_Contact_on { float: left; width: 79px; height: 107px; }

/* Second Level List Items */
#nav li.Nav_Home ul,
#nav li.Nav_Home_on ul,
#nav li.Nav_About ul,
#nav li.Nav_About_on ul,
#nav li.Nav_Corporates ul,
#nav li.Nav_Corporates_on ul,
#nav li.Nav_Individuals ul,
#nav li.Nav_Individuals_on ul,
#nav li.Nav_Downloads ul,
#nav li.Nav_Downloads_on ul,
#nav li.Nav_Contact ul,
#nav li.Nav_Contact_on ul { /*width: 155px;*/ width: 185px; top: 70px; background: #467600 url(../images/nav/sub_bg.jpg) repeat-x left top; }

#nav li.Nav_Home ul li,
#nav li.Nav_Home_on ul li,
#nav li.Nav_About ul li,
#nav li.Nav_About_on ul li,
#nav li.Nav_Corporates ul li,
#nav li.Nav_Corporates_on ul li,
#nav li.Nav_Individuals ul li,
#nav li.Nav_Individuals_on ul li,
#nav li.Nav_Downloads ul li,
#nav li.Nav_Downloads_on ul li,
#nav li.Nav_Contact ul li,
#nav li.Nav_Contact_on ul li { width: 155px; height: 31px; background: none;  }

#nav li.Nav_Home ul li a,
#nav li.Nav_Home ul li a:visited,
#nav li.Nav_Home_on ul li a,
#nav li.Nav_Home_on ul li a:visited,
#nav li.Nav_About ul li a,
#nav li.Nav_About ul li a:visited,
#nav li.Nav_About_on ul li a,
#nav li.Nav_About_on ul li a:visited,
#nav li.Nav_Corporates ul li a,
#nav li.Nav_Corporates ul li a:visited,
#nav li.Nav_Corporates_on ul li a,
#nav li.Nav_Corporates_on ul li a:visited,
#nav li.Nav_Individuals ul li a,
#nav li.Nav_Individuals ul li a:visited,
#nav li.Nav_Individuals_on ul li a,
#nav li.Nav_Individuals_on ul li a:visited,
#nav li.Nav_Downloads ul li a,
#nav li.Nav_Downloads ul li a:visited,
#nav li.Nav_Downloads_on ul li a,
#nav li.Nav_Downloads_on ul li a:visited,
#nav li.Nav_Contact ul li a,
#nav li.Nav_Contact ul li a:visited,
#nav li.Nav_Contact_on ul li a,
#nav li.Nav_Contact_on ul li a:visited { width: 100px; white-space: nowrap; text-decoration: none; padding: 9px 5px 9px 10px; font-weight: bold; line-height: 11px; font-size: 11px; color: #d5f6a7; height: 11px; background: none; }

#nav li.Nav_Home ul li a:hover,
#nav li.Nav_Home_on ul li a:hover,
#nav li.Nav_About ul li a:hover,
#nav li.Nav_About_on ul li a:hover,
#nav li.Nav_Corporates ul li a:hover,
#nav li.Nav_Corporates_on ul li a:hover,
#nav li.Nav_Individuals ul li a:hover,
#nav li.Nav_Individuals_on ul li a:hover,
#nav li.Nav_Downloads ul li a:hover,
#nav li.Nav_Downloads_on ul li a:hover,
#nav li.Nav_Contact ul li a:hover,
#nav li.Nav_Contact_on ul li a:hover { width: 100px; white-space: nowrap; text-decoration: none; padding: 9px 5px 9px 10px; font-weight: bold; line-height: 11px; font-size: 11px; color: #FFFFFF; height: 11px; background: none; }
/***************************End Of Navigation styles***************************/
