@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/body_bg.gif) repeat-x #425768
}
form
{
	margin:0px; padding:0px;
}
p,h1,h2,div,ul,li {
	margin:0px;
	padding:0px;
	list-style:none;
}

#container {
	width:100%;
}
#container .clear {
	clear:both;
}

/* Logo Panel */

#logopanel {
/*	background:url(../images/logopanel_bg1.gif) top repeat-x;	*/
	background:none;
	height:50px;
	vertical-align:middle;
}
#logopanel .panel {
	width:757px;/*width:760px;*/
	margin:0px auto;
}
#logopanel .homepanel {
	width:757px;/*width:760px;*/
	margin:0px auto;
	float:left;
}
#logopanel .logo a {
	width:250px;
	font-family:"trebuchet MS", arial;
	font-size:20px;
	color:#FFFFFF;
	float:left;
	line-height: 36px;
	text-decoration:none;
}
#logopanel .slogon {
	width:250px;
	font-family:"trebuchet MS", arial;
	font-size:14px;
	color:#bfc7ce;
	line-height: 36px;
	float:right;
	text-align:right;/* added */
}
#logopanel .flags
{
	float:right; 
	right:0px;
	top:3px; 
	position:absolute;
}

/* Content Panel */

#contentpanel {
	background:url(../images/content_bg.gif) top repeat-x #f8f4e8;
}

#contentpanel .cpanel {
	width:760px;
	margin:0 auto;
}
#contentpanel .cpanel .linkspanel {
	width:124px;
	float:left;
	padding:0 27px 20px 0;/*padding:0 47px 20px 0;*/
}
#contentpanel .cpanel .linkspanel .logo1 a {
	padding:18px 0 20px 0; 
	background:none;
}
#contentpanel .cpanel .linkspanel a {
	background:url(../images/links_ball.gif) left no-repeat;
	color:#005f4c;
	font-size:12px;
	padding-left:20px;
	display:block;
	line-height:21px;/* line-height:19px;*/
	text-decoration:none;
	border-bottom:1px dotted #414040;
}
#contentpanel .cpanel .linkspanel span {
	background:url(../images/links_ball.gif) left no-repeat #e8ebe6;
	color:#005f4c;
	font-size:12px;
	padding-left:20px;
	display:block;
	line-height:21px;
	text-decoration:none;
	border-bottom:1px dotted #414040;
}

#contentpanel .cpanel .linkspanel a:active {
	color:#00413c;
}
#contentpanel .cpanel .linkspanel a:hover {
	color:#1a1a1a;
}
#contentpanel .cpanel .linkspanel .sublinks a {
	background:url(../images/links_ball.gif) no-repeat left;
	background-position:0 6px;
	font-size:10px;
	padding-left:22px; line-height:21px;
	color:#262626;
}
#contentpanel .cpanel .linkspanel .sublinks span {
	background:url(../images/subnav_bullet.gif) left no-repeat #e8ebe6;
	background-position:0 6px;
	font-size:10px;
	padding-left:22px;
	color:#262626;
}
#contentpanel .cpanel .linkspanel .sublinks2 a {
	background: url(../images/sublink2.gif) no-repeat 12px 7px;
	font-size:10px;
	padding-left:25px;
	color:#262626; line-height:16px;
}
#contentpanel .cpanel .linkspanel .sublinks2 span {
	background: url(../images/sublink2.gif) no-repeat 12px 7px;
	background-color:#e8ebe6;
	font-size:10px;
	padding-left:25px;
	color:#262626; line-height:16px;
}
#contentpanel .cpanel .maincontent {
	width:609px;/*width:589px;*/
	float:left;
	text-align:justify;
}
#contentpanel .cpanel .maincontent p {
	line-height:18px; /*width:600px;*/
}

#contentpanel .cpanel .maincontent .mainimg {
	padding:18px 0 9px 0;
}
#contentpanel .cpanel .maincontent .heading {
	font-size:16px;	
	font-weight:bold;
	color:#1a1a1a;
	width:230px;
	text-align:left;
	float:left;
	padding-bottom:10px;
}
#contentpanel .cpanel .maincontent .search {
	width:255px; /*width:280px;*/
	float:right;
	padding-bottom:10px;
}
#contentpanel .cpanel .maincontent .search input {
	background:url(../images/searchbg.gif) top repeat-x #ecede5;
	border:1px solid #b4c1bf;
	font-family:"trebuchet MS";
	font-size:11px;
	color:#333333;
	padding:4px 0 0 3px;
	height:20px;
	width:177px;
	float:left;
}
#contentpanel .cpanel .maincontent .search img {
	float:left;
	padding-left:4px;
}

