@import url("/css/tiny_internal.css");

/*---deleted WOL---*/
.wol_nia {display:none;}


html, body {
  margin:0px;
    height:100%;
  background-color:#ffffff;
  font:12px Verdana, arial, Geneva, Helvetica, sans-serif;
}

body { min-width:960px; padding:0px 10px 0 10px; }

/*a:link, a:visited { color: #808080;}*/
/*a:hover, */#headline /*a:hover { color: #009249; }*/


/*
#button, #save_button, .comment_button_add {
  background-color:#bbbccc;
  color:#000000;
  font:bold 14px arial, helvetica, sans-serif;
   border:4px outset #bbbccc;
  * border:5px outset #DEDEF1;
  padding:1px 7px 1px 7px;
  * padding:1px 6px 0px 6px;
}
*/
.comment_button {
  background:#ffffff url('/images/site_id_3/comment_button.gif') no-repeat 0 2px;
  * background:#bbbccc url('/images/site_id_3/comment_button.gif') no-repeat 0 0;
  color:#000000;
  font:10px arial, helvetica, sans-serif;
   border:none;
  float:left;
  padding:0px; width:28px;
  height:17px; * height:15px;
  margin-top:-2px; * margin-top:0px;
}


.clear {height:1px; overflow:hidden; color:#ffffff; clear:both; * clear:none;}

/*
.digg_block { text-align:left; margin-top:7px; overflow:hidden; _overflow:visible; padding-top:5px; brder:1px solid green; }

.digg_block .digg_content { padding-bottom:4px; margin-top:4px; brder:1px solid red; }
.digg_block .digg_content img { }

.digg_block .diggclick { float:left; margin-top:6px; overflow:hidden; _overflow:visible; }
.digg_block .diggclick iframe { brder:1px solid blue; }
*/
.digg_block, .digg_block_click {text-align:left; margin-top:7px; overflow:hidden; _overflow:visible;}
.digg_block {padding-top:5px;}
.digg_block_click {height:80px;}
.digg_block .diggclick, .digg_block_click .diggclick {float:left; margin-right:5px; height:80px;}



Ul { list-style-image: url(/images/site_id_3/bullet_ca_l1.gif); padding-left:2px; * margin-left:0; }
Ul UL { list-style-image: url(/images/site_id_3/bullet_ca_l21.gif); padding-left:18px; * padding-left:0; }
Ul UL UL { list-style-image: url(/images/site_id_3/bullet_ca_l3.gif); padding-left:18px; * padding-left:0; }

OL { list-style-image: none; padding-left:2px; * margin-left:0; }
Ul OL, OL OL { list-style-image: none; padding-left:18px; * padding-left:0; }
Ul OL OL, UL UL OL, OL OL OL { list-style-image: none; padding-left:18px; * padding-left:0; }



/*------------------head block style--------------------*/
#main_header {
    position:absolute;
    top:0px;
	left:-180px;
  height:153px;
  width:960px;
  z-index:9999999;
    border-bottom: 1px solid #ffffff;

  background-color:#dddddd;
}


#head {
  height:122px; display:block; width:960px;
  background-color:#ffffff;
}
#head img {
	float:right;
  width:215px;
  height:122px;
  border:0px solid;
   margin:0;
}

#head object, #head param {
   float:left;
}
#head #flash_logo { width:500px; height:122px; }
#head #flash_links { width:175px; height:122px; }



/*------------------menu block style--------------------*/
/*#menu span	{
	float:right;
	padding:7px 80px 0 5px;
	display:block;
	white-space: nowrap;
}*/
#menu span	{
	font:bold 10pt verdana;
	color:#2C2971;
	float:right;
	padding:5px;
	display:block;
	white-space: nowrap;
}

*html #menu span	{
	position:absolute;
	right:0; top:0;
}


#menu {
	 background:url(/images/site_id_3/nav-repeat.jpg) repeat-x 0% 0%;
	height:31px;
	display:block;
  * position:relative;
  z-index:9999;

}

