body{
margin:0;
padding:0;
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;

}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
img{
	border: 0px;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img, div, div#contentcolumn, ul#nav_990987 {  
behavior: url(/iepngfix.htc) }

#container, #topsection .innertube, #intro-images .slogan, #footer .innertube{
width: 985px; 
margin: 0 auto;
}

body#home #maincontainer {
background: url(/images/content-shadow.jpg) repeat-x left 424px;
}
#maincontainer {
background: url(/images/content-shadow.jpg) repeat-x left 115px;
}
#container{
	font-size: 12px;
	line-height: 21px;
	color: #3d3b3b;
	overflow: hidden;
}
body#inside #container{
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 13px;
}
h2{
	color: #2b4389;
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	margin: 0 0 15px;
}
h3{
	color: #7b912e;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	margin: 0 0 15px;

}
#contentcolumn h3{
	margin: 30px 0 10px;
}
#topsection{
background: #f6f6f6;
height: 110px;
border-top: 5px solid #eeeeee;
overflow: hidden;
}

#topsection h1{
margin: 7px 0 0;
padding: 0px;
	background: url(/images/logo-kaspia.png) no-repeat left top;
	width: 204px;
	height: 90px;
	float: left;
}
#topsection h1 span{
	display: none;
}

#intro-images {
background-color: #233375;
border-top: 3px solid #005099;
height: 107px;
}
body#home #intro-images {
height: 300px;
border-bottom: 5px solid #adadad;

}
#intro-images img {
	margin: -95px auto 0px;
	clear: both;	
	display: block;

}
body#home #intro-images img{
	margin: -88px auto 0px;	
}
#intro-images .slogan{
   z-index: 500;
	position: relative;
	width: 956px;
	color: #fff;
	font: bold 30px Verdana, Lucida, "Lucida Grande", sans-serif;
	padding: 20px 15px 15px;
}
body#inside #intro-images .slogan{
	padding-left: 0;
}
body#home #intro-images .slogan{
	background-image: url(/images/slogan-bg-home.png);	
	height: 58px;
		padding: 15px;


}
#intro-images .slogan span{
	display: block;
}

span.slogan-top {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	margin-bottom: 5px;
}

.slogan em {
	font-weight: bold;
	color: #d3e580;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 0 0 277px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
body#home #contentcolumn{
margin: 0 338px 0 277px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	
}
body#home #contentcolumn, body#home #leftcolumn{
	margin-top: 25px;
}
body#home #contentcolumn{
border-left: 1px solid #dbe2ef;	
border-right: 1px solid #dbe2ef;	
}
body#home #contentcolumn .innertube{
	margin-right: 30px;
	margin-left: 30px;
}
#leftcolumn .innertube{
	margin-right: 30px;
	margin-left: 0;
	margin-bottom: 30px;
}
#leftcolumn{
float: left;
width: 277px; /*Width of left column in pixel*/
margin-left: -985px; /*Set margin to that of -(containerWidth)*/
}
.post{
	border-bottom: 5px solid #dee5f2;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.post .head{
	overflow: hidden;
}
.post .head{
	margin-bottom: 10px;
}
.post .title-holder a{
	color: #7f9630;
	text-decoration: none;
}
.post .title-holder a:hover{
	color: #6d8225;
}
.post .title-holder {
width: 200px;
float: left;
	font-size: 16px;
	font-weight: bold;
}
.post .date-holder{
	color: #8b9cbc;
	width: 40px;
	float: left;
	font-size: 13px;
	line-height: 18px;
	margin-right: 5px;
}

body#home .post a.more {
width: 100%;
display: block;	
color: #7a8cae;
	font-size: 11px;
	text-align: right;
}
body#home .post a:hover.more{
color: #3964b5;	
}
.date-holder span{
display: block;	
}
.date-holder span.month{
	letter-spacing: 2px;
}
.date-holder span.day{
	font-weight: bold;
	font-size: 24px;
	letter-spacing: 1px;
}
.date-holder span.year{
	color: #a9b7d3;
	letter-spacing: 1px;
}

a.headlines-more {
width: 100%;
display: block;
text-align: right;
font-size: 13px;
color: #3964b5;
text-decoration: underline;
}
a:hover.headlines-more{
	text-decoration: none;
}
#rightcolumn{
float: left;
width: 338px; /*Width of right column*/
margin-left: -338px; /*Set left margin to -(RightColumnWidth)*/

}
body#home #rightcolumn .innertube{
	overflow: hidden;
	margin-right: 0;
	margin-left: 30px;
	border-bottom: 1px solid #dbe2ef;	

}
body#home .search{
	width: 291px;
	padding: 5px 7px 9px 9px;
	background: url(/images/search-bg-home.gif) no-repeat left bottom;
}
body#inside .search{
	background: url(/images/search-top-inside.gif) no-repeat left top;
}
body#inside .search .innertube{
	padding: 8px 7px;
	margin: 0;
	background: url(/images/search-bottom-inside.gif) no-repeat left bottom;
