.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 20px;
}
.hpbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 20px;
}
.panelbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d4366;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 26px;
	text-align:justify;
}
.panelbody2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d4366;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.dpanelwite a
{
	font-size: 14px;
	color: #FFF;
}
.dpanelgray a
{
	font-size: 14px;
	color: #2d4366;
}
.panelhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #2d4366;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 17px;
	padding-bottom: 10px;
	font-weight: bold;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 20px
}
.telephone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 20px
}
.drum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 20px
}
a.drum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 20px
}
a.drum:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 20px
}
.rightcolumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2d4366;
	text-decoration: none;
	padding-left: 140px;
	padding-right: 10px;
}
.rightcolumn2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2d4366;
	text-decoration: none;
	padding-left: 140px;
	padding-right: 20px;
	font-weight: bold;
}
.rightcolumn3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2d4366;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 140px;
	padding-top: 20px;
	font-weight: bold;
}
.rightcolumn4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2d4366;
	text-decoration: none;
	padding-left: 20px;
}
.rightcolumn3a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2d4366;
	text-decoration: none;
	padding-left: 18px;
	padding-top: 10px;
	font-weight: bold;
}


.rightcolumn3b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2d4366;
	text-decoration: none;
	margin-left: 18px;
	padding-top: 5px;
	font-weight: bold;
	line-height: 14px;
}
a.rightcolumn3blink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2d4366;
	text-decoration: none;
	font-weight: bold;
}
a.rightcolumn3blink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2d4366;
	text-decoration: underline;
	font-weight: bold;
}


a.rightcolumnlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2d4366;
	text-decoration: none;
	font-weight: bold;
}
a.rightcolumnlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #2d4366;
	text-decoration: underline;
	font-weight: bold;
}

.optimise-header-blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2d4366;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 140px;
	padding-top: 20px;
	font-weight: bold;
}
.optimise-header-white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 140px;
	padding-top: 20px;
	font-weight: bold;
}


.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff6b00;
	text-decoration: none;
	padding-right: 20px;
}
a.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff6b00;
	text-decoration: none;
	padding-right: 20px;
	text-decoration: none;
}
a.more:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffa800;
	text-decoration: none;
	padding-right: 20px;
	text-decoration: underline;
}


.more2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff6b00;
	text-decoration: none;
}
a.more2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff6b00;
	text-decoration: none;
	text-decoration: none;
}
a.more2:hover {
	text-decoration: underline;
}
.subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6b8bae;
	text-decoration: none;
}
a.subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6b8bae;
	text-decoration: none;
}
a.subnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #002b6f;
	text-decoration: none;
}
.subnavon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #002b6f;
	text-decoration: underline;
}
.bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2d4366;
	text-decoration: none;
	padding-left: 48px;
	font-weight: 600;
	line-height: 20px;
}
.rightcolumn5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 140px;
	padding-top: 20px;
	font-weight: bold;
}
.bullets2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ffffff;
	text-decoration: none;
	padding-left: 48px;
	font-weight: 600;
	line-height: 22px;
}
.head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight:bold;
}
a.head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight:bold;
}
a.head:hover {
	text-decoration: underline;
}


.news { float: left; width:160px; margin: 0 32px 0 12px; padding: 0 0 15px 0; }
.box2 {float: left; width:385px; }
/*.head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	padding: 0px 0 15px 0;
	font-weight:bold;
}
.newstxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0 0 5px 0
}*/
.newstxt p a
{
color:#fff;
}
.head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4D627D;
	background-color:#fff;
	font-weight:bold;
	padding:0px 5px;
	margin-bottom:10px;
}
.headmain
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#fff;
	font-weight:bold;
}
.newstxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0 0 5px 0;
}
.date
{
	color:#FF6B00;
	font-weight:bold;
}

a.white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	
}
a.white:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
	
}

/*add 03.07.2008*/
.panelform{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d4366;
	text-decoration: none;
	padding: 0 0 10px 20px;
	font-weight: bold;
}

.formback { background: #fff url(../images/form.gif) no-repeat 0% 0%; height: 320px; width:635px;}

input.entryp, select.entryp, textarea.entryp {padding:0px; color:#2D4466; padding: 1px 0 1px 1px;margin: 0 0 5px 0; font-family: Arial, Helvetica, sans-serif; font-weight: 700;
	font-size: 12px;}
.txt2 {font-size: 12px;}	
.txt3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 20px
}

.txt4 {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#2D4466;
	font-weight: 700;
	padding: 0px 0 0 65px;
	margin:0;
	
}

.backtop {
	background: #4D627D url(images/top_right.jpg) repeat-x 0% 0%;
}

.txt5 {font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#2D4466;
	font-weight: 700;
	padding: 0px 0 0 10px;
	margin:0;
	
}



/*add 04.07.2008 */
.box3 {
	width: auto; padding: 0 20px 0 15px;
	
}
.data { font-weight: 700; font-size: 11px; font-family: Arial, Helvetica, sans-serif;
	color: #daecff;}
	
.newstxt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0 0 15px 0;
	font-weight: 300;
}