#menu ul {margin:0; padding:0; list-style-type:none; list-style-image:none;}
#menu li {float:left; margin:0; padding:0; height:31px; white-space: nowrap;}


#menu a {
  display: block;
  padding: 7px 10px 9px 10px;
   color: #2B2771;
   font-weight: bold;
   font-size:13px;
   text-decoration: none;

 background:url(/images/site_id_3/button-1.jpg) no-repeat 100% 0;
}

#menu a:hover, #uberlinkmain a:link, #uberlinkmain a:hover, #uberlink a:active {
  color: #435BB3;
}


/*------------------main conteiner block style--------------------*/
#main {
  position:relative;
  display:block;
  background-color:#ffffff;
    border-left:180px solid #ffffff;
	border-right:180px solid #ffffff; /*delete - for 2hd column layout*/
	overflow:visible;
  width:600px;

  /*width:600px; - for 2hd column layout*/

   min-height:100%;
   _height:100%;

  background:url(/images/site_id_3/content_bottom_fon.gif) repeat-x 0 100%;
}

#main_border {
  height:100%;
  width:960px;
  overflow:visible;
   border:0px solid;
   _border-left:1px solid #2C2971;
   _border-right:1px solid #2C2971;
}
#main_border_left {
   display:block;
   _display:none;
 position:absolute;
 left:-181px;
 top:0;
 bottom:0;
  _height:100%;
  width:1px;
  overflow:hidden;
   border-left:1px solid #2C2971;
   z-index:10;
}
#main_border_right {
   display:block;
   _display:none;
 position:absolute;
 right:-181px;
 top:0;
 bottom:0;
  _height:100%;
  width:1px;
  overflow:hidden;
   border-right:1px solid #2C2971;
   z-index:10;
}


/*------------------content block style--------------------*/
#content {
  padding:170px 20px 95px 22px;  /*173 = (height HEADER:head+menu + border:1px;)=153 + 20px padding-top*/
  /*120 = height FOOTER:footer+fot_menu + border:1px; + padding*/

  text-align:justify;
}


/*------------------columns block style--------------------*/

#left_column {
  float:left;
  position:absolute;
  /*display:inline;*/
  width:180px;
  margin-left:-180px;
  z-index:3;
    padding-top:153px;  /*height HEADER:head+menu + border:1px;*/
    padding-bottom:57px; * padding-bottom:59px;  /*height FOOTER:footer+fot_menu + border:1px; + padding*/
  
  background-color:#ffffff;
  text-align: center;
  color: #2C2971;
  
  top: -4px;
}
#left_column li span {width:180px; display:block;}
#left_column ul{width:180px;}

#left_column #left_separator {display:none;}


#right_column {
  /*float:right;*/
  position:absolute;
  /*display:inline;*/
  width:180px;
  margin-right:-180px;
  z-index:3;
    padding-top:154px; * padding-top:145px; _padding-top:146px;  /*height HEADER:head+menu + border:1px;*/
    padding-bottom:57px; * padding-bottom:59px;  /*height FOOTER:footer+fot_menu + border:1px; + padding*/

  background-color:#ffffff;
  
  top: -0px;
  left: 100%;
/*display:none; - for 2hd column layout*/
}


/*------------------footer block style--------------------*/

#footer {
  position:absolute;
  bottom:0px;
   left:-180px;
   width:960px;
  z-index:99999;
   border-top:2px solid #DBD8E9;
}


#footer_menu {
  background:#dddddd url('/images/site_id_3/nav-repeat.jpg') repeat-x 0 50%;
  line-height: 25px;
  text-align: left;
  font-weight: bold;
  color: #080808;
  white-space: nowrap;
   border-top:2px solid #ffffff;
   border-bottom:1px solid #9F9F9F;

  padding-left:6px;
}
#footer_menu a {
  padding: 0 4px;
  text-decoration: none;
}
#footer_menu a:hover {
  text-decoration: underline;
}


#address {
  height:30px;
  padding:6px 10px 0 10px;
  width:940px;
	background:#D3D0E3;
