/*

Theme Name:Em Photonics Theme
Author:Em Photonics

*/

/* General */
html, body
{
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:17px;
  color:#636363;
  background:#222222;
} 

div, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, select, textarea, img, dl, dt, dd, table, div, td, theder, button, blockquote
{
  padding:0px;
  margin:0px;
}

img
{
  border:none;
}

a
{
  color:#cd0000;
  text-decoration:none;
}

a:hover
{
  color:#6e0000;
  text-decoration:underline;
}

cite
{
  font-size:10px;
}

blockquote
{
  padding:22px 27px 16px 27px;
  margin:0 0 19px;
  background:0px 0px url(images/bg-blockquote.gif) repeat-y;
}
blockquote.with-margin{
	margin:0 0 20px;
}
blockquote img.alignright{
	margin:-14px -27px 5px 10px;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
h1
{
  font-size:26px;
  font-weight:bolder;
  line-height:32px;
  color:#26609e;
}

h2
{
  font-size:24px;
  font-weight:bolder;
  line-height:28px;
  color:#26609e;
}

h3
{
  font-size:17px;
  font-weight:bolder;
  line-height:17px;
  color:#2d6db1;
}

h4
{
  font-size:14px;
  font-weight:bolder;
  line-height:20px;
  color:#333333;
}

h5
{
  font-size:13px;
  font-weight:bolder;
  line-height:13px;
  color:#161616;
}

h6
{
  font-size:12px;
  font-weight:normal;
  color:#80a6b1;
}

p
{
  padding:11px 0px 8px 0px;
}

ul, ol
{
  padding:2px 0px 18px 16px;
}

img.border
{
  padding:4px;
  border:1px #c8c8c8 solid;
}

img.aligncenter
{
  display:block;
  margin:0 auto;
}

img.alignright,
div.alignright
{
  margin:4px 0 5px 19px;
  display:inline;
  float:right;
}

img.alignleft,
div.alignleft
{
  margin:4px 10px 5px 0px;
  display:inline;
  float:left;
}

div.alignleft p,
div.alignright p
{
  padding:0px 0px 0px 0px !important;
}
div.alignright img,
div.alignleft img,
div.center img{
	display:block;
	margin:0 0 5px;
}
table
{
  border-top:1px #c8c8c8 solid;
  border-left:1px #c8c8c8 solid;
}

table td,
table th
{
  border-bottom:1px #c8c8c8 solid;
  border-right:1px #c8c8c8 solid;
  padding:2px 5px 2px 5px;
}

.cf:before, .cf:after 
{
  content:"";
  display:block;
  overflow:hidden;
}

.cf:after 
{
  clear:both;
}

.clear
{
  clear:both;
  font-size:1px;
  line-height:1px;
  overflow:hidden;
  height:1px;
}

div.global-box
{
  width:100%;
  border-top:3px #444444 solid;
  background:#FFFFFF;
  position:relative;
}

div.center-box
{
  width:977px;
  margin:0 auto;
  position:relative;
}
.content-box-home .center-box{
	width:970px;
}
div.center-box-home
{
  width:970px;
}
div.center-box:after{
	content:'';
	display:block;
	clear:both;
}
.top-box .center-box{
	width:963px;
}
/* top box */
div.top-box
{
  width:100%;
  border-top:3px #e4e7e9 solid;
  border-bottom:1px #f3f2f2 solid;
  position:relative;
  z-index:100;
}

div.logo
{
  width:249px;
  height:56px;
  margin:15px 0 0 -5px;
  float:left;
}

div.logo img
{
  display:block;
}

/* top menu */
div.top-menu
{
  padding:30px 0px 0px 0px;
  float:right;
  position:relative;
  overflow:hidden;
  font-size:11px;
  line-height:normal;
}

div.top-menu a
{
  color:#3c3c3c;
  text-decoration:none;
}

div.top-menu a:hover
{
  color:#cd0000;
  text-decoration:none;
}

div.top-menu ul
{
  padding:0px 0px 0px 0px;
  list-style:none;
  position:relative;
  overflow:hidden;
}

div.top-menu ul li
{
  padding:0px 11px 0px 13px;
  margin:0px -2px 0px 0px;
  background:right 3px url(images/separator4.gif) no-repeat;
  float:left;
}
/* end top menu */

div.menu-box
{
  width:963px;
  height:38px;
  margin:12px 0 0;
  position:relative;
  background:#1d1f21;
}
div.menu-box:after{
	content:'';
	display:block;
	clear:both;
}
/* main menu 
div.main-menu
{
  height:38px;
  padding:0px 0px 0px 0px;
  float:left;
  background:0px 0px url(images/bg-nav.gif) repeat-x;
  font-weight:bolder;
  text-transform:uppercase;
  line-height:38px;
}

div.main-menu a,
div.main-menu a:hover
{
  color:#FFFFFF;
  text-decoration:none;
}

div.main-menu ul
{
  padding:0px 0px 0px 0px;
  list-style:none;
}

div.main-menu ul li
{
  height:38px;
  padding:0px 2px 0px 0px;
  float:left;
  position:relative;
  background:right top url(images/separator5.gif) no-repeat;
}

div.main-menu ul li a
{
  height:38px;
  padding:0px 35px 0px 37px;
  display:block;
  float:left;
}

div.main-menu ul li a:hover,
div.main-menu ul li:hover a
{
  background:center bottom url(images/separator7.gif) no-repeat;
}

div.main-menu ul li.current-menu-item a,
div.main-menu ul li.current-menu-ancestor a,
div.main-menu ul li.current-page-ancestor a
{
  background:center bottom url(images/bg_img_01.gif) no-repeat;
}

div.main-menu ul li:hover ul
{
  display:block;
}

div.main-menu ul ul
{
  width:280px;
  padding:9px 15px 20px 15px;
  list-style:none;
  position:absolute;
  top:38px;
  left:-1px;
  background:0px 0px url(images/bg-drop.gif) repeat-x #234c7f;
  border:5px #f0f0f0 solid;
  font-size:12px;
  color:#feffff;
  text-transform:none;
  display:none;
}

div.main-menu ul li li
{
  width:280px;
  height:auto;
  padding:3px 0px 0px 0px;
  float:left;
  position:relative;
  background:right top url(images/blank.gif) no-repeat;
  clear:both;
}

div.main-menu ul li li a,
div.main-menu ul li:hover li a,
div.main-menu ul li.current-menu-item li a,
div.main-menu ul li.current-menu-ancestor li a
{
  height:28px;
  padding:0px 0px 0px 17px;
  display:block;
  float:none;
  line-height:28px;
  overflow:hidden;
  background:right top url(images/blank.gif) no-repeat;
}

div.main-menu ul li li a:hover,
div.main-menu ul li li.current-menu-item a,
div.main-menu ul li li.current-menu-ancestor a
{
  background:left top url(images/bg-nav-drop.gif) no-repeat;
}

div.main-menu ul li li.title a
{
  height:auto;
  padding:0px 0px 1px 0px;
  display:block;
  float:none;
  font-size:14px;
  font-weight:bolder;
  line-height:28px;
  color:#94c9ff;
  cursor:text;
}

div.main-menu ul li.title a:hover
{
  background:left top url(images/blank.gif) no-repeat;
}
 end main menu */

/* search box 
div.search-box
{
  padding:7px 11px 0 0;
  float:right;
  font-weight:bolder;
  color:#a2a2a2;
}

form#searchform
{
  width:283px;
  position:relative;
}

form#searchform label
{
  width:63px;
  display:block;
  float:left;
  line-height:23px;
}

form#searchform span.text
{
  width:220px;
  height:23px;
  display:block;
  float:left;
  background:0px 0px url(images/bg-form-search.gif) no-repeat;
}

form#searchform span.text input
{
  width:190px;
  height:19px;
  padding:2px 25px 2px 5px;
  float:left;
  background:none;
  border:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:19px;
  color:#3c3c3c;
}

form#searchform span.submit
{
  width:13px;
  height:13px;
  position:absolute;
  top:5px;
  right:6px;
}

form#searchform span.submit input
{
  width:13px;
  height:13px;
  background:0px 0px url(images/bg-submit.gif) no-repeat;
  border:none;
  cursor:pointer;
}
 end search box */



















/* nav */
#nav {
	background: url("images/bg-nav.gif") repeat-x 0 100% #0e4886;
	float: left;
	width:645px;
	font-weight: bold;
	line-height: 38px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#nav li {
	background: url("images/separator5.gif") no-repeat 100% 100%;
	float: left;
	position: relative;
}
#nav a {
	color: #fff;
	display: block;
	text-transform: uppercase;
}
#nav span{
	padding: 0 37px;
	display: block;
}
#nav.scaling-active span{
	padding:0;
	text-align:center;
}
#nav a:hover {text-decoration: none;}
#nav .active a {background: url("images/separator8.gif") repeat-x 0 100% #397ec8;}
#nav a:hover span,
#nav .active span,
#nav li:hover span {
	background: url("images/separator7.gif") no-repeat 50% 100%;
}
/* if menu item has drop down start */
#nav .has-drop-down a,
#nav .has-drop-down .has-drop-down a,
#nav .has-drop-down .has-drop-down .has-drop-down a {text-decoration: underline;}
#nav .has-drop-down li a,
#nav .has-drop-down .has-drop-down li a,
#nav .has-drop-down .has-drop-down .has-drop-down li a {text-decoration: none;}
/* if menu item has drop down end */
#nav li:hover a,
#nav li.hover a {
	color: #fff;
	background-position: 0 -37px;
}
#nav li:hover ul,
#nav li.hover ul{display:block;}
#nav ul {
	position: absolute;
	left: -1px;
	top: 38px;
	z-index: 999;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	color: #feffff;
	background: #234c7f url(images/bg-drop.gif) repeat-x;
	border: 5px solid #f0f0f0;
	display: none;
	list-style:none;
	margin:0;
	padding:0;
	padding: 17px 15px;
	width: 220px;
}
#nav li.first-child ul,
#nav li:first-child ul {left: 10px;}
#nav li.last-child ul {right: 10px;}
#nav .right-side ul {
	left: auto;
	right: 0;
}

