/*-------------------------------------------    
    Global
-------------------------------------------*/

html { 
  min-height: 100%; margin-bottom: 1px; 
}

body {
  background: #191919;
  margin: 0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color: #fff;
}

h1 {
  margin: 0px;
  padding: 0px;
  font-size:20px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

p {
  font-size:12px;
}

a {
  color: #c1d444;
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

#wrapper {
  margin: 0px auto;
  width: 980px;
}

.grey {
  color: #999;
}

#header {
  width: 980px;
  height: 144px;
  background: #191919 url(../images/general/logo.gif) 16px 50px no-repeat;
}

#nav_bar {
    height: 32px;
    background: #191919 url(../images/general/navbar-bg.jpg) 0px 0px no-repeat;
}

    #nav_bar ul {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 10px; 
      width: 980px;
    }

    #nav_bar ul li {
      float: left;
      list-style-type:none;
	  width: 121px;
    }

    #nav_bar ul li a{
	  text-indent: -9999em;
	  display: block;
    }

    #nav_bar ul li.home a{
      color: #fff;
      text-decoration:none;
      padding: 18px 0px 0px 0px;
      background: url(../images/general/navbar-home.jpg) 0px -32px no-repeat;
	  outline: none;
	  width: 121px;
	    }

    #nav_bar ul li.home a:hover,
    #nav_bar ul li.home a.current{
      background: url(../images/general/navbar-home.jpg) 0px 0px no-repeat;
	  width: 121px;
    }

    #nav_bar ul li.services a{
      color: #fff;
      text-decoration:none;
      padding: 18px 0px 0px 0px;
      background: url(../images/general/navbar-services.jpg) 0px -32px no-repeat;
	  outline: none;
	  width: 121px;
    }

    #nav_bar ul li.services a:hover,
    #nav_bar ul li.services a.current{
      background: url(../images/general/navbar-services.jpg) 0px 0px no-repeat;
	  width: 121px;
    }

    #nav_bar ul li.clients a{
      color: #fff;
      text-decoration:none;
      padding: 18px 0px 0px 0px;
      background: url(../images/general/navbar-clients.jpg) 0px -32px no-repeat;
	  outline: none;
	  width: 121px;
    }

    #nav_bar ul li.clients a:hover,
    #nav_bar ul li.clients a.current{
      background: url(../images/general/navbar-clients.jpg) 0px 0px no-repeat;
	  width: 121px;
    }

    #nav_bar ul li.people a{
      color: #fff;
      text-decoration:none;
      padding: 18px 0px 0px 0px;
      background: url(../images/general/navbar-people.jpg) 0px -32px no-repeat;
	  outline: none;
	  width: 121px;
    }

    #nav_bar ul li.people a:hover,
    #nav_bar ul li.people a.current{
      background: url(../images/general/navbar-people.jpg) 0px 0px no-repeat;
	  width: 121px;
    }

    #nav_bar ul li.news a{
      color: #fff;
      text-decoration:none;
      padding: 18px 0px 0px 0px;
      background: url(../images/general/navbar-news.jpg) 0px -32px no-repeat;
	  outline: none;
	  width: 121px;
    }

    #nav_bar ul li.news a:hover,
    #nav_bar ul li.news a.current{
      background: url(../images/general/navbar-news.jpg) 0px 0px no-repeat;
	  width: 121px;
    }

    #nav_bar ul li.contact a{
      color: #fff;
      text-decoration:none;
      padding: 18px 0px 0px 0px;
      background: url(../images/general/navbar-contact.jpg) 0px -32px no-repeat;
	  outline: none;
	  width: 121px;
    }

    #nav_bar ul li.contact a:hover,
    #nav_bar ul li.contact a.current{
      background: url(../images/general/navbar-contact.jpg) 0px 0px no-repeat;
	  width: 121px;
    }

#content {
  margin: 16px 0px 16px 0px;
}

#content .clear {
  clear: both;
}

#footer {
  clear:both;
  height: 20px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin-top: 16px;	
}

#footer a{
  color: #fff;
  text-decoration:none;
  padding: 0px 0px 0px 16px;
  background: url(../images/general/petal-small.gif) 0px 0px no-repeat;
}

#footer .left {
  float: left;
  width: 40%;
}

#footer .right {
  float: right;
  width: 40%;
  text-align:right;
}

/*---------------------------
    Homepage
----------------------------*/

#homepage #content .left {
  float: left;
  width: 731px;
}

#homepage #content .right {
  float: right;
  width: 233px;
}