background:url('/images/site_id_3/copy-bg.jpg') repeat-x 0px 0px;
  color: #376342;
  font-size: 9px;
  font-family:arial;
  border-top: 1px solid #ffffff;
}

#address p {
  margin:0;
  padding:0;
}
#address a { text-decoration:underline; }
#address a:hover { text-decoration:none; }
#companyaddress {
  float:left;
  display:inline;
   text-align:left;
}
#companycopyright {
  float:right;
  display:inline;
   text-align:right;
}



/*------ all other styles -------*/
FORM, INPUT, TEXTAREA, SELECT, OPTION {
  color:#000000; font-size:10px;
}
TEXTAREA {
 font-family:Verdana;
}


h1, h2, h3 { 
  font-family: "Palatino Linotype", "Times New Roman", Times, serif;
  color:#2C2971;
  text-align:left;
}
h1 { font-size:20px; margin:0px; font-variant:small-caps; }
h2 { font-size:17px; }
h3 { font-size:14px; }
h4 { font-size:11px; text-align:left; }


/*--==== SUBSCRIBE in left column ====--*/
#subscribe {
  margin:0;
  background-color: #BCBCD2;
  text-align: center;
  font-size: 12px;
  padding:10px 5px;
  border:solid #FFF;
  border-width:2px 1px 0 1px
}
#subscribe.askexperts { padding:5px 5px; }
#subscribe form {
  display:inline;
  white-space:nowrap;
}
#subscribe a { text-decoration:none;}
#subscribe h4 {
  font-size: 12px;
  color:#000000;
  font-weight:normal;
  margin:0;
  display:inline;
  margin-right:3px;
  line-height:19px;
}
#subscribe p { font-family:verdana; }
#subscribe #button {
  color: #009;
  font:normal 12px arial;
  letter-spacing: 1px;

   padding:0px 2px;
   * padding:0px 1px;
   background-color: rgb(236,238,249);
   border:outset 1px;
  margin-left:3px;
}


/*--==== left nav menu styles ====--*/
.subnav { font-size:10px; }
.subnav h4 { text-transform:uppercase; }

.subnav ul {
  margin:0;
  padding: 0;
  padding-top:15px;
  list-style-type: none; list-style-image:none;
  text-align: left;
  background:url('/images/site_id_3/button-3.jpg') 0% 50% repeat-y;
}
.subnav li {
  margin: 0;
  padding: 0;
  display:inline;
}

.subnav li a:link, .subnav li a:visited {
  display: block;
  padding: 4px 8px 4px 24px;
  font-weight: bold;
  color: #2C2971;
  text-decoration: none;

  background:url('/images/site_id_3/aright.gif') no-repeat 8px 50%;
}
.subnav li a:hover { color:#4C4992;  background:url('/images/site_id_3/aright.gif') no-repeat 8px 50%; }



.subnav li.subnav_cat a:link, .subnav li.subnav_cat a:visited {
  display: block;
  padding: 4px 8px 4px 8px;
  text-decoration: none;
  font-size: 11px;
  font-weight:bold;
  background:none;
}
.subnav li.subnav_cat img {
  margin-right:-24px;
}
.subnav li.subnav_cat a:hover {
}

.subnav li.subnav_sales a:link, .subnav li.subnav_sales a:visited {
  padding: 4px 8px 4px 8px;
  background:none;
}
.subnav li.subnav_sales a:hover {
}





/*style of Public Course block*/
.infobox {
 display:inline;
  float:right;
  width: 168px;
  margin:4px 0 5px 15px;
  border:1px solid #000000;
}
.infobox H4 {
 display:block;
  margin: 0;
  padding: 5px 5px 5px 20px;
  background-color: #bbbdd2;
  color:#fff;
  font-size: 14px;
  text-align:center;
}
.infobox H4 img { width:15px; height:15px; float:right; margin-top:1px; border:none; }
.infobox a { text-decoration:underline; }
.infobox P {
  margin: 0;
  padding: 5px;
  background-color: #f1f1f1;
  text-align:left;
}
.infobox P .price {
  color:#ca0000;
}
.infobox table {
  margin:0;
  width:100%;
  background-color: #f1f1f1;
  border:5px solid #f1f1f1;
  text-align:right;
}
.infobox table span {
  float:left;
}
.infobox P .price {
  color:#ca0000;
}


.price {
	color: #0033cc;
	font-weight:bold;
}




label {
  width:120px;
	float:left;
	display:block;
	padding:2px 0 0 0px;
	text-align:right;
	clear:left;
}
fieldset {
  margin: 8px 0;
  padding: 8px;
  -moz-border-radius: 0.8em;
}
fieldset span {
  display: block;
  margin: 0;  
  padding: 2px 0 4px 4px;
  margin-left: 130px;
  * margin-left:125px;
}

fieldset strong	{
  color: #F00;
	argin-right:10px;
}
fieldset span strong	{
	font-size:10px;
}




#clients { width:100%; }
#clients tr td { padding-top:20px; text-align:left; }

#clients tr td.logo
 padding-right:5px;
 padding-bottom:10px;
 text-align:left;
}
#clients tr td.logo b
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
#clients tr td.logo img
 border:none;
}

