\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\/* CSS Document */

body {padding:0; margin:0; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#ffffff; background:url(../images/body_bg.jpg) repeat-x 0 0 #FFFFFF;}
div,p,h1,h2,h3,ul,li,a,span,ins,form,fieldset,input,select,button,textarea,label {padding:0; margin:0;}
ul{list-style:none; padding:0; margin:0;}
.speacer{ clear:both; line-height:0; padding:0; margin:0;}
img{padding:0; margin:0; border:none;}
p{font:normal 12px/15px Arial, Helvetica, sans-serif; color:#646464; padding:0 0 0 0; margin:0;}
p span{font:bold 12px/20px Arial, Helvetica, sans-serif; color:#ffffff; padding:0 0 0 0; margin:0;}
h2{font:normal 20px/22px trebuchet MS, "trebuchet MS", trebuchet MS, serif; color:#cccccc; padding:0 0 12px 0; margin:0; }
a{font:normal 11px/15px Arial, Helvetica, sans-serif; color:#002257; text-decoration:none; }
a:hover{text-decoration:underline;}

/* -------------- top-part ------------------- */

.mainBody{ width:916px; margin:0 auto; padding:0;}

.topPart{ width:904px; padding:0 0px; margin:0}
.topHeaderPart{ width:904px; background:url(../images/top_part.jpg) no-repeat 0 0; padding:0; margin:0; height:136px; position:relative; top:10px; left:0;}
.logoTop{ position:absolute; left:4px; top:-13px; width:900px; z-index:56; overflow:hidden;}

.topMenu{ width:904px; height:25px; position:absolute; left:0px; bottom:0; z-index:100; overflow:hidden;}
.topMenu ul{margin:0; padding:0 0 0 10px; list-style-type:none;}
.topMenu ul li{ margin:0; padding:0 1px 0 0; height:25px; font:normal 14px/25px Helvetica, Arial, Helvetica, sans-serif; color:#ffffff; float:left; display:block; width:auto; background-color:inherit;}
.topMenu ul li a{padding:0 22px; font:normal 14px/25px Helvetica, Arial, Helvetica, sans-serif; color:#343c4d; display:block; text-decoration:none; background-color:inherit;}
.topMenu ul li a:hover{text-decoration:none; background-color:#83aaf9;}
.topMenu ul li a.active{text-decoration:none; background-color:#8f8f8f;}

/* -------------- mid-part ------------------- */

.midArea{ width:916px; padding:0; margin:0;}
.midtopPart{ width:904px; padding:0; margin:0 auto; height:211px; background:url(../images/welcome_bg.jpg) no-repeat 0 0;}
.welcomeBox{ width:580px; padding:10px 0 0 0px;text-align: justify;}

.midBottomPart{ width:916px; padding:0; margin:0; background:url(../images/mid_bottom_repeat.jpg) repeat-y 0 0;}
.midBottomPart_fixed{ width:915px; padding:0 0px 50px 0px; margin:0; background:url(../images/mid_bottom_top.jpg) no-repeat 0 0; }


.companyProfileBox{ float:left; display:block; padding:16px 45px 0 48px; margin:0; width:232px; background:url(../images/dot_fade_bg.jpg) no-repeat right 0;text-align: justify;}
.NewsBox{ float:left; display:block; padding:16px 46px 0 45px; margin:0; width:290px; background:url(../images/dot_fade_bg.jpg) no-repeat right 0;text-align: justify;}
.contactBox{ float:right; display:block; padding:16px 28px 0 0; margin:0; width:150px; }

a.readmore{background:url(../images/read_a_bg.jpg) no-repeat 0 0; font:bold 11px/15px Arial, Helvetica, sans-serif; color:#ffffff; padding:0; margin:0; text-decoration:none; width:73px; height:15px; display:block; text-align:center; background-color:inherit; }
a.readmore:hover{background:url(../images/read_hover_bg.jpg) no-repeat 0 0; text-decoration:none;}

ul.smllNews{ padding:0; margin:0; list-style-type:none;}
ul.smllNews li{background:url(../images/dot_bg.gif) no-repeat 0 bottom; padding:0 0 7px 0; margin-bottom:10px;}
ul.smllNews li.last{background:none; padding:0 0 9px 0; margin-bottom:10px;}
ul.smllNews li div.news{background:url(../images/news_smaal_icon.gif) no-repeat 0 4px; padding:0 0 0 20px;}
.newsTitle{font:bold 12px/18px Helvetica, Arial, Helvetica, sans-serif; color:#002257; padding:0 0 5px 0;}
.newsTitle b{color:#FF6600;}

.newsletterBox{ width:202px; padding:0 0 20px 0; margin:0;}
.newsletterBox form{ width:202px; padding:0; margin:0; }
.newsletterBox form fieldset{ width:202px; padding:0; margin:0; border:0;}
.newsletterBox form fieldset label{padding:0; margin:0;  font:bold 12px/18px Arial, Helvetica, sans-serif; color:#002257;}
.newsletterBox form fieldset input{ width:142px; padding:3px 0 0 3px; margin:5px 0 11px 0; float:left; display:block; text-align:left; font:bold 10px/11px Arial, Helvetica, sans-serif; color:#030303; border:1px solid #D3D3D3; background-color:#ffffff; height:13px;}
.newsletterBox form fieldset input.enter{ width:50px; padding:0; margin:6px 0 0 0; border:none; height:15px; background:none; border:none; float:right; display:block;}

.contacttext{font:normal 12px/15px Arial, Helvetica, sans-serif; color:#054799;}

/* -------------- footer-part ------------------- */

.footer{ padding:20px 0; width:916px; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#ffffff; }
.leftfooter{ padding:0 0 0 27px; margin:0; float:left; display:block; width:400px;}
.footerRight{ padding:0 35px 0 0; margin:0; float:right; display:block; width:230px; text-align:right;}

.bottomMenu{ width:400px; padding:0 0 5px 0 ; }
.bottomMenu ul{ padding:0 0 0 0; margin:0; list-style-type:none; text-align:left}
.bottomMenu ul li{ padding:0; margin:0; display:inline; font:normal 12px/15px Arial, Helvetica, sans-serif; color:#646464;;}
.bottomMenu ul li a{ font:normal 12px/15px Arial, Helvetica, sans-serif; color:#595f6b; text-decoration:none; padding:0 6px;}
.bottomMenu ul li a:hover{text-decoration:underline;}

