* {
 margin:0;
 padding:0;
}

body {
 text-align:center;
 background:#ffffff url("./images/header-bg.gif") repeat-x 0 10px;
}

div#header {
 margin:10px auto 0 auto;
 width:800px;
 height:200px;
 text-align:left;
 position:relative;
}

div#container {
 margin:10px auto;
 width:800px;
 clear:both;
 text-align:left;
}

div#header .logo {
 position:relative;
 top:0;
 left:0;
 z-index:0;
 float:left;
}

/**
h1 {
 width:465px;
 height:200px;
 float:left;
 background:url("./images/405-logo.png") no-repeat 0 0;
 text-indent:-9999px;
}
**/

h1 {
 display:none;
}

ul#menu {
 width:335px;
 height:200px;
 position:absolute;
 top:0;
 left:465px;
 z-index:5;
}

ul#menu li {
 list-style-type:none;
}

ul#menu li a:link, ul#menu li a:visited, ul#menu li a:active, ul#menu li a:hover {
 width:335px;
 height:47px;
 margin-bottom:4px;
 display:block;
 text-indent:-9999px;
}

ul#menu li#aboutus a:link, ul#menu li#aboutus a:visited {
 background:url("./images/menu.png") no-repeat 0 -51px;
}

ul#menu li#aboutus a:active, ul#menu li#aboutus a:hover {
 background:url("./images/menu.png") no-repeat 0 -252px;
}


ul#menu li#about a:link, ul#menu li#about a:visited {
 background:url("./images/menu.png") no-repeat 0 -102px;
}

ul#menu li#about a:active, ul#menu li#about a:hover {
 background:url("./images/menu.png") no-repeat 0 -303px;
}


ul#menu li#service a:link, ul#menu li#service a:visited {
 background:url("./images/menu.png") no-repeat 0 0;
 
}

ul#menu li#service a:active, ul#menu li#service a:hover {
 background:url("./images/menu.png") no-repeat 0 -201px;
 
}


ul#menu li#contact a:link, ul#menu li#contact a:visited {
 background:url("./images/menu.png") no-repeat 0 -153px;
 margin-bottom:0;
}

ul#menu li#contact a:active, ul#menu li#contact a:hover {
 background:url("./images/menu.png") no-repeat 0 -354px;
 margin-bottom:0;
}

h2 {
 margin-top:20px;
 font-size:85%;
 color:#002233;
 border-bottom:1px solid #002233;
}

dl.news, dl.tmpl, dl.tmpr, dl.prls {
 padding-top:10px;
 font-size:83%;
}

dl.news dt, dl.tmpl dt, dl.tmpr dt, dl.prls dt {
 width:150px;
 height:100%;
 margin-bottom:10px;
 float:left;
 clear:both;
}

dl.news dd, dl.tmpl dd, dl.tmpr dd, dl.prls dd {
 margin-bottom:10px;
}

table.au {
 margin:20px 0;
 font-size:83%;
}

table.au td, table.au th {
 padding:6px;
}

ul.nrl {
 margin-top:10px;
}

ul.nrl li {
 margin-left:30px;
 font-size:83%;
 line-height:140%;
 list-style-type:square;
}

dl.tmpl, dl.tmpr {
 width:400px;
 float:left;
}

dl.tmpl dd, dl.tmpr dd {
 height:110px;
 margin:0 0 10px 150px;
 padding:0 5px;
}

img.awi {
 margin:5px 0 5px 5px;
}

a:link, a:active {
 color:#002233;
 text-decoration:underline;
}

a:visited, a:hover {
 color:#147db5;
 text-decoration:none;
}

p {
 font-size:83%;
 line-height:140%;
}

p.lnkpu {
 text-align:right;
}

a.proban:link, a.proban:visited, a.proban:active {
 border:1px solid #b0b0b0;
}

a.proban:hover {
 border-color:333333;
}



dl.prls dt {
 padding:7px 0 7px 0;
 background-color:#333333;
 color:#ffffff;
 letter-spacing:2px;
 text-align:right;
}

dl.prls dd {
 margin-left:150px;
 padding:0 10px;
 border-left:1px solid #333333;
 letter-spacing:1px;
 line-height:140%;
}




div.atpress_title_list_frame {
 margin-top:10px;
 
}

div.atpress_title_frame {
 clear:both;
}

div.atpress_date_frame {
 width:150px;
 height:100%;
 margin-bottom:10px;
 float:left;
 clear:both;
 padding:7px 7px 7px 0;
 background-color:#006cb0;
 color:#ffffff;
 letter-spacing:2px;
 text-align:right;
 font-size:83%;
}

div.atpress_title {
 margin:0 0 30px 165px;
 padding:7px 0 0 0;
 letter-spacing:1px;
 font-size:83%;
}

/* @Press press.html—p */

div.atpress_pr_space {
 font-size:83%;
}

div.atpress_pr_sent_date {
 margin:10px 0 10px 0;
 padding:7px;
 width:80px;
 font-size:83%;
 color:#ffffff;
 letter-spacing:1px;
 background:#006cb0;
}

div.atpress_pr_publisher_name {
 font-size:90%;
 text-align:right;
}

div.atpress_pr_title {
 margin:10px 0 5px 0;
 font-size:110%;
 font-weight:bold;
 letter-spacing:1px;
 text-align:center;
}

div.atpress_pr_subtitle {
 margin:0 0 10px 0;
 font-size:83%;
 text-align:center;
}

div.atpress_pr_body {
 font-size:85%;
 line-height:180%;
}


.mosaic-block2 {
	float:left;
	position:relative;
	overflow:hidden;
	width:264px;
	height:290px;
	background:#111 url(images/progress.gif) no-repeat center center;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
}

.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:264px;
	height:264px;
	background:#111 url(images/progress.gif) no-repeat center center;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
}

.mosaic-block a {
 text-decoration:none;
}

	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#111;
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
	}
	
		/*** Custom Animation Styles (You can remove/add any styles below) ***/
		.circle .mosaic-overlay {
			background:url(../img/hover-magnify.png) no-repeat center center;
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			display:none;
		}
		
		.fade .mosaic-overlay {
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			background:url(../img/bg-black.png);
		}
		
		.bar .mosaic-overlay {
			bottom:-100px;
			height:100px;
			background:url(../img/bg-black.png);
		}
		
		.bar2 .mosaic-overlay {
			bottom:-50px;
			height:100px;
			opacity:0.8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
			filter:alpha(opacity=80);
		}
		
			.bar2 .mosaic-overlay:hover {
				opacity:1;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				filter:alpha(opacity=100);
			}
		
		.bar3 .mosaic-overlay {
			top:-100px;
			height:100px;
			background:url(../img/bg-black.png);
		}
		/*** End Animation Styles ***/
.details {
 position:absolute;
 top:10px;
 left:10px;
}

.details p {
 font-size:15px;
 color:#ffffff;
 letter-spacing:2px;
}