#homepage #text_blocks {
  margin: 16px 0px 16px 0px;
  color: #e1e1e1;
}

#homepage #text_blocks .text-block1 {
  float: left;
  width: 233px;
  height: 254px;
  margin: 0px 16px 0px 0px;
  background: url(../images/homepage/aboutus-bg.gif) 0px 0px no-repeat;
}

#homepage #text_blocks .text-block1 .inner{
  padding: 60px 16px 0px 14px;
  line-height: 1.4em;
}

#homepage #text_blocks .text-block1 .inner a{
  padding: 0px 0px 0px 16px;
  background: url(../images/general/petal-small.gif) 0px 0px no-repeat;
}

#homepage #text_blocks .text-block2 {
  float: left;
  width: 233px;
  height: 254px;
  margin: 0px 16px 0px 0px;
  background: url(../images/homepage/consultancy-solutions-bg.gif) 0px 0px no-repeat;
}

#homepage #text_blocks .text-block2 .inner{
  padding: 60px 16px 0px 14px;
  line-height: 1.4em;
}

#homepage #text_blocks .text-block2 .inner a{
  padding: 0px 0px 0px 16px;
  background: url(../images/general/petal-small.gif) 0px 0px no-repeat;
}

#homepage #text_blocks .text-block3 {
  float: left;
  width: 233px;
  height: 254px;
  margin: 0px 0px 0px 0px;
  background: url(../images/homepage/training-solutions-bg.gif) 0px 0px no-repeat;
}

#homepage #text_blocks .text-block3 .inner{
  padding: 60px 16px 0px 14px;
  line-height: 1.4em;
}

#homepage #text_blocks .text-block3 .inner a{
  padding: 0px 0px 0px 16px;
  background: url(../images/general/petal-small.gif) 0px 0px no-repeat;
}

#homepage #pull_quote {
  margin: 16px 0px 0px 0px;
  height: 92px;
  width: 233px;
  padding: 160px 0px 0px 5px;
  background: url(../images/homepage/pull-quote.gif) top left no-repeat;
}

#homepage #pull_quote a{
  padding: 0px 0px 0px 16px;
  background: url(../images/general/petal-small.gif) 0px 0px no-repeat;
}

/*---------------------------
    Services
----------------------------*/

#services #content .left {
  float: left;
  width: 233px;
  height: 500px;	
  background: url(../images/services/services-left-bg.gif) 0px 0px repeat-x;
}

	#services #content .left .menu {
	  margin: 20px 10px;
	}

	#services #content .left .menu ul li{
	  margin-bottom: 1px;
	  border-bottom: 1px solid #202020;
  	  background: none;;
	  text-indent: -3000px;
	}

	#services #content .left .menu ul li a#menu_1{
	  height: 46px;
	  width: 213px;
	  display:block;
  	  background: url(../images/services/menu-1.jpg) 0px 0px no-repeat;
	}

	#services #content .left .menu ul li a:hover#menu_1,
	#services #content .left .menu ul li a#menu_1.current{
  	  background: url(../images/services/menu-1.jpg) 0px -46px no-repeat;
	}

	#services #content .left .menu ul li a#menu_2{
	  height: 46px;
	  width: 213px;
	  display:block;
  	  background: url(../images/services/menu-2.jpg) 0px 0px no-repeat;
	}

	#services #content .left .menu ul li a:hover#menu_2,
	#services #content .left .menu ul li a#menu_2.current{
  	  background: url(../images/services/menu-2.jpg) 0px -46px no-repeat;
	}

	#services #content .left .menu ul li a#menu_3{
	  height: 46px;
	  width: 213px;
	  display:block;
  	  background: url(../images/services/menu-3.jpg) 0px 0px no-repeat;
	}

	#services #content .left .menu ul li a:hover#menu_3,
	#services #content .left .menu ul li a#menu_3.current{
  	  background: url(../images/services/menu-3.jpg) 0px -46px no-repeat;
	}

	#services #content .left .menu ul li a#menu_4{
	  height: 46px;
	  width: 213px;
	  display:block;
  	  background: url(../images/services/menu-4.jpg) 0px 0px no-repeat;
	}

	#services #content .left .menu ul li a:hover#menu_4,
	#services #content .left .menu ul li a#menu_4.current{
  	  background: url(../images/services/menu-4.jpg) 0px -46px no-repeat;
	}

	#services #content .left .menu ul li a#menu_5{
	  height: 45px;
	  width: 213px;
	  display:block;
  	  background: url(../images/services/menu-5.jpg) 0px 0px no-repeat;
	}

	#services #content .left .menu ul li a:hover#menu_5,
	#services #content .left .menu ul li a#menu_5.current{
  	  background: url(../images/services/menu-5.jpg) 0px -46px no-repeat;
	}

#services #content .right {
  float: right;
  width: 731px;
  height: 500px;	
  background: url(../images/services/services-right-bg.gif) 0px 0px repeat-x;
}

	#services #content .right .left{
	  float: left;
	  width: 320px;
	  background: none;
	  border: 0px solid red;
	}
	
	#services #content .right .left .inner{
	  padding: 43px 20px 0px 24px;	
	}
	
	#services #content .right .right{
	  float: right;
	  width: 390px;
	  background: none;
	  border: 0px solid red;
	}

#services #image_map {
  margin: 20px 0px 0px 0px;	
}

#services #services_information_1,
#services #services_information_2,
#services #services_information_3,
#services #services_information_4,
#services #services_information_5 {
  margin: 20px 0px 0px 0px;	
}

#services #content ul {
  margin: 0;
  padding: 0;
}
#services #content ul li {
  list-style-type:none;
  background: url(../images/general/petal-small.gif) 0px 0px no-repeat;
  text-indent: 20px;
}

#services #content.subpage_content_1 .left  {
  height: 630px;
}

#services #content.subpage_content_1 .right  {
  background: none;
}

#services #content.subpage_content_1 .right #consultancy_solutions_table td {
  color: #999;
}

#services #content.subpage_content_1 .right #consultancy_solutions_table td li{
  padding: 0px 0px 0px 20px;
  margin: 10px 0px 10px 0px;
  text-indent: 0px;
}

#services #content.subpage_content_1 .right #consultancy_solutions_table td.top {
  background: url(../images/general/thin-topped-bg.jpg) 0px 0px repeat-x;
  padding: 30px 10px 20px 10px;
}

#services #content.subpage_content_1 .right #consultancy_solutions_table td.normal {
  background: url(../images/general/thin-notopped-bg.jpg) 0px 0px repeat-x;
  padding: 20px 10px 20px 10px;
}

#services #content.subpage_content_2 .left  {
  height: 1373px;
}

#services #content.subpage_content_2 .right  {
  background: none;
}

#services #content.subpage_content_2 .right #consultancy_solutions_table td {
  color: #999;
}

#services #content.subpage_content_2 .right #consultancy_solutions_table td li{
  padding: 0px 0px 0px 20px;
  margin: 10px 0px 10px 0px;
  text-indent: 0px;
}

#services #content.subpage_content_2 .right #consultancy_solutions_table td.top {
  background: url(../images/general/thin-topped-bg.jpg) 0px 0px repeat-x;
  padding: 30px 10px 20px 10px;
}

#services #content.subpage_content_2 .right #consultancy_solutions_table td.normal {
  background: url(../images/general/thin-notopped-bg.jpg) 0px 0px repeat-x;
  padding: 20px 10px 20px 10px;
}


#services #content.subpage_content_3 .left  {
  height: 1060px;
}

#services #content.subpage_content_3 .right  {
  background: none;
}

#services #content.subpage_content_3 .right #consultancy_solutions_table td {
  color: #999;
}

#services #content.subpage_content_3 .right #consultancy_solutions_table td li{
  padding: 0px 0px 0px 20px;
  margin: 10px 0px 10px 0px;
  text-indent: 0px;
}

#services #content.subpage_content_3 .right #consultancy_solutions_table td.top {
  background: url(../images/general/thin-topped-bg.jpg) 0px 0px repeat-x;
  padding: 30px 10px 20px 10px;
}

#services #content.subpage_content_3 .right #consultancy_solutions_table td.normal {
  background: url(../images/general/thin-notopped-bg.jpg) 0px 0px repeat-x;
  padding: 20px 10px 20px 10px;
}



#services #content.subpage_content_4 .left  {
  height: 590px;
}

#services #content.subpage_content_4 .right  {
  background: none;
}

#services #content.subpage_content_4 .right #consultancy_solutions_table td {
  color: #999;
}

#services #content.subpage_content_4 .right #consultancy_solutions_table td li{
  padding: 0px 0px 0px 20px;
  margin: 10px 0px 10px 0px;
  text-indent: 0px;
}

#services #content.subpage_content_4 .right #consultancy_solutions_table td.top {
  background: url(../images/general/thin-topped-bg.jpg) 0px 0px repeat-x;
  padding: 30px 10px 20px 10px;
}

