	@import "inner.css";
	
	body {
		margin:0;
		padding:0;
		background:url(../images/bg.jpg) repeat-x #01091c;
	}
	
	img{
		border: 0;
	}
	
	.sgallery{
		float: left;
		width: 135px;
		height: 100px;
		border: 1px solid #000;
		margin: 5px;
	}
	
	.sgallery a{
		width: 135px;
		height: 100px;
		display: block;
	}
	
	#container {
		width:977px;
		margin:0 auto;
	}
	
	#header {
		height:126px;
		background:url(../images/header_bg.jpg) no-repeat 0 5px;
	}
	
	#header .menu{
		float: right;
		margin-top: 30px;
	}
	
	#header .menu ul, #header .menu ul li {
		margin:0;
		padding:0;
		list-style:none;
		display:inline;
	}
	
	#header .menu ul li {
		background: url(../images/menu_left.png) no-repeat;
		height: 31px;
		padding-left: 10px;
		margin-right: 20px;
	}
	
	#header .menu .right{
		float: left;
		position: relative;
		left: 7px;
		width: 7px;
		height: 31px;
		background: url(../images/menu_right.png);
	}
	
	#header .menu ul li a {
		padding-top:3px;
		float: left;
		display: block;
		font:bold 18px arial;
		color:#003399;
		text-decoration:none;
		text-align:center;
	}
	
	#header .menu ul li a:hover {
		color:#b70000;
		text-decoration:none;
	}
	
	#header .menu ul li ul {
		display: none;
		position: absolute;
		background: #fff;
		left: 0;
		top: 26px;
		padding: 10px;
		-moz-border-radius: 0 0 8px 8px;
		-webkit-border-radius: 0 0 8px 8px;
	}
	
	#header .menu ul li ul li {
		background: transparent;
		display: block;
		margin: 0px;
		padding: 0px;
		height: auto;
		border-bottom: 1px solid #ccc;
	}
	
	#header .menu ul li ul li a {
		float: none;
		display: block;
		font:bold 14px arial;
		color:#000;
		text-decoration:none;
		text-align:center;
		padding: 5px;
	}
	
	
	#header .lang {
		width:225px;
		height:22px;
		background:url(../images/lang_bg.jpg);
		float:right;
		font:normal 12px arial;
		color:#ffffff;
		padding:6px 0 0 100px;
	}
	
	#header .lang span {
		float:left;
	}
	
	#header .lang .flag_uk {
		width:23px; 
		height:15px;
		float:left;
		display:block;
		background:url(../images/flag_uk.jpg);
		margin:0 3px;
	}
	
	#header .lang .flag_fr {
		width:23px; 
		height:15px;
		float:left;
		display:block;
		background:url(../images/flag_fr.jpg);
		margin:0 3px;
	}
	
	#header .logo {
		width:161px;
		height:110px;
		background:url(../images/logo.jpg);
		display:block;
		margin-top:16px;
		float:left;
	}
	
	#main {
		height:319px;
	}
	
	#main .img {
		float:left;
		height:319px;
	}
	
	#main .products {
		float:right;
		width:268px;
		height:300px;
		background:url(../images/main_products.jpg);
		padding:19px 25px 0 7px;
	}
	
	#main .products h1 {
		margin:0;
		padding:0;
		font:bold 18px arial;
		color:#003399;
		border-bottom:dashed 1px #c7c7c7;
		padding-bottom:3px;
		cursor:default;
	}
	
	#main .products p {
		font:bold 12px arial;
		color:#3f3f3f;
		padding: 0px;
		margin: 12px 0;
	}
	
	#hp_intro {
		height:185px;
		background:url(../images/hp_intro.jpg) repeat-x;
		background-color: #00359B;
		padding:15px 30px 0 30px;
		margin: 0 3px;
	}
	
	#hp_intro h1 {
		font:bold 18px arial;
		color:#ffffff;
		margin:0;
		padding:0;
		border-bottom:dashed 1px #0064c8;
		padding-bottom:10px;
	}
	
	#hp_intro p {
		color:#cccccc;
		font:normal 12px arial;
		line-height:16px;
		padding:10px 0 9px 0;
		margin:0;
	}
	
	#hp_intro a {
		font:normal 11px arial;
		color:#ffffff;
	}
	
	#hp_intro a:hover {
		text-decoration:none;
	}
	
	.icon_arrows {
		background:url(../images/icon_arrows.jpg) 0 1px no-repeat;
		padding-left:18px;
	}
	
	#content {
		background:#dcdcdc;
		padding:10px 8px 20px 8px;
		width: 955px;
		margin-left: 3px;
	}
	
	#content .box {
		border:solid 1px #9a9a9a;
		background:#ffffff;
		padding:14px 25px 14px 0;
	}
	
	#content .box .block {
		float:left;
		width:284px;
		margin-left:25px;
		font:normal 11px arial;
		color: #595959;
	}
	
	.pdf{
		background: url(../images/pdf.jpg) no-repeat;
		padding-left: 60px;
		height: 60px;
	}
	
	.pdf h3{
		margin-bottom: 3px;
		color: #595959;
		
	}
	
	#content .box .block h1 {
		margin:0;
		padding:0;
		font:bold 18px arial;
		color:#b70000;
		border-bottom:dashed 1px #d4d4d4;
		padding-bottom:6px;
	}
	
	#content .box .block .news_item {
		border-bottom:dashed 1px #d4d4d4;
		padding-bottom:7px;
		margin-bottom:12px;
	}
	
	#content .box .block .news_item .calendar {
		float:left;
		font:normal 11px arial;
		width:37px;
		height:49px;
		background:url(../images/news_calendar_bg.jpg);
		margin-right:14px;
	}
	
	#content .box .block .news_item .calendar .month {
		text-align:center;
		height:16px;
		display:block;
		font:bold 11px arial;
		color:#ffffff;
		padding-top:8px;
	}
	
	#content .box .block .news_item .calendar .day {
		text-align:center;
		height:21px;
		display:block;
		font:bold 14px arial;
		color:#333333;
		padding-top:4px;
	}
	
	#content .box .block .news_item h1 {
		margin:0;
		padding:0;
		border:0;
	}
	
	#content .box .block .news_item h1 a {
		font:bold 12px arial;
		color:#000000;
		text-decoration:none;
	}
	
	#content .box .block .news_item h1 a:hover {
		text-decoration:underline;
	}
	
	#content .box .block .news_item h2 {
		margin:0;
		padding:0;
		font:normal 11px arial;
		color:#00359a;
	}
	
	#content .box .block .news_item p {
		margin:0;
		padding:0;
		font:normal 11px arial;
		color:#595959;
		margin-top:10px;
	}
	
	#footer {
		background:#00359a;
		height:46px;
		margin-left:3px;
		width:971px;
	}
	
	#footer p {
		font:normal 11px arial;
		color:#ffffff;
		padding:16px 30px 0 30px;
		margin:0;
	}
	
	#footer .mc-creation {
		width:111px;
		height:46px;
		background:url(../images/mc-creation.jpg);
		float:right;
		display:block;
	}
	
	.button_blue {
		height:21px;
	}
	
	.button_blue:hover .txt {
		color:#bfd3f7;
	}
	
	.button_blue .left {
		float:left;
		width:5px;
		height:21px;
		background:url(../images/button_blue.jpg);
	}
	
	.button_blue .txt {
		font:normal 11px arial;
		color:#ffffff;
		float:left;
		background:url(../images/button_blue_bg.jpg);
		height:18px;
		padding:3px 5px 0 5px;
	}
	
	.button_blue .right {
		float:left;
		width:5px;
		height:21px;
		background:url(../images/button_blue.jpg) 5px 0;
	}
	
	#subcontent h1
	{
		border-bottom:1px dashed #9A9A9A;
		color:#0064C8;
		font-family:arial;
		font-size:18px;
		font-weight:bold;
		margin:0;
		padding:0 0 6px;
	}
	
	#subcontent .sblock
	{
		float: left;
		margin: 30px 0 0 20px;
		color:#595959;
		font-family:arial;
		font-size:11px;
	}
	
	#subcontent ul
	{
		list-style: none;
		list-style-image: url(../images/icon-arrow2.jpg);
		padding-left: 0px;
		margin-left: 20px;
	}
	
	#subcontent ul li a
	{
		color:#595959;
		font-family:arial;
		font-size:11px;
		line-height: 20px;
		text-decoration: none;
	}
	
	#subcontent ul li a:hover
	{
		color:#595959;
		font-family:arial;
		font-size:11px;
		line-height: 20px;
		text-decoration: underline;
	}
	
	#gallery{
		overflow: hidden;
		height: 110px;
		width: 882px;
		
	}
	
	#gallery-inner{
		width: 5000px;
	}
	
	#gallery_left{
		background: url(../images/gallery_left.jpg);
		width: 18px;
		height: 36px;
		display: block;
		position: relative;
		top: 35px;
		left: -20px;
	}
	
	#gallery_right{
		background: url(../images/gallery_right.jpg);
		width: 18px;
		height: 36px;
		display: block;
		position: relative;
		top: 0px;
		left: 885px;
	}
	
	#gnav{
		position: absolute;
		width: 1px;
		height: 1px;
	}
	
	
