body{ 
 font-family: Century Gothic,Futura,Helvetica,Arial,sans-serif; 
 color: #365870;
 background-color: #555555;
 margin: 0px; 
 padding: 0px; 
} 
 
b{ 
/* color: #000000;*/ 
} 
 
a:link { 
 color: #5481a4;
 text-decoration: none; 
} 
 
a:hover { 
 color: #171d40;
 text-shadow: 0px 0px 2px rgba(0,0,0,0.5);  
 text-decoration: none; 
/* text-decoration: underline; */ 
} 
 
a:visited { 
 color: #5481a4;
 text-decoration: none; 
} 
 
h1, h2, h3, h4, h5, h6 { 
 font-family: Century Gothic,Futura,Helvetica,sans-serif; 
 margin: 0px; 
} 
 
h1{ 
 text-align: center; 
 padding: 10px; 
 font-weight:normal; 
} 
 
#navi{ 
 float: left; 
 width: 100%; 
 margin: 0; 
 margin-top: 0px; 
 margin-bottom: 10px; 
} 
 
#navi a{ 
 float: left; 
 width: 140px; 
 margin: 5px 7px 5px 7px; 
 border-bottom-right-radius: 5px; 
 border-top-right-radius: 5px; 
 border-bottom-left-radius: 5px; 
 border-top-left-radius: 5px; 
 border-style:solid; 
 border-color: #617778;
 background-color: #e2dcb9;
/* background: -moz-linear-gradient(top,  #f4edde ,  #e2dcb9 ); */ 
/* background: -webkit-gradient(linear, right top, right bottom, from( #f4edde ), to( #e2dcb9 )); */ 
border: 3px double #617778;
 background-image:url('figs/box_bg.png'); 
 background-repeat:repeat; 
 text-align: center; 
 color: #365870;
/* text-shadow: -1px -1px 1px rgba(0,0,0,0.4); */ 
} 
 
#navi a:hover{ 
/* background-color: #f4edde;*/ 
/* background: -moz-linear-gradient(bottom,  #f4edde ,  #e2dcb9 ); */ 
/* background: -webkit-gradient(linear, right bottom, right top, from( #f4edde ), to( #e2dcb9 )); */ 
 text-align: center; 
 text-shadow: 0px 0px 3px rgba(0,0,0,0.6);  
 text-decoration: none; 
} 
 
#titleimage{ 
 margin-top: 15px; 
 display: block; 
 margin-left: auto; 
 margin-right: auto; 
} 
 
#centerer{ 
 margin-left: auto; 
 margin-right: auto; 
 width: 800px; 
} 
 
#wrapper{ 
 float:left; 
 background-image:url('figs/scroll_bg.jpg'); 
 background-repeat:repeat-y; 
 width: 800px; 
 -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.6); 
 -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.6); 
} 
 
#main{ 
 float: left; 
 width: 460px; 
 margin: 0; 
 padding: 5px; 
 font-size: 100%; 
} 
 
#side{ 
 float: right; 
 width: 320px; 
 margin: 0; 
 font-size: 80%; 
} 
 
#intro{ 
  /*float: left;*/ 
  position: absolute; 
  top:180px; 
  margin: 10px; 
  width: 230px; 
  text-align:justify; 
  font-size: 80%; 
  z-index:100; 
} 
 
#twitter{ 
 float: right; 
 width: 85%; 
 margin-right: 8px; 
/*min-height: 150px;*/ 
 padding: 10px; 
/* font-size: 90%;*/ 
background-color: #f4edde;
 border-bottom-right-radius: 5px; 
 border-top-right-radius: 5px; 
 border-bottom-left-radius: 5px; 
 border-top-left-radius: 5px; 
border-style:solid; 
border-width:2px; 
border-color: #617778;
 background-image:url('figs/box_bg.png'); 
 background-repeat:repeat; 
border: 3px double #617778;
text-align:justify; 
} 
 
