html,body{
 background-color:#fff;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 font-weight:normal;
 color:#333;
 margin: 0px auto 0px auto;
 height: 100%;
 text-align:center;
}

#parent{
 position:relative;
 width:100%;
 min-height:100%;
 margin: 0px auto 0px auto;
 background-color:#fff;
}

#header{
 position:relative;
 width:100%;
 height:175px;
 margin: 0px 0px 0px 0px;
 background-color:#444;
 text-align:left;
 background-image:url(../images/header/header.jpg);
 background-position:center;
 background-repeat:no-repeat;
 z-index:5;
}

#title{
 position:relative;
 top:165px;
 left:524px;
 width:378px;
 height:75px;
 background-color:#aaa;
 z-index:5;
}

#menu{
 position:relative;
 top:117px;
 width:780px;
 height:33px;
 margin: 0px auto 0px auto;
 z-index:50;
}

#popupmenucontainer{
 position:relative;
 top:117px;
 left:0px;
 width:780px;
 margin: 0px auto 0px auto;
 z-index:50;
}

#menuhome{
 position:absolute;
 width:37px;
 top:9px;
 left:0px;
 overflow:hidden;
 z-index:90;
}

#menunews{
 position:absolute;
 width:32px;
 top:9px;
 left:51px;
 overflow:hidden;
 z-index:90;
}

#menutalentlist{
 position:absolute;
 width:62px;
 top:9px;
 left:96px;
 overflow:hidden;
 z-index:90;
}

#menuservices{
 position:absolute;
 width:50px;
 top:9px;
 left:172px;
 overflow:hidden;
 z-index:90;
}

#menuevents{
 position:absolute;
 width:40px;
 top:9px;
 left:236px;
 overflow:hidden;
 z-index:90;
}

#menuteambuilding{
 position:absolute;
 width:86px;
 top:9px;
 left:288px;
 overflow:hidden;
 z-index:90;
}

#menutestimonials{
 position:absolute;
 width:76px;
 top:9px;
 left:387px;
 overflow:hidden;
 z-index:90;
}

#menustore{
 position:absolute;
 width:33px;
 top:9px;
 left:477px;
 overflow:hidden;
 z-index:90;
}

#menucontactus{
 position:absolute;
 width:66px;
 top:9px;
 left:524px;
 overflow:hidden;
 z-index:90;
}

#menusearch{
 position:absolute;
 width:40px;
 top:9px;
 left:604px;
 overflow:hidden;
 z-index:90;
}

#menuquicksearch{
 position:absolute;
 width:120px;
 top:3px;
 left:660px;
 overflow:hidden;
 z-index:90;
}

#content{
 position:relative;
 width:780px;
 margin: 15px auto 0px auto;
 text-align:left;
 z-index:5;
}

#onlycolumn{
 position:relative;
 width:780px;
 float:left;
 background-color:#fff;
 z-index:5;
}

#leftcolumn{
 position:relative;
 width:380px;
 float:left;
 background-color:#fff;
 z-index:5;
}

#rightcolumn{
 position:relative;
 width:380px;
 float:right;
 background-color:#fff;
 z-index:5;
}

#leftcolumnthin{
 position:relative;
 width:180px;
 float:left;
 background-color:#fff;
 z-index:5;
}

#rightcolumnlarge{
 position:relative;
 width:580px;
 float:right;
 background-color:#fff;
 z-index:5;
}

#welcome{
 background-color:#980F08;
 width:380px;
 z-index:5;
}

#welcomeinner{
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#fff;
 margin:15px 20px 0px 20px;
 padding:0px 0px 13px 0px;
 z-index:5;
}

p.welcomeinner{
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:normal;
 color:#fff;
}

#mailinglist{
 margin:20px 0px 25px 0px;
 z-index:5;
}

#mailinglistheader{
 z-index:5;
}

#mailinglistinner{
 background-color:#333;
 padding:7px 0px 15px 11px;
 z-index:5;
}

