/* CSS Document */
body	{
font-family:Arial, Helvetica, sans-serif;
}
#custom-doc { 
width: 960px; 
min-width: 960px;
}
#bd	{
background:url(images/bg-image.gif) repeat-y;
}
.alt-bd #bd	{
background:url(images/bg-opacity75.gif) repeat-y;
}
h1	{
font-size:138.5%;
padding:6px 0px;
}
.project-description h1	{
color:#ffffff;
}
h2	{
font-size:123.1%;
padding:6px 0px;
}
h3{
font-size:108%;
padding:3px 0px;
}
p	{
font-size:93%;
padding:6px 0px;
line-height:1.4;
}
.project-description p, .project-description a	{
color:#ffffff;
font-size:85%;
}
a	{
color:#000000;
text-decoration:none;
font-size:93%;
}
a:hover, .content li a:hover, .left-nav li a:hover	{
color:#0000ff;
}
.page-content a, .content a, .project-description a	{
text-decoration:underline;
}
ul	{
padding:10px 0px;
}
li	{
list-style-position:inside;
list-style-type:disc;
padding:5px 0px;
}
.left-nav	{
padding:5px 0px 0px 8px;
width:179px;
background:#000000;
}
.left-nav li	{
color:#ffffff;
font-weight:bold;
line-height:2.2;
padding:0px 0px 0px 0px;
list-style-type:none;
}
.left-nav li a	{
font-size:123.1%;
color:#ffffff;
letter-spacing:14px;
font-weight:normal;
}
.image-cycler	{
margin:0px 0px 0px 18px;
background:#000000;
}
.project-description	{
float:left;
margin:20px 0px 0px 10px;
padding:0px 0px 0px 10px;
width:140px;
}
.content	{
margin:0px 0px 0px 19px;
padding:0px 0px 30px 110px;
min-height:518px;
}
.home-page-content, .page-content	{
margin:0px 0px 0px 129px;
padding:0px 0px 30px 0px;
}
.home-page-content	{
background:none;
padding-bottom:118px;
text-align:right;
}
.project-page-content	{
padding-bottom:118px;
}
.content li a	{
color:#000000;
}
.home-image	{
float:right;
padding:0px 0px 10px;
}
.cl	{
clear:both;
}
.home-montage td	{
padding:0px 0px 14px 14px;
}
#general td	{
padding:5px;
}
.projects li 	{
padding:10px 0px;
}

.profileIntSmallText {font-size: 11px; }
.profileInt a {font-size: 100%; }

strong {font-weight: bold; }

.cv td { padding-top: 5px; padding-bottom:5px; }