/*general style */
img, div { behavior: url(/includes/iepngfix.htc) }
* { padding:0; margin:0; }
.clear {clear:both; }
.alignR { text-align:right; }
.clearL {clear:left;}
.clearR {clear:right;}
ul { list-style:none; padding:0; margin:0; }
.floatR {float:right;}
.floatL { float:left;}
.layer {position:absolute;}
.bold { font-weight:bold;}
a {color:#12CFDC; text-decoration:none; z-index:10; cursor:pointer; }
.pointer { cursor:pointer;}
a:hover {text-decoration:underline;}
#nav a:hover { color: black; background-color:#0EDFED; }
h2 { font-size:1.4em; line-height:1em; margin-bottom:1em; }
h3 { font-size:1.2em; }
h4 { font-size:1em; }
h2, h3, h4, h5 { font-family: trebuchet MS, Arial; }
address { font-style:normal; }
#mid-bot-right-r h3 { line-height:1.3em; font-size:1.08em; }
.opacity { background:#121212; opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: 0.75;}
.ui-tabs-hide { display:none;}
.ui-tabs-panel { background:black; clear: left; height:15em; min-height:15em; overflow: hidden;}
.ui-tabs-nav { }
.ui-tabs-nav a, .ui-tabs-nav a span { display: block; }
.ui-tabs-selected a { padding: 0.3em 0.6em !important; }
.ui-tabs-nav a { color: #646465; padding:0.2em 0.6em 0.2em 0.6em; background:black; }
.ui-tabs-selected a { color:white !important; font-size:1.17em;  background:black;}
li.ui-tabs-selected { margin:0 0.3em 0 0 !important; height:2em !important;}
.tabs-nav h3 { font-size:1em;}
.padding07em p {margin: 0.3em 0; padding: 0.7em 0 0 0;}
.padding07botem div {margin: 0 auto 0.6em auto; height:6.40em; min-height:6.40em; width:23.75em; position: relative; }
.padding07botem div p {line-height:1.2em; margin:0 0 0 0.5em; padding:3px;}
.padding07botem { padding: 0.7em 0 0 0;}
.padding07emP_t { padding:0.7em 0 0 0; }
#theteam .mid-top-right-people .padding07emP_tb, #selected-work #mid-top-right-left p, .theteam-home #mid-top-right p { padding:0.3em 0; }
.padding07emP_tb { padding:0.7em 0; }
.margintb {margin: 0.7em 0; }
.margin {margin: 0.7em; }
.marginExT { margin: 0 0.7em 0.7em 0.7em; }
.margintbt {margin: 0 0 1.2em 0; }
.marginL03 { margin: 0 0 0 0.3em; }
.blackbg { background-color:black; }
.block { display:block; }
.last { margin-bottom: 0 !important; }
#view-client-link{ position:relative; float:right; top: -1.2em; }
#flashWrap, #noscriptobject img { width:50.33em; height:18.50em; }

/* .padding07botem { position:relative; padding: 0.7em 0 0 0; top:0; left:0; clear: left;}*/

#mid-bot-opa, #mid-top-opa , #nav-bot-opa, #mid-bot-footer  { position:absolute!important; width:100%; top: 0; height: 100%; left:0;} 

#nav1-opa { position:absolute; top: 0.7em; height: 2.5em; left:0.7em; width:4.7em; } 
#nav2-opa { position:absolute; top: 0.7em; height: 2.5em; left:6.4em; width:7.75em; } 
#nav3-opa { position:absolute; top: 0.7em; height: 2.5em; left:15.2em; width:4.0em; } 
#nav4-opa { position:absolute; top: 0.7em; height: 2.5em; left:20.2em; width:8.9em; } 
#nav5-opa { position:absolute; top: 0.7em; height: 2.5em; left:30.1em; width:7.85em; } 
#nav6-opa { position:absolute; top: 0.7em; height: 2.5em; left:39em; width:5.45em; } 

body { background: black; color: white; font-family:Arial, Helvetica, sans-serif; font-size: 12px;}
#outerWrapper { width:100%; z-index:2; }
#wrapper {   margin: 0 auto; width:72.50em; position:relative; }
#flashWrapper { width:100%; z-index:1;}
#flash { top: 0; margin: 0 auto; width:80.42em; height:61.25em; overflow:hidden;}
img { border:none;}
.padding07em .newsblog p { padding:0; display:inline; }
.padding07em .newsblog h4 { margin: 0.5em 0 0 0; display: inline; font-family: Arial, sans-serif; }
.newsblog { padding: 0.5em 0 0 0; }
h3.sifrReplaced { margin-top:1em; }
.lastfmpanel{}
.lastfmpanel .largeLastFMLogo {display:block; margin:45px 0 0 0;}
.lastfmpanel table, .lastfmpanel tr, .lastfmpanel th, .lastfmpanel td{margin:0; padding:0; font-size:10px; text-align:left;}
.lastfmpanel table .artist{color:#999999;}
.lastfmpanel table .leftheader{width:15.4em; padding:0.5em 0; font-size:12px; line-height:14px; font-family:trebuchet MS, Arial; font-weight:normal; border-bottom:1px solid #cccccc;}
.lastfmpanel table .rightheader{border-bottom:1px solid #cccccc;}
.lastfmpanel table .leftcolumn{overflow:hidden; padding:0.1em 0;}
.lastfmpanel table .rightcolumn{text-align:right;}

/* header + nav */
#nav-bot * { position:relative; }
#catch-digital { position: absolute; left:-999999px;}
#header { position:relative;}
#nav { padding: 0 0 0 0.7em; }
#nav-bot { clear:both; padding:1em 0; height:3.58em; position: relative; }
#logo { width: 10em; height:3.50em; font-size:12px; margin-left: 2.1em;}
#nav a { color:white; text-decoration:none; display:block; margin: 0 0 0.67em 0; line-height:2.5em; text-align:center; font-family: trebuchet MS; font-weight:bold; padding: 0 1em;}
#nav li {float:left; margin: 0.7em 1em 0.1em 0; position:relative; z-index:10; }
#nav-bot p { margin-right:0.7em; }

/*
.nav-home { width:5.2em; } 
.nav-service { width:8em; }
.news { width:8em; }
.work { width:9em; }
.team { width:7.8em; }
.contact { width:5.6em; }
*/
/* hightlight */
#contact-page #contact a, #theteam #team a, #client-list #work a, #news-blog #news a, #selected-work #work a, #home #nav-home a, #our-services #nav-service a { color:black; background-color: #0EDFED; }
#contact-page #contact, #theteam #team, #client-list #work, #news-blog #news, #selected-work #work, #home #nav-home, #our-services #nav-service { background: url(/images/nav-blue-on.gif) no-repeat 50% bottom !important; }
/*
#news-blog #news { width:8em; }
#selected-work #work { width:9.05em; }
#ourteam #team { width:6.65em; }
#contact-page #contact { width:5.9em; }
*/
#contctp { font-size:1.3em !important; margin-top:0.3em; }
#nav-bot p span { color: #56575C; font-size:1em;}
#nav-bot p { clear:right; font-size:0.92em; z-index:10; font-family: trebuchet MS; font-weight:bold; }

/* mid */
#mid { margin: 0.7em 0 0 0; position: relative; }
#mid-top-right {float:right; width:50.3em; padding: 0.7em; min-height:18.2em; margin-right: 0.7em;  position:relative; }
#flashImg { height:50.33em; }
#flashImg img { width:50.33em; height:18.50em; }
#home #mid-top-right{background:black url(/images/bgloader.gif) no-repeat center; height:18.5em; overflow:hidden; }
#mid-top-left { width:15.4em; background:black url(/images/h2-background-2-line.jpg) repeat-x; padding:0.7em 1.4em 1em 1.4em; margin-left: 0.7em;}
#home #mid-top-left { min-height:18.2em; height:18.2em; }
#mid-top-left p {margin-top: 0.6em; line-height:1.5em;}
#mid-top { padding: 0.7em 0; position:relative;}
/*#mid-top * {position:relative; line-height:1.5em;}*/
#mid-bot { margin: 0.7em 0 0 0; position:relative; padding:0.7em 0; }
#mid-bot-wap { padding: 0 0.7em; }
body #mid .no-capacity { opacity: 1 !important; }
#mid-bot-right-r .padding07em, #mid-bot-right-l .padding07em, #mid-bot-left .padding07em { margin:0 0.75em; padding: 0;}

#mid-bot-left { width:18.25em; position:relative;}
#mid-bot-right { float:right; width:51.7em; position:relative; }
#mid-bot-right-r { float:right; width:25.2em; }
#mid-bot-right-r input { border:none; color: #12CFDC; cursor:pointer; background-color:black; float:left; z-index:10; font-family:Arial,Helvetica,sans-serif;}
#mid-bot-right-r input:hover { text-decoration:underline; }
#mid-bot-right-r fieldset{ border:none; float:left; height:1.5em; }
#mid-bot-right-r form { display:inline; }
#mid-bot-right-l { width: 25.2em; padding:0; }
.tabs-nav li { float:left; font-size:1em; margin:0.5em 0.3em 0 0; font-weight:bold; height:1.5em; }
#mid-bot-right-r-1, #mid-bot-right-r-2, #mid-bot-right-r-3 { padding:0.5em 0em 0.7em 4.2em; margin-bottom: 0.55em; background-color:black; height:4.1em;}
#mid-bot-right-r-1 div, #mid-bot-right-r-2 div, #mid-bot-right-r-3 div { width:20em; }
#mid-bot-right-r-3 {margin:0 !important; }
#mid-bot-right-r-1 { background: black url(/images/designBuild.gif) no-repeat 0.5em 0.8em; }
#mid-bot-right-r-2 { background: black url(/images/development.gif) no-repeat 0.5em 0.8em; }
#mid-bot-right-r-3 { background: black url(/images/onlinemarketing.gif) no-repeat 0.5em 0.8em; }
.spanpadding { margin: 0 0.1em 0 0; display: inline; float:left; line-height:1.6em; }
.worklink { position: absolute !important; height:6.35em; width:100%; top:0.08em; left:0; z-index: 11100; display:block;}
.worklink:hover {text-decoration:none; }

#lastFmTable { width:100%; border:none; }

.blue { margin:0.5em 0 0 0.5em!important; padding:0!important; float:left; font-size:1em; font-weight:normal; line-height:1.5em; z-index:1; }
.blue a{ color:black; background-color:#0EDFED; padding: 0 0.2em; }
.black { clear:left; float:left; padding:0!important; line-height:1.5em !important; width:90%; }
.black a { color:white; background-color: #000000; padding:0.2em; }
.black a:hover, .blue a:hover { text-decoration: none; }
.line-2 { background: black url(/images/h2-background-2-line.jpg) repeat-x top left !important; }

/* imagerotator */
.imagerotatorholder {/*position:absolute !important; */ width:50.33em; height:18.5em;}
.imagerotatorholder .imagerotatorentry {position:absolute !important; top:0; left:0;}
.imagerotatorholder .imagerotatorentry .imagerotatorentrymaterial {/*position:absolute !important; top:0; left:0;*/}
.imagerotatorholder .imagerotatorentry .imagerotatorentrymaterial a {cursor:pointer;}
.imagerotatorholder .imagerotatorentry .imagerotatorentrymaterial img {/*width:50.33em; height:18.5em;*/}
.imagerotatorholder .imagerotatorentry .imagerotatorentrycaption {position:absolute !important; background:url(/images/imagerotator/captionbackground.png) scroll repeat; bottom:0; left:0; margin:0 0 1em 1em; font-size:10px; width:24em; z-index:20;}
.imagerotatorholder .imagerotatorentry .imagerotatorentrycaption .imagerotatorentrycaptioncontentwrapper {margin:0.5em; text-align:left;}
.imagerotatorholder .imagerotatorentry .imagerotatorentrycaption .imagerotatorentrycaptiontext {font-size:14px; font-weight:bold;}
.imagerotatorholder .imagerotatorentry .imagerotatorentrycaption .imagerotatorentrycaptionicon {float:right;}
.imagerotatorholder .imagerotatorentry .imagerotatorentrycaption .imagerotatorentrycaptionlabel {margin:0.8em 0 0 0;}
.imagerotatorholder .imagerotatorentry .imagerotatorentrycaption .imagerotatorentrycaptionclickablearea {position:absolute !important; top:0; left:0; right:0; bottom:0;}
.imagerotatorholder .imagerotatorentry .imagerotatorentrycaption .imagerotatorentrycaptionclickablearea a {position:absolute !important; display:block; top:0; left:0; right:0; bottom:0;}

/* footer */
#footer * { position:relative; }
#footer {clear:both; padding:0.35em 0 0.5em 0; font-size:0.92em; position:relative; margin: 0.7em 0 0 0; }
#footer ul {padding:0.55em 0.25em 0em 0em; margin-left: 0.7em;}
#footer li {float: left; padding:0 0.2em 0 0;}
#footer address {float:right; text-align:right; color: #999999; margin-right:0.7em; }
#footer address span { font-weight:bold; color:white;}
#footer p { color: #999999; clear:left; margin-left: 0.7em; }

/* our services */
#our-services #mid-top-left { width:15.4em; background:black url(/images/h2-background-1-line.jpg) repeat-x; padding:0.7em 1.4em 1em 1.4em; height:auto;}
#our-services #mid-top-right-left { width: 16.41em; }
#our-services #mid-top-right-mid { width: 16.41em; margin: 0 1.15em; }
#our-services #mid-top-right-right { width: 16.41em; }
#our-services #mid-top-right { float:right; width:51.7em; padding: 0; }
#design-h2 { background: black url(/images/designBuild-Large.gif) no-repeat 1.1em 1em; }
#dev-h2{ background: black url(/images/development-Large.gif) no-repeat 1.1em 1.3em}
#dev-h2 h2 { margin:0.75em 0 0.70em 0; }
#online-h2{ background: black url(/images/onlinemarketing-Large.gif) no-repeat 1.1em 1em}
.com-h2 { padding:0; border:1px solid #000000; height:8em; }
.com-h2-contentwrapper {margin:1.2em 0 1.5em 6.8em;}
.com-h2-innerwrapper {border:1px solid #000000;}
.com-h2-bottomliner {margin:0; padding:0; height:1px; width:1px; overflow:hidden;}
.com-h2 h2 { margin:0; font-size:1.3em;}
.move { background-color:black; margin:1em 0 0 0; padding:0.5em 1.1em; position:relative !important;}
#news-blog .move a { color:#FFFFFF; }
#news-blog .move .current a{ color:#12CFDC; }
#news-blog .move a:hover { color:#12CFDC; }
.move .collapsed { background: url(/images/plus.gif) no-repeat right; }
.move .expanded { background: url(/images/min.gif) no-repeat right; }
.move div p { padding:0.7em 0 0 0; }
.move * { position:static !important; }
.vcard { vertical-align:middle; }

/* selected work */
#selected-work #mid-top-left { width:18.2em; background: transparent; padding:0; height: auto; }
#selected-work #mid-top-left #mid-top-left-1 { width:15.4em; background:black url(/images/h2-background-1-line.jpg) repeat-x; padding:0.7em 1.4em 1em 1.4em; height:auto; }
#selected-work #mid-top-right { background-color: black; }
#selected-work #mid-top-right-right { float:right; width:15em; margin-bottom:1em; }
#selected-work #mid-top-right-left { width:33em; padding: 0 0 0 0.4em}
#selected-work .padding07botem div { float:left; margin:1em 0pt 0pt 1.4em; }
.plink, .plinka { background-color: black; /*padding: 0.5em 0.5em 0.5em 1.4em;*/ line-height:2em !important; border:1px solid #000000;}
#theteam .plink span a { /*color:#12CFDC; font-size:1em;*/ padding:0; }
.plink span.plinkcontentwrapper { display:block; margin:0.6em 0.5em 0.6em 3.7em; border:1px solid #000000;}
#theteam .plink span.plinkcontentwrapper {margin:0.6em 0.5em 0.6em 4.7em;}
.plink span.sIFR-a-wrapper { margin: 0 0 0 0;}
.plink a { color: #646465; font-size:1.17em; font-weight:bold; /*padding: 0 0 0 2.3em;*/ }
#mid-top-right-top { margin:0.83em; text-align:center; background: transparent url(/images/bgloader.gif) no-repeat center center; }
body.works #mid-top-right-top { text-align:left; height:23em; overflow:hidden; }
body.works #mid-top-right-top img { display:inline-block; }
ul.h3subul { list-style-image: none; }
ul.h3subul li { height: 1.5em; background: url(/images/subnavarrow.gif) no-repeat left 27%; padding: 0 0 0 1em; }
ul.h3subul #lifirst { background: transparent; padding: 0 0 0 0.5em; }
#visit-project-h3 { background: url(/images/zoom.gif) no-repeat left; padding:0.8em 0 0.3em 2.3em; margin:0; }
#creative-h3 { background: url(/images/designBuild-small.gif) no-repeat left; padding:1em 0pt 1.2em 2.3em; }
#dev-h3 { background: url(/images/development-small.gif) no-repeat left; padding:1em 0pt 1.2em 2.3em; }
#analysis-h3 { background: url(/images/onlinemarketing-small.gif) no-repeat left; padding:1em 0pt 1.2em 2.3em; }
.subnavh3 { margin:1.3em 0 0 0;}
#workimg { }
#clientlist { background: black url(/images/icon-magnif-glass.gif) no-repeat 1.3em 0.8em;}
#worklist { background: black url(/images/icon-back.gif) no-repeat 1.3em 0.8em;}
#selected-work.selected-work-home #mid-top-right { padding:0.1em 0em 1.3em 0; background-color:black; width:51.7em; min-height:100%; }
.work-imgs { margin:1em 0 0 1.28em; }
.hiddenForSEO {display:none;}

/* client list */
#client-list #mid-top-left { width:18.2em; background: transparent; padding:0; height: auto; }
#client-list #mid-top-left #mid-top-left-1 { width:15.4em; background:black url(/images/h2-background-1-line.jpg) repeat-x; padding:0.7em 1.4em 1em 1.4em; height:auto; }
#client-list .client-list-ul li { background:black url(/images/h2-background-1-line.jpg) repeat-x; padding:0.7em 1.4em 1em 1.4em; height:auto; margin: 0 0 0.7em 0;}
#client-list .client-list-ul li ul li { background: transparent; padding: 0.1em 0; margin:0; }
#client-list .client-list-ul li h3 { line-height:2em; margin: 0 0 0.7em 0; padding: 0 0 0 2em; height:2em; }
.client-list-ul #h30-0 { background: url(/images/consumer.gif) no-repeat left;}
.client-list-ul #h30-1 { background: url(/images/recuirtment.gif) no-repeat left;}
.client-list-ul #h30-2 { background: url(/images/property.gif) no-repeat left;}
.client-list-ul #h31-0 { background: url(/images/enter.gif) no-repeat left;}
.client-list-ul #h31-1 { background: url(/images/publish.gif) no-repeat left;}
.client-list-ul #h31-2 { background: url(/images/b2b.gif) no-repeat left;}
.client-list-ul #h32-0 { background: url(/images/ps.gif) no-repeat left;}
.client-list-ul #h32-1 { background: url(/images/ca.gif) no-repeat left;}
.client-list-ul #h32-2 { background: url(/images/pension.gif) no-repeat left;}

#client-list #mid-top-right-left { width: 16.3em; }
#client-list #mid-top-right-mid { width: 16.3em; margin: 0 1.15em; }
#client-list #mid-top-right-right { width: 16.3em; }
#client-list #mid-top-right { float:right; width:51.7em; padding: 0; }
.logowidth { float:left; width: 5.92em; height: 3.58em; }

/* news blog */
#news-blog #mid-top-left { width:18.2em; background: transparent; padding:0; height: auto;  }
#news-blog #mid-top-left #mid-top-left-1 { width:15.4em; background:black url(/images/h2-background-1-line.jpg) repeat-x; padding:0.7em 1.4em 1em 1.4em; height:auto; margin:0; }
#news-blog #mid-top-right {float:right; width:51.7em; padding: 0 0.1em 0em; min-height:19.47em; }
#news-blog .mid-top-right-box { width: 586px; padding:0.7em 1.4em 1em 1.4em; background-color:black; margin-bottom:1.4em; }
#news-blog .mid-top-right-box h3 { font-family:font-family: trebuchet MS, Arial; font-weight:bold; font-size:16px; line-height:16px; height:auto; text-align:left; border:0; margin:0 0 5px 0; padding:0; }
#news-blog .mid-top-right-box h3 a {color:#fff; text-decoration:none; }
#news-blog .mid-top-right-box h3 a:hover {text-decoration:underline; }
#news-blog .mid-top-right-box .date {font-size:11px; }
/*#news-blog .mid-top-right-box h3 span.content { display:block; margin:0 0 0.4em 0;}
#news-blog .mid-top-right-box h3 span.date { display:block; font-size:0.8em; font-weight:normal; margin:0 0 0.5em 0;}*/
#news-blog .mid-top-right-box .post-content img { display: inline; float:left; margin:0 1em 1em 0 ; }
#news-blog .mid-top-right-box .post-content { float:left; margin: 0.8em 1em 0.8em 0; width:585px; }
#news-blog .mid-top-right-box .post-content p { margin: 0 1em 0.8em 0;}
#news-blog .mid-top-right-box div.floatL { padding: 0 1.3em 0 0;  }
#news-blog .mid-top-right-box ul, #notfound .teamdiv ul { list-style: disc; margin: 0.7em; padding:0 0 0 1.3em; }
.post-content { margin-top:0.8em; }
#news-blog #mid-top-left .mid-top-left { width:15.4em; background:black url(/images/h2-background-1-line.jpg) repeat-x; padding:0.7em 1.4em 1em 1.4em; margin-top:10px; height:auto; }
#news-blog #mid-top-left .mid-top-left-small { width:15.4em; background:black url(/images/h2-background-no-stroke.jpg) repeat-x; padding:0.7em 1.4em 0.7em 1.4em; margin-top:10px; }
#news-blog #mid-top-left .mid-top-left-subscribe { width:15.4em; background:black url(/images/subscribe_back.jpg) repeat-x; padding:0.7em 1.4em 0.7em 1.4em; margin-top:10px; }
#news-blog #mid-top-left .mid-top-left-subscribe span {top:-2px; position:relative; margin-left:5px;}
#search, #archives {height: 25px; padding:0;}
#searchform {height: 23px;}
#searchform .searchbox { width:147px; height:21px; border:#000000 solid 1px; float:left; margin:0; padding:2px 0 0 5px; font:Arial, Helvetica, sans-serif; font-size:13px; }
#searchform .searchsubmit { background:url(/images/search_glass.gif) no-repeat scroll 0 0; float:left; margin:0; height:25px; width:30px; border:none; left:-1px; position:relative; }
#archivesform .select { width:100%; height:25px; border:#000000 solid 1px; margin:0; padding:2px 0 0 5px; font:Arial, Helvetica, sans-serif; font-size:13px; position:relative; }
.meta { height:40px; background:#121212; margin:10px 0 0 0; color:#fff; padding:5px; font-size:11px; clear:both; }
.meta a { color:#56575c; text-decoration:none; }
.meta a:hover { color:#fff; text-decoration:underline; }
.meta .meta-left p { margin-bottom:8px; }
.meta .meta-right p {margin-bottom:4px; }
.meta-left {float:left; width:390px; height:40px; overflow:hidden; text-transform:capitalize; }
.meta-right {float:left; width:85px;}
.meta-right img{ margin-right:5px; position:relative; top:3px;}
.icon { display:block;}
.side-nav { list-style:none; color:#56575c; font-size:12px; }
.side-nav a {color:#56575c; font-size:12px; text-decoration:none; text-transform:capitalize;}
.side-nav a:hover {text-decoration:underline; color:#FFFFFF;}
#post-nav { height:20px; padding:10px; background:#000000; margin-top:20px;}
#post-nav .right { text-align:right; float:right; padding-right:10px;}
#post-nav .left {text-align:left; float:left; padding-left:10px; }


/* the team */
#theteam #mid-top-left, #contact-page #mid-top-left { width:18.2em; background: transparent; padding:0; height: auto; }
#theteam #mid-top-left #mid-top-left-1, #contact-page #mid-top-left #mid-top-left-1 { width:15.4em; background:black url(/images/h2-background-1-line.jpg) repeat-x; padding:0.7em 1.4em 1em 1.4em; height:auto; }
#contact-page #mid-top-left #mid-top-left-2 { padding: 0.7em 1.4em 1em 1.4em; height:auto; width:15.4em; background-color:#000000; margin-top:0.6em; }
#theteam #mid-top-right, #notfound #mid-top-right {float:right; width:51.7em; padding: 0.1em 0em; min-height:19.47em; min-height: 100%; }
#keyp { background: black url(/images/keyp.gif) no-repeat 1.3em 0.4em;}
#sp { background: black url(/images/sp.gif) no-repeat 1.3em 0.1em;}
#theteam .plink a { color: #646465; font-size:1.17em; font-weight:bold; padding: 0 0 0 2.8em; }
#theteam .mid-top-right-people { margin-bottom:1.1em; }
#theteam .mid-top-right-people .teamdiv, #notfound .mid-top-right-people .teamdiv { padding:0.7em 1.4em 1em 1.4em; background-color:black; }
.theteam-home .teamdiv p { text-align:justify; }
#theteam.theteam-home .mid-top-right-people { margin-bottom:0; }
#theteam.str-partners .boxs .teamdiv{ height:8em; }
#theteam.str-partners  #mid-top-right-people-l { height:8em; }
#theteam .boxs .teamdiv{ height:16em; }
#theteam  #mid-top-right-people-l { width: 9.3em; float: left; height:16em; }
#theteam .mid-top-right-people #mid-top-right-people-r { width: 35.6em; float: right; }
#theteam .mid-top-right-people #mid-top-right-people-r h3 { margin: 0 0 0.5em 0;}
#theteam .mid-top-right-people #mid-top-right-people-r p { line-height: 1.42em; }
.mail { background: url(/images/mail.gif) no-repeat left; padding: 0 0 0 2.5em; line-height:2em; height:2em; margin-top: 0.7em; }
#img-who-we-are { width:49.33em; height:7.75em; margin-bottom: 0.3em; }
#quotoName { display:block; font-size:0.9em; margin:0 0 0 3.5em; }
/* contact */
#contact-page #mid-top-right { float:right; width:51.7em; padding: 0; }
#contact-page #mid-top-right-l { width:25.2em; }
#contact-page #mid-top-right-r { width:25.2em; float:right; }
#contact-page #mid-top-left p span, #notfound div.teamdiv p span { color: #5C5C5C; font-weight:bold; }
#contact-page #mid-top-right #mid-top-right-r .blackbg{ background:black url(/images/h2-background-1-line.jpg) repeat-x; padding:0.75em 0.7em 1em 1.4em; margin-bottom:1.2em; }
#contact-page #mid-top-right #mid-top-right-l .blackbg { padding: 0.75em 1.4em  1em 1.4em; background-color:black; }
#contact-page #mid-top-right-r div p { line-height:1.5em; margin-top:0.5em; }
#contact-page #mid-top-right-r #new-busi { background: url(/images/enquiry.gif) no-repeat left; padding: 0 0 0 2.5em; height:2em;}
#contact-page #mid-top-right-r #press-office { background: url(/images/press.gif) no-repeat left; padding: 0 0 0 2.5em; height:2em;}
#contact-page #mid-top-right-r #careers { background: url(/images/careers.gif) no-repeat left; padding: 0 0 0 2.5em; height:2em;}
/* #contact-page #mid-top-right-r .blackbg h3 {line-height:2em;} */
#contact-page #map { width:100%; height: 20em; margin: 0 0 1em 0; }
#mid-top-right-l .blackbg p { line-height:1.5em; }

/* not found */
#notfound #mid-top-left { background:black url(/images/h2-background-1-line.jpg) repeat-x; }
#notfound .teamdiv { height: 26em; }

#atffc{
display: none;
}

/* Background Graphic */
.opacity{opacity:0.85;}
body{height:100%;width:100%;background:#000000 url('/images/catch_fractal-bg.jpg') no-repeat top center;}