#nav ul li {
	float: none;
	background: none;
	font-size: 0;  
	line-height: 0;
	padding: 0 0 4px;
	margin: 0 0 -1px;
}
#nav ul li a {
	float: none;
	display: block;
	height: auto;
	text-transform: none;
	background: url(images/none.gif) !important;
	color: #fff;
	padding: 0 0 0 17px;
	font: bold 12px/28px Arial, Helvetica, sans-serif;
}
#nav ul li a:hover,
#nav ul li.active a {
	background: url(images/bg-nav-drop.gif) no-repeat !important;
}
.pointer {display: none;}
#nav ul .title {
	color: #94c9ff;
	font-size: 14px;
	display: block;
	margin-bottom:10px;
}
#nav ul p {margin: 0 0 15px;}
#nav ul span{
	text-align:left !important;
	background:none !important;
}
#nav ul a:hover span{
	background:none;
}
/* form-search */
.form-search {
	float: right;
	padding: 7px 11px 0 0;
}
.form-search label {
	color: #a2a2a2;
	float: left;
	font-weight: bold;
	line-height: 24px;
	margin: 0 17px 0 0;
	text-transform: uppercase;
}
.search-holder {
	width: 220px;
	height: 23px;
	float: left;
	background: url("images/bg-form-search.gif") no-repeat;
}
.form-search .text {
	background: none;
	border: 0 none;
	color: #3c3c3c;
	float: left;
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding: 3px 0 4px 7px;
	width: 193px;
}
.form-search .submit {
	background: url("images/bg-submit.gif") no-repeat;
	border: 0 none;
	cursor: pointer;
	float: right;
	font-size: 0;
	height: 13px;
	line-height: 0;
	margin: 5px 6px 0 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 13px;
}