/* Gray Content Panel */

#graycontent {
	background:#425768;
	padding:20px 0px 10px 0px;
}

#graycontent .tabspanel {
	width:760px;
	margin:0px auto;
	background:#fcfdfc;
}
#graycontent .tabspanel .tabs {
	background:url(../images/tabs_bg.gif) top repeat-x;
}


#graycontent .tabspanel .tabs img {
	padding-right:2px;
}
#graycontent .tabspanel .tabscontent {
	background:url(../images/tabs_contentlogo.gif) bottom right no-repeat;
	padding:15px 20px 15px 20px;
	text-align:justify; line-height:18px;

}
#graycontent .tabspanel .tabscontent li {
		list-style: square inside;

}


#graycontent .tabspanel .tabsbottom {
	background:url(../images/tabs_bottom.gif) bottom no-repeat;
	height:6px;
}

/* Footer Panel */


#footerpanel {
	background:#425768;
	color:#9ed5da;
	padding:20px 0 20px 0px;
	text-align:center;
	clear:both;
}
#footerpanel a {
	color:#1a1a1a;
}




/*  INNER PAGE ADDITIONAL CSS   */

#innercontent {
	background:url(../images/innercontent_logobg.gif) top center no-repeat;
	padding-bottom:10px;
	line-height:20px; width:606px; float:left;
}
#innercontent li {
	list-style: square inside;
}

#innercontent .contact {
	width:256px;
	float:left;
}
#innercontent .contactform {
	width:330px;
	float:right;
	padding:0px 0px 0px 20px;/**/
}
/*#innercontent .contactform {
	width:350px;
	float:right;
}*/
#innercontent .contactform .error {
	color:#990000;
	line-height:30px;
	padding-left:80px;
}
#innercontent .contactform label {
	width:70px;
	text-align:right;
	float:left;
	padding:5px 8px 0 0;
}
#innercontent .contactform input {
	background:url(../images/input.gif) left no-repeat;
	border:none;
	width:233px;
	height:21px;
	padding:7px 5px 5px 5px;
	
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#innercontent .contactform textarea {
	background:url(../images/txtarea.gif) left no-repeat;
	border:none;
	width:233px;
	height:53px;
	padding:7px 5px 7px 5px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13px;
}

/*   map css */

	#map {
	border:#cccccc thick solid;
	text-align:center;
	}
	.normaltxt {
	font-family:arial;
	font-size:12px;
	color:#666666;
	line-height:16px;
	text-decoration:none;	
}

blockquote
{
	margin:0px; padding:0px;
}

.abouttitle span
{
	color: #ffffff;
	background-color: #005F4C;
	font-size: 13px ;
	font-family: "Trebuchet MS", arial;
	font-weight: normal;
	margin: 0px;
	padding: 5px;
}

#contentpanel .cpanel .linkspanel a {
	background:url(../images/links_ball.gif) left no-repeat;
	color:#005f4c;
	font-size:12px;
	padding-left:20px;
	display:block;
	line-height:21px;/* line-height:19px;*/
	text-decoration:none;
	border-bottom:1px dotted #414040;
}
.xsltsearch_title{
	color:#005f4c;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.xsltsearch_title:hover{
	color:#1a1a1a;
	text-decoration:underline;
}

#xsltsearch_navigation a{
	color:#005f4c;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

#xsltsearch_navigation a:hover{
	color:#1a1a1a;
	text-decoration:underline;
}

#xsltsearch_navigation a.disabled{
	color:#1a1a1a;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}
.uk_active
{
	float:left;
	width:31px;
	height:33px;
	background:url(../images/uk_flag.gif) no-repeat;
	display:block;
}

.uk
{
	float:left;
	width:31px;
	height:33px;	
	display:block;	
	background:url(../images/uk_flag.gif) no-repeat 0px -33px;
}

.uk:hover
{
	float:left;
	width:31px;
	height:33px;
	background:url(../images/uk_flag.gif) no-repeat;
	display:block;
}


.malta_active
{
	float:left;
	width:31px;
	height:33px;
	background:url(../images/malta.gif) no-repeat;
	padding-right: 18px;
	display:block;
}

.malta
{
	float:left;
	width:31px;
	height:33px;	
	display:block;
	padding-right: 18px;
	background:url(../images/malta.gif) no-repeat 0px -33px;
}

.malta:hover
{
	float:left;
	width:31px;
	height:33px;
	padding-right: 18px;
	background:url(../images/malta.gif) no-repeat;
	display:block;
}