#clients tr td.text {  text-align:justify; }
#clients .text img {
 float:right;
 margin-left:10px;
 border:1px solid #ccc;
}
#clients .text h1 img {
 float:none;
 border:none;
 margin:0;
}

/*--==== right column clients random ====--*/
#clients_random	{
 display:block;
 margin-right:15px;
 padding-top:23px;
}
#clients_random .logo	{
 text-align:center;
 width:160px;
}
#clients_random .logo b {
}
#clients_random .logo img	{
 border:none;
}

#clients_random	.text	{
 text-align:center;
  margin:0px 5px;
  font-size:11px;

}
#clients_random .text img	{
  margin-top:10px;
 border:1px solid #ccc;
}

#clients_random a {
  text-decoration:none;
  color:#000000;
}







UL.arrow, .arrows UL {
  list-style-type: image;
  list-style-image: url(/images/site_id_3/orangetrianglebullet.gif);
}

a.calnav:link, a.calnav:visited {
  color: #FFF;
  font-weight: bold;
}

a.calnav:active {
  color: #FFF;
}

a.calnav:hover {
  color: #FF0;
  text-decoration: none;
}

.small {
  font-size: 8pt;
}

.calNormal td.calEmpty {
  background-color: #EFEFEF;
  border: 1px solid #eee;
}

.calNormal td.calToday {
  background-color: #fff;
  border: 2px solid #B186B3;
  font-weight:bold;
}

td.calNormal, .calNormal td {
  background-color: #fff;
  border: 1px solid #eee;
}

.calEvent, .calNormal td.calEventToday {
  background-color: #f93;
  border: 1px solid #fff;
  text-align: center;
  font-weight: bold;
  color: #fff;
}

.calHead {
  background-color: #eee;
  border: 1px solid #ddd;
  text-align: center;
}

.calHeadToday {
  background-color: #eee;
  border: 1px solid #f93;
  text-align: center;
}

.linksmall {
  font-size: 8pt;
  padding-left: 8px;
  padding-right: 8px;
}

.bgbluedark {
  padding-bottom: 2px;
  padding-top: 2px;
  background-color: #C4D0E1;
  color: #475D87;
}

.borderblue {
  border: thin solid #475D87;
}

li.tick {
  margin-bottom: 10pt;
  font-size: 10pt;
  color: #333;
  list-style-image: url(/images/site_id_3/tick-new.gif);
}

UL LI {
  margin-left: 15px;
  padding-top: 0;
  margin-top: 0;
}

UL LI.bluepointer {
  font-family: Arial, Helvetica, sans-serif;
  list-style-image: url(/images/site_id_3/bullet.gif);
}

OL LI {
 padding-top: 0;
  margin-top: 0;
  margin-left: 15px;
}


a.refund:link, a.refund:visited {
  color: #fff;
  text-decoration: underline;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

a.refund:active {
  color: #fff;
  text-decoration: underline;
}

a.refund:hover {
  color: #fff;
  text-decoration:underline;
}

/* vertical nav list styles */
#careers {
  font-size: 9px;
  display: block;
  width: 300px;
  padding: 4px 2px 4px 12px;
}