overflow: hidden;
}
*html body#home .search{
	padding-bottom: 5px !important;
}
.search form{
	margin: 0;
	padding: 0;
}
body#home .search input.search-field{
	
	border: 0;
	padding: 3px;
	width: 220px;
	background: url(/images/search-input-home.gif) no-repeat left top;
	height: 16px;
	margin-right: 5px;
}
body#home .search input.search-btn{
	background: url(/images/search-btn-home.gif) no-repeat left top;
	border: 0;
	width: 55px;
	height: 22px;
	color: #10193d;
}
body#inside .search input.search-field{
	
	border: 0;
	padding: 3px;
	width: 160px;
	background: url(/images/search-input-inside.gif) no-repeat left top;
	height: 16px;
	margin-right: 10px;
	float: left;
}
body#inside .search input.search-btn{
	background: url(/images/search-btn-inside.gif) no-repeat left top;
	border: 0;
	width: 55px;
	height: 24px;
	color: #10193d;
	float: left;
}
#rightcolumn h3, #leftcolumn h3{
	color: #444444;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	margin: 0 0 15px;
}
#rightcolumn .main-services{
	margin-top: 15px;
	margin-bottom: 20px;
}
.sub-pages{
	margin-bottom: 30px;
}
.sub-pages ul li a{
	display: block;
	padding: 6px;
	margin-bottom: 2px;
	color: #3964b5;
	text-decoration: none;
	font-size: 13px;
	border-bottom: 1px solid #dbe2ef;
	background-color: #f9f9f9;
}

.sub-pages li.active a {
	background: url(/images/sub-pages-arrow.gif) no-repeat 6px center;
	padding-left: 20px;
		color: #233375;
	font-weight: bold;
}
.sub-pages ul li a:hover{
	color: #233375;
}
#leftcolumn .main-services{
	margin-bottom: 20px;
}
#rightcolumn .main-services ul, #leftcolumn .main-services ul, .sub-pages ul{
	padding: 0;
	margin: 0;
}
#rightcolumn .main-services ul li, #leftcolumn .main-services ul li, .sub-pages ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#rightcolumn .main-services ul li a, #leftcolumn .main-services ul li a{
	background: #eeeeee url(/images/services-arrow.gif) no-repeat 285px center;
	display: block;
	padding: 6px 6px 6px 8px;
	margin-bottom: 2px;
	color: #3964b5;
	text-decoration: none;
	font-size: 14px;
}
body#inside #leftcolumn .main-services ul li a{
	color: #444444;
	font-size: 13px;
}
#leftcolumn .main-services ul li a{
	background: #eeeeee url(/images/services-arrow.gif) no-repeat 225px center;	
}
#rightcolumn .main-services ul li a:hover{
	
		background: #dee5f2 url(/images/services-arrow-hover.gif) no-repeat 285px center;
}
#leftcolumn .main-services ul li a:hover{
	
		background: #dee5f2 url(/images/services-arrow-hover.gif) no-repeat 225px center;
}
.opportunities h3{
	background: url(/images/rss.gif) no-repeat right top;
	padding-bottom: 5px;
}

#footer{
clear: left;
width: 100%;
font-size: 11px;
background: #eeeeee url(/images/footer-shadow.jpg) repeat-x left top;
padding-top: 30px;
padding-bottom: 30px;
overflow: hidden;
line-height: 18px;
}
#footer h4{
	margin: 0 0 5px;
	color: #7183a4;
	font-size: 12px;
}
#footer .innertube{
	overflow: hidden;
}
.footer-p1 {
width: 250px;
float: left;
color: #9a9896;
	padding-right: 30px;
}

.footer-p2 .icons {
overflow: hidden;
margin-bottom: 10px;
padding-bottom: 15px;
border-bottom: 1px solid #dcdbdb;

}
.footer-p2 .icons img{
	float: left;
	margin-right: 30px;
}
.footer-p2{
width: 634px;
float: left;
color: #797776;
border-left: 1px solid #dcdbdb;
padding-left: 30px;
}
.footer-p1 a{
color: #797776;
	
}
.footer-p2 .address{
	width: 30%;
	float: left;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/* Nav */
	/* remove the list style */
	#nav_990987 { 
		padding:0; 
		list-style:none;
	    font-size: 14px;
	    float: right;
	z-index: 900;
	position: absolute;
	margin: 79px 0 0 380px;
}	
	
		/* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
		#nav_990987 li {
			float:left; 
			display:block; 
			position:relative;
			z-index:700; 
			margin:0 1px;
			background: url(/images/nav-bg-l.gif) no-repeat left top;
		}
		#nav_990987 li.selected{
	background: url(/images/nav-bg-l2.gif) no-repeat left top;
}
	#nav_990987 li.selected a, #nav_990987 li.selected a:hover {
	background: url(/images/nav-bg-r2.gif) no-repeat right top;
	color: #fff;
}
	
		/* this is the parent menu */
		#nav_990987 li a {
			display:block; 
			height:23px; 
			text-decoration:none; 
			color:#fff; 
			text-align:center; 
			color:#333;
	background: url(/images/nav-bg-r.gif) no-repeat right top;
	padding: 8px 15px 0;
}

		#nav_990987 li a:hover {
	color: #2b4389;
		}
		#nav_990987 li a:active{
		color: #2b4389;

}

		/* submenu, it's hidden by default */
		#nav_990987 ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0 0 0 -1px; 
			padding:0; 
			list-style:none;
	background-color: #e5e5e5;
	background-image: none;
}
#nav_990987 li.selected ul, #nav_990987 li.selected ul li a{
	background-image: none !important;
			color: #2b4389;	
}
#nav_990987 li.selected ul li a:hover{
			color: #2b4389;	
	
}
		
		#nav_990987 ul li {
			width:200px; 
			float:left; 
			border-bottom:1px solid #fff;
	background-image: none;
}
		
		/* display block will make the link fill the whole area of LI */
		#nav_990987 ul a {
			display:block;  
			height:15px;
			padding: 8px 5px 8px 15px; 
			color:#2b4389;
	        background-image: none;
	        	text-align: left;

}
		
		#nav_990987 ul a:hover {
			text-decoration:underline;	
		}

		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #nav_990987 ul {
			margin:0 0 0 -2px;
		}




