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

	
* { margin: 0; padding: 0; behavior: url(http://www.sci-translations.com/en/iepngfix/iepngfix.htc); }

body { 
  font-family: Arial,Verdana; 
  font-size: 11px; 
  line-height: 16px; 
  color: #333; 
  text-align: center; 
  background: #510043 url(../images/background_gradient.gif) top left repeat-x; 
}

.clear { clear: both; font-size: 4px; line-height: 4px; }
 
h1 { font-size: 20px; }
h1#logo span { display: none; }
h1#logo { width: 197px; height: 92px; background: url(../images/sciTransLogo.png) no-repeat; cursor: pointer; }

/* --------------------------- Main Structure --------------------------- */

#container { 
  width: 790px; 
  margin: 0px auto; 
  align: center; 
}

/***** Header *****/
#header { position: relative; width: 792px; height: 249px; margin-top: 8px; }
  #headerL { width: 583px; height: 249px; float: left; }
  #headerR { width: 207px; height: 249px; float: right; }
	#languagesDiv { width: 583px; height: 20px; float: left; text-align: left; }
	#languagesDiv img { margin-left: 8px; border: 1px solid #ccc; }
	#languagesDiv a, #languagesDiv a:visited { font-weight: bold; text-decoration:none; color:#ccc; } 
	#languagesDiv a:hover { text-decoration:underline; color: #fff; }
	#logoDiv { width: 197px; height: 92px; float: right; }
	#menuDiv { width: 197px; height: 157px; background: url(../images/menu_background.png) no-repeat; float: right; }
	#menuDiv .first { font-size: 14px; font-weight:500; }
	#menuDiv a, #menuDiv a:visited {
	  font-family: Arial,Verdana; 
	  font-size: 11px; 
	  font-weight: bold;
	  line-height: 26px; 
	  text-decoration:none;
	  text-align:left;
	  color:#850d70;
	  width:157px; 
	  display:block; 
	  margin: 0 20px;
	  padding-left: 4px;
	  border-bottom: 1px solid #4f5971;
    } 
	#menuDiv a:hover {
	  background: url(../images/menu_hover_bg.jpg) top left repeat-x;
	  color: #fff;
    }
	#menuDiv .current {
	  background: url(../images/menu_hover_bg.jpg) top left repeat-x !important;
	  color: #ffffff !important;
    }

