body { background:#F1EFE7; margin:0; padding:0; color:#000000; voice-family: "\"}\""; voice-family:inherit; font-size:small; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.5em; font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif }

body, table {
    
}

A:link { COLOR: #000099;text-decoration:none }
A:visited { COLOR: #000099;text-decoration:none }
A:hover { COLOR: #FF0000;text-decoration:underline }
A:active { COLOR: purple; }

h1, h2 { margin: 0px; padding: 0px; }
h3  { color: #333399; font-size: 12pt; font-family: Verdana; font-weight: bold; text-align: center; margin: 0px; padding: 0px;  }
ul  { line-height: 18px; margin-bottom: 16px; font-family:Verdana; font-size:10pt }
.artifactlink { font-family: Georgia; font-size: 10pt; }
.artifacttitle { font-family: Verdana,Arial; font-size: 10pt; font-weight: bold; }
.basic   { line-height: 16pt; text-indent: 0px; margin-bottom: -8px; font-size:10pt }
.basic1   { line-height: 12pt; text-indent: 0px; font-size:10pt }
.blogbutton     {color: #000099; margin-left:10; font-weight:bold; cursor: pointer; font-size: 10pt; font-family:Verdana }
.blogbutton a,.blogbutton a:link,.blogbutton a:visited,.blogbutton a:active { color: #000099; margin-left:10; font-size: 10pt; font-weight:bold; text-decoration: none }
.blogbutton a:hover { color: #FF0000; font-size: 10pt; font-weight:bold; cursor: pointer; text-decoration: none }
.blog      { padding:10px; margin-bottom: 10px; font-family:Georgia; text-align:justify; font-size:11pt; line-height:15pt; margin-right:15; margin-left:15 }
.centered   { text-align: center }
.details     { font-family: Verdana; font-size: 7pt; }
.detailsb    { font-family: Verdana; color: #666666; font-size: 7pt; cursor: pointer; margin-bottom:12px }
.fixit { line-height: 100% }
.gray        { font-family: Verdana; font-size: 12px; color: #666666; font-weight: bold; margin-bottom:-12px }
.greybold  { font-family:Georgia; font-size:12pt; line-height:18pt; font-weight: bold; color:#666666; }
.greybehind      { font-family:Georgia; font-size:12pt; line-height:18pt; background-color:#e7e7e7; text-align:center }
.hotspotall  { color: #000099; background: #FFFFDC; cursor: pointer; font-size:8pt; font-family:Verdana; text-align:right  }
.hotspot     { color: #000099; cursor: pointer; font-size: 14pt; font-family:Georgia; background-color:#FFFFDC; margin-bottom:14px;  }
.hotspot a,.hotspot a:link,.hotspot a:visited,.hotspot a:active { background: #FFFF99; color: #000099; font-size: 14pt; font-family:Georgia;  height: 6px; padding:6px; margin-bottom:14px; text-decoration: none }
.hotspot a:hover { background: #FFFF66; color: #000099; font-size: 14pt; font-family:Georgia; cursor: pointer; text-decoration: none }
.indented  { font-family:Georgia; font-size:12pt; line-height:18pt; margin-left:30px; margin-top:2px; }
.intext    { font-family:Verdana; font-size:10pt; color:#666666; font-weight:bold }
.iste1     { line-height: 20px; text-indent: 0px; margin-bottom: -16px; font-size:12pt; font-weight:bold; font-family:Verdana; color:#333333; }
.iste2     { font-family: Verdana; color: #999999; font-weight: bold; font-size:9pt; line-height:12pt; margin-bottom:18px }
.interp      { font-family:Georgia; font-size:12pt; line-height:18pt; }
.interpretation      { font-family:Georgia; font-size:12pt; line-height:18pt; }
.filedetails     { font-family: Verdana; font-size: 7pt; color:#666666 }
.my_name     { color: #666666; font-size: 14pt; font-family: Verdana; margin-left: 12px; margin-top: 10px; margin-bottom: 8px }
.para        { line-height: 14px; text-indent: 15px; margin-bottom: 14px }
.perf         { font-size: 8pt; color: #666666; line-height:14pt; }
.p2          { line-height: 20px; text-indent: 0px; margin-bottom: -16px; color:#808080; font-size:10pt; font-weight:bold; font-family:Verdana }
.pup {position:absolute; visibility:hidden; z-index:200; width:130px; }
.quotes      { font-family: Arial; font-size: 12pt; color: #808080; font-style: italic; font-weight: bold; text-align: left; margin-left: 40px; margin-bottom:20px; margin-right:30px }
.simplelist  { margin-bottom: -12; line-height:100%; }
.skillshead   { line-height: 16pt; text-indent: 0px; margin-bottom: -8px; font-size:10pt; font-weight:bold }
.skills   { line-height: 16pt; text-indent: 0px; margin-bottom: -8px; font-size:10pt }
.showall  { color: #000099; cursor: pointer; font-size:8pt; font-family:Verdana;  }
.tdetails     { font-size: 8pt; color: #666666; line-height:14pt; }
.toggle      { font-family:Georgia; font-size:11pt; line-height:15pt; background-color:#FFFFDC; padding:20px; }
.ult   { line-height: 20px; text-indent: 0px; margin-bottom: -14px; color:#808080; font-size:10pt; font-weight:bold; font-family:Verdana }
 html>body {font-size:small;}


#header {
  float:left;
  width:100%;
  background:#FFFFFF url('/ss_pix/bg44.gif') repeat-x bottom;
  font-size:93%;
  line-height:normal
  }
#header ul {
  margin:0;
  padding:10px 50px 0;
  list-style:none;
  }
#header li {
  float:left;
  background:url("/ss_pix/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#header a {
  float:left;
  display:block;
  background:url("/ss_pix/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#000099;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
  color:#FF0000;
  }
#header #current {
  background-image:url("/ss_pix/left_on2.gif");
  }
#header #current a {
  background-image:url("/ss_pix/right_on5.gif");
  color:#330099;
  padding-bottom:5px;
  }
  







#banner, #banner-commentspop {
    background-color: #ddf;
    border-bottom: 1px dotted #668;
}

#banner {
    height: 65px;
    padding: 10px 0 0 15px;
}

#banner-commentspop {
    font-size: x-large;
    font-weight: bold;
    padding: 5px 0 5px 5px;
    margin-bottom: 10px;
}

#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
    color: #000;
    font-size: xx-large;
    font-weight: bold;
    text-decoration: none;
}

#banner .description {
    color: #668;
    font-family: times, serif;
    font-size: large;
    font-style: italic;
    font-weight: bold;
    margin-left: 10px;
}	

#content {
    margin-right: 230px;
    border-right: #668 dotted 1px;
}

#container {
    margin: 10px;
}

#links {
    background-color: #fff;
    border-left: 1px dotted #668;
    padding: 10px;				
    position: absolute;
    top: 0px;
    right: 0px;
    width: 209px;
}

body > #links {
    width: 210px;
}




.blogbody {
    color: #666;
    font-size: small;
    font-weight: normal;
    background: #fff;
    line-height: 140%;			
    margin-left: 15px;
    margin-right: 45px;
    margin-bottom: 10px;
    padding: 5px;
}

.blogbody a,
.blogbody a:link,
.blogbody a:visited {
    border-bottom: 1px dotted #334;
}
.blogbody a:active,
.blogbody a:hover {
    border-bottom: 1px solid #668;
}

.title	{ 
    color: #668; 	
    font-family: verdana, helvetica, sans-serif;
    font-size: normal; 
}			

#menu {
      							
}		

.date	{ 
    color: #444; 
    font-size: small; 
    font-weight: bold;
    margin-bottom: 5px;
}			

.posted	{ 
    color: #666; 
    font-size: x-small; 
    font-style: italic;
    margin-top: 8px;
}


.calendar {
    	
}

div.calendar {
    padding: 3px;
}

div.calendar table {
    width: 100%;
}

.calendarhead {	
    background: #ddf;
    border: #9c9 dotted 1px;
    color: #668;
    font-size: x-small;
    font-weight: bold;
    line-height: 140%;
    padding: 2px;					
    width: 100%;
}	

.side {
    color: #333;
    font-size: x-small;
    font-weight: normal;
    line-height: 140%;
    padding: 3px 7px;				
}	

.sidetitle {
    background-color: #ddf;
    border: 1px dotted #9c9;
    color: #668;
    font-size: x-small;
    font-weight: bold;
    padding: 2px;
    margin-top: 10px;
    letter-spacing: .3em;
    text-align:center;		  					
}		

.syndicate {
    font-size: x-small;
    font-weight: bold;		
    padding: 2px;
    margin-top: 10px;
    text-align: center;
}	

.powered {
    font-size: x-small;
    font-weight: bold;
    line-height:140%;
    margin-top: 10px;
    padding:2px;
    text-align:center;
}	


.comments-body {
    color: #666;
    font-size: small;
    font-weight: normal;
    line-height:140%;
    margin-left: 15px;
    margin-bottom: 5px;
    padding: 10px;
}		

.comments-post {
    color: #888; 
    font-size: x-small; 
    font-style: italic;
    margin-top: 3px;
    text-align: right;
}	

.trackback-url {
    color:#666;
    font-size:small;
    font-weight:normal;
    background: #fff;
    line-height: 140%;
    padding: 5px;	
}

.trackback-body {
    color:#666;
    font-size: small;
    font-weight: normal;
    line-height: 140%;
    padding-bottom: 10px;
    padding-top: 10px;		
}		

.trackback-post {
    color: #666;
    font-size: x-small;
    font-weight: normal;
    background: #fff;		
}

.comments-head	{ 
    color: #444; 
    font-size: small; 
    font-weight: bold;
    font-size: small; 
    font-weight: bold;
    margin-bottom: 5px;
    padding: 3px;
}