/*****************************/
/*** Core html setup stuff ***/
/*****************************/

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

form {
  margin: 0;
  padding: 0;
}

body					{background-color:#FFF; color:#000000; font-size:12px; font-family: Arial, Helvetica, sans-serif;}
h1						{font-size:20px; font-weight:normal; margin-bottom:16px;}
h2						{font-size:16px; font-weight:normal; padding-top:24px; margin-bottom:12px;}
h3,h4,h5			{font-size:9pt; font-weight:bold; }
a							{color:#003366; text-decoration:none;}
a:hover				{color:#ff7f00;}
a img					{border:0px;}
sup 					{vertical-align:text-top; font-size:65%;}
* 						{margin:0px; padding:0px;}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

/* my styles */
.outer {padding:7px 1% 0px; min-width:960px; max-width:1400px; }
.header-c	{width:100%; margin:0px auto; background:#284058;}


.top-header {overflow:hidden;position:relative; width:100%; height:183px; background:url(../images/bgtopheader-in.jpg) top center repeat-x; text-align:center;}
.inner {height:183px !important; overflow:hidden; background:url(../images/bgtopheader-in.jpg) top center repeat-x;}

.logo-c {position:absolute; width:217px; height:107px; top:39px; left:4%; z-index:200;}
.header-forcenter {position:absolute; width:906px; height:183px; top:0px; left:50%; margin-left:-453px; text-align:center; z-index:100;}

.tab-style {width:100%; height:183px; top:0px; right:0px;}
.s-tabmain {background:url(../images/tabmain_frontpage_bg.jpg) top left repeat-x; }
.s-tab1 {background:url(../images/tab1_philosophy_bg.jpg) top left no-repeat; display:none;}
.s-tab2 {background:url(../images/tab2_strategy_bg.jpg) top left no-repeat; display:none;}
.s-tab3 {background:url(../images/tab3_research_bg.jpg) top left no-repeat; display:none;}
.s-tab4 {background:url(../images/tab4_ourpeople_bg.jpg) top left no-repeat; display:none;}

.nav-header {width:96%; height:44px; padding-left:4%; background:#243c55 url(../images/bgnavigation.gif) top left repeat-x; overflow:hidden;}
.nav-header ul {width:79%; float:left; list-style-type:none; overflow:hidden; margin-left:-1.5%; }
.nav-header li {padding:0px 1.5% 4px 1.5%; line-height:40px; font-size:14px; float:left; text-transform:uppercase; letter-spacing:-0.1em; font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;}
.nav-header a {padding:10px 0px 16px 0px; color:#fff; text-decoration:none;}
.nav-header a:hover {color:#ff7f00;}

.tabshover {background:url(../images/navhov.gif) top left repeat-x !important;}
.tabshover:hover {background:url(../images/navhovact.gif) top left repeat-x !important;}
.tabshover a:hover {color:#243c56; }

.search-c {width:20%; padding-top:7px; float:right;}
.coner-search {margin-right:-3px;}
.search-area {width:56%; height:19px; border:0px; background:url(../images/bgrc-search.gif) top right no-repeat;}
.search-button {margin-left:5px;}
#lc-search,#searchInput,#searchButton,#mod_search_searchword {vertical-align:middle;}

.main-c p {margin-bottom:10px; line-height:1.4;}
.line1 {width:100%; padding-top:16px; margin-bottom:19px; float;none; clear:both; overflow:hidden;}
.line1-left {width:40%; padding:10px 5% 24px 5%; float:left; border-right:1px solid #cccccc;}

.line1-right {width:41%; padding:10px 5% 24px 3%; float:left; overflow:hidden;}
.left-cell {width:45%; padding-right:5%; float:left;}
.right-cell {width:46%; padding:1.5%; float:right; background:#f3f3f3;}
.in-cell1 {padding:5px 5px 0px; margin-bottom:15px; border-bottom:1px solid #c2c2c2;}
.in-cell1 {padding:5px 5px 0px; margin-bottom:15px;}

.line2 {position:relative; width:100%; padding-top:15px; padding-bottom:24px; margin-bottom:24px; float;none; clear:both; background:#f3f3f3 url(../images/bgbotmain.gif) bottom left repeat-x; display:inline-block; z-index:1; }
.line2-left {width:40%; padding:0px 5%; float:left; border-right:1px solid #cccccc; overflow:hidden;}
.line2-left .left-cell {width:32% !important;}
.line2-left .right-cell {width:54% !important; padding:0px 0px 0px 6%;}
.line2-left h1 {margin-top:10px;}
.border-rightcell {border-left:1px solid #cccccc;}
.border-leftcell {border-right:1px solid #cccccc;}
.line2 .right-cell {padding-top:0px; border}


.shortnews {margin-bottom:18px;}
.date {padding:2px; margin-bottom:10px; font-size:10px; color:#666666; background:#e0e0e0; display:inline;}
.shorttext {padding-top:10px;}

.comedit {margin-top:-3px; font-size:11px;}

.botconer-left {position:absolute; bottom:0px; left:0px; width:112px; height:8px; background:url(../images/bgbotleftmain.gif) bottom left no-repeat !important;}
.botconer-right {position:absolute; bottom:0px; right:0px; width:112px; height:8px; background:url(../images/bgbotrightmain.gif) bottom right no-repeat !important;}


.link-list { margin-left:20px; color:#003366;}
.link-list li {margin-bottom:7px;}
 a.readon {padding:3px 4px; border:1px solid #003366; color:#003366; text-decoration:none;}
 a.readon:hover {border:1px solid #f5e1cd; color:#ff7f00;}

.footer {width:100%; padding-bottom:35px; overflow:hidden;}

.foot1 {width:18%; padding:0px 5%; float:left;}
.foot1 ul {list-style-type:none; overflow:hidden;}
.foot1 li {float:left; width:32%;}

.foot2 {width:30%; padding:0px; float:left;}
.foot2 p {font-size:11px; color:#7f7f7f;}
.foot2 a {color:#7f7f7f; text-decoration:underline;}

.foot3 {width:23%; padding:0px 3% 0px 0px; float:right;}
.foot3 p {font-size:11px; color:#7f7f7f;}
.foot3 ul {list-style-type:none;}
.foot3 li {font-size:11px; color:#7f7f7f; margin-bottom:3px; margin-left:0px;  padding-left:16px; background:url(../images/listmarker.gif) top left no-repeat;}
.foot3 a {color:#7f7f7f; text-decoration:underline;}



/* ���������� �������� */


.inner-w {width:100%; margin-bottom:36px; padding-top:25px; overflow:hidden; border-bottom:1px solid #cccccc;}

.leftcolumn {width:28%; padding-top:40px; padding-right:5%; float:left;}

.gray-menu {position:relative; width:85%; padding:5px 5px 24px 15%; margin-bottom:25px;  background:#f3f3f3 url(../images/bgbotgray-menu.gif) bottom left repeat-x;}
.gray-menu ul {margin-left:15px;}
.gray-menu li {margin-bottom:5px; color:#003366;}

.bgleft-gray-menu {position:absolute; width:67px; height:22px; bottom:0px; left:0px; background:url(../images/bgleft-gray-menu.gif) bottom left no-repeat;}
.bgright-gray-menu {position:absolute; width:67px; height:22px; bottom:0px; right:0px; background:url(../images/bgright-gray-menu.gif) bottom right no-repeat;}

.centercolumn {width:55%; padding-right:10%; float:right;}
.centercolumn p {margin-bottom:10px; line-height:1.4;}

.photogal {width:100%; list-style-type:none; margin-top:27px; overflow:hidden;}
.photogal li {width:32%; float:left;}
.photogal p {font-style:italic;}
.photogal p.name {font-weight:bold; margin-bottom:0px !important;}
.photogal p.job { color:#666666;}

