body {
margin:0;
padding:0;
text-align:center;
background:#fff 
color:#444;
}

body,th,td,li,div { font-size: 14px; line-hight: 22px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;}
form,input,textarea { font-size: 14px; line-hight: 16px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", sans-serif; }

p,ul,ol,dl,form{
margin:0;
padding:0;
font-size:100%;
}

li{ 
margin-bottom: 3px;
font-size:100%;
}

.clear{
clear:both;
height:0;
line-height:0;
}

.clear hr { display:none; }
.b { font-weight:bold; }
.red { color:#f00; }
img { border:none; }
img.IDphoto {
min-width: 100px; 
max-width: 150px;
height: auto;
}


.subtitle { margin:10px 0px 10px; text-align:left; font-weight:bold; font-size:20px; line-hight:32px;} 
.index_list { list-style:none outside;}
.pub_list {list-style:decimal outside;}
/***** layout *****/

#wrap{
width:780px;
margin:0 auto;
padding:10px 0;
text-align:left;
background:#fff;
border-left:solid 1px #999;
border-right:solid 1px #999;
}
#innerWrap { padding:0 13px; }
#mainWrap,#sideWrap { overflow:hidden; }

#mainWrap { width:580px; padding-top:15px; 
float:right; border-top:solid 5px #990033
}

#sideWrap { width:160px; padding-top:15px; 
float:left; border-top:solid 5px #39c; 
font-size:16px; 
background: #ccccff;
}

#mainWrapPhoto { width:150px; margin:5px 5px 35px;
float:left;
}
#mainWrapAddress{ margin:5px 5px 35px; 
float:right;
}

.o_list { padding-left: 30px; }

/***** header *****/


#pagetitle{
margin:5px 5px 5px 105px;
width:500px; hight:60px;
float:left;
text-align:center;
font-size:48px;
}

#lang_selector{
margin:40px 10px 0px 5px;
width:145px; hight:30px;
float:right;
text-align:right
}

/***** footer *****/

#footer{
clear:both;
margin:15px 15px 0;
padding:20px 0 10px;
text-align:center;
border-top:double 3px #ccc;
}

