body,*{font:12px Arial,Helvetica,sans-serif;}
body{background-color:#ADC4E0; margin:0; padding:0; text-align:center;}

a{color:#c00; text-decoration:none;}
a:hover,a:focus{text-decoration:underline;}
acronym{border-bottom:1px dashed black; background-color:#eee; cursor:help;}

#container{position:relative; margin:7% auto 0 auto; padding:0; width:778px; display:block; background:#fff url(images/bsx.gif) 0 0 repeat-y; text-align:left;}
#bdx,#asx,#adx,#bott,#bottsx,#bottdx{width:100%;height:100%;}
#bdx{background:url(images/bdx.gif) 100% 0 repeat-y;}
#asx{background:url(images/asx.gif) 0 0 no-repeat;}
#adx{background:url(images/adx.gif) 100% 0 no-repeat;}
#bott{background:url(images/bott.gif) 0 100% repeat-x;}
#bottsx{background:url(images/bottsx.gif) 0 100% no-repeat;}
#bottdx{background:url(images/bottdx.gif) 100% 100% no-repeat; padding-bottom:54px;}

#head{margin:0 14px; background:url(images/top.gif) 0 0 repeat-x;}
#head h1{display:block; padding:0; width:219px; height:24px; background:url(images/title.png) 100% 100% no-repeat; padding:14px 7px 0 0;}
#head span{display:none;}

#menu{width:148px; height:173px; margin:0; padding:0; list-style:none; left:26px; top:70px; position:absolute; background:url(images/menu.png) 0 0 no-repeat;}
#menu li{list-style:none; padding:0; margin:1px 0 0 0; display:block; width:148px; height:19px;}
#menu a,#menu .b{width:100%; height:100%; display:block; background-position:50% 50%; background-repeat:no-repeat; margin:0 auto;}
#menu a:hover,#menu a:focus{background-image:url(images/msel.png)}
#menu li .t{display:none;}
#mhome{margin-top:37px !important;}
#mhome .b{background-image:url(images/mhome.png);}
#mwebsites .b{background-image:url(images/mwebsites.png);}
#mcontacts .b{background-image:url(images/mcontact.png);}
.en #mwebsites .b{background-image:url(images/mwebsites_en.png);}
.en #mcontacts .b{background-image:url(images/mcontact_en.png);}

#lita .b{background-image:url(images/lita.png);}
#leng .b{background-image:url(images/leng.png);}

#calendar{width:170px; height:158px; padding:3px 1px; overflow:hidden; position:absolute; left:13px; top:220px; }

#atl,#atr,#abl,#abr{width:10px; height:10px; position:absolute; z-index:10;}
#atl,#atr{top:58px;}
#abl,#abr{bottom:54px;}
#atl,#abl{left:195px;}
#atr,#abr{right:18px;}
#atl{background:url(images/atl.gif) 0 0 no-repeat;}
#atr{background:url(images/atr.gif) 0 0 no-repeat;}
#abl{background:url(images/abl.gif) 0 0 no-repeat;}
#abr{background:url(images/abr.gif) 0 0 no-repeat;}

#back{width:563px; height:329px; margin:20px 19px 0 195px; border:1px solid #f1f1f1; position:relative; background-color:#fff; overflow:hidden;}
#body{width:533px; top:0; left:10px; padding-bottom:10px; text-align:justify; position:absolute; line-height:1.5em;}
#body p{text-align:justify; line-height:1.5em;}
#body p.center{text-align:center;}

#scrollup,#scrolldown{width:11px; height:11px; display:block; position:absolute; right:24px; z-index:100; overflow:hidden;}
#scrollup{top:64px;}
#scrolldown{bottom:60px;}
#scrollup a,#scrolldown a{background-image:url(images/arrows.gif); background-repeat:no-repeat; width:11px; height:11px; display:block;}
#scrollup a{background-position:-11px 0;}
#scrollup a:hover,#scrollup a:focus{background-position:-11px -11px;}
#scrolldown a{background-position:0 0;}
#scrolldown a:hover,#scrolldown a:focus{background-position:0 -11px;}

#foot{width:80px; height:14px; position:absolute; left:665px; bottom:15px; background:url(images/copy.gif) 0 0 no-repeat; margin:0; padding:0;}
#foot span{display:none;}

h2{font-weight:bold; font-size:18px;}

.messenger{width:275px; margin:0 auto; list-style:none; padding:0;}
.messenger li{height:18px; margin:.5em 0; padding:5px 0 9px 40px; font-size:18px; background-position:0 0; background-repeat:no-repeat;}
.messenger a{color:#000; text-decoration:none; font-size:18px;}
#icq{background-image:url(images/services/icq.png);}
#skype{background-image:url(images/services/skype.png);}
#msn{background-image:url(images/services/msn.png);}
#yahoo{background-image:url(images/services/yahoo.png);}
#gtalk{background-image:url(images/services/gtalk.png);}
#aim{background-image:url(images/services/aim.png);}

fieldset.form{margin:.5em 11px;padding-bottom:1em;float:left;width:500px;overflow:hidden;position:relative;}
fieldset.form legend{margin-bottom:5px; font-style:italic;}                             
fieldset.form label,fieldset.form input,fieldset.form select,fieldset.form textarea,fieldset.form div.longtext{display:block;float:left;width:90px;clear:right;}
fieldset.form label{font-weight:bold;}
fieldset.form input,fieldset.form select,fieldset.form textarea,fieldset.form div.longtext{width:390px;}
fieldset.form textarea{height:4em;margin:5px 0;}
fieldset.form input.smallinput{width:auto;margin-left:179px;position:relative;top:1px;text-align:right;clear:none;}
fieldset.form label{text-align:right;margin-right:10px;position:relative;top:4px;clear:none;}
fieldset.form label.smallinput{text-align:left;margin:3px 0 3px 5px;top:0px;clear:right;width:340px;}
fieldset.form label.longtext{height:4em;}
.require{font-weight:bold;}                                     
fieldset.form input.btn{width:auto;float:none;margin:0 auto;}          
.fsend{clear:left;height:0;line-height:0;font-size:0;}
fieldset.form .tips{color:grey;font-size:10px;}
fieldset.form .tips a{color:grey;text-decoration:underline;}
fieldset.form .tips a:hover,fieldset.form .tips a:focus{color:black;}
fieldset.form #recaptcha_area{margin:0 auto !important;}

.twocol{width:500px; margin:.5em auto; position:relative; display:block; overflow:hidden;}
.twocol .one,.twocol .two{float:left; width:230px; padding:0 10px; margin:5px 0; display:block;}
.twocol .logo{width:200px; margin:0 15px;}
.twocol .goto{text-align:left; margin:1em 0; display:block;}
.twocol .down{margin:1em 10px; clear:both;}
.phrase{width:250px; margin:1em auto;}

.quote{width:320px; min-height:80px; background:url(images/quote.gif) 0 0 no-repeat; padding:60px 40px; margin:.5em auto;}
.who{float:right; font-style:italic; display:block; margin-top:2.5em;}

#calendar,#calendar *{font-size:10px;}
#calendar .dline,#calendar .dline .day{background-color:#fff !important;}
#calendar .dline,#calendar .line{height:16px; width:170px; display:block; position:relative; padding:0; margin:2px 0; line-height:16px;}
#calendar .cell,#calendar .day{float:left; width:22px; height:16px; line-height:16px; text-align:center; padding:0; margin:0;}
#calendar .day{font-weight:bold; background-color:#ceecfd;}
#calendar .line{color:#000;}
#calendar .cell{background-color:#ceecfd;}
#calendar .rcap,#calendar .lcap{height:16px; width:8px; float:left;  display:block;}
#calendar .rcap{background-position:-8px 0; left:162px;}
#calendar .today{color:red; font-weight:bold;}
#calendar .circle{background:url(images/redcircle.gif) 0 0 no-repeat; z-index:1000; position:absolute; top:-4px; display:block; width:24px; height:24px;}
#calendar .chgp,#calendar .chgm{width:8px; height:16px; background:url(images/circle.gif) -16px 0 no-repeat; float:left; margin:5px 1px 0 8px; display:block; padding:0;}
#calendar .chgp{background-position:-24px 0; margin-left:1px; border-left:3px solid #3898F9;}
#calendar .chgm{border-right:3px solid #3898F9;}
#calendar .chgm:hover,#calendar .chgm:focus{background-position:-32px 0;}
#calendar .chgp:hover,#calendar .chgp:focus{background-position:-40px 0;}
#calendar .ret{width:16px; height:16px; background:url(images/circle.gif) -16px 0 no-repeat; float:left; margin:5px 0 0 8px;}
#calendar .ret:hover,#calendar .ret:focus{background-position:-32px 0;}
#calendar #curm,#calendar #cury{height:16px; float:left; display:block; background-color:#3898F9; margin-top:5px; line-height:16px; padding:0 3px; width:3em; text-align:center; font-weight:bold; color:#fff;}