.out {
  display:block; 
  background:#bbb; 
  text-align:left;
  width:950px;
  margin:0 auto;
  }

body {
	background-color: #DDDDFF;
	padding: 0;
	margin-top: 30px;
	text-align:center;
}

.content {
	position: relative;
	width:950px;
	left: -3px;
	top: -3px;
margin: 0;
	border:4px solid #333;
	background-color: #b4cde9;
}

.header
{
	background-image: url('background_header.png');
	background-repeat:repeat-x;
	margin: 0;
	height: 264px;
}

.headerphoto
{
	position: absolute;
	left: -250px;
	top: -57px;
}

.headertext
{
position: relative;
left: 310px;
top: 115px;
}

.buttons
{
position: relative;
left: 260px;
top: 131px;
}

img.button
{
margin-right: 20px;
border: 0;
}

.text
{
position: relative;
left: 310px;
width: 600px;
margin-top:20px;
}

.photo
{
	border-color: #333; border: 1px solid;
}
.photoleft
{
	margin-right: 15px;
}
.photoright
{
	margin-left: 15px;
}

.topcontact
{
background-color: #77AADD;
padding: 3px;
position: absolute;
right: 1px;
top: 1px;
margin: 0;
}

.topcontact p
{
font-family: Tahoma;
font-size: 8pt;
margin: 0;
}

h1
{
font-size: 14pt;
line-height: 40px;
margin: 3px;
margin-left: -5px;
font-family: tahoma;
border-left: 2px solid #666;
}

p
{
font-family: Georgia;
font-size: 10pt;
line-height: 18px;
text-align: justify;
}
.videotable
{
margin-left: 3px;
margin-right: 10px;
width:200px;
}

.td
{
margin: 5px;
valign: top;
}
