/*defaults*/
body 	{background:#BBBBBB; color:#000000; margin: 0;  padding: 0; font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:85%; }
p	{margin:0; padding:0 0 15px 0; }
img {border-width: 0;}

/*structural elements*/
#container	{margin:0px auto; text-align:center; width:860px;}
#holder     {width:100%; padding: 5px 20px 0; background:#DFDFDF; text-align:left;}
.logo-div	{background-color:#12127F;  margin:0 0 1px 0; padding:17px 20px 20px; height: 54px;}
.logo {float: left; text-decoration:none; border-width: 0;}
.logo-text {font-weight:normal; font-size:170%; margin:0; padding-top: 10px;}
.navigation	{background:#12127F; margin:0 0 1px 0; padding:10px 0 10px 10px; text-align: center;}
#header	{margin:0 0 1px 0; padding:10px; height:200px; background:#12127F;}
#header img {padding: 0 50px; background:#12127F;}
#content	{float:left; width:860px; padding:10px 10px 10px 0; line-height:160%; text-align:justify;}
#content ul {margin:0;}
#top        {margin:auto;}
.top        {margin:auto;}
#mid        {margin:auto;}
.mid        {margin:auto;}
#mid2        {margin:auto;}
.mid2        {margin:auto;}
#footer	{margin: 3px auto 0; padding: 10px 30px 0 10px; width:860px; text-align:left; font-size:80%; background:#DFDFDF;  border-top:1px solid #DFDFDF; height: 54px;}
#keys	{margin:10px auto; width:760px; text-align:left; font-size:80%; background:#DFDFDF; padding:10px 30px 10px 10px; border-top:1px solid #DFDFDF; }
#copyright	{float:right; }
h1 a { color: #FFFFFF; text-decoration: none;}
h1 a:hover { color: #FFFFFF; text-decoration: underline;}
a		{color:#000000; text-decoration:underline; }
a:hover	{color:#000000; text-decoration:none; }
.pic {background: none repeat scroll 0 0 #BBBBBB; height: 264px; padding: 10px; text-align: center; width: 740px; left: 50px; position: relative;}
.pic img {padding: 0 9px;}

/* items */
.item {padding-bottom: 22px; overflow: hidden;}
.item_img {float:left; overflow:hidden; padding-right: 10px;}
.item_header {overflow:hidden; padding: 5px 0 5px 20px; line-height: 26px; font-size:14px; background-color: #12127F; height:30px;}
.item_content {display:block; overflow:hidden; padding-left: 20px; padding-right: 20px;}
.item_header  h2 a, .item_header  h2, .item_header  h1 a, .item_header  h1 {color:#fff; margin: 0; }
a .arrow {text-decoration:none; float:left; margin-top: 3px; margin-right: 4px; overflow:hidden; width:24px; height:24px; background-image:url('../images/arrow.png')}
.item_header .arrow  {text-decoration:none; float:left; margin-top: 3px; margin-right: 4px; overflow:hidden; width:24px; height:24px; background-image:url('../images/arrow.png')}
.works_text h2 {margin:0; line-height: 12px; font-size:14px;}

/*headings*/
.newsItem h1	{color:#225799; margin:0 0 10px 0; padding:0; font-size:130%; font-weight:normal; }
h1		{font-size:30px; font-weight:normal; line-height:130%; margin:0; }

/*navigation*/
.navigation ul 		{margin:0; padding:0; }
.navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
.navigation a		{color:#FFFFFF; padding:0 20px 0 0; }
#navigation ul 		{margin:0; padding:0; }
#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
#navigation a		{color:#FFFFFF; padding:0 20px 0 0; }
#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#000000; font-weight:bold; padding:0 10px 0 0;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
#lic {    height: 31px; left: 756px; position: relative; width: 88px;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */

/* Galery styles*/
.boxgrid{	width: 200px;  height: 150px;  margin:8px;  float:left;  background:#DFDFDF;   overflow: hidden;  position: relative; }  
.boxgrid img{position: absolute;  top: 0;  left: 0;border: 0; }  
.boxcaption, .boxcaption1, .boxcaption2{ float: left;  position: absolute;background: #000; height: 100px;  width: 100%; color: #AAAAAA;	text-align: center;	opacity: .8;  
	/* For IE 5-7 */  
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
	/* For IE 8 */  
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }  
.captionfull .boxcaption {  top: 150px;  left: 0;  }  
.caption .boxcaption { top: 100px; left: 0;  }
.boxgrid1 {	width: 350px;  height: 263px;  margin:8px;  float:left;  background:#DFDFDF;   overflow: hidden;  position: relative; } 
.captionfull .boxcaption1 {  top: 263px;  left: 0;  }  
.caption .boxcaption1{ top: 200px; left: 0;  }
.boxgrid2 {	width: 250px;  height: 349px;  margin:8px;  float:left;  background:#DFDFDF;   overflow: hidden;  position: relative; } 
.captionfull .boxcaption2 {  top: 350px;  left: 0;  }  
.caption .boxcaption2{ top: 270px; left: 0;  }