#careers a {
  display: block;
  width: 300px;
  padding: 4px 2px 4px 12px;
}

#recommended {
  left: 0;
  width: 300px;
  padding:5px;
}

#recommended a, #recommended p {
  font-size: 11px;
}

.catalogue {
	padding: 0;
	margin: 0;
	color: #69F;
	height: 2px;
	width: 280px;
	border:0px;
}




.bgbluelight {
  background-color: #C4D0E1;
  color: #000;
}


TABLE.files {
  font-size: 11px;
}



A.plain {
  text-decoration: none;
  color: #000;
}


em em {
  display: block;
  text-indent: -9999px; 
  width: 100px;
  height: 100px;
  position: absolute;
  margin: 0px;
}

/*-Consistent Elements-*/
.grey_box {
	border: 1px solid #000000;
	background-color: #EEEEEE;
	padding: 3px;
}





/*#####################*/

/*-About Us-*/
/*##########*/

.about_float {
	float: right;
}

.about_staff_photo {
	float: right;
	margin: 0 0 24px 12px;
}

.about_staff_photo img {
	border: none;
}

/*###############*/
/*-Client Styles-*/

.client_testmon {
	float: right;
	margin: 0 0 1em 1em;
}

/*###############*/

/*############*/
/*-Link to Us-*/

.link_show_us {
	margin: 1em 0;
	background-color: #ffc;
	border: 1px solid #666;
	padding: 0.5em;
}

.links_visit_us {
	width: 80%;
	text-align: center;
}

/*############*/


.box {
  margin-bottom: 0.5em;
  border: 2px solid #666;
  background-color: #dedede;
}

.box h4 {
  padding: 4px;
  background-color: #bcbcbc;
  border-bottom: 1px solid #666;
}

.box ol {
  margin-left: 0;
  padding-left: 50px;
}



#headline_images {
  height:60px;
}
#headline_images a {
  display:block;
  float:left;
}

#headline {
 border: 1px solid #000; 
 background-color: #eee;
 width:491px;
   margin-left:3px;
   margin-bottom:15px;
 text-align:left;
 padding-bottom:5px;
	overflow:hidden; _overflow:visible;
}
#headline .upcoming	{
 width:237px;
 float:left;
 margin-left:4px; _margin-left:2px;
 margin-right:4px; _margin-right:2px;
 	overflow:hidden; _overflow:visible;
}
#headline .articles	{
 width:237px;
	overflow:hidden; _overflow:visible;
}
#headline .upcoming #twolines, #headline .articles #twolines {
  margin-top:0px;
  height:29px;
  overflow:hidden;
}

#headline h4 {
margin:0px;
font-size: 15px;
text-align:center;
}
#headline a {
color: #2B2773;
text-decoration:none;
}


/*new style for INTRO, ASKED, CASES*/
#intro_field { margin-top:10px; width:100%; }
#intro_field td { padding:10px; background-color:#eeeeee; font-weight:bold; border:3px ridge #8160BD; * border-color:#CDBFE5; font-size:12px; }


#books {
	margin-top:0px;
}

#books table {
	margin-top:8px;
}

#books img {
	float:left;
	display:inline;
	border: none;
	margin-right:15px;
}

#books a { color:#000000; text-decoration:none; }
#books a.more { color:navy; text-decoration:underline; }
#books i { font-size:12px; }
#books p { margin-top:0px; margin-bottom:5px; font-size:12px;}




#booking	{ text-align:right; width:500px; }
#booking span {
  display: block;
  margin: 0;  
  padding: 3px;
  margin-left: 80px;
	text-align:left;
}
#booking b	{
  width: 65px;
	float:left;
	display:block;
	padding:3px;
	text-align:left;
}


#press-release {
	 padding: 0 0 10px 10px;
	 float: right;
}



#consultants {
	margin-bottom:30px;
}
#consultants img {
	float: left; 
	margin: 0 13px 10px 0;
	display:inline;
}