#twitter ul{ 
 padding: 2px 5px 2px 5px; 
 margin: 2px 5px 2px 5px; 
 list-style-type: none; 
text-align:justify; 
} 
#twitter li{ 
text-align:justify; 
} 
 
 
#infobox{ 
 float: right; 
text-align:justify; 
width: 85%; 
min-height: 360px; 
 margin-right: 8px; 
 margin-top: 0px; 
padding: 10px; 
font-size: 100%; 
background-color: #f4edde;
 border-bottom-right-radius: 5px; 
 border-top-right-radius: 5px; 
 border-bottom-left-radius: 5px; 
 border-top-left-radius: 5px; 
border-style:solid; 
border-width:2px; 
border-color: #617778;
 background-image:url('figs/box_bg.png'); 
 background-repeat:repeat; 
border: 3px double #617778;
} 
 
#infobox ul{ 
 padding: 2px 0px 2px 5px; 
 margin: 2px 0px 2px 10px; 
/* list-style-type: none;*/ 
} 
 
#infobox li.smalltext{ 
 font-size:80%; 
} 
 
#mapdiv{ 
position: relative; 
margin-left: auto; 
margin-right: auto; 
width: 470px; 
height: 587px; 
} 
 
#map{ 
position: absolute; 
top: -1000px; 
left: -1000px; 
} 
 
.small_dot{ 
position: absolute; 
top: -200px; 
left: -200px; 
} 
 
.big_dot{ 
position: absolute; 
 display: none; 
top: -200px; 
left: -200px; 
} 
 
 
#info{ 
 float: left; 
 width: 90%; 
 margin: 0; 
 margin-top: 10px; 
 padding: 2px 5% 5px 5%; 
 font-size: 60%; 
 text-align: right; 
/* 
border-style:solid; 
border-color: #617778;
*/ 
} 
 
#blog{ 
 float:left; 
 width:700px; 
 margin:10px 50px 10px 50px; 
 overflow:hidden; 
} 
 
.tlcorner{ 
 float:left; 
 width:47px; 
 height:47px; 
 background-image:url('figs/box_bg_tl_corner.png'); 
} 
.trcorner{ 
 float:left; 
 width:47px; 
 height:47px; 
 background-image:url('figs/box_bg_tr_corner.png'); 
} 
.blcorner{ 
 float:left; 
 width:47px; 
 height:47px; 
 margin-bottom: 10px; 
 background-image:url('figs/box_bg_bl_corner.png'); 
} 
.brcorner{ 
 float:left; 
 width:47px; 
 height:47px; 
 margin-bottom: 10px; 
 background-image:url('figs/box_bg_br_corner.png'); 
} 
.tedge{ 
 float:left; 
 width:606px; 
 height:47px; 
 background-image:url('figs/box_bg_t_side.png'); 
 background-repeat:repeat-x; 
} 
.title{ 
 float:left; 
 width:606px; 
 text-align:center; 
 padding-top: 10px; 
 font-size:110%; 
 font-weight:bold; 
} 
.bedge{ 
 float:left; 
 width:606px; 
 height:47px; 
 margin-bottom: 10px; 
 background-image:url('figs/box_bg_b_side.png'); 
 background-repeat:repeat-x; 
} 
.ledge{ 
 width:700px; 
 float:left; 
 background-image:url('figs/box_bg_l_side.png'); 
 background-repeat:repeat-y; 
} 
.redge{ 
 width:700px; 
 float:left; 
 position: relative; 
 left: 606px; 
 background-image:url('figs/box_bg_r_side.png'); 
 background-repeat:repeat-y; 
} 
.center{ 
 float:left; 
 width:700px; 
 position: relative; 
 left: 47px; 
} 
.blog_contents{ 
 float:left; 
 width:606px; 
 position: relative; 
 text-align: justify; 
 right: 606px; 
 background-image:url('figs/box_bg.png'); 
} 
.blog_contents img{ 
 float:right; 
 margin:20px; 
/* 
 border-bottom-right-radius: 10px; 
 border-top-right-radius: 10px; 
 border-bottom-left-radius: 10px; 
 border-top-left-radius: 10px; 
border-style:solid; 
border-width:2px; 
border-color: #617778; 
border: 3px double #617778;
*/ 
border: 2px solid #111111;
 -webkit-box-shadow: 5px 5px 8px rgba(0,0,0,0.6); 
 -moz-box-shadow: 5px 5px 8px rgba(0,0,0,0.6); 
} 
.blogmeta{ 
 font-size: 80%; 
 font-style:italic; 
} 
 
 
#bios{ 
 float:left; 
 width:700px; 
 margin:10px 50px 10px 50px; 
 overflow:hidden; 
} 
.bio_contents{ 
 float:left; 
 width:606px; 
 position: relative; 
 text-align: justify; 
 right: 606px; 
 background-image:url('figs/box_bg.png'); 
} 
.bio_contents img{ 
 float:left; 
 margin:20px 20px 10px 20px; 
/* 
 border-bottom-right-radius: 10px; 
 border-top-right-radius: 10px; 
 border-bottom-left-radius: 10px; 
 border-top-left-radius: 10px; 
border-style:solid; 
border-width:2px; 
border: 3px double #617778;
*/  
border: 2px solid #111111;
 -webkit-box-shadow: 5px 5px 8px rgba(0,0,0,0.6); 
 -moz-box-shadow: 5px 5px 8px rgba(0,0,0,0.6); 
} 
 
