body {
 padding:0 0 0 0;
 margin:0 0 0 0;
 font:.74em Arial, sans-serif;
 line-height:1.7em;
 background:#FFFFFF;
 color:#454545; 
}

a {
 color:#295487;
 background:inherit;
}

a:hover {
 color:#808080;
 background:inherit;
}

p { 
margin:5px 0;
}

.works_p1 {
padding:0 0 0 10px;
margin:0 0 0 5px;
background:url(../_img/arrow1.gif) center left no-repeat;
}

.works_p2 {
padding:0 0 0 13px;
margin:10px 0 0 5px;
background:url(../_img/arrow2.gif) center left no-repeat;
}

.works_p3 {
padding:0 0 0 13px;
margin:3px 0 0 5px;
background:url(../_img/arrow2.gif) center left no-repeat;
}

.works_p4 {
padding:0 0 0 13px;
margin:7px 0 0 5px;
background:url(../_img/arrow3.gif) center left no-repeat;
}

.note { 
margin:5px 0;
background:url(../_img/note.gif) left center no-repeat;
padding:0 0 0 15px
}

.works_td1 {
width:90%;
padding:0 0 0 20px;
background:url(../_img/arrow-big.png) center left no-repeat;
}

.works_table {
background:#EDEDED;
font:15px Arial;
padding:5px;
color:#808080;
margin:5px 0 0 0;
width:100%;
}

.works_table a {
text-decoration:none;
}

.works_div {
margin:0;
padding:5px;
border-right:1px solid #EDEDED;
border-left:1px solid #EDEDED;
border-bottom:1px solid #EDEDED;
border-top:0;
display:none;
}

.cv {
 font: 11px Arial, sans-serif;
}

.cvt {
 font: 11px Arial, sans-serif;
 margin: 4px;
}

h5 {
 font:13px Arial, sans-serif;
 line-height:1.7em;
 color:#454545; 
 font-weight:bold;
 margin:5px 0;
 padding:0 0 0 0;
}

h5 a {
 color:#295487;
 background:inherit;
}

h5 a:hover {
 color:#808080;
 background:inherit;
}

h6 {
 font:11px Arial, sans-serif;
 line-height:1.7em;
 color:#000000; 
 font-weight:bold;
 margin:5px 0;
 padding:0 0 0 0;
}

h6 a {
 color:#295487;
 background:inherit;
}

h6 a:hover {
 color:#808080;
 background:inherit;
}

ul {
 margin:0;
 padding :0;
 list-style:none;
}

img {
 border:0;
}

hr {
 height:1px;
 border-style:none;
 color:#d0d0d0;
 background-color:#C0C0C0;
 margin:5px 0 5px 0;
}

/* layout */

#intro {
 background:#5180B6;
 color:#FFFFFF;
 padding:10px 15px;
 margin:0 0 10px 0;
}

#intro a { color:#FFFFFF;
 background:inherit;
}

#content {
 padding:0 0 0 0;
 margin:0px auto;
 width:600px;
}

#logo {
 margin:15px 0 0 0px;
 float:left;
 font-size:.9em;
 color:#808080;
 background:#FFFFFF;
 line-height:1.3em;
}

#top p {
 float:right;
 color:#808080;
 background:#FFFFFF;
 margin:20px 5px 1px 0;
 text-align:right;
 font-size:.9em;
}

#pages{
 padding:50px 0 3px 0;
 margin:0 0 0 0;
 border-bottom:1px solid #CCCCCC;
 text-align:right;
}

.pages {
 list-style:none;
 display:inline;
 margin:0; 
}

.pages a{
 text-decoration:none;
 padding:5px 10px;
 margin-left:3px;
 border:1px solid #CCCCCC;
}

.pages a:hover{
 background:#FFFFCC;
}

.pages a.current{
 border-bottom:1px solid #FFFFFF;
}

.music {
 list-style:none;
 display:inline;
 margin:0; 
}

.music a {
 text-decoration:none;
 padding:5px 10px;
 margin-left:3px;
 border:1px solid #CCCCCC;
 background:url(../_img/music_inactive.gif) no-repeat center;
}

.music a:hover {
 background:#FFFFCC url(../_img/music_inactive.gif) no-repeat center;
}

.music a:focus,
.music a:active {
 background:url(../_img/music_active.gif) no-repeat center;
}

#left {
 clear:left;
 float:left;
 width:600px;
 margin:0 0 10px 0;
}

#center {
 padding:3px 15px 15px 13px;
 background:#FFFFFF url(../_img/bgshade.gif) top center no-repeat;
 color:#444;
}

#center li {
 list-style:square;
 margin:0 0 0 15px;
}

/* footer */
#footer { 
 clear:both; 
 color:#808080;
 background:#FFFFFF;
 padding:5px 0 1px 0;
 border-top:1px solid #CCCCCC;
}

#footer .right {
 float:
 right;
}

/* misc */

.lb {
 background:#FFFFFF;
 border:1px solid #CCCCCC;
 padding:2px 6px;
 margin:0 2px 0 0;
 color:#295487;
 text-decoration:none;
}

form {
 padding:0;
 margin:0;
}

fieldset {
 border:1px solid #CCCCCC;
 padding:10px 8px;
 margin:0 0 8px 0;
}

.itext {
 width:140px;
 border:1px solid #CCCCCC;
 padding:1px;
 font:12px Arial;
 color:#454545; 
}

.itext_big {
 width:200px;
 border:1px solid #CCCCCC;
 padding:1px;
 font:12px Arial;
 color:#454545; 
}

.itext_sc {
 width:30px;
 border:1px solid #CCCCCC;
 padding:1px;
 font:12px Arial;
 color:#454545; 
}

.isub {
 border:1px solid #CCCCCC;
 padding:1px;
 background:#FFFFFF;
 font:12px Arial;
 color:#295487; 
}

textarea {
 width:400px;
 height:115px;
 padding:1px;
 border:1px solid #CCCCCC;
 color:#454545; 
}

/* highslide css */
.highslide {
    cursor: url(../_lib/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid white;
}
.highslide:hover img {
	border: 2px solid #CCCCCC;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../_lib/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(../_lib/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}