/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html,body {margin:0;padding:0}
body 
{
    background-image : url('../images/bg.gif');
    background-repeat : repeat-y;
    background-position : top center;
    text-align:center; /* centre for ie5.+*/ 
}
#outer
{
    min-height: 100%; /* For Modern Browsers */
    height: auto !important; /* For Modern Browsers */
    height: 100%; /* For IE */
    width:780px;
    margin-left:auto;/* center it*/
    margin-right:auto;/* center it*/
    position:relative;
    text-align:left;
}
* html #outer
{
    height:100%;
    width:782px;/* box model hack for ie5.+*/
    w\idth:780px
}
#footer 
{
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    height:20px;
    color: #000000;
	background-color:#ffffff;
    font-family:Tahoma, Verdana, Arial; font-size:9px; color:#898989;
}
#footer a:link, 
#footer a:visited
{
    color:#898989; text-decoration:none;
}
 
#footer a:hover, 
#footer a:active
{
    color : #000000; text-decoration:none;
}
#clearfooter{clear:both;height:10px;width:100%}
div>p {margin:0}

p 
{ 
    margin:0px; 
}

.errorframe
{
	background-image:url(../images/errors/error.gif); background-repeat:no-repeat; margin:20px; padding: 20px 0 0 140px; height:130px; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#FF0000;
}
.headercontainer
{
	padding:0; margin : 0 auto; text-align:left; background-image:url(../images/logo.gif); background-position:10px 10px; background-repeat:no-repeat; width:780px;
}
.topmenu
{
	font-family:Tahoma, Verdana, Arial; font-size:11px; color:#898989; text-align:right; padding:0 10px 0 10px;
}
.topmenu a:link, 
.topmenu a:visited
{
    color:#898989; text-decoration : none;
}
 
.topmenu a:hover, 
.topmenu a:active
{
    color : #000000; text-decoration : none;
}
.shadowt
{
	height:15px; background-image:url(../images/shadowt.gif); background-repeat:repeat-x; background-position:bottom center; border-bottom:#FFFFFF solid 1px; border-left:#FFFFFF solid 1px; border-right:#FFFFFF solid 1px;
}
.shadowb
{
	height:15px; background-image:url(../images/shadowb.gif); background-repeat:repeat-x; background-position:top center; border-top:#FFFFFF solid 1px; border-left:#FFFFFF solid 1px; border-right:#FFFFFF solid 1px;
}
.copyright
{
	width:760px; background:#FFFFFF; margin-left:auto; margin-right:auto;
}
.contentcontainer
{
	margin : 0 auto; padding:0; background-image:url(../images/vdashed.gif); background-repeat:repeat-y; width:780px;
}
.contentbg
{
    float:left; width:528px; 
}
.rightcontainer
{
	float:right; width:252px;
}
.cleardiv
{
	clear:both; visibility:hidden;
}
.cleardiv20
{
	clear:both; height:20px;
}

.contenttext
{
	padding:0 10px 10px 15px; margin:0; text-align:left; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#030303; line-height:16px;
}
.contentproject
{
	padding:0 10px 10px 10px; margin:0; text-align:left; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#030303; line-height:16px;
}
.contenttext a:link, 
.contenttext a:visited
{
    color : #b3740d; text-decoration:none;
}
.contenttext a:hover, 
.contenttext a:active
{
    color:#000000; text-decoration:none;
}
.contentcolumn
{
	width:235px; float:left;
}
.contentcolumnspace
{
	width:25px; float:left;
}
.rightboxtext
{
	padding:0 10px 10px 10px; margin:0; text-align:left; font-family:Tahoma, Verdana, Arial; font-size:11px; color:#030303; line-height:16px;
}
.rightboxtext a:link, 
.rightboxtext a:visited,
.rightboxtext a:hover, 
.rightboxtext a:active
{
    color:#000000; text-decoration:none;
}
.redtitle
{
	font-family:Tahoma, Verdana, Arial; font-size:12px; font-weight:bold; color:#b3740d;
}
.greytitle
{
	font-family:Tahoma, Verdana, Arial; font-size:12px; font-weight:bold; color:#898989;
}
.dgreytitle
{
	font-family:Tahoma, Verdana, Arial; font-size:12px; font-weight:bold; color:#030303;
}
.projecttitle
{
	float:left; padding-left:15px; font-family:Tahoma, Verdana, Arial; font-size:12px; font-weight:bold; color:#030303; width:230px;
}
.fixspace
{
    margin-top:5px; padding:0;
}
.projectslist
{
	list-style-type: none;
	text-align: left;
	padding:0 0 10px 0;
	margin:0;
}
.projectslist li
{
	margin:0;
	padding-left: 10px;
	padding-bottom:1px;
	padding-top:1px;
	text-align: left;
}
.projectslist .current
{
	color: #000000;
}
.projectslist .unvisible
{
	background-color : #ffeeee;
}
.projectslist a:link, .projectslist a:active, .projectslist a:visited 
{
	background: url(../images/bullet.gif); background-repeat:no-repeat; background-position:0 5px; padding-left: 12px;
	color: #898989;
}
.projectslist .current a:link, .projectslist .current a:active, .projectslist .current a:visited 
{
	background: url(../images/bulletover.gif); background-repeat:no-repeat; background-position:0 5px; padding-left: 12px;
	color: #000000;
}

.projectslist a:hover 
{
	background: url(../images/bulletover.gif); background-repeat:no-repeat; background-position:0 5px; padding-left: 12px;
	color: #000000;
}

.projectframe
{
	background-image:url(../images/projectframeb.gif); background-repeat:no-repeat; width:504px; height:327px;
}

.rightprojectframe
{
	background-image:url(../images/projectframe.gif); background-repeat:no-repeat; width:228px; height:141px;
}
.rightprojectframetop
{
	background-image:url(../images/projectframetop.gif); background-repeat:no-repeat; width:228px;
}
.rightprojectframebottom
{
	background-image:url(../images/projectframebottom.gif); background-position:bottom; background-repeat:no-repeat; width:228px;
}
.rightprojecttitle
{
	margin:0; padding:0 8px 8px 10px;
}
.projectspace
{
	margin:0; padding:0; height:5px;
}

.teamframe
{
	background-image:url(../images/teamframe.gif); background-repeat:no-repeat; width:127px; height:116px; float:left;
}

.aboutuslist
{
	list-style-type: none;
	text-align: left;
	padding:0 0 10px 0;
	margin:0;
}

.aboutuslist li
{
	margin:0;
	padding-left: 10px;
	padding-bottom:1px;
	padding-top:1px;
	text-align: left;
    background: url(../images/arrows.gif); background-repeat:no-repeat; background-position:0 7px; padding-left: 12px;  
}