#services #content.subpage_content_4 .right #consultancy_solutions_table td.normal {
  background: url(../images/general/thin-notopped-bg.jpg) 0px 0px repeat-x;
  padding: 20px 10px 20px 10px;
}

#services #content.subpage_content_4 .left #prism_logo {
  padding: 20px 10px 20px 30px;
}




#services #content.subpage_content_5 .left  {
  height: 590px;
}

#services #content.subpage_content_5 .right  {
  background: none;
  height: 590px;
}

#services #content.subpage_content_5 .right #consultancy_solutions_table td {
  color: #999;
}

#services #content.subpage_content_5 .right #consultancy_solutions_table td li{
  padding: 0px 0px 0px 20px;
  margin: 10px 0px 10px 0px;
  text-indent: 0px;
}

#services #content.subpage_content_5 .right #consultancy_solutions_table td.top {
  background: url(../images/general/thin-topped-bg.jpg) 0px 0px repeat-x;
  padding: 30px 10px 20px 10px;
}

#services #content.subpage_content_5 .right #consultancy_solutions_table td.normal {
  background: url(../images/general/thin-notopped-bg.jpg) 0px 0px repeat-x;
  padding: 20px 10px 20px 10px;
}





#services #content.subpage_content .left  {
  height: 700px;
}

#services #content.subpage_content .right  {
  background: none;
}

#services #content.subpage_content .right #consultancy_solutions_table td {
  color: #999;
}

#services #content.subpage_content .right #consultancy_solutions_table td li{
  padding: 0px 0px 0px 20px;
  margin: 10px 0px 10px 0px;
  text-indent: 0px;
}

#services #content.subpage_content .right #consultancy_solutions_table td.top {
  background: url(../images/general/thin-topped-bg.jpg) 0px 0px repeat-x;
  padding: 30px 10px 20px 10px;
}

#services #content.subpage_content .right #consultancy_solutions_table td.normal {
  background: url(../images/general/thin-notopped-bg.jpg) 0px 0px repeat-x;
  padding: 20px 10px 20px 10px;
}


/*---------------------------
    Clients
----------------------------*/

#clients #content .left {
  float: left;
  width: 233px;
  height: 700px;	
  background: url(../images/services/services-left-bg.gif) 0px 0px repeat-x;
}

	#clients #content .left .menu {
	  margin: 20px 10px;
	  color: #999;
	}

	#clients #content .left .menu ul li{
	  list-style-type:none;
	  margin-bottom: 5px;
  	  background: none;
  	  text-indent: 0px;
	  font-weight:bold;
	  color: #fff;
	}


#clients #content .right {
  float: right;
  width: 731px;
  height: 500px;	
}

#clients #content .right img {
  margin: 0px 0px 16px 0px;	
}


#clients #content ul {
  margin: 0;
  padding: 0;
}
#clients #content ul li {
  list-style-type:none;
  background: url(../images/general/petal-small.gif) 0px 0px no-repeat;
  text-indent: 20px;
  padding: 3px 0px 3px 0px;
}

#clients #content .left  {
  height: 968px;
}

#clients #content .right  {
  background: none;
}

#clients #content .right #clients_table td {
  color: #999;
}

#clients #content .right #clients_table td li{
  padding: 0px 0px 0px 20px;
  margin: 10px 0px 10px 0px;
  text-indent: 0px;
}

#clients #content .right #clients_table td.top {
  background: url(../images/general/thin-topped-bg.jpg) 0px 0px repeat-x;
  padding: 30px 10px 20px 10px;
}

#clients #content .right #clients_table td.normal {
  background: url(../images/general/thin-notopped-bg.jpg) 0px 0px repeat-x;
  padding: 20px 10px 20px 10px;
}

#clients #content .right #clients_table td .test-block {
  margin: 0px 0px -45px 0px;
}

#clients #content .right #clients_table td .test-block-top {
  background: url(../images/clients/pull-quotes-start.jpg) left top no-repeat;
  height: 35px;
  position: relative;
  top: 0px;
  z-index: 9;
}

#clients #content .right #clients_table td .test-content {
  position: relative;
  top: -35px;
  z-index: 99;
  padding: 20px;
  font-style:italic;
}

#clients #content .right #clients_table td .test-block-bottom {
  position: relative;
  top: -85px;
  z-index: 9;
  background: url(../images/clients/pull-quotes-end.jpg) right bottom no-repeat;
  height: 35px;
}