.error {
color: red;
}

.editor_none_span {}
.editor_none_span fieldset span {margin:0;}
.editor_none_span span {margin:0;}
.editor_none_span div span {margin:0;}

.tiny_field {}


.comment_summary { margin:-7px 0 2px 15px; border-left:1px solid #000000; /*border-bottom:1px solid #000000;*/ float:right; padding:5px 1px 5px 10px; width:180px; _width:195px; _padding:10px; }
.comment_summary p { margin:3px 0; }


table.collapse_search { border-collapse: collapse; } 
table.collapse_search tr { border: 1px solid #666; }
table.collapse_search th {
  background-color: #ccc;
  border: 1px dotted #333;
  text-align: left;
}
table.collapse_search td { 
  vertical-align: top;
  border: 1px dotted #333;
}
table.collapse_search th, table.collapse_search td {
  white-space:nowrap;
  font-size:10px;
}


#nav {
	text-align:right;
	padding:8px;
	font-size:10px;
	font-family: verdana;
	margin:0;
	padding:0;
}
#nav a { text-decoration:underline;} #nav a:hover { text-decoration:none;} 


/*-------- quotes search form ---------*/
#quot_search {
  color: #222;
  float:right;
  border:1px solid #eee;
	width:164px;
	margin:0 0 5px 10px;
  background-color: #f1f1f1;
  border:1px solid #000000;
}
#quot_search h4 {
 display:block;
  margin:0 0 5px 0;
  padding:5px;
  background-color: #bbbdd2;
  color:#fff;
  font-size: 14px;
  text-align:center;
}
#quot_search table th { font-weight:normal; text-align:right; font-size:12px; width:46px;}
#quot_search table td { text-align:left;}
#quot_search form input, #quot_search form select, #quot_search form option {
  font:8pt verdana;
}
#quot_search form input, #quot_search form select {
  margin:1px;
}
#quot_search form select { width:105px; }
#quot_search form input { width:101px; * width:98px; }

#quot_search form input#button {
	width:55px;
  color: #009;
  font:normal 12px arial;
  letter-spacing: 1px;

   padding:0px 2px;
   * padding:0px 1px;
   background-color: rgb(236,238,249);
   border:outset 1px;
  margin-bottom:2px;
  margin-right:1px; * margin-right:3px;
 * margin-left:100px;
}

div.domTTClassic {
	border: 1px solid black;
	background-color: InfoBackground;
}
div.domTTClassic .caption {
	font-family: serif;
	font-size: 13px;
	_font-size: 12px;
	font-weight: bold;
	font-style: italic;
	padding: 1px 2px;
}
div.domTTClassic .contents {
	color: InfoText;
	font-size: 13px;
	_font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 1px 2px;
	_padding-bottom: 0;
}

#cards {
	width:150px;
	float:right;
}
#cards div {
	overflow:hidden; _overflow:visible; _height:1px;
	margin-left:10px; margin-top:4px;
	padding-top:3px;
}
#cards div img {
	float:left;
	border:none;
	width:35px; height:21px;
	margin-right:4px;
	margin-top:-2px;
}

/*FIX*/
#left_column {
 float:left;
 padding-bottom: 75px;
 position: relative;
 padding-top: 157px;
}
*html #right_column {padding-bottom:0px}

#footer {background: #D2CFE2;}

#content {float: right; width:555px;overflow:hidden;}

#content {padding-bottom:60px;}

/* For the reviews box and quote search box */
.contenttext {
	position:relative;
}
.comment_summary {
	position: absolute;
	top: 0;
	left: 375px;
	margin: -12px 0 0 -2px;
}
.reviewframe {
	margin: 0; 
	float:right;  width:205px; 
	height: 100px;
	display: block;
}
h2, p {margin:12px 0;}

/* End For the reviews box and quote search box */
#quotframe {
	float:right;
	width:164px;
	margin:0 0 5px 10px;
	display: block;
	height: 120px;
}
#quot_search {
	position: absolute;
	top: 174px;
	left: 415px;
}