/* -------------
 * Selects
 * ------------- */
.jNiceWrapper select {border:none;margin:0;padding:0;}

.jNiceSelectWrapper {
	height: 26px;
	left:0px;top:0px;z-index:3;position:absolute;
	background:url(../images/prod_select_left.png);
}

.jNiceWrapper iframe {position:absolute;z-index:1;width:100%;left:0px;top:0px;}

.jNiceSelectWrapper .jNiceSelectText {
	height: 20px;
	line-height: 15px;
	padding: 6px 0 0 15px;
	overflow:hidden;float:none;position:absolute;z-index:100;
	font:normal 11px arial;
	color:#595959;
	cursor:pointer;
}

.jNiceSelectWrapper .jNiceSelectOpen {
	width: 28px;
	height: 26px;
	background: url(../images/select_right.png) no-repeat center center;
	z-index:100;display:block;position:absolute;right:0px;
	cursor:pointer;
}

.jNiceSelectWrapper ul {
	top: 16px;
	background-color: #FFF;
	border: solid 1px #CCC;
	height: 150px;
	position:absolute;left:0px;list-style:none;display: none;margin:0;padding:0;overflow-y:auto;z-index:100;width: 95%;
}

.jNiceSelectWrapper ul a {
	color:#0099CC;
	background-color: #FFF;
	display:block;padding:5px;text-decoration:none;
	font:normal 11px arial;
}

.jNiceSelectWrapper ul a:hover { background:#E1F5FF; }
.jNiceSelectWrapper ul a.selected {background: #EDEDED;}

.jNiceFocus { border: dotted 1px #666666; }

.jNiceHidden {opacity:0;z-index:-1;position:relative;}
.jNiceWrapper {position:relative;vertical-align:top;}
.jNiceWrapper input {outline:none;moz-outline:none;}

.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .top-left,
	.boxy-wrapper .top-right,
	.boxy-wrapper .bottom-right,
	.boxy-wrapper .bottom-left { width: 10px; height: 10px; padding: 0;  background-color: black; opacity: 0.6; filter: alpha(opacity=60); }
	
	.boxy-wrapper .top,
	.boxy-wrapper .bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	.boxy-wrapper .left,
	.boxy-wrapper .right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { background-color: black; padding: 0px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
		
	/* Content Region */
	
	.boxy-inner { background-color: transparent; padding: 0 }
	.boxy-content { }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }

