
*{	margin: 0;	padding: 0;	}
a{	text-decoration: none;	}
img{	vertical-align: top;	border: 0;}
body{	background-color: White;	}

h3{ font: bold 14px Arial, Sans-Serif !important; }
h4{ font: bold 12px Tahoma, Sans-Serif !important; }
h5, p{ font: 12px Tahoma, Sans-Serif !important; }
h6{ font: bold 14px Arial, Sans-Serif !important; color: #4269AB; }

.whiteCaps{	font: bold 12px Arial, Sans-Serif; 	color: #ffffff; line-height: 25px;}

/*	ID-s	*/
#container{	background: url(pics/dragonfly_new.jpg) no-repeat 396px 278px; width: 900px;	margin: 0 auto; }
.contacts{ background: url(pics/dragonfly_contact.gif) no-repeat 536px 278px !important; }
.news{ background: url(pics/dragonfly_contact.gif) no-repeat 664px 278px !important; }
#container.bgNone{ background: none !important; }

#header{	height: 250px;	background: url('pics/Dei50.jpg') no-repeat right top; }
/*#logo{	background-image: url('pics/MSKey_logo.gif'); height: 100%;	width: 220px;	float: left;	}*/
#logo{	background-image: url('pics/MSKey_logo.gif'); height: 100%;	width: 220px;	float: left;	}
#logo a{	height: 43px;	width: 136px;	display: block;	margin: 20px 0 0 43px;}
#flash{	float: left;	height: 100%;	width: 680px;	} 
#partners{ margin-left: 1px; padding: 74px 0 0 10px; background-image: url(pics/Partners_container.png);	width: 506px; height: 100px;	}
* html #partners{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/Partners_container.png', sizingMethod='crop');	}
#footer{  background-color: 	#4269ab;	font: 11px Tahoma, Sans-Serif;	color: #FFFFFF;  line-height: 20px; clear: both;}
#footer a{	font: bold 11px Tahoma, Sans-Serif;	color: #FFFFFF;	}
#footerW, #footer{	text-align: center; }
#footerW {
	padding: 10px 0;
}
#footerW.main, #footer.main{	text-align: center;	margin-left: 30px;	}
#footerW, #footerW.main, #footerW.main *, #footerW *{	font: 10px Tahoma, Sans-Serif;	color: #797878;	}
#footerW, {	padding: 6px 0 6px 0;}
#main_content{	float: left;	width: 551px;	border-right: 1px solid #454442;	}
#newsContainer{	float: left;	position: relative; top: -66px; left: 49px; width: 280px; height: 100%; }
#underMenu{ margin: 20px 0 20px 29px;	width: 487px;	font: normal 12px Tahoma, Sans-Serif; color: #42413F; }
#footer {
	text-align: left !important;
	overflow: hidden;
	height: 20px;
}

/* About	Page	*/
#aboutLTop{ font-size: 0; background: url(pics/aboutLUp.png) no-repeat top right; width: 420px; height: 8px; } 
* html #aboutLTop{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/aboutLUp.png', sizingMethod='crop');	}
#aboutLTop2{ background: url(pics/neshto_asen.png) no-repeat top right; width: 540px; height: 81px; } 
* html #aboutLTop2{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/neshto_asen.png', sizingMethod='crop');	}
#aboutLContent2{ background: url(pics/aboutLLine1.gif) repeat-y; padding: 0 40px 20px 150px;}

#aboutLContent{ padding: 10px 29px 0 29px; background: url(pics/blueDot.png); width: 362px; }
#aboutLContent h3.midBlue{ padding-bottom: 15px;} 
#aboutLContent2 h3.white{ position: relative; top: -15px; text-align: right; padding: 0 31px 0 0; }
#aboutLeftBottom{ font-size: 0; position: relative; background: url(pics/aboutLBot.gif) no-repeat 1px top; width: 540px; height: 16px;}
* html #aboutLContent{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/blueDot.png', sizingMethod='scale');	}
#aboutRightContainer{ float: left;	position: relative; top: -14px; left: 49px; width: 280px; height: 100%; }
#aboutRTop{ font-size: 0; background: url(pics/aboutRTop.png) no-repeat top right; width: 280px; height: 8px; } 
* html #aboutRTop{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/aboutRTop.png', sizingMethod='crop');	}