/*added 18.08.2008 */
.top-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6b86ae;
	text-decoration: none;
	padding-left: 4px;
	font-weight: bold;
	line-height: 32px;
}
a.top-menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6b86ae;
	text-decoration: none;
	padding-left: 4px;
	font-weight: bold;
	line-height: 32px;
}
a.top-menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #002b6f;
	text-decoration: none;
	padding-left: 4px;
	font-weight: bold;
	line-height: 32px;
}
.top-menu-on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #002b6f;
	text-decoration: none;
	padding-left: 4px;
	font-weight: bold;
	line-height: 32px;
}
.pageImage
{
	/*margin-top:10px;*/
	width:200px;
	margin-right:25px;	
}
.dlistOnCS a
{
	color:#ffffff;
	font-weight: 700;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;	
}
.dlistOnTP a
{
	color:#2D4466;
	font-weight: 700;
	font-size: 12px;
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;
}
.dlistOnCS a:hover,.dlistOnTP a:hover
{
	text-decoration:underline;
}








.style3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d4366;
}

/*27.02.2009*/
#overlay {
	position: relative; background-color: #fff;
	 width: 482px; height:390px;
		overflow: hidden;
		padding: 43px 47px ;
		color:#112f4f; font-family: Arial, Helvetica, sans-serif;

	 
}

#overlay h2 {font-size: 20px; font-weight: 700;  font-family: Arial, Helvetica, sans-serif; padding: 0 0 5px 0; margin:0}

/* contact form */

		#contact_form {
		width: 600px;
		height: 350px;
	
		margin: 0;
		text-align: left;
		float: left;
		}
				
		form.contact label {
		
		zoom:1;
display: inline;
		float: left;
		width: 102px;
		margin: 0 0px 0 0;
		clear: left;
		padding: 6px 0px 0 0;
		font-weight: 700;
		font-size: 18px;
                
		}

		form.contact input {
			font-size: 18px;   background-color: #d6deea; margin: 5px 0 0 0; padding: 3px;  font-weight: 700;
			font-family: Arial, Helvetica, sans-serif;
		}
		form.contact input.ibsubmit
		{
			position:absolute;
			right:50px;
			bottom:25px;
			padding:0;
			margin:0;
		}
		form.contact input.ibcallback
		{
			padding:0;
		}
		form.contact {
		text-align: left;
		padding: 0px;
		margin: 0;
		/* commented 27.03.09*/
		/*float: left;*/
		}
		
		
		
			
		fieldset {
		margin: 0;
		padding: 0;
		border: none;		
		}	
		

		
.clear {clear: both;height: 10px; overflow: hidden; }		

.formtab {
	border-top: 2px #607188 solid; 	border-bottom: 2px #607188 solid; width: 480px;
	padding: 10px 0; font-size: 12px; margin-top: 15px;
}

input.ch {
	border:0; background-color: white;
}
.formtxt {padding: 5px 0pt 15px 0; border-bottom: 2px #607188 solid;  width: 480px; margin: 0 0 15px 0;
}

#overlay a { font-size:16px; font-weight: 700; color: #6f6f6f; text-decoration: none;}

.popupbg
  {
	background-color:#000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
 } 
 /*25.09.2009*/
 .bg_left {
 	background: url(../images/bg_keft.jpg) no-repeat ; padding: 25px 10px 10px 10px; height: 350px; }
.bg_left ul {margin:0 10px;padding:0}	
.bg_left li {margin:1px;padding:2px}	
.bg_left p {margin:5px 0;padding:0}	


.head4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #16395c;
	background-color:#fff;
	font-weight:bold;
	padding:0px 5px;
	margin:15px 0 0 0 ;
}
.head5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:20px;
	color: #16395c;
	background-color:#fff;
	font-weight:bold;
	padding:0px 5px;
	margin:15px 0 20px; 0 ;
}

.head5 li {
	margin-left:15px;
	font-size: 12px;
	line-height:16px;
}


.body2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
padding: 15px 20px 20px 2px; 
line-height: 15px;
margin: 0;
}

.r .body2

{color:#2D4366;
margin-top:17px; padding-top:0; 
}


.panelbody2 td
{
	padding:0;
	margin:0;
}

.panelbody2 table{
border-spacing:0px;
}
.r .body
{
	color:#2D4366;
	margin-top:0;
	padding-top:0;
}
a img 
{
	border:0px;
}
.r a
{
	text-decoration:none;
	color:#2D4366;
}

.r a:hover
{
	text-decoration:underline;
	color:#2D4366;
}

/*02.10.2009*/

.questions {border-top:2px #74869a solid; border-bottom:2px #74869a solid; color:#253f58;
padding: 0px; overflow: hidden; clear: both; display: block; zoom:1;}
.questions b { float: left; width: 420px; font-size: 20px; padding: 23px 0 20px 20px }
.questions span { float: left; width: 100px; font-size: 14px; padding: 20px 0 20px 10px; font-weight: 700; line-height: 14px;  }
.questions img { float: left; width: 37px; padding: 10px 0 10px 0; }
.questions a { color:#253f58; text-decoration:none;}
.questions a:hover { color:#253f58; text-decoration:underline;}