#latestnewsandeventsinner{
 width:380px;
 background-color:#ECECEC;
 padding:14px 0px 13px 0px;
 z-index:5;
}

#latesttalent{
 float:left;
 width:180px;
 margin:25px 0px 0px 0px;
 z-index:5;
}

#latesttalentinner{
 width:160px;
 background-color:#ECECEC;
 padding:10px 10px 10px 10px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 z-index:5;
}

#latesttestimonials{
 float:right;
 width:180px;
 margin:25px 0px 0px 0px;
 z-index:5;
}

#latesttestimonialsinner{
 width:160px;
 background-color:#ECECEC;
 padding:10px 10px 10px 10px;
 z-index:5;
}

#footerparent{
 position:relative;
 width:840px;
 margin: -30px auto 0px auto;
 z-index:1;
}

#footer{
 position:relative;
 width:840px;
 height:30px;
 margin: 0px auto 0px auto;
 background-color:#fff;
 clear:both;
 z-index:5;
}

h2{
 font-family:Arial, Helvetica, sans-serif;
 font-size:20px;
 font-weight:bold;
 color:#A0180F;
 display:block;
}

h3{
 font-family:Arial, Helvetica, sans-serif;
 font-size:24px;
 font-weight:bold;
 color:#A0180F;
 display:inline;
}

.testimonial{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#A0180F;
}

p{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 margin:0px 0px 15px 0px;
}

p.text{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
 margin:0px 0px 15px 0px;
}

p.textbig{
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:normal;
 margin:0px 0px 15px 0px;
}

p.small{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 margin:0px 0px 12px 0px;
}

td{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:normal;
}

ul{ margin-top:0px; margin-bottom:0px; }
li{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
li.teambuilding{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:160%;}

.inputbutton{ margin:0px 0px 0px 15px; }

.mailinglist{ width:242px; }

.latestnews{
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#333;
 font-weight:bold;
 margin-left:-18px;
}

a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; text-decoration:none; }
a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; text-decoration:underline; }
a:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; text-decoration:none; }

a.smalllink{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#A0180F; text-decoration:none; }
a.smalllink:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#A0180F; text-decoration:underline; }
a.smalllink:visited{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#A0180F; text-decoration:none; }

a.categorylink{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333; text-decoration:none; }
a.categorylink:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333; text-decoration:underline; }
a.categorylink:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333; text-decoration:none; }

a.welcomelink{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; text-decoration:none; }
a.welcomelink:hover{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; text-decoration:underline; }
a.welcomelink:visited{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#fff; text-decoration:none; }

a.latestnewslink{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; text-decoration:none; }
a.latestnewslink:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; text-decoration:underline; }
a.latestnewslink:visited{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; text-decoration:none; }

a.latestnewslink2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; text-decoration:none; }
a.latestnewslink2:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; text-decoration:underline; }
a.latestnewslink2:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333; text-decoration:none; }