#clients #content .right #clients_table td .test-source {
  position: relative;
  top: -75px;
  z-index: 99;
  font-weight:bold;
  background: url(../images/clients/avatar.jpg) top left no-repeat;
  padding: 0px 20px 0px 20px;
  margin: 0px 0px 0px 20px;
  color: #fff;
}



/*---------------------------
    Testimonials
----------------------------*/

#testimonials #content .left {
  width: 233px;
  background: url(../images/services/services-left-bg.gif) 0px 0px repeat-x;
}

#testimonials #content ul {
  margin: 0;
  padding: 0;
}

	#testimonials #content .left .menu {
	  margin: 20px 10px;
	}

	#testimonials #content .left .menu ul li{
	  list-style-type:none;
	  margin-bottom: 5px;
      background: url(../images/general/petal-small.gif) 0px 0px no-repeat;
  	  text-indent: 20px;
	}

#testimonials #content .right {

}

#testimonials #content .right .inner{
  padding: 20px 10px 0px 10px;	
  background: url(../images/services/services-right-bg.gif) 0px 0px repeat-x;
  margin: 14px 0px 0px 0px;
}




#testimonials #content .right  .test-block {
  margin: 0px 0px -45px 0px;
}

#testimonials #content .right  .test-block-top {
  background: url(../images/clients/pull-quotes-start.jpg) left top no-repeat;
  height: 35px;
  position: relative;
  top: 0px;
  z-index: 9;
}

#testimonials #content .right  .test-content {
  position: relative;
  top: -35px;
  z-index: 99;
  padding: 20px;
  font-style:italic;
}

#testimonials #content .right  .test-block-bottom {
  position: relative;
  top: -85px;
  z-index: 9;
  background: url(../images/clients/pull-quotes-end.jpg) right bottom no-repeat;
  height: 35px;
}

#testimonials #content .right  .test-source {
  position: relative;
  top: -75px;
  z-index: 99;
  font-weight:bold;
  background: url(../images/clients/avatar.jpg) top left no-repeat;
  padding: 0px 20px 0px 20px;
  margin: 0px 0px 0px 20px;
  color: #fff;
}


/*---------------------------
    People
----------------------------*/

#people #content .left {
  float: left;
  width: 233px;
  height: 540px;	
  background: url(../images/services/services-left-bg.gif) 0px 0px repeat-x;
}

	#people #content .left .menu {
	  margin: 30px 10px;
	  color: #999;
	}


#people #content .right {
  float: right;
  width: 731px;
  height: 510px;	
}

#people #content .right img {
  margin: 0px 0px 16px 0px;	
}


#people #content ul {
  margin: 0;
  padding: 0;
}
#people #content ul li {
  list-style-type:none;
  background: url(../images/general/petal-small.gif) 0px 0px no-repeat;
  text-indent: 20px;
}

#people #content .left  {
  height: 733px;
}

#people #content .right  {
  background: none;
}

#people #content .right #people_table td {
  color: #999;
}

#people #content .right #people_table td li{
  padding: 0px 0px 0px 20px;
  margin: 10px 0px 10px 0px;
  text-indent: 0px;
}

#people #content .right #people_table td.top {
  background: url(../images/general/thin-topped-bg.jpg) 0px 0px repeat-x;
  padding: 30px 10px 20px 10px;
}

#people #content .right #people_table td.normal {
  background: url(../images/general/thin-notopped-bg.jpg) 0px 0px repeat-x;
  padding: 20px 10px 20px 10px;
}

#people #content .right #people_table td.marion-coles {
  background: url(../images/people/marion-coles.jpg) 0px 0px no-repeat;
  height: 70px;
  padding: 200px 0px 0px 10px;
}

#people #content .right #people_table td.marion-coles p{
  margin: 5px 0px 0px 0px;
  line-height: 1em;
  color: #fff;
  font-size: 10px;
  text-align:left;
}

#people #content .right #people_table td.marion-coles p a{
  font-weight: bold;
  text-decoration:underline;
}

#people #content .right #people_table td.deborah-ackland {
  background: url(../images/people/deborah-ackland.jpg) 0px 0px no-repeat;
  height: 60px;
  padding: 200px 0px 0px 10px;
}

#people #content .right #people_table td.deborah-ackland p{
  margin: 5px 0px 0px 0px;
  line-height: 1em;
  color: #fff;
  font-size: 10px;
  text-align:left;
}

#people #content .right #people_table td.deborah-ackland p a{
  font-weight: bold;
  text-decoration:underline;
}


/*---------------------------
    News
----------------------------*/