/* end top box */

/* header box */
div.header-box
{
  width:100%;
  height:424px;
  border-top:4px #f6f5f5 solid;
  background:center top url(images/bg-gallery.jpg) repeat-x;
  position:relative;
  z-index:2;
}
/* gallery */
.gallery {
	overflow: hidden;
	width: 100%;
	height: 424px;
	z-index: 4;
	position: relative;
	margin: 4px 0 0;
	background: #dedede url("images/bg-gallery.jpg") no-repeat 50% 0;
}
.gallery-holder {
	height: 365px;
	margin: -5px 0 0;
	overflow: hidden;
	padding: 0 0 0;
	position: relative;
	width: 100%;
	z-index: 2;
}
.gallery-holder .item {
	position: relative;
	width: 100%;
	height:365px;
}
.gallery-holder .holder {overflow: visible;}
.gallery-holder img {
	left: 50%;
	margin: 0 0 0 -70px;
	position: absolute;
	top: 0;
}
.gallery-holder p#logo img {
	position:relative;
	margin:0 0 0 -220px;
	padding:0;
}
.gallery-holder .text {
	color: #484848;
	font-size: 15px;
	left: 50%;
	line-height: 17px;
	margin: 0 0 0 -485px;
	position: absolute;
	top: 50px;
}
.gallery-holder .item .text {
	width: 530px;
}
.gallery-holder .item2 .text {
	width: 560px;
}
.gallery-holder .item3 .text {
	width: 540px;
}
.gallery-holder .text h2 {
	color: #292929;
	font-size: 28px;
	line-height: 32px;
	margin: 0;
}
.gallery-holder .text p {
	margin: 0;
	padding:0;
}
.gallery-holder .btn {
	display: block;
	overflow: hidden;
	padding: 35px 0 0;
	width: 100%;
}
.gallery-holder .btn a {
	background: url("images/bg-btn.png") no-repeat;
	color: #cd0000;
	float: left;
	font-size: 13px;
	cursor: pointer;
	line-height: 36px;
}
.gallery-holder .btn span {
	background: url("images/bg-btn.png") no-repeat 100% -50px;
	float: left;
	margin: 0 -9px 0 0;
	padding: 0 23px 2px 20px;
}
.gallery-holder .btn span span {
	padding: 0;
	margin: 0;
	float: none;
	background: none;
	font-weight: bold;
	font-size: 14px;
}
.gallery-holder .btn a:hover {
	color: #144a7e;
	text-decoration: none;
}
.gallery .btn-prev, .gallery .btn-next {
	background: url("images/bg-gallery-btn.png") no-repeat 0 -2px;
	height: 29px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 163px;
	width: 18px;
	z-index: 9;
}
.gallery .btn-prev {
	background-position: 0 -106px;
	margin: 0 0 0 445px;
}
.gallery .btn-prev:hover {
	background-position: 0 -146px;
}
.gallery .btn-prev.noactive {
	background-position: 0 -176px;
	z-index: 1;
}
.gallery .btn-next {
	background-position: 0 -3px;
	margin: 0 0 0 468px;
}
.gallery .btn-next:hover {
	background-position: 0 -33px;
}
.gallery .btn-next.noactive {
	background-position: 0 -63px;
	z-index: 1;
}
.gallery-holder .text .title {
	color: #0e4886;
	display: block;
	font-size: 55px;
	line-height: 50px;
	margin: 0 0 11px;
	width: 100%;
}
/* slider-buttons */
.slider-buttons {
	background: url("images/bg-slider-buttons.png") no-repeat 0 5px;
	margin: -22px auto 0;
	overflow: hidden;
	padding: 0 9px;
	position: relative;
	width: 967px;
	z-index: 5;
}
.slider-holder {
	overflow: hidden;
	padding: 12px 0 0;
}
.slider-buttons ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 99999px;
	border-top: 1px solid #a0a0a0;
}
.slider-buttons li {
	background: url("images/separator6.gif") repeat-x 0 100% #f6f6f6;
	border-left: 1px solid #adadad;
	float: left;
	padding: 12px 13px;
	position: relative;
	width: 296px;
}
.slider-buttons li:first-child {border: none;}
.slider-buttons li:hover, .slider-buttons .active {
	background: #fff;
	cursor: pointer;
}
.slider-buttons .pointer {
	background: url("images/bg-pointer.png") no-repeat;
	height: 12px;
	left: 50%;
	position: absolute;
	top: -12px;
	width: 22px;
	margin: 0 0 0 -11px;
	display: none;
}
.slider-buttons li:hover .pointer,
.slider-buttons .active .pointer {
	display: block;
}
.slider-buttons img {
	border: 1px solid #c1c1c1;
	float: left;
	margin: 0 12px 0 0;
}
.slider-buttons .text {
	line-height: 14px;
	overflow: hidden;
	padding: 9px 0 0;
}
.slider-buttons h3 {
	margin: 0;
	color: #1a1a1a;
	font-size: 13px;
}
.slider-buttons .title {
	color: #26609e;
	font-size: 13px;
}
div.header-page
{
  background:center top url(images/bg-visual-inner.jpg) repeat-x #e5e5e5;
  font-size:15px;
  color:#484848;    border-top:4px solid #f6f5f5;
}

