html, body {margin:0;padding:0;height:100%;}

body {
font-family: Verdana, Arial, sans-serif;
font-size:70%;
background-color:#666;

}

p, h1, h2, h3, h4 , h5, h6 {margin:0;padding:0;}

/* Hyperlinks */

a {text-decoration:none; }
a:link { color: #990000;}
a:visited { color: #990000; }
a:hover { color: #990000;text-decoration:underline; }
a:active { color: #990000; }
a:focus { color: #990000; }

.clear {
clear:both;
height:1px;
line-height:1px;
}

/* Layout */

#page {
background-color:#666;
margin:30px;
border:0px solid #333;
}

#leftcolumn {
width:70%;
float:left;
border:0px solid #333;
background:#666;
}

#rightcolumn {
width:28%;
float:right;
background:transparent;
text-align:right;
position:fixed;
top:30px;
right:30px;
}

/* right column elements */

.textcontainer {
clear:both;
padding-top:20px;
margin-bottom:50px;
}

.textcontainer p {
color:#fff;
margin-bottom:10px;
}

.textcontainer h2 {
color:#fff;
font-size:86%;
margin-bottom:5px;
}

.textcontainer h3 {
color:#fff;
font-size:90%;
margin-bottom:5px;
}

.textcontainer table {
color:#000;
margin-bottom:5px;
}

.textcontainer th {
color:#000;
text-align:left;
vertical-align:top;
width:100px;
}

.textcontainer td {
color:#000;
text-align:left;
vertical-align:top;
}

#piccontainer {
margin:0px;
background:#ccc;
text-align:center;
}


#piccontainer .pic {
float:left;
text-align:center;
width:30%;
border:0px solid #fff;
margin:1%;
}

#piccontainer .pic p {
margin:0;
padding:0;
border-bottom:2px solid #fff;
background:#fff;
}

#piccontainer .pic img {
}

#piccontainer a img {
border:0px solid #333;
}

#piccontainer a:hover img {
border:0px solid #000;
}

/* left column elements */

#rightcolumn p {padding-right:10px;color:#000;}

ul {padding-right:30px;}

li {list-style:none;}

p.title {
margin-bottom:100px;
}