#news #content .left {
  width: 233px;
  background: url(../images/services/services-left-bg.gif) 0px 0px repeat-x;
}

#news #content ul {
  margin: 0;
  padding: 0;
}

	#news #content .left .menu {
	  margin: 20px 10px 0px 10px;
	}

	#news #content .left .menu ul li{
	  list-style-type:none;
	  margin-bottom: 5px;
      background: url(../images/general/petal-small.gif) 0px 0px no-repeat;
  	  padding: 0px 0px 0px 20px;
	}

	#news #content .left .menu input.txt{
	  border: none;
	  font-style:italic;
	  width: 210px;
	}

	#news #content .left .menu #btn_submit{
	  margin: 10px 0px 0px 0px;
	  float: right;
	}


#news #content .right {

}

#news #content .right .inner{
  padding: 0px 0px 0px 0px;	
  margin: 14px 0px 0px 0px;
}

#news #content .right  #news_table{
  margin: 16px 0px 0px 0px;
}

#news #content .right  #news_table td{
  padding: 0px 0px 16px 3px;
}

#news #content .right  #news_table td .t1{
   background: url(../images/news/bg-1.jpg) 0px 0px no-repeat;
  width: 232px;
  height: 290px;
}

#news #content .right  #news_table td .t2{
   background: url(../images/news/bg-2.jpg) 0px 0px no-repeat;
  width: 232px;
  height: 290px;
  
}

#news #content .right  #news_table td .inner{
  padding: 16px;
}

#news #content .right  #news_table td .inner .date{
  font-size: 10px;
  font-style:italic;
}

#news #content .right  #news_table td .inner .title{
  font-size: 16px;
  margin: 10px 0px 10px 0px;
}

#news #content .right  #news_table td .inner .link{
  margin: 10px 0px 0px 15px;
  background: url(../images/general/petal-small.gif) 0px 0px no-repeat;
  text-indent: 20px;
}

#news #content .right  #news_table td #pagination{
  width: 695px;
  height: 40px;
  padding: 15px 15px 0px 15px;
  background: url(../images/news/bg-1.jpg) 0px 0px;
}

#news #content .right  #news_table td #pagination a{
  background: url(../images/general/petal-small.gif) 0px 0px no-repeat;  
  padding: 0px 0px 0px 20px;
}

#news #content .right  #news_table td #pagination .left{
  float:left; 
  width: 40%;
  background: none;
}

#news #content .right  #news_table td #pagination .right{
  float:right; 
  width: 40%; 
  text-align:right;
}

#news #content .right  #news_table td #news_details_content{
  background: url(../images/services/services-right-bg.gif) 0px 0px repeat-x;
  width: 725px;
}

#news #content .right  #news_table td #news_details_content ul{
  padding: 0px 0px 0px 15px;
}

#news #content .right  #news_table td #news_details_content #title{
  float: left;
  width: 80%;
  font-size: 16px;
  margin: 0px 0px 0px 0px;
}

#news #content .right  #news_table td #news_details_content #date{
  float: right;
  width: 18%;
  font-size: 10px;
  font-style:italic;
  text-align:right;
}

/*---------------------------
    Contact
----------------------------*/
#contact td {
  color: #999;
}

#contact td.col1 {
  background: url(../images/contact/bg-1.jpg) 0px 0px no-repeat;
}

#contact td.col1 .inner{
  padding: 20px 20px 0px 10px;
}

#contact td.col2 {
  background: url(../images/contact/bg-2.jpg) 0px 0px no-repeat;
}

#contact td.col2 .inner{
  padding: 20px 20px 0px 10px;
}

#contact td.col3 {
  background: url(../images/contact/bg-3.jpg) 0px 0px no-repeat;
}

#contact td.col3 .inner{
  padding: 20px 20px 0px 10px;
}

/*---------------------------
    Books
----------------------------*/

#services #content.books .left{
}

#services #content.books #book_main_table td.left {
  background: #1f1f1f;
  height:10000;
}

#services #content.books .right {
  background: none;
  height:10000;
}

#services #content.books .right #books_table td#title{
  background: #1f1f1f;
  padding: 20px 0px 20px 20px;
}

#services #content.books .right #books_table td#button{
  background: #1f1f1f;
  padding: 20px 0px 20px 20px;
}

#services #content.books .right #books_item {
  margin: 16px 0px 16px 0px
}

#services #content.books .right #books_item td{
  height:130px;
}

#services #content.books .right #books_item td.data{
  background: #1f1f1f;
}



