@charset "UTF-8";
/* CSS Document */

/* Centre Code */
/* Ignore the next rule in IE mac \*/

html, body, table {
    min-height: 100%;
    width: 100%;
    height: 100%
    }

body {
    margin: 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images/back/grad1.gif) repeat-x top #8e8786;
    }

table {
    position: absolute;
    top: 0;
    left: 0;
    }

#container {
    position: relative;
    margin: 0 auto;
    width:900px;
	height:560px;
	background:#fff url(../images/back2.jpg) no-repeat;
	border:1px #999999 solid;
    }

/* Stop ignoring in IE mac */
/* End Centre Code */

.home #container {
background-image: url(../images/back3.jpg);
}

* {
margin:0;
padding:0;
}

.flasharea {
width:759px;
height:185px;
padding:10px 0 25px 141px;
}

.menu {
height:300px;
width:140px;
float:left;
}
.menu ul {
list-style:none;
padding:0 0 0 15px;
}
.menu li {
padding:0 0 5px 0;
}
.menu li a {
text-decoration:none;
color:#636467;
font-size:11px;
font-weight:bold;
padding:0 0 0 10px;
background:url(../images/arrows/menu_grey.gif) no-repeat left center;
display:block;
}
.menu li a:hover {
color:#E10981;
background:url(../images/arrows/menu_pink.gif) no-repeat left center;
}
.home .menuhome, .about .menuabout, .services .menuservices, .news .menunews, .press .menu press, .contact .menucontact, .philosophy .menuphilosophy, .people .menupeople, .clients .menuclients, .bigbubble .menubigbubble, .events .menuevents, .tradeshow .menutradeshow, .contentdev .menucontent, .press .menupress, .pressreleases .menupressreleases, .calendar .menucalendar, .download .menudownload, .pr .menupr, .newsletter .menunewsletter, .consultancy .menuconsultancy {
color:#E10981;
background:url(../images/arrows/menu_pink.gif) no-repeat left center;
}

.menu ul ul {
padding:5px 0 0px 5px;
}
.menu ul ul li {
padding:0 0 5px 0;
}
.menu ul ul li a {
background:none;
font-weight:normal;
padding:0 0 0 10px;
}

.aboutmenu, .servicesmenu, .pressmenu {
display:none;
}
.about .aboutmenu, .services .servicesmenu, .press .pressmenu {
display:block;
}

.content {
float:left;
height:260px;
width:465px;
padding:20px 20px 10px 20px;
margin:10px 0 0 0;
overflow:auto;
overflow-x:hidden;
position:relative;
}

.rightcol {
float:left;
width:215px;
height:260px;
padding:10px 10px 20px 20px;
overflow:auto;
}
.home .rightcol {
overflow:hidden;
}

.title {
font-size:22px;
color:#E10981;
padding:0 0 10px 0;
}

.firstpara {
font-size:14px;
font-weight:bold;
}

a {
color:#E10981;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

p {
padding:0 0 10px 0;
}

.bold {
font-weight:bold;
}

.rightcol .title {
color:#FFFFFF;
padding:10px 0 0 0;
}
.rightcol ul {
list-style:none;
padding:10px 0 0 5px;
}
.rightcol li {
padding:0 0 8px 0;
}
.rightcol li a {
text-decoration:none;
color:#fff;
font-size:12px;
font-weight:bold;
padding:0 0 0 10px;
background:url(../images/arrows/white_pink_arrow.gif) no-repeat 0px 5px;
display:block;
}
.rightcol li a:hover {
color:#ff99cc;
background:url(../images/arrows/menu_grey.gif) no-repeat 0px 5px;
}

.footer {
float:left;
width:900px;
}

.address {
float:left;
font-size:12px;
line-height:14px;
padding:13px 0 0 160px;
color:#FFFFFF;
}

.copyright {
float:right;
color:#333333;
font-size:9px;
line-height:14px;
padding:13px 0px 0 0;
width:230px;
}

.advert1 {
height:120px;
padding:0 0 30px 0;
}
.advert2 {
height:110px;
color:#fff;
}

.largequote {
font-size:18px;
}

.profile {
padding:10px 0 10px 0;
position:relative;
}
.profile p {
padding:0 0 10px 80px;
}
.profile p.name {
font-weight:bold;
color:#E10981;
font-size:14px;
padding:0 0 2px 80px;
}
.profile img {
position:absolute;
top:12px;
left:0;
}

.clientlogo {
width:126px;
float:left;
margin:0 13px 10px 0;
min-height:141px;
text-align:center;
font-size:9px;
background:#FFFFFF;
border:#FFFFFF solid 5px;
}
*html .clientlogo {
height:141px;
}
.clientlogo img {
padding:0 0 20px 0;
}

.clientlogo .clientname {
font-weight:bold;
font-size:10px;
padding:0 0 4px 0;
}

.clientstitle {
display:block;
font-weight:bold;
font-size:16px;
clear:both;
border-bottom:#E10981 solid 1px;
padding:0 0 5px 0;
margin:0 0 10px 0;
width:434px;
}

.content ul {
padding:0 0 5px 0;
list-style:none;
}
.content li {
text-decoration:none;
padding:0 0 0 10px;
background:url(../images/arrows/menu_grey.gif) no-repeat left center;
display:block;
margin:0 0 5px 0;
list-style:none;
}

.collapsible {
display: none; /* Only important part */
/* border: dashed 1px silver; */
margin-bottom:10px;
}

.downloadtable {
height:auto;
width:450px;
margin:55px 0 0 15px;
}

.treefrog {
	position:absolute;
	bottom:-30px;
	right:60px;
	width:170px;
	height:10px;
	color:#ccc;
	font-size:9px;
}
.treefrog a {
	color:#ccc;
}

.rightgrad {
position:absolute;
right:-15px;
top:0px;
height:575px;
width:15px;
background:url(../images/back/rightshadow.png);
}
*html .rightgrad {
display:none;
}

.bottomgrad {
position:absolute;
bottom:-15px;
left:0px;
height:15px;
width:900px;
background:url(../images/back/bottomshadow.png);
}
*html .bottomgrad {
display:none;
}