body.nowelcome
{
background-image:url(/sitemedia/img/registration/registrationHeaderBG.gif);
}

#header
{
height:80px;
color:#ccc;
}

#headerBottom
{
background-image:none;
}

#logo
{
width:103px;
height:30px;
float:left;
margin:7px 3px 11px 3px;
display:inline;
background:url(/sitemedia/img/logo_corporate.gif);
}
body.nowelcome #logo
{
margin: 13px 3px 0 3px;
}

#logo a
{
width:103px;
height:30px;
display:block;
}

#siteWrapper #header h1,
#siteWrapper #header .pageTitle
{
width:730px;
color:#fff;
font-size:1.8em;
text-align:center;
margin:6px 0 0 0;
float:left;
clear:none;
}
body.nowelcome #siteWrapper #header h1,
body.nowelcome #siteWrapper #header .pageTitle
{
margin-top:13px;
}

#headerLeft
{
width:350px;
float:left;
clear:left;
}

#headerRight
{
width:350px;
text-align:right;
float:right;
clear:none;
}

#bodyContainer
{
padding-top:0;
}

#mainColumn.module
{
width:814px;
padding:12px 70px 0 70px;
float:left;
}

#mainColumn.module .moduleHeader,
#mainColumn.module .moduleFooter
{
width:960px;
margin-left:-73px;
margin-right:-73px;
}

#mainColumn.module .module .moduleHeader,
#mainColumn.module .module .moduleFooter
{
width:960px;
margin-left:-15px;
margin-right:-15px;
}

/* personalised message panel via site invites */
#topPanel
{
text-align:center;
margin-bottom:20px;
}

#topPanel .pageTitle
{
width:580px;
margin:0.4em 0 0.3em 0;
float:left;
clear:none;
}

#topPanel .pageTitle span
{
display:block;
}

#topPanel p
{
width:580px;
margin-bottom:0.5em;
float:left;
clear:none;
}

#topPanel .personPanel
{
height:96px;
float:left;
margin:0 20px 0 60px;
padding:0;
display:inline;
}

#topPanel .thumbnail
{
display:block;
border:2px solid #D2CDCC;
}

#topPanel .namePanel
{
width:70px;
height:17px;
text-align:left;
line-height:140%;
left:2px;
top:75px;
}

.personPanel .statusIcon_OnlineNow
{
top:80px;
}

.personPanel .statusIcon_ReadyToWoo
{
top:79px;
}

/* Simple page footer */
#footerContainer
{
margin-top:20px;
}