a.latesttalentlink{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#C00000; text-decoration:none; }
a.latesttalentlink:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#C00000; text-decoration:underline; }
a.latesttalentlink:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#C00000; text-decoration:none; }

a.downloadlink{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#A0180F; text-decoration:none; }
a.downloadlink:hover{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#A0180F; text-decoration:underline; }
a.downloadlink:visited{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#A0180F; text-decoration:none; }

a.weblink{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#A0180F; text-decoration:none; }
a.weblink:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#A0180F; text-decoration:underline; }
a.weblink:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#A0180F; text-decoration:none; }

a.lightlink{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; }
a.lightlink:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-decoration:underline; }
a.lightlink:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; }

a.lightlinkdownloads{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#fff; text-decoration:none; }
a.lightlinkdownloads:hover{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#fff; text-decoration:underline; }
a.lightlinkdownloads:visited{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#fff; text-decoration:none; }

a.lightlinkbig{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; }
a.lightlinkbig:hover{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-decoration:underline; }
a.lightlinkbig:visited{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; }

a.talentlink{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#9A110A; text-decoration:none; }
a.talentlink:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#9A110A; text-decoration:underline; }
a.talentlink:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#9A110A; text-decoration:none; }

#pageheading{
 margin:0px 0px 20px 0px;
}

#thinbox{
 width:180px;
 margin:0px 0px 21px 0px;
}

#thinboxheader{
 width:160px;
 height:15px;
 background-image:url(../images/subheaders/subheaderbg_180.gif);
 background-repeat:no-repeat;
 background-color:#333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#fff;
 padding:5px 10px 7px 10px;
}

#thinboxheaderprofile{
 width:180px;
 height:10px;
 background-image:url(../images/subheaders/subheaderbg_180x10.gif);
 background-repeat:no-repeat;
 background-color:#333;
 color:#fff;
 padding:0px 0px 0px 0px;
}

#thinboxinner{
 width:160px;
 background-color:#ECECEC;
 padding:12px 10px 12px 10px;
 line-height:180%;
}

#thinboxinnerprofile{
 width:160px;
 background-color:#333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#fff;
 padding:0px 10px 12px 10px;
 overflow:hidden;
}

#thinboxdark{
 width:180px;
 margin:0px 0px 21px 0px;
 background-color:#333;
 line-height:180%;
}

#thinboxinnerdark{
 width:160px;
 padding:8px 10px 8px 10px;
 line-height:200%;
}

#thinboxinnerdarkshort{
 width:160px;
 padding:8px 10px 8px 10px;
}

#thinboxinnerdark2{
 width:160px;
 padding:0px 10px 8px 10px;
}

#largebox{
 position:relative;
 width:580px;
 margin:0px 0px 21px 0px;
}

#largeboxheader{
 width:560px;
 background-image:url(../images/subheaders/subheaderbg_580.gif);
 background-repeat:no-repeat;
 background-color:#333;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 color:#fff;
 padding:5px 10px 5px 10px;
}

#largeboxheaderprofile{
 width:580px;
 height:10px;
 background-image:url(../images/subheaders/subheaderbg_580x10.gif);
 background-repeat:no-repeat;
 background-color:#ECECEC;
 color:#fff;
 padding:0px 0px 0px 0px;
}

#largeboxfooterprofile{
 width:580px;
 height:10px;
 background-image:url(../images/subheaders/subfooterbg_580x10.gif);
 background-repeat:no-repeat;
 color:#fff;
 padding:0px 0px 0px 0px;
}

#largeboxinner3{
 width:470px;
 background-color:#ECECEC;
 padding:0px 0px 0px 110px;
}

#largeboxinner2{
 width:560px;
 height:100%;
 background-color:#ECECEC;
 padding:10px 10px 10px 10px;
}

#largeboxinner9{
 width:580px;
 height:100%;
 background-image:url(../images/misc/bgthinleft.gif);
 padding:0px 0px 0px 0px;
}

#largeboxinner{
 width:580px;
 height:100%;
 background-color:#D4D4D4;
 padding:0px 0px 0px 0px;
}

#largeboxinnersearch2{
 width:580px;
 background-color:#D4D4D4;
 padding:0px 0px 0px 0px;
}

#largeboxinnerprofile{
 width:560px;
 background-color:#ECECEC;
 padding:0px 10px 10px 10px;
}

#largeboxinnertitle{
 width:560px;
 background-color:#ECECEC;
 padding:9px 10px 0px 10px;
}

#largeboxinnersearch{
 width:560px;
 background-color:#ECECEC;
 padding:20px 10px 10px 10px;
}

#largeboxinnercontact{
 width:560px;
 background-color:#ECECEC;
 padding:0px 10px 10px 10px;
}

#largeboxinnerleftthin{
 width:80px;
 background-color:#D4D4D4;
 padding:25px 10px 20px 10px;
}