div.header-page div.center-box
{
  height:165px;
  background:right top url(images/img10.png) no-repeat;
  position:relative;
  overflow:hidden;
}

div.header-page h2
{
  padding:35px 0 5px;
  font-size:60px;
  font-weight:bolder;
  line-height:69px;
  color:#004789;
}
div.long-title h2{
	font-size:42px;
	line-height:82px;
}
div.header-page p
{
  padding:0px 0px 0px 0px;
}

div.header-page img
{
  display:block;
  float:right;
}

div.header-subpage
{
  width:100%;
  height:255px;
  padding:45px 0px 0px 0px;
  border-top:4px #f6f5f5 solid;
  background:center top url(images/bg-gallery.jpg) repeat-x;
  position:relative;
  z-index:2;
  font-size:15px;
  line-height:17px;
  color:#484848;
}

div.header-subpage h2 
{
  color:#292929;
  font-size:28px;
  line-height:32px;
}

div.header-subpage p
{
  padding:0px 0px 0px 0px;
}

div.header-subpage img
{
  display:block;
  margin:0px 0px 3px -8px;
  position:relative;
}
/* end header box */

/* content-box */
div.content-box
{
  width:100%;
  padding:8px 0 10px;
  border-top:13px #3c3c3c solid;
  background:center top url(images/bg-body.gif) repeat-y #FFFFFF;
}
div.content-box-home{
	padding:16px 0 10px;
}
div.left-box
{
  width:676px;
  float:left;
}

div.left-box h2
{
  font-size:24px;
  font-weight:bolder;
  line-height:28px;
  color:#26609e;
}

div.left-box h3
{
  font-size:14px;
  font-weight:bolder;
  line-height:20px;
  color:#333333;
}

div.entry-content 
{
  font-size:13px;
  line-height:20px;
  padding:0px 0px 4px 0px;
}
div.right-box
{
  width:247px;
  padding:23px 0 0;
  float:right;
}
.content-box-home .right-box{
  padding:2px 0 0;
}
/* widgets-company */
div.widgets-company
{
  width:669px;
  padding:15px 0px 15px 0px;
  border-bottom:8px #ececec solid;
}
.text-holder{
	font-size:13px;
	line-height:20px;
}
div.entry-page div.widgets-company
{
  width:669px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 15px 0px;
  border-bottom:8px #ececec solid;
}

div.widgets-company h3,
div.entry-page div.widgets-company h3
{
  height:25px;
  padding:0px 13px 0px 6px;
  font-size:13px;
  font-weight:bolder;
  color:#f5f5f5;
  line-height:25px;
  position:relative;
  overflow:hidden;
  background:right 8px url(images/separator1.gif) no-repeat #4b4b4b;
  border-bottom:3px #FFFFFF solid;
  color:#FFFFFF;
}

div.widgets-company h3 a
{
  color:#FFFFFF;
  text-decoration:none;
}

div.widgets-company h3 a:hover
{
  color:#FFFFFF;
  text-decoration:underline;
}

div.widgets-company img
{
  display:block;
  position:relative;
  z-index:1;
}

div.widgets-company p
{
  padding:0px 0px 0px 0px;
}

div.widgets-company span.logo
{
  width:312px;
  height:32px;
  padding:10px 5px 0px 5px;
  display:block;
  background:0px 0px url(images/bg-text.png) repeat;
  position:absolute;
  bottom:0px;
  left:0px;
  z-index:2; 
}

div.widgets-company span.logo img
{
  display:block;
  float:right;
}

div.widget-box-left,
div.widget-box-right
{
  width:322px;
  padding:0px 0px 0px 0px;
  float:left;
  position:relative;
}

div.entry-page div.widget-box-center{
	width:322px;
  position:relative;
  margin:0 auto 19px;
}

div.widget-box-right
{
  float:right;
}
/* end widgets-company */

/* widgets-partners */
div.widgets-partners
{
  width:676px;
  padding:21px 0px 0px 0px;
  position:relative;
  overflow:hidden;
  line-height:14px;
}

div.widgets-partners h2
{
  padding:0px 0px 7px 0px;
  font-size:14px;
  font-weight:bolder;
  line-height:14px;
  color:#cf1010;
  text-transform:uppercase;
}

div.widgets-partners h3
{
  font-size:14px;
  font-weight:bolder;
  line-height:14px;
  color:#444444;
}

div.widgets-partners img
{
  display:block;
}

div.widgets-partners p
{
  padding:7px 0px 0px 0px;
  clear:both;
}

div.widgets-partners ul
{
  padding:12px 0px 0px 0px;
  list-style:none;
  position:relative;
}

div.widgets-partners ul li
{
  height:57px;
  padding:0px 15px 10px 0px;
  float:left;
}

div.widget-box-partner1
{
  width:377px;
  padding:0px 0px 0px 0px;
  float:left;
}

div.widget-box-partner1 ul
{
  width:392px;
  margin:0px -15px 0px 0px;
  overflow:hidden;
}

div.widget-box-partner2
{
  width:274px;
  padding:0px 0px 0px 0px;
  float:right;
}

div.widget-box-partner2 ul
{
  width:299px;
  margin:0px -15px 0px 0px;
}
/* end widgets-partners */

div.widget-box
{
  padding:0px 0px 15px 0px;
  line-height:14px;
}

div.widget-box dl
{
  padding:4px 0px 0px 0px;
  font-size:11px;
  line-height:14px;
}

div.widget-box dl p
{
  padding:0px 0px 0px 0px;
}

