body{
border-top:3px solid #e25c0b; margin:0; padding:0; text-align:center;
}

h1, h2,  h4, #rightmenu p, #centralmenu p {font-family:"Times New Roman","Century Gothic", Verdana, Arial, Helvetica; }
h3,p, #menu, #submenu, #touch {font-family:Verdana, "Century Gothic", Verdana, Arial, Helvetica;}

#header, blockquote p{font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;}


h1, h2, h1 a, h1 a:hover, h2 a, h2 a:hover {font-weight:100; color:#444; text-decoration:none;}
h1 a:hover, h2 a:hover { text-decoration:none;}
h1{font-size:2.2em; text-transform: uppercase; margin:0; padding:0 50px 0 0;}
h1:first-letter {font-size:130%;}
h1:first-letter a:hover{font-size:130%;}
h2{font-size:2em; margin:0; padding:0;}
h3{margin:-6px 0 0 1px; padding:0; color:#777; letter-spacing: 0.05em; font-size:0.7em; font-weight:500; text-transform: uppercase;}

p {font-size:0.7em; color:#444; line-height:1.5em;}
a {color:#e25c0b;}
a:hover{color:#99ccff;}

#header, #footer { width:890px; text-align:left; margin: 0 auto; padding: 0; }
#header {padding-bottom:10px; border-bottom:1px solid #ccc; display:block; height:130px;}
#header {font-size:80%;}
#header dl {float:left;}
#header dt {margin: 55px 0 0 0; padding:0; text-transform: uppercase; letter-spacing: 0.2em;}
#header dd {margin: 0; padding:0;}
#header img {margin: 25px 0 0 0; float:right;border:0;}


#main p, #main h1{padding:0 480px 0 0; }

#main {background:url(img.jpg) no-repeat right center; width:890px; text-align:left; margin: 20px auto; padding: 0;}

#contents {width:890px; text-align:left; margin: 20px auto; padding: 0; border-top:1px solid #ccc; height:600px; border-right:1px solid #ccc;}

#leftcontents {float:left; border-right:1px solid #ccc; width:659px; height:600px;}

.leftcnt { width:450px; float:left;}
.leftcnt h2{ margin:20px 0 0 0; }
.leftcnt p {  margin:20px 20px 20px 0; }

.personal{ width:640px; float:left; border-top:1px solid #ccc; padding:10px 0 0 0;}

.personal p { margin:12px 20px 20px 0; }

.personal img {float:left; border:1px solid #ccc; padding:2px; margin:4px;}

blockquote{
float:left;
background:url(graffa.gif) no-repeat 0px 30px; 
color:#444;
height:210px; 
margin:0; 
padding:0;
}

blockquote p{ font-size:110%; width:170px;  padding:0 0 0 35px; margin:40px 0 0 0;}


/* MENU */

#rightmenu {float:right;  width:230px;  height:400px;}

#rightmenu p {margin:10px 0 0 15px; padding:0; font-size:1.2em; letter-spacing: 0.1em; color:#444;}

#menu, #submenu
{ 
padding: 0; margin: 0px;
font-size: 0.6em;
width: 23.9em; 
}

#menu{margin-bottom:20px;}

#menu strong, #submenu strong{margin-left:40px; font-weight:500;  text-transform: uppercase; letter-spacing: 0.1em;}
#menu small, #submenu small{display:block; margin-left:40px; font-weight:normal; font-size:100%;}

#submenu li
{
list-style: none;
text-align: left;
margin:0; padding:0;
}

#menu li {background:url(journal.gif) no-repeat 20px 12px; list-style: none;}

#submenu li#slideshare {background:url(slideshare.gif) no-repeat 19px 12px;}
#submenu li#youtube {background:url(youtube.gif) no-repeat 19px 12px;}

#menu li a, #submenu li a
{
width: 100%;
display: block;
text-decoration: none;
padding:8px 0 8px 0px;
margin:0; 
}

#menu li a:link, #submenu li a:link {color: #444; }
#menu li a:visited, #submenu li a:visited {color: #444; }
#menu li a:hover, #submenu li a:hover { color: #e25c0b; background: #f8f8f8; }
#menu li a:hover small, #submenu li a:hover small{ color: #ddd; background: #f8f8f8; }

#touch{color:#777;}
#touch li{display:inline; font-size:0.8em;}
#touch li strong{font-size:0.8em;}
#touch li small{}


#gallery{
clear:both; width:600px; 
border-top:1px solid #ccc; 
border-bottom:1px solid #ccc; 
margin:10px 0 0 0; padding:5px 0 5px 0;
}

#gallery ul{padding:0; margin:0;}
#gallery li{display:inline; padding:0 11px 0 10px; margin:0;}

#coordinate{position:relative}

#footer{border-top:1px solid #ccc; clear:both; display:block;}

#internal {width:890px; text-align:left; margin: 20px auto; padding: 0; height:600px; border-right:1px solid #ccc;}
#internal .leftcnt{width:420px;}
#internal .leftcnt h2{ margin:0px 0 0 0; text-transform: uppercase;}
#internal .leftcnt p {  margin:20px 20px 0 0; }
#internal #centralmenu {border-left:1px solid #ccc; width:230px; float:right; height:100%;}
#internal #rightmenu {border-left:1px solid #ccc; width:230px; height:100%; }
#internal #centralmenu p, #internal #rightmenu p {margin:0px 0 0 15px; padding:0; font-size:1.2em; letter-spacing: 0.1em; color:#444;}
#internal #centralmenu #menu li , #internal #rightmenu #menu li {background:url(journal.gif) no-repeat 15px 5px; 
list-style: none; border-bottom:1px dotted #ddd; padding-left:40px;}
#internal #centralmenu #menu li a, #internal #rightmenu #menu li a{margin:0 0 0 0px; font-size:110%;}
#internal #centralmenu #menu li a:hover, #internal #rightmenu #menu li a:hover{}


.freetable{font-size:0.8em; text-align:left; border:1px solid #555; padding:5px; margin:5px;font-family:Verdana, "Century Gothic", Verdana, Arial, Helvetica; }
.freetable TR TD {font-size:0.8em;  font-family:Verdana, "Century Gothic", Verdana, Arial, Helvetica;}


.friendfeed { border: 1px solid green !important;}
.friendfeed .feed .cluster .icon { display: none !important; }