html, body {
  height: 100%; /* Required */
  margin: 0;
  padding: 0;
}
body {
	text-align: center; 
	background-color:#cfcfcf;
    background-image:url(../images/bg.gif);    
}
:-moz-any-link:focus {  outline: none; }

.outer 
{
	margin: 0 auto;
	width: 957px;
	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
	background-color:#d2d2d2;
	background-image:url(../images/menubg.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
.clearboth{ clear:both; visibility:hidden; }

.header
{
	height:212px; width: 957px;
}
.header .logo
{
	width:236px; height:212; float:left;
}
.header .flash
{
	width:721px; height:212; float:right;
}
.footer 
{
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	height: 29px;
	font-family:Tahoma, Verdana, Arial; font-size:10px; color:#FFFFFF;
	background-color:#9d9d9d;
}
.footer .copyright
{
	background-color:#2d7fa4; width:236px; height:29px; float:left;
}
.footer .copyright .textpadding
{
	padding:8px 15px;
}
.footer .designedby
{
	float:right; padding:8px 15px;
}
.footer .designedby a { text-decoration:none; color:#fff; }
.footer .designmax
{
	display:none;
}
.content
{
	width:721px; 
	float:right;
    font-family:Verdana, Tahoma, Arial; 
	font-size:11px; 
	color:#000000;
    background-color:#d2d2d2;
}
.content a:link, 
.content a:visited
{
    color:#264661; text-decoration:none;
}
.content a:hover, 
.content a:active
{
    color:#000000; text-decoration:none;
}
.content .contentpadding
{
	padding:30px;	
}
.content .projectslistpadding
{
	padding:0 15px 15px 15px;
}
.menu
{
	width:236px; 
	float:left;
	font-family:Verdana, Tahoma, Arial; 
	font-size:11px; 
	color:#333333;
	font-weight:bold;
}
.menu ul
{
	list-style-type: none;
	padding:0; margin:0;
}
.menu li
{
	padding:12px 25px; margin:0;
}
.menu .current
{
	background-image:url(../images/currmenu.gif);
	background-repeat:no-repeat;
}
.menu a:link, 
.menu a:visited
{
    color:#333333; text-decoration:none;
}
.menu a:hover, 
.menu a:active
{
    color:#FFFFFF; text-decoration:none;
}
.menu .freespace
{
	height:30px;
	background-image:url(../images/menudelim.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.menu .languages { background:#68bfd6 url(../images/langarrow.gif); background-repeat:no-repeat; padding:8px 25px; margin-bottom:5px; }
.menu .languages a { color:#333333; text-decoration: none; }  
.menu .languages a:hover { color:#FFF; }
.menu .languages img { border: none; }

.greylinetitle
{
	background-image:url(../images/greypixel.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	color:#000000;
	font-weight:bold;
	padding-bottom:5px;
}
.textjustify
{
    text-align:justify;
}
.homeimage
{
    width:150px; float:left;
}
.homeimagetext
{
    width:511px; float:left; text-align:justify;
}
.borderimg
{
	padding:1px; border:#333333 solid 1px;
}
.vdashdelim
{
    background-image:url(../images/vdashdelim.gif); background-repeat:repeat-y; background-position:top center;
}
.lefthalfblock
{
    width:315px; float:left; text-align:justify;
}
.halfblockdelim
{
    width:30px; float:left;
}
.contenttitlepadding
{
    padding:1px;
}
.contenttitleblock
{
    background-color:#b6b6b6; padding:8px 10px; font-weight:bold; color:#333333;
}
.projecttitlefreespace
{
    height:15px;
}
.projectlefthalfblock
{
    width:330px; float:left;
}
.projectlisttext
{
    width:200px; float:left;
}
.projecttitleblock
{
    background-color:#b6b6b6; padding:8px 10px; width:339px; float:left; font-weight:bold; color:#333333;
}
.projecttitleblockdelim
{
    width:1px; float:left;
}
.listborderimage
{
    padding:1px; border:#000000 solid 1px; margin-right:10px; float:left;
}
.teamlisttext
{
    float:left; width:210px;
}