div.widget-box dt
{
  font-weight:bolder;
  color:#0C0C0C;
  padding:0px 0px 3px 0px;
}

div.widget-box dt small
{
  font-size:11px;
  font-style:normal !important;
  font-weight:normal;
  color:#626262 !important;
}

div.widget-box dd
{
  font-style:italic;
  font-weight:normal;
  padding:0px 0px 24px 0px;
}

div.widget-box h3.tit-widget
{
  padding:3px 2px 6px 0px;
  border-bottom:10px #616161 solid;
  font-size:14px;
  font-weight:bold;
  line-height:14px;
  color:#0e4886;
  text-transform:uppercase;
  position:relative;
}

div.widget-box h3.tit-widget a.rss
{
  width:16px;
  height:16px;
  display:block;
  position:absolute;
  top:0px;
  right:2px;
  background:0px 0px url(images/ico-rss.gif) no-repeat;
  text-indent:-9999em;
}

div.widget-box div.tit-form
{
  padding:2px 0px 5px 26px;
  background:0px 0px url(images/separator10.gif) repeat-y;
  line-height:25px;
  position:relative;
}

div.widget-box div.tit-form h3
{
  margin:0px 0px -3px 0px;
  font-size:30px;
  font-weight:bolder;
  color:#2d6db1;
  line-height:25px;
}

div.widget-box div.tit-form h4
{
  padding:3px 0px 0px 0px;
  font-size:18px;
  font-weight:bolder;
  color:#161616;
  line-height:18px;
}

div.widget-box h3
{
  padding:0px 0px 3px 0px;
  font-size:14px;
  font-weight:bolder;
  line-height:14px;
  color:#616161;
}

div.widget-box h3 a
{
  color:#1a1a1a;
  text-decoration:none;
}

div.widget-box h3 a:hover
{
  color:#616161;
  text-decoration:underline;
}

div.widget-box h4
{
  padding:0 0 3px;
  font-size:13px;
  font-weight:bolder;
  line-height:14px;
  color:#1b1b1b;
}

div.widget-box ul p
{
  padding:2px 0 0;
}

div.widget-box ul small
{
  display:block;
  font-size:11px;
  color:#616161;
}
div.widget-blog ul small{
	padding:0 0 6px;
}
div.widget-box ul p small
{
  padding:0px 0px 0px 0px;
  display:block;
  font-size:11px;
  font-style:italic;
  color:#9c9c9c;
}

div.widget-box ul
{
  padding:0px 0px 0px 0px;
  list-style:none;
}

div.widget-box ul li
{
  padding:7px 0px 14px 0px;
  border-bottom:1px #bebebe solid;
}

div.widget-resources ul
{
  padding:0px 0px 0px 0px;
  list-style:none;
  position:relative;
  overflow:hidden;
}

div.widget-resources ul li
{
  padding:9px 0px 13px 37px;
  margin:-1px 0px 0px 0px;
  border-top:1px #bebebe solid;
  border-bottom:none;
}

div.widget-resources ul li.research
{
  background:0px 11px url(images/ico1.jpg) no-repeat;
}

div.widget-resources ul li.multimedia
{
  background:0px 11px url(images/ico2.jpg) no-repeat;
}

div.widget-resources ul li.releases
{
  background:0px 11px url(images/ico3.jpg) no-repeat;
}
.widget-resources p{
	padding:0 0 2px !important;
}
div.widget-menu
{
  font-size:13px;
  font-weight:bolder;
  line-height:18px;
}

div.widget-menu ul
{
  padding:0px 0px 25px 0px;
  list-style:none;
}

div.widget-menu ul li
{
  padding:15px 0px 15px 8px;
  border-bottom:1px #bebebe solid;
}

div.widget-menu a
{
  padding:0px 0px 0px 11px;
  display:block;
  color:#616161;
  text-decoration:none;
}

div.widget-menu a:hover,
div.widget-menu li.active a
{
  color:#205996;
  text-decoration:none;
  background:0px 4px url(images/separator9.gif) no-repeat;
}

div.widget-box.widget-list ul
{
  padding:5px 0px 4px 10px;
  font-size:13px;
}

div.widget-box.widget-list li
{
  padding:0px 0px 0px 14px;
  margin:10px 0px 5px 0px;
  border-bottom:none;
  background:0px 6px url(images/separator3.gif) no-repeat;
}

div.widget-form 
{
  padding:10px 0px 20px 0px;
  border-top:10px #616161 solid;
}

div.form-style form
{
  padding:7px 0px 0px 0px;
}

div.form-style p
{
  padding:0 0 10px;
  clear:both;
}

div.form-style div.capcha
{
  padding:3px 0px 16px 0px;
  font-size:11px;
  line-height:15px;
  color:#505050;
  clear:both;
}

div.form-style div.capcha img
{
  margin:0px 0px 4px 0px;
  display:block;
  border:1px #CCCCCC solid;
}

div.form-style label
{
  display:block;
  padding:0px 0px 0px 0px;
  font-size:11px;
  font-weight:bolder;
  line-height:15px;
  color:#505050;
  text-transform:uppercase;
}

div.form-style sup
{
  padding:0px 0px 0px 0px;
  color:#d30201;
}

div.form-style span.text
{
  width:250px;
  height:31px;
  display:block;
  background:0px 0px url(images/bg-form.gif) no-repeat;
}

div.form-style span.text input
{
  width:240px;
  height:21px;
  padding:5px 5px 5px 5px;
  float:left;
  border:none;
  background:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#505050;
  line-height:21px;
}

div.form-style span.textarea
{
  width:250px;
  height:125px;
  display:block;
  background:0px -158px url(images/bg-form.gif) no-repeat;
}