#largeboxinnerleftthin2{
 width:100px;
 background-color:#D4D4D4;
 padding:25px 10px 20px 10px;
}

#largeboxinnerleft{
 width:160px;
 background-color:#D4D4D4;
 padding:25px 10px 20px 10px;
}

#largeboxinnerright{
 width:380px;
 background-color:#ECECEC;
 padding:25px 10px 20px 10px;
}

#largeboxinnerrightwide{
 width:460px;
 background-color:#ECECEC;
 padding:25px 10px 20px 10px;
}

#largeboxinnerrightwide2{
 width:440px;
 background-color:#ECECEC;
 padding:25px 10px 20px 10px;
}

#largeboxinnerrightwide9{
 width:460px;
 background-color:#ECECEC;
 padding:25px 10px 0px 10px;
}

.dark{ background-color:#D4D4D4; }
.light{ background-color:#ECECEC; }

img{ border:0px none #fff; }
img.blackline{ margin:10px 0px 10px 0px; }
img.greyline{ margin:0px 0px 0px 0px; }

span.title{ font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#A0180F; text-decoration:none; }
span.text{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#333; text-decoration:none; }
span.textalt{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#fff; text-decoration:none; }
span.small{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#333; text-decoration:none; }
span.subcategory{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333; text-decoration:none; }
div.talentspacer{ margin:0px 0px 20px 0px; }

input.wide{ width:275px; }
input.quicksearch{ width:120px; }

#txtHint{
 position:absolute;
 margin:-2px 0px 0px 0px;
 //margin:21px 0px 0px -280px;
 z-index: 5000;
}

#txtHint2container{
 position:relative;
 top:0px;
 width:780px;
 margin:0px auto 0px auto;
 text-align:left;
 z-index: 5000;
}

#txtHint2{
 position:absolute;
 top:141px;
 left:500px;
 text-align:left;
 z-index: 5000;
}

#hints{
 width:260px;
 //width:260px;
 padding:0px 0px 0px 0px;
 background-color:#9A110A;
}

#hintarrow{
 margin:2px 0px 0px 0px;
}

#hintclose{
 background-color:#9A110A;
 padding:3px 0px 0px 0px;
 cursor: pointer;
}

div.hint{
 width:260px;
 //width:260px;
 padding:3px 10px 3px 10px;
 background-color:#9A110A;
 color:#fff;
 font-size: 12px; font-family: Arial, Helvetica, sans serif; font-weight:bold;
 cursor: pointer;
}

div.hint:hover{
 width:260px;
 //width:260px;
 padding:3px 10px 3px 10px;
 background-color:#D16925;
 color:#fff;
 font-size: 12px; font-family: Arial, Helvetica, sans serif; font-weight:bold;
 cursor: pointer;
}

input.controlfield{
 display: none;
}

#popupcontainer{
 position:relative;
 width:780px;
 margin:0px auto 0px auto;
 text-align:left;
 z-index: 5000;
}

#popuptalentlistcontainer{
 position:absolute;
 top:150px;
 left:90px;
 padding:0px 0px 0px 0px;
 background-color:#9A110A;
 visibility:hidden;
 z-index: 5000;
}

#popuptalentlistitem{
 padding:3px 10px 3px 10px;
 background-color:#9A110A;
 color:#fff;
 font-size: 12px; font-family: Arial, Helvetica, sans serif; font-weight:bold;
 cursor: pointer;
}

#popuptalentlistitem:hover{
 padding:3px 10px 3px 10px;
 background-color:#D16925;
 color:#fff;
 font-size: 12px; font-family: Arial, Helvetica, sans serif; font-weight:bold;
 cursor: pointer;
}

img.thumbnail{ margin: 0px 15px 15px 0px; }

span.audioplayerlabel{ font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#fff; text-decoration:none; }

img.divider-horizontal{ width:80px; height:1px; margin:4px 0px 4px 0px; }
img.divider-horizontal-red{ width:80px; height:1px; margin:4px 0px 4px 0px; }