#aboutRHeading{ 	background-color: #4269AB; width: 250px; height: 31px; 
						border-bottom: 1px solid White; padding-left: 30px; 
						font: bold 12px Arial, Sans-Serif; 	color: #ffffff; line-height: 25px;}
#aboutRContent{ background-color: #173873; width: 280px; }
#aboutRBottom{ background: url(pics/aboutRBot.png) no-repeat top right; width: 280px; height: 47px; } 
* html #aboutRBottom{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='pics/aboutRBot.png', sizingMethod='crop');	}

.aboutRText{	padding: 0 13px 0 30px; color: White; }
#aboutRightContainer .aboutRText.last{	padding: 0 13px 25px 30px; color: White; }
.aboutRTTitle{	padding: 20px 13px 10px 30px; color: #60D51E; }

/* Group Profile	Partners{ text } */
.GP1stTable{ background: #315284 url(pics/dragonglyGP.gif) no-repeat 245px top; height: 617px; }
.GPTable{ background: #315284; }
.GPcellPic, .PcellPic{ background-color: White; width: 220px; text-align: center; border-bottom: 1px solid #315284;}
.GP1stTable .GPcellPic.last { border-bottom: 0; }
.GPcellText, .PcellText{ vertical-align: top; width: 190px; padding: 20px; 
		font: 12px Tahoma, Sans-Serif !important; color: White; }
.GP1stTable .GPcellText.first, .GP1stTable .PcellText.first{ padding: 0 20px 20px 20px;  }
.GPcellText h4{ font: bold 12px Tahoma, Sans-Serif !important; color: #60D51E; padding-bottom: 10px; }
.GPcellText a {color: #60D51E;}
.GPcellText a:hover {text-decoration: underline;}
.GPTop{ margin-bottom: -65px; position: relative; top: -65px; left: 220px; background: url(pics/GPTop.gif) no-repeat top left; width: 460px; height: 92px; }
.GPTop h3{ padding: 50px 0 20px 20px; font: bold 12px Tahoma, Sans-Serif !important; color: White; }
div.GPTop.first{ margin: 15px 0 0 0; top:0px; background: url(pics/dragonflyTopGP.gif) no-repeat top left;  width: 460px; height: 92px; }
.GPBottom{ margin-left: 220px; background: url(pics/GPBottom.gif) no-repeat top left;  width: 460px; height: 92px; }
div.GPBottom.GPBlast{ margin-bottom: 15px; margin-left: 220px; background: url(pics/GPBottom.gif) no-repeat top left;  width: 460px; height: 92px; }

/* Partners */
.PTable{ background: #173873 url(pics/dragonflyP.gif) no-repeat 476px top; height: 263px; margin-bottom: 15px;}
.PcellText{ width: 188px; }
.PTable .PcellText.left{ border-right: 4px solid White; }
.PTable .PcellText.left_last{ padding-bottom: 88px; background: url(pics/PLBottom.gif) no-repeat left bottom; height: 100px; border-right: 4px solid White;}  
.PTable .PcellText.right_last{ padding-bottom: 57px; background: url(pics/PRBottom2.gif) no-repeat left bottom; }
.PTable .PcellPic.last_pic {
	background: white;
	border: 0;
}

.PTable a {
	color: #60D51E;
}

.PcellText h4{ font: bold 12px Tahoma, Sans-Serif !important; color: #60D51E; padding-bottom: 10px; }
div.PTop{ margin: 15px 0 0 0; position: relative; left: 220px; background: url(pics/PTop.gif) no-repeat top left; width: 460px; height: 92px; }
.PTop h3{ padding: 50px 0 20px 20px; font: bold 12px Tahoma, Sans-Serif !important; color: White; }

/* Contacts */
.CContainer{ margin: 30px 40px 0 130px; text-align: right;	font: 12px Tahoma, sans-serif; color: #575757; }
form{ position: relative; left: -20px; width: 380px; height: 372px; text-align: right; 
		background: url(pics/contactBG.gif) no-repeat;
		font: 12px Tahoma, sans-serif; color: White; padding: 15px 20px 0 20px;  margin-right: -40px;}
form .title{	font: bold 12px Tahoma, sans-serif !important; color: White; text-align: left;} 
.txtField{	width: 196px; margin-bottom: 5px; vertical-align: middle; font: 12px Tahoma, sans-serif; border: 1px solid #4067A8; height: 16px; padding: 2px 2px 0 2px;}
textarea{	vertical-align: top; width: 200px; height: 120px; font: 12px Tahoma, sans-serif; border: 1px solid #4067A8; overflow: auto;}
.butSubmit{ background: transparent url(pics/contactButton.gif);  width: 70px; height: 25px; border: 0; margin-top: 25px; cursor: pointer;}

/*	News	*/
.NdateCell{ width: 180px; background-color: #004498; border-bottom: 1px solid #4269AB; 
		font: bold 12px Tahoma, sans-serif; color: White; vertical-align: top; }
.NdateCell.first_news{ border-bottom: 0; vertical-align: bottom !important; padding-top: 67px; _height: 67px; background: #004498 url(pics/newsTop.gif) no-repeat top; }
.NdateCell, .NdateCell.first_news{ text-align: right; } 
.NdateCell.last_news{ padding-bottom: 65px; _height: 65px; background: #004498 url(pics/newsBottom.gif) no-repeat bottom; border-bottom: 0;}
.NtextCell{ width: 420px; border-bottom: 1px solid #4269AB; font: 12px Tahoma, sans-serif; color: #42413F; border-right: 1px solid #454442; }
.NtextCell.first_heading, .NtextCell.last_heading{ border-bottom: 0; background-color: white;}
.NtextCell, .NdateCell{	vertical-align: top; padding: 15px 20px 15px 20px; }	

/*	Menu	*/
#menu{	list-style-type: none; background: url(pics/menu_under.gif) repeat-x left bottom; height: 28px;  z-index: 10;}
#menu a{	font: bold 14px Arial, Sans-Serif; 	color: #4269AB;	}
#menu a.selected, #menu a:hover{	font: bold 14px Arial, Sans-Serif; 	color: #60D51E;	}
#menu li{	padding: 5px 23px 0px 1px; float: left;	}
#menu li.lastSq{	background: url('pics/squares.gif') no-repeat right top; float: right; width: 335px; height: 23px; }
#menu li.last{	float: right; width: 345px; height: 23px; }

#partnersContainer{ background: url(pics/logoCntR.gif) no-repeat right top; float: left; overflow: hidden; width: 370px; height: 66px; }
.whiteContainer{ background-color: White; width: 100%; height: 100%; }

/*	Colors	*/
.darkBlue {	color: #173873; }
.midBlue{	color: #4269ab; }
.lightBlue{	color: #d0d9ea; }

.darkGreen{	color: #35A21C;	}
.midGreen{	color: #60D51E;	}
.lightGreen{	color: #B0EA8F;	}

.pngTransparent{	color: #CED9E9;}
.white{	color: White;	}
.whitebg{	background-color: White;	}
.GreenArr{	color:	#63CC23;	}
.Gray{ color:  #575757; }

/*	Content Main	*/
.BlueStripe{ background-color: #4269ab; margin: 0 0 0 30px; width: 190px; height: 20px;	font-size: 0;}

.TblMain{	margin-left: 30px;	width: 487px;}
.headTblMain{ 	padding-left: 10px; background: #173873 url('pics/agalche.gif') no-repeat right top; 
					border-bottom: 1px solid White;	height: 29px;	font: bold 12px Arial, Sans-Serif; 	color: #ffffff; }
.lcMain{	width: 191px;height: 57px; background-color: White; vertical-align: middle; text-align: center;}
.lcMain img{ margin: 0 auto; }
.rcMain{	padding: 16px 29px 16px 17px; background-image: url('pics/blueDot.png'); 
			width: 250px; font: 12px Tahoma, Sans-Serif; color: #474546; }
* html .rcMain { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='scale', src='pics/blueDot.png');}
.rcMain a{	font: bold 12px Tahoma, Sans-Serif;	color: #174073; position: relative; }
.lcMain, .rcMain{ border-bottom: 1px solid #4269AB;	}
.TblMain .lcMain.last, .TblMain .rcMain.last{ border-bottom: 0;	height: 45px;	}
.titTblMain{	padding: 20px 0 36px 0;	background: transparent url('pics/blueBottom.gif') no-repeat left bottom;	}

/*	General	*/
.text{	font: normal 12px Tahoma, Sans-Serif; color: #42413F;	}
.text a{ font: bold 11px Tahoma, Sans-Serif; color: #173873;	}
a.textGreen{ font: bold 12px Tahoma, Sans-Serif; color: #35A21C;	}
.newsTxt{	font: bold 12px Tahoma, Sans-Serif;	color: #173873;	}

/*	News	*/
.BlueContainer{ width: 280px; /*height: 177px;*/}
.BlueTop{	  	padding: 21px 0 0 30px; background: url(pics/news_bh.png) no-repeat left top; 
					width: 280px; height: 17px; color: #174073; font: bold 11px Tahoma, Sans-Serif;	}
* html .BlueTop {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod='crop', src='pics/news_bh.png');
}

.BlueCenter{padding: 25px 20px 0 29px; background-color: #173873; font: 11px Tahoma, Sans-Serif;	color: #FFFFFF; border-top: 1px solid white;}
.BlueBottom{	padding-left: 29px; background: url(pics/news_bf.gif) no-repeat left top; width: 280px; height: 50px;	}
/*	Blue More	*/
.BlueBottom a{ 	padding-right: 15px; background: url(pics/arrow_wg_07.gif) no-repeat right center;  
						font: bold 11px Tahoma, Sans-Serif;	color: #FFFFFF; line-height: 40px;	}

.GreenContainer{ margin: -29px 0 11px 20px; width: 280px; /*height: 177px;*/ }
.GreenTop{	padding: 42px 0 0 188px; background: url(pics/news_gh.gif) no-repeat left bottom; 
				width: 92px; height: 17px; border-bottom: 1px solid white; font: bold 11px Tahoma, Sans-Serif; color: #35A21C;}
.GreenCenter{ padding: 20px 20px 0 29px; background-color: #35A21C;  font: 11px Tahoma, Sans-Serif;	color: #FFFFFF; }
.GreenBottom{	font-size: 0; background: url(pics/news_gf.gif) no-repeat;	height: 8px;   }


/*	More Links	*/
.GreenMore{ padding-right: 15px;	background: url(pics/arrow_wg_07.gif) no-repeat right center; 
				margin-right: 20px;  line-height: 12px; float: right; 
				text-align: right; font: bold 11px Tahoma, Sans-Serif;	color: #FFFFFF; }
a.GrayMore{  	padding-right: 15px; line-height: 12px; background: url(pics/arrow_grg_07.gif) no-repeat right center; 
					position: relative; top: 50px; left: 215px; font: bold 11px Tahoma, Sans-Serif;	
					color: #474546;  padding-right: 15px; line-height: 12px; }
a.GrayMore.png_mask {
	background-image: url('pics/more_mask.gif');
	display: block;
	width: 32px;
}
a.BlueMore{ padding-right: 15px; background: url(pics/arrow_wg_07.gif) no-repeat right center;  
				font: bold 11px Tahoma, Sans-Serif;	color: #FFFFFF; line-height: 12px;}			
* html a.BlueMore.png_mask_bottom{
	display: block;
	width: 32px;
	position: relative;
	top: -12px;
	left: 12px;
}
				
.newsText, .MSKeyFooter {	font: 11px Tahoma, Sans-Serif;	color: #FFFFFF;	}
.newsText, .MSKeyFooter a{	font: bold 11px Tahoma, Sans-Serif;	color: #FFFFFF;	}
#footerW a:hover {text-decoration: underline;}
.ipMore a{	font: bold 11px Tahoma, Sans-Serif;	color: #474546;	}

#partnersContainer {
	background-color: white;
}

#partnersContainer a {
	position: relative;
}

/* group profile */

.title_section {
	width: 100%;
	margin: 20px 0 0 0;
	overflow: hidden;
	background: url('pics/bg_section.gif') no-repeat left top;
}
.title_section.last {
	margin: 20px 0;
}
.title_section h2.title {
	padding: 12px 0 50px 20px;
	color: #FFFFFF;
	font: bold 15px arial;
	text-transform: uppercase;
}
.title_section h3.title {
	padding: 0 0 20px 0;
	color: #4269AB;
	font: bold 15px arial;
	text-transform: uppercase;
}
.title_section table.mark_item {
	float: left;
	margin: 0 10px 10px 0;
	height: 130px;
	width: 217px;
	background: url('pics/bg_a.gif') no-repeat left top;
}
.title_section table.mark_item td {
	vertical-align: middle;
	text-align: center;
}
.title_section table.mark_item td a {
	display: block;
	width: 217px;
}
.title_section table.mark_item.last {
	margin-right: 0px;
}
.title_section .hr {
	display: block;
	padding: 10px 0 0 0;
	margin: 0 2px 10px;
	clear: both;
	height: 1px;
	font-size: 0pt;
	border-bottom: 1px solid #315284;
}









