body {
	margin: 0;
	padding: 23px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	background-color: white;
	background-image: url(http://www.ebukva.com/common/bodyBackground.gif);
	background-repeat: repeat-y;
	background-position: 100% 0%;
    line-height: 1.5em;
	}

h2 {
	font-family:   Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #0091F2;
	font-size: 14px;
	margin-top: 0;
	width: 556px;
	border-bottom: 1px solid #0091F2;
	border-left: 1px solid #0091F2;
	padding-left: 2px;
	height: 60px;
	letter-spacing: 1px;
	}

h2:hover {
 	text-transform: uppercase;
	}

h2 a {
    text-decoration: none;
}
 
img {
	margin: 0 0 -3px 0;
	padding: 0;
/*	border-bottom: 1px solid #aaa;*/ 
	}

#footer a {
	text-decoration: underline;
	color: #a6a6a6;
	}
	
#footer a:hover {
	color: #00aeef;
	text-decoration: none;
	}	
	
#container {						/* images are 557px wide */
	width: 790px;
	margin: 0 0 0 auto;
	}
	
#nav {
	width: 168px;
	height: auto;
	/*border: 1px solid black;*/
	/*float: right;*/
	position: fixed !important;
	position: absolute;
	top: 0;
	right: 0 !important;
	right: 5px;
	margin: 116px 20px 0 5px;
 /*margin: 116px 30px 0 5px;*/
	padding: 0;
	list-style-type: none;
	}
 
 @media screen
	  {
	  div#nav
	    {
	    position: fixed;
	    }
	  /* thanks to http://tagsoup.com/-dev/null-/css/fixed/legacy/0-0-0 for tip */
	  * html
	    {
	    overflow-y: hidden;
	    }
	  * html body
	    {
	    overflow-y: auto;
	    height: 100%;
	    /*padding: 0 1em 0 14em;
	    font-size: 100%;*/
	    }
	  * html div#nav
	    {
	    position: absolute;
	    }
	  /* All done. */
	  }
 

	
#nav li {
	height: 25px;
	width: 168px;
	margin: 0 0 5px 0;
	}

#nav li#resume,
#nav li#blog {
	margin-top: 15px;
	}

#ebukva        a  		{background-image: url(http://ebukva.com/common/ebukva.gif);}
#interactive   a 		{background-image: url(http://ebukva.com/common/interactive.gif);}
#print         a		{background-image: url(http://ebukva.com/common/print.gif);}
#environmental a                {background-image: url(http://ebukva.com/common/environmental.gif);}
#identity      a		{background-image: url(http://ebukva.com/common/identity.gif)}
#resume        a 		{background-image: url(http://ebukva.com/common/resume.gif);}
#contact       a 		{background-image: url(http://ebukva.com/common/contact.gif);}
#blog          a 		{background-image: url(http://ebukva.com/common/blog.gif);}

#ebukva        a:hover	{background-position: 0 -25px;}
#interactive   a:hover	{background-position: 0 -25px;}
#print         a:hover	{background-position: 0 -25px;}
#environmental a:hover	{background-position: 0 -25px;}
#identity      a:hover	{background-position: 0 -25px;}
#resume        a:hover	{background-position: 0 -25px;}
#contact       a:hover	{background-position: 0 -25px;}
#blog          a:hover	{background-position: 0 -25px;}

#nav li a {
	display: block;
	height: 25px;
	width: 168px;
	}

#nav li a span {
	display: none;
	}

#content {
	margin: 20px 208px 0 0;
	width: 560px;
	}

#content a {color: black;}
#content a:hover {color: #0091f2; text-decoration: none;}

#content h3 a {color: #0091f2;}
#content h3 a:hover {color: black;}

#footer {
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	width: 560px;
	clear: both;
	margin-right: 20px;
	text-align: right;
	color: #a6a6a6;
	font-family: arial, helvetica, lucida, sans-serif;
	font-size: smaller;
	}


.hide {
	display: none;
	}
	
.caption {
	background-color: #eee;
	height: 70px;
	width: 557px;
	margin: -5px 0 40px 0;
	padding: 0;
	}
	
.caption p {
	width: 170px;
	height: 60px;
	margin: 10px 0 0 10px;
	padding: 0;
	float: left;
	font-size: 11px;
	color: #0091F2;
	line-height: 14px;
	}

.caption a, .caption a:visited {color: #0091F2;}
.caption a:hover {color: #444; text-decoration: none;}


/* added for tp after the fact */

#accessibility {
    display: none;
}

#sidebar-2 {
	width: 168px;
	height: auto;
	/*border: 1px solid black;*/
	position: fixed !important;
	position: absolute;
	top: 300px;
	right: 0 !important;
	right: 5px;
	margin: 90px 20px 0 5px;
	padding: 0;
	list-style-type: none;

    text-align: right;

	}
 
 @media screen
	  {
	  div#sidebar-2
	    {
	    position: fixed;
	    }
	  /* thanks to http://tagsoup.com/-dev/null-/css/fixed/legacy/0-0-0 for tip */
	  * html
	    {
	    overflow-y: hidden;
	    }
	  * html body
	    {
	    overflow-y: auto;
	    height: 100%;
	    /*padding: 0 1em 0 14em;
	    font-size: 100%;*/
	    }
	  * html div#sidebar-2
	    {
	    position: absolute;
	    }
	  /* All done. */
	  }


#sidebar-2 input, #sidebar-2 select {
    width: 168px;
    margin: 0;
}

#sidebar-2 img {
    margin-top: 20px;
}

p {
    margin-right: 5px;
}

#sidebar-2 p {
    margin: 0;
}

a { color: #0091F2; }

h3 { color: #bbb; }

h3 a {
    text-transform: lowercase;
    font-weight: bold;
}

h3 a:hover {
    text-transform: uppercase;
}

#comment {
    margin-top: 25px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}

ol.comments {
    background-color: #eee;
    padding-top: 15px;
    padding-bottom: 15px;
}

ol.comments li {
    border-bottom: 1px solid #bbb;
    margin-right: 15px;
    padding-bottom: 0;
}

ol.comments li p.small {
    color: #bbb;
    text-align: right;
    margin-bottom: 0;
}

#txpCommentInputForm {
    background-color: #eee;
color: #808080;
}

#txpCommentInputForm {
    padding: 15px 5px 5px 5px;
    margin-top: -13px;
}

#txpCommentInputForm div table {
    margin-left: 5px;
}

#txpCommentInputForm div table tr td input {
    width: 270px;
}

#txpCommentInputForm div table tr td input.button,
#txpCommentInputForm div table tr td input.checkbox {
    width: auto;
}

#txpCommentInputForm div table tr td textarea {
    width: 475px;
}

#cpreview {
    padding: 0 5px 15px 5px;
}

p.comments_invite {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-bottom: 5px;
    padding-right: 10px;
    text-align: right;
    color: #999;
}

blockquote {
    color: #5c5c5c;
}

blockquote a {color: #5c5c5c !important;}
blockquote a:hover {color: #0091f2 !important;}

code {
    /*background-color: #f1f1f1;*/
    color: #0091f2;
    font-size: 12px;
}