div.form-style span.textarea textarea
{
  width:240px;
  height:115px;
  padding:5px 5px 5px 5px;
  float:left;
  border:none;
  background:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#505050;
  line-height:21px;
}

div.form-style div.submit
{
  height:38px;
  margin:15px 0px 0px 0px;
  padding:0px 9px 0px 0px;
  background:right -50px url(images/bg-btn.png) no-repeat;
  float:left;
}

div.form-style div.submit input
{
  height:38px;
  float:left;
  padding:0px 0px 0px 9px;
  background:0px 0px url(images/bg-btn.png) no-repeat;
  border:none;
  cursor:pointer;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#cd0000;
  margin:0;
}

div.form-style div.submit input:hover
{
  color:#144a7e;
}

div.form-style .select
{
  clear:both;
  width:247px;
  color:#505050;
  font-size:13px;
}

div.form-style .outtaHere 
{
  position:absolute;
  left:-3000px;
}

/* Form Selects */
.selectArea 
{
  color:#000;
  float:left;
  font-size:11px;
  height:31px;
  line-height:31px;
  position:relative;
  overflow:hidden;
}

.selectArea .left 
{
  display:none;
}

.selectArea a.selectButton 
{
  position:absolute;
  top:0;
  right:0;
  width:26px;
  height:100%;
}

.selectArea .center 
{
  background:url(images/bg-form.gif) no-repeat  -1px -54px;
  display:block;
  height:31px;
  line-height:32px;
  padding:0 28px 0 5px;
}

.selectArea .center img {float:left;}

.optionsDivInvisible,
.optionsDivVisible 
{
  position:absolute;
  background-color:#e5e5e5;
  border:1px solid #c9c9c9;
  display:block;
  z-index:30;
  font-size:11px;
}

.drop-dif {background:#9cc;}

.optionsDivInvisible {display:none;}

.optionsDivVisible ul 
{
  margin:0;
  padding:2px;
  overflow:hidden;
  list-style:none;
}

.optionsDivVisible ul li 
{
  float:left;
  width:100%;
}

.optionsDivVisible a 
{
  color:#000;
  display:block;
  height:1%;
  overflow:hidden;
  padding:5px;
  text-decoration:none;
}

.optionsDivVisible a img 
{
  border:none;
  float:left;
}

.optionsDivVisible a:hover 
{
  background-color:#125AA3;
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}
div.breadcrumbs
{
  margin:0 0px 9px;
  font-size:11px;
  color:#626262;
}

div.breadcrumbs span
{
  padding:0px 9px 0px 9px;
}

div.entry-page 
{
  width:676px;
  padding:13px 0px 0px 0px;
  text-align:justify;
}

div.entry-page h1
{
  padding:0px 0px 20px 0px;
  margin:0px 0px 18px 0px;
  border-bottom:8px #ececec solid;
  font-size:26px;
  font-weight:bolder;
  line-height:32px;
  color:#26609e;
}

div.entry-page h2
{
  font-size:24px;
  font-weight:bolder;
  line-height:28px;
  color:#26609e;
  margin:0 0 11px;
}

div.entry-page h3
{
  padding:0 0 10px;
  font-size:17px;
  font-weight:bolder;
  line-height:17px;
  color:#2d6db1;
}

div.entry-page h3 span
{
  font-size:14px;
  color:#4e4e4e;
  display:block;
}

div.entry-page h3.tit-pad
{
  padding:24px 0px 10px 0px;
}

div.entry-page h4
{
  font-size:14px;
  font-weight:bolder;
  line-height:20px;
  color:#333333;
}

div.entry-page h4 span
{
  color:#cf1010;
}

div.entry-page h5
{
  padding:0px 0px 3px 0px;
  font-size:13px;
  font-weight:bolder;
  line-height:17px;
  color:#161616;
}

div.entry-page h6
{
  padding:0 0 16px;
  margin:0 0 21px;
  border-bottom:8px #ececec solid;
  font-size:14px;
  font-weight:bolder;
  line-height:20px;
  color:#333333;
}

div.entry-page p
{
  padding:0px 0px 15px 0px;
}

div.entry-page ul
{
  padding:1px 0px 4px 10px;
  list-style:none;
}

div.entry-page li
{
  padding:0px 0px 0px 14px;
  margin:7px 0px 5px 0px;
  border-bottom:none;
  background:0px 6px url(images/separator3.gif) no-repeat;
}

div.entry-page ul.basic-list
{
  padding:1px 0px 21px 10px;
  list-style:none;
  font-size:13px;
}

div.entry-page ul.basic-list li
{
  padding:0px 0px 0px 14px;
  margin:7px 0px 8px 0px;
  border-bottom:none;
  background:0px 6px url(images/separator3.gif) no-repeat;
}

div.entry-page div.image
{
  width:217px;
  padding:4px 0px 49px 0px;
  float:left;
}

div.entry-page div.text
{
  padding:0 0 9px;
  overflow:hidden;
}

div.left-contact
{
  width:322px;
  float:left;
}

div.right-contact
{
  width:322px;
  padding:5px 0px 0px 0px;
  float:right;
}

div.post-partner
{
  padding:4px 0px 11px 0px;
  overflow:hidden;
}

div.post-partner p
{
  padding:0px 0px 0px 0px;
}

div.post-partner img
{
  display:block;
}

div.post-partner div.img
{
  width:95px;
  padding:4px 0px 0px 4px;
  float:left;
}

div.post-partner div.text
{
  width:570px;
  padding:0px 0px 0px 0px;
  float:left;
}

div.bottom-partners
{
  padding:39px 0px 0px 0px;
}

div.bottom-partners p
{
  padding:3px 0px 14px 0px;
}

div.bottom-partners div.cf 
{
  padding:0px 0px 7px 0px;
}

div.post-services
{
  padding:0 0 17px;
  overflow:hidden;
}

div.post-services p
{
  padding:2px 0px 0px 0px;
}

div.post-services img
{
  display:block;
}

div.post-services div.img
{
  width:113px;
  padding:0px 0px 0px 0px;
  float:left;
}

div.post-services div.text
{
  width:560px;
  padding:5px 0px 0px 0px;
  float:left;
}

div.post-projects
{
  padding:2px 0 7px;
}

div.post-projects p
{
  padding:0px 0px 0px 0px;
}

div.post-projects img
{
  display:block;
}

div.post-projects div.img
{
  width:113px;
  padding:0px 0px 0px 0px;
  float:left;
}

div.post-projects div.text
{
  width:560px;
  padding:0px 0px 0px 0px;
  float:left;
}

div.post-news
{
  border-bottom:1px #E7E7E7  solid;
  background:#f9f9f9;
  padding:10px;
  margin:0px 0px 1px 0px;
  font-size:11px;
}

div.post-news.blue-bg
{
  background:#ecf3f9;
}

div.post-news h2
{
  margin:0px 0px 3px 0px;
  font-size:11px;
  font-weight:bolder;
  color:#0C0C0C;
  line-height:17px;
}

div.post-news p
{
  padding:0px 0px 0px 0px;
  font-style:italic;
}

div.post-news a
{
  color:#2d6db1;
  text-decoration:none;
}

div.post-news a:hover
{
  color:#cd0000;
  text-decoration:underline;
}

div.post-news div.date
{
  color:#626262;
}
/* end content-box */





/* footer-box */
div.footer-box
{
  width:100%;
  padding:19px 0px 33px 0px;
  border-top:18px #26609e solid;
  background:#000000;
}

div.footer-box a
{
  color:#d9d9d9;
  text-decoration:none;
}

div.footer-box a:hover
{
  color:#69a1dd;
  text-decoration:none;
}

div.footer-box p
{
  padding:0px 0px 0px 0px;
}

div.footer-box div.left
{
  width:50%;
  padding:24px 0px 0px 0px;
  float:left;
}

div.footer-box div.right
{
  padding:12px 5px 0px 0px;
  float:right;
}

/* footer-menu */
div.footer-menu
{
  padding:0px 0px 0px 0px;
  font-size:11px;
  font-weight:bolder;
  text-transform:uppercase;
}

div.footer-menu ul
{
  padding:0px 0px 0px 0px;
  list-style:none;
}

div.footer-menu li
{
  padding:0px 11px 0px 4px;
  float:left;
}
/* end footer-menu */

div.logo-footer
{
  padding:0px 17px 0px 0px;
  float:left;
}

div.logo-footer img
{
  display:block;
}

div.share-footer
{
  padding:10px 0px 0px 0px;
  float:left;
}

div.share-footer ul
{
  padding:0px 0px 0px 0px;
  list-style:none;
}

div.share-footer ul li
{
  padding:0px 3px 0px 0px;
  float:left;
}

div.share-footer img
{
  display:block;
}

a.lula-tools
{
  width:123px;
  height:22px;
  display:block;
  float:right;
  clear:both;
  background:0px 0px url(images/logo-lula-tools.gif) no-repeat;
  text-indent:-9999em;
}

a.lula-tools:hover
{
  background:-150px 0px url(images/logo-lula-tools.gif) no-repeat;
}

a.atcom
{
  height:17px;
  width:116px;
  margin:9px 0 0;
  display:block;
  float:right;
  clear:both;
  background:url(images/logo-atcom1.gif) no-repeat 0 0;
  text-indent:-9999em;
}

a.atcom:hover
{
  background: url(images/logo-atcom1.gif) no-repeat -161px 0;
}
/* end footer-box */

/* copyright-box */
div.copyright-box
{
  width:100%;
  padding:9px 0px 9px 0px;
  border-top:1px #2b2b2b solid;
  background:#222222;
  font-size:10px;
  color:#6a6a6a;
  overflow:hidden;
}

div.copyright-box p
{
  padding:0px 0px 0px 0px;
}

div.copyright-box div.left
{
  padding:0px 0px 0px 0px;
  float:left;
}

div.copyright-box div.right
{
  padding:0px 0px 0px 0px;
  float:right;
  font-size:11px;
  font-style:italic;
  overflow:hidden;
}

div.copyright-box div.right img
{
  float:left;
  margin:-2px 0px 0px 5px;
  display:inline;
}

div.copyright-box div.right span
{
  float:left;
}

div.wp-caption 
{
  background:#FFFFFF;
  border:1px #c8c8c8 solid;
  margin:-4px 2px 14px 14px;
  max-width:96%;
  padding:3px;
  position:relative;
}

div.wp-caption img 
{
  display:block;
  margin:0 auto;
}

div.wp-caption .wp-caption-text,
div.gallery-caption 
{
  color:#202020;
  font-size:11px;
}

div.wp-caption p.wp-caption-text 
{
  
  font-size:11px;
  font-weight:bolder;
  color:#202020;
  line-height:19px;
  text-align:center;
}
.wp-caption > .holder{
	position:relative;
}
.wp-caption .text-holder{
	position:absolute;
  left:0;
  bottom:0;
  padding:10px 0;
  width:100%;
  background:url(images/bg-text1.png) repeat;
}
div.wp-caption .ico{
	float:right;
	margin:0 7px 0 0;
}
div.wp-caption a 
{
  color:#202020;
  text-decoration:none;
}

div.wp-caption a:hover 
{
  color:#202020;
  text-decoration:underline;
}

div.alignleft 
{
  display:inline;
  float:left;
}

div.alignright 
{
  display:inline;
  float:right;
}

div.entry-page p.blockquote {
	color: #2d6db1;
	float: left;
	font-size: 15px;
	line-height: 17px;
	margin: 0;
	padding: 16px 40px 20px 3px;
	position: relative;
	top: -1px;
	width: 240px;
	text-align:left;
}
p.blockquote q {
	display: block;
	padding: 0 0 10px;
	width: 100%;
}
p.blockquote .author {
	color: #6594c6;
	display: block;
	font-size: 12px;
	line-height: 15px;
}
p.blockquote .ql {
	background: url(images/bg-ql.gif) no-repeat 0 1px;
	padding:0 8px;
	margin:-4px 6px 0 0;
	display:inline-block;
	vertical-align:top;
}
p.blockquote .qr {
	background:url(images/bg-qr.gif) no-repeat 0 4px;
	padding:0 8px 3px;
	display:inline-block;
	vertical-align:top;
}

div#comments
{
  padding:20px 0px 0px 0px;
}

.commentlist
{
  padding:0px 0px 20px 0px;
}

.commentlist li
{
  border:1px #c8c8c8 solid;
  list-style:none;
  padding:10px;
  margin:10px 0px 0px 0px;
  font-size:11px;
  position:relative;
}

.commentlist li .avatar
{
  float:right;
  border:1px solid #c8c8c8;
  padding:2px;
  background:#fff;
  position:relative;
}

.commentlist cite, .commentlist cite a
{
  font-weight:normal;
  font-style:normal;
  font-size:13px;
}

.commentlist p
{
  font-weight:normal;
  line-height:1.5em;
  text-transform:none;
}

.commentmetadata
{
  font-weight:normal;
}

#respond:after
{
  content:".";
  display:block;
  height:0px;
  clear:both;
  visibility:hidden;
}


/*divurl(
{
  padding:10px 23px 10px 29px;
  overflow:hidden;
}*/

div.nav-previous
{
  float:left;
}

div.nav-next
{
  float:right;
  width:40%;
  text-align:right;
}
.sitemap{	padding:16px 0 57px 36px;}
.sitemap li {
	text-transform: uppercase;
}
.sitemap li ul.sub-menu li {
	text-transform: none;
}
.sitemap a{	color:#2d6db1;}
.sitemap a:hover{	color:#cd0000;}
.sitemap ul{	padding:0 0 0 40px;}
.sitemap ul.sub-menu li:first-child {
	display: none;
}
.logo-holder{
	padding:35px 0 0;
}
div.header-page .logo-holder img{
	float:none;
	display:block;
}
img.alignleft,
img.alignright,
img.aligncenter{
	padding:4px;
	border:1px solid #c8c8c8;
}
blockquote img.alignleft,
blockquote img.alignright,
blockquote img.aligncenter{
	padding:0;
	border:none;
}
blockquote ul{
	overflow:hidden;
}
blockquote h4{
	text-align:left;
	overflow:hidden;
}
div.entry-page blockquote h4{
	font-size:17px;
	line-height:17px;
	margin:0 0 2px;
}
.img-box-no img{
	border:none;
}
.widget-list ul a{
	color:#636363;
}
.entry-page h3.black{
	color:#000;
}
div.widget-list-1 ul{
	padding:12px 10px 11px 27px;
}
div.widget-list-1 ul li{
	background:url(images/bullet.gif) no-repeat 0 5px;
	padding:0 0 0 13px;
	border:none;
}
div.widget-list-1 ul a{
	color:#636363;
}
div.events-box h3.tit-widget{
	text-transform:inherit;
}
.events-box p{
	padding:11px 0 !important;
}
.events-box ul{
	font-size:11px;
	line-height:13px;
	color:#636363;
}
div.events-box ul li{
	margin:0 0 24px;
	padding:0;
	border:none;
}
.events-box ul img{
	display:block;
	margin:0 0 16px;
}
.events-box ul h3{
	font-size:11px;
	line-height:13px;
	color:#0c0c0c;
}
.events-box ul .info{
	font-style:italic;
}
.bottom-partners img{
	float:left;
	padding:0 15px 5px 0;
}
.data-section{
	padding:17px 0 22px;
	overflow:hidden;
}
.logos-row{
	overflow:hidden;
}
.entry-title{
	text-align:left;
}
.post,
.hentry{
	padding:0 0 30px;
}
#commentform label{
	display:block;
}
#commentform input[type=text]{
	width:250px;
	padding:3px 5px;
	margin:0;
	border:1px solid #636363;
	background:#fff;
}
#commentform textarea{
	width:350px;
	max-width:600px;
	padding:3px 5px;
	margin:0;
	border:1px solid #636363;
	background:#fff;
}
.clear-el{
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
}
.item-box{
	overflow:hidden;
	padding:0 0 13px;
}
.item-box-last{
	padding:0;
}
div.widget-list h3.tit-widget{
	text-transform:none;
}
.papers-list{
	padding:10px 0 0 !important;
	color:#626262;
	font-size:11px;
	line-height:14px;
}
.papers-list li{
	border:none !important;
	padding:0 0 23px !important;
}
.papers-list blockquote{
	background:none;
	padding:0;
	color:#626262;
}
.papers-list cite,
.papers-list .info{
	display:block;
}
.papers-list cite{
	font-style:normal;
}
.papers-list q{
	font-weight:bold;
	color:#0c0c0c;
	display:block;
	margin:0 0 4px;
}
.list{
	padding:6px 0 0 !important;
}
.list li{
	border:none !important;
	padding:7px 0 !important;
}
.widget-box p{
	padding:11px 0 1px;
}