/***** Content *****/
#content { position: relative; width: 792px; margin-top: 4px; overflow: auto; }
  #content_header { 
    width: 792px; 
	height: 25px; 
	background: url(../images/content_header.png) top left no-repeat; 
	text-align: left; 
	overflow: auto;
  }
  #content_header h2 { 
    font-size: 12px; 
	font-weight: bold; 
	color: #fff; 
	margin-left: 20px; 
	line-height: 25px; 
  }
  #content_body { 
    width: 792px; 
	height: auto; 
	background: url(../images/content_main_gradient.jpg) top left repeat-y; 
	overflow: auto;
  }
    #content_body_main { width: 592px; float: left; }
    #content_body_main p { margin: 20px 20px 0 20px; text-align: justify; }
    #content_body_main #part2_head { 
	  height: 25px; 
	  text-align: left; 
	  border-top: 3px solid #454545; 
	  background: url(../images/part2_head_bg.png) top left no-repeat; 
      font-size: 12px; 
	  font-weight: bold; 
	  color: #fff; 
	  padding-left: 20px; 
	  line-height: 25px; 
	}
    #content_body_main #serviceDiv table { margin: 20px; }
    #content_body_main #serviceDiv td { text-align: justify; padding: 4px; }
    #content_body_main #serviceDiv td.heading { font-size: 12px; font-weight: bold; padding: 3px 0 3px 0; border-bottom: 1px solid #7d8ba9; }
    #content_body_main #serviceDiv td.link { text-align: right; font-size: 11px; padding: 3px 0 14px 0; }
    #content_body_main #serviceTab table { border: 1px solid #333; margin: 8px 0 8px 0; }
    #content_body_main #serviceTab td { text-align: center; background: #fff; padding: 4px; }
    #content_body_main #serviceTab td.heading { background: #303030 url(../images/tr_heading_bg.jpg) top left repeat-x; color: #fff; font-size: 12px; font-weight: bold; padding: 3px 0 3px 0; }
    #content_body_main #serviceTab td.first_col { border-right: 1px solid #ccc; }
    #content_body_main #contactTab table { margin: auto; width: 300px; }
    #content_body_main #contactTab td { text-align: left; padding: 4px 0 0 20px; font-size: 12px; font-weight: bold; }
    #content_body_main #contactTab td.first_col { text-align: right; padding-right: 20px; font-weight: normal; white-space: nowrap; border-right: 1px solid #ddd; }
    #content_body_main #layer_0 { 
	  background: url(../images/tabBg_small.gif) bottom left no-repeat; 
	  position: absolute; 
	  left: 20px; 
	  top: 37px; 
	  width: 60px;
	  height: 25px;
	  line-height: 25px;
	  display: block; 
	  z-index: 20;
	}
    #content_body_main #layer_0 a, #content_body_main #layer_0 a:visited { text-decoration: none; width: 60px; height: 25px; display: block; }
    #content_body_main #layer_0 a:hover { text-decoration: none; }
    #content_body_main #layer_1 { 
	  background: url(../images/tabBg_inactive.gif) bottom left no-repeat; 
	  position: absolute; 
	  left: 60px; 
	  top: 40px; 
	  width: 230px;
	  height: 25px;
	  line-height: 25px;
	  display: block; 
	  z-index: 5;
	}
    #content_body_main #layer_1 a, #content_body_main #layer_1 a:visited { text-decoration: none; color: #333; width: 230px; height: 25px; display: block; }
    #content_body_main #layer_1 a:hover { text-decoration: none; }
    #content_body_main #layer_2 { 
	  background: url(../images/tabBg_inactive.gif) bottom left no-repeat; 
	  position: absolute; 
	  left: 270px; 
	  top: 40px; 
	  width: 230px;
	  height: 25px;
	  line-height: 25px;
	  display: block; 
	  z-index: 4;
	}
    #content_body_main #layer_2 a, #content_body_main #layer_1 a:visited { text-decoration: none; color: #333; width: 230px; height: 25px; display: block; }
    #content_body_main #layer_2 a:hover { text-decoration: none; }
    #content_body_main #pagedivcontainerWrapper { position: relative; left: 0px; top: 0px; margin: 0 20px 0 20px; border: 1px solid #7d8ba9; background: #f8f8f8; padding-top: 10px; z-index: 10; }
    #content_body_main #pagedivcontainer table { margin: auto; }
    #content_body_main #pagedivcontainer td { text-align: left; padding: 4px 0 0 20px; font-size: 11px; }
    #content_body_main #pagedivcontainer td.heading { font-size: 12px; font-weight: bold; padding: 3px 0 3px 0; background: #850d70; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; color: #eee; }
    #content_body_main #pagedivcontainer td.first_col { border-right: 1px solid #ccc; text-align: right; padding-right: 20px; font-weight: bold; white-space: nowrap; }
    #content_body_main #pagedivcontainer .red { font-size: 12px; font-weight: bold; color: #cc0000; }
    #content_body_main #pagedivcontainer td input { font-size: 11px; border: 1px solid #999; width: 200px; height: 16px; line-height: 16px; }
    #content_body_main #pagedivcontainer td input.file { font-size: 11px; border: 1px solid #999; width: 200px; height: auto; line-height: auto; }
    #content_body_main #pagedivcontainer td input.captcha { width: 126px; height:22px; line-height: 22px; font-size: 11px; text-align: center; letter-spacing: 3px; font-weight: bold; }
    #content_body_main #pagedivcontainer td select { font-size: 11px; border: 1px solid #999; width: auto; height: 20px; }
    #content_body_main #pagedivcontainer td textarea { font-family: arial; font-size: 11px; border: 1px solid #999; width: 200px; height: 75px; line-height: 12px; }
    #content_body_main #pagedivcontainer td.submit_button_cell { padding: 14px 0 10px 0; border-top: 1px solid #ccc; text-align: center; }
    #content_body_main #pagedivcontainer td.submit_button_cell .submit_button { color: #eee; border: 1px solid #333; text-align: center; font-weight: bold; height: 20px; background: #850d70; }
    #content_body_main #pagedivcontainer div.quoteintro { font-size: 12px; padding: 40px 20px 160px 20px; }
    #content_body_main a, #content_body_main a:visited { text-decoration: underline; color: #333; font-weight: bold; }
    #content_body_main a:hover { text-decoration: underline; color: #000;}
    #content_body_sidebar { width: 200px; float: right; }
	  #sidebar_header { 
	    width: 197px; 
		height: 11px; 
		background: url(../images/sidebar_bg_top.png) top right no-repeat; 
		float: right; 
		font-size: 0; 
		line-height: 0; 
	  }
	  #sidebar_body { 
	    width: 195px; 
		min-height: 146px; 
		background: #c25eb1 url(../images/sidebar_bg_body_gradient.png) bottom left repeat-x; 
		float: right; 
		border-left: 1px solid #b8c2d9; 
		border-right: 1px solid #b8c2d9; 
		overflow: auto; 
	  }
	    #sidebar_body p.heading { 
	      width: 160px; 
		  text-align: left; 
		  color: #fff;
		  font-size: 15px;
		  font-weight: bold;
		  border-bottom: 1px solid #ccc;
		  padding-bottom: 10px;
		  margin: 0 17px 0 18px;
	    }
	    #sidebar_body p.content { 
	      width: 160px; 
		  text-align: left; 
		  color: #fff;
		  font-size: 11px;
		  line-height: 12px;
		  margin: 10px 17px 0 18px;
	    }
	    #sidebar_body p.button { 
	      width: 160px; 
		  text-align: right; 
		  color: #fff;
		  font-size: 12px;
		  margin: 10px 17px 10px 18px;
	    }
	    #sidebar_body p.button a, #sidebar_body p.button a:visited { text-decoration: none; color: #fff; font-weight: bold;}
	    #sidebar_body p.button a:hover { text-decoration: underline; color: #ccc;}
	  #sidebar_footer_img_1 { 
	    width: 197px; 
		height: 149px; 
		background: url(../images/sidebar_bg_bottom_img_1.png) top right no-repeat; 
		float: right; 
	  }
	  #sidebar_footer_img_2 { 
	    width: 197px; 
		height: 113px; 
		background: url(../images/sidebar_bg_bottom_img_2.png) top right no-repeat; 
		float: right; 
	  }
	  #sidebar_footer_img_3 { 
	    width: 197px; 
		height: 113px; 
		background: url(../images/sidebar_bg_bottom_img_3.png) top right no-repeat; 
		float: right; 
	  }
	  #sidebar_footer { 
	    width: 197px; 
		height: 10px; 
		background: url(../images/sidebar_bg_bottom.png) top right no-repeat; 
		float: right; 
	  }
  #content_footer { 
    width: 792px; 
	height: 14px; 
	background: url(../images/content_footer.png) top left no-repeat; 
	overflow: auto;
  }
	

/***** Footer *****/
#footer { position: relative; width: 792px; height: 46px; background: url(../images/footer_bg.gif) top center no-repeat; overflow: auto; }
  #footerDiv_top, #footerDiv_bottom { width: 708px; margin: 0 42px; color: #fff; font-weight: bold; }
  #footerDiv_top a, #footerDiv_top a:visited { text-decoration: none; color: #ccc; font-size: 11px; font-weight: bold;}
  #footerDiv_top a:hover { text-decoration: underline; color: #fff;}
  #footerDiv_bottom a, #footerDiv_bottom a:visited { text-decoration: none; color: #ccc; font-size: 10px; font-weight: bold;}
  #footerDiv_bottom a:hover { text-decoration: underline; color: #fff;}