#talks{ 
 float:left; 
 width:700px; 
 margin:10px 50px 10px 50px; 
 overflow:hidden; 
} 
.talk_contents{ 
 float:left; 
 width:606px; 
 position: relative; 
 text-align: justify; 
 right: 606px; 
 background-image:url('figs/box_bg.png'); 
} 
.longtitle{ 
font-size:90%; 
} 
.talk_contents img{ 
 float:left; 
 margin:20px 20px 10px 20px; 
/* 
 border-bottom-right-radius: 10px; 
 border-top-right-radius: 10px; 
 border-bottom-left-radius: 10px; 
 border-top-left-radius: 10px; 
border-style:solid; 
border-width:2px; 
border-color: #617778; 
border: 3px double #617778;
*/ 
background-color: #ffffff; 
border: 2px solid #111111;
 -webkit-box-shadow: 5px 5px 8px rgba(0,0,0,0.6); 
 -moz-box-shadow: 5px 5px 8px rgba(0,0,0,0.6); 
} 
 
 
#places{ 
 float:left; 
 width:700px; 
 margin:10px 50px 10px 50px; 
 overflow:hidden; 
} 
.place_contents{ 
 float:left; 
 width:606px; 
 position: relative; 
 text-align: justify; 
 right: 606px; 
 background-image:url('figs/box_bg.png'); 
} 
.place_contents img{ 
 float:right; 
 margin:20px 20px 10px 20px; 
/* 
 border-bottom-right-radius: 10px; 
 border-top-right-radius: 10px; 
 border-bottom-left-radius: 10px; 
 border-top-left-radius: 10px; 
border-style:solid; 
border-width:2px; 
border-color: #111111;
*/ 
border: 2px solid #111111;
 -webkit-box-shadow: 5px 5px 8px rgba(0,0,0,0.6); 
 -moz-box-shadow: 5px 5px 8px rgba(0,0,0,0.6); 
} 
.footer{ 
 float:left; 
 width:606px; 
 text-align:left; 
 padding-top: 10px; 
 padding-left:20px; 
 font-size:80%; 
 font-style:italic; 
} 
 
#places table{ 
 border-collapse:collapse; 
 border: 1px solid #111111;
 width:560px; 
 margin: 10px auto 10px auto; 
 font-size:80%; 
} 
#places th{ 
 width:80px; 
 text-align:center; 
 color: white; 
 background-color: #111111;
 border: 1px solid #111111;
} 
#places td{ 
 width:80px; 
 text-align:center; 
 border: 1px solid #111111;
} 
