﻿html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
ol, ul{list-style:none;}
a{color:#230069;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;color:#4f00ee;}
.clear{clear:both;height:1px;font-size:1px;}
.fl{float:left}
.fr{float:right}
sup{font-size:x-small; vertical-align:top}
sub{font-size:x-small; vertical-align:bottom}
.hr{height:1em;border-bottom:solid 1px #000;}
.sfx-hidden {display:none}
noscript img {margin-bottom:15px;}
#map_canvas{margin-bottom:15px;}

blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
blockquote{font-weight:bold; text-indent:-.6em;_text-indent:0; color:#66b1e2;font-style:italic}
cite{color:#929497;font-style:normal;font-weight:normal;text-indent:0;}

/* remember to define focus styles! */
:focus{outline:0;}

/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}

html,body{width:100%}
body{line-height:1.4;font-family:Helvetica, Arial, Sans-Serif;font-size:.8em;}
#bodyContent {width:940px;margin:0 auto;position:relative;}
#footerImg{width:100%;background: url(../images/base.gif) repeat-x bottom left;height:78px;}

/*#header{background: url(../../images/superlogo.gif) no-repeat top left;height:173px;}*/
#header{height:173px;}
#header img{margin-top:71px;border:none;float:left;}
#header ul li{float:left;margin-left:18px;font-weight:bold;font-size:0.9em;}  
#header .mainnav{text-transform:uppercase;position:absolute;top:118px;right:0;font-size:1.3em;letter-spacing:-1px;margin-left:220px;}
#header .mainnav a:hover{text-decoration:none;}
#header .accnav{margin-top:24px;font-size:.9em;position:absolute;top:24;right:0;}

/*#introarea{width:940px;background: url(../../images/introbg.gif) no-repeat bottom right;padding-bottom:15px;}*/
#introarea{width:940px;padding-bottom:15px;}
#introarea div p{margin:10px 0;}
#introarea .module{width:220px;margin:23px 20px 0 0;}
#introarea .module p{color:#838588;}
#introarea .intro{width:460px;}
#introarea .intro p{padding-bottom:4px;}
#introarea .intro h3{text-transform:uppercase;font-size:2.4em;margin-top:20px;line-height:0.9;letter-spacing:-2px;}
#introarea .intro h3 span{color:#838588;}
#accordion li.open h3 a{color:#000}

#accordion{clear:both;}
#accordion li h3{text-transform:uppercase;font-size:3em;background: url(../../images/menutop.gif) no-repeat top left;line-height:1.6;letter-spacing:-2px;font-weight:bold;padding-top:5px;clear:both;display:block;height:1%}
#accordion a:hover{text-decoration:none}
#accordion li .container{border-top:solid 2px #000;padding:30px 0 25px;min-width:0}
#accordion li a h3{color:#000;}
#accordion li .content{width:700px;margin:0 -220px 0 0;float:left;}
#accordion .leftnav {width:220px;display:block;float:left;margin-right:20px}
#accordion .leftnav li{font-size:1.6em;letter-spacing:-1px;font-weight:bold;}
#accordion .leftnav li{border-top:solid 1px #000;padding:5px 0;}
#accordion .leftnav li.last{border-bottom:solid 1px #000;}
#accordion .leftnav li{}
#accordion > li{position:relative;}
#accordion .ajaxLoader{position:absolute;text-align:right;padding:5px 10px 0 0;top:0;right:0;font-size:3em;line-height:1.6}


/* content */
#accordion h4{font-size:2em;line-height:1;padding-bottom:5px;letter-spacing:-1px;}
#accordion div.content a:hover{text-decoration:underline}
#accordion div.content ul{list-style:disc;padding:5px 0 5px 15px;}
#accordion div.content ol{list-style:decimal;padding:5px 0 5px 20px;margin-left:5px;}
#accordion div.content p{padding:5px 0 15px;}
#accordion div.content img{margin-bottom:18px;}
#accordion div.content iframe{margin-bottom:18px;}
/* ed rhs content*/
#accordion div.content  .smallimage  img{margin-bottom:0px;}
#accordion div.content  .smallimage  {width:172px; !important}
#accordion div.content  .smallimage {float:left;margin:0 -220px 0 0;}
#accordion .leftnav li a{font-size:1.0em;letter-spacing:-1px;font-weight:normal;}

#accordion div.content .lhs{width:460px;margin:0 20px 0 0;float:left;}
#accordion div.content .rhs{width:200px;float:left;margin:0 -220px 0 0;}
#accordion div.content .contactus .lhs{width:700px;}
#accordion div.content .related{font-weight:bold;text-transform:uppercase;width:460;height:1em;border-top:solid 1px #000;border-bottom:solid 1px #000;margin:10px 0 40px 0;padding:1em 0;}
#accordion div.content .related li{float:left;list-style:none;padding:none;margin:0 0 0 10px;padding:0 10px 0 0;border-right:solid 1px #9c9da0;line-height:0.8;}
#accordion div.content .related li.first{margin:0;}
#accordion div.content .related li.last{border:none;}

#accordion .contact {width:220px;float:left;margin-right:20px;clear:right;}
#accordion .contact h4{background:#24006a;color:#fff;margin:0 0 2px;font-size:170%;padding:6px 4px;}
#accordion .contact p{padding:10px 0;}
#accordion .contact dt, #accordion .contact dd{border-top:solid 2px #000;display:block;padding:10px 0;}
#accordion .contact dt{color:#838588;font-weight:bold;font-size:140%;line-height:1.1;}
#accordion .contact dt strong{color:#000;display:block;}
#accordion .contact dd{border-bottom:solid 4px #000;}
#accordion .contact a{font-weight:normal}
/*people page*/
#accordion div.content .portrait img{margin-bottom:40px}
#accordion div.content .bio h4 span{display:block;color:#999;font-size:.7em;}
#accordion div.content .bio h4{margin-top:-3px;}

/*clientlist*/
#clientlist{background: url(../../images/clientsbg.gif) top left;width:940px;padding:85px 0;}
#accordion div.content #clientlist ul{padding:0;}
#accordion div.content #clientlist img{margin:0;}
#clientlist li{float:left;margin:0 20px 21px 0;display:inline;padding:15px;}
#clientlist li.end{margin:0 0 20px 0;}

/*footer*/
#footer{height:150px;font-size:.9em;background: url(../../images/menutop.gif) no-repeat top right}
#footer ul{color:#230069;padding-top:100px;float:left;}
#footer li{float:left;margin-right:30px;font-weight:bold;}
#footer span{float:right;padding:100px 1em 0 0;font-weight:bold;}

#footer img{margin:20px 0 90px 0;}


/*subpages*/
#subtop{height:165px}
#subtop img{margin-top:71px;border:none;float:left;}

#submain{clear:both;background: url(../../images/menutop.gif) no-repeat top right}
#submain .lhs{width:300px;margin:80px  20px 80px 0;float:left;}
#submain h2{letter-spacing:-1px;text-transform:uppercase;font-size:2.6em;font-weight:bold;}
#submain .rhs{width:460px;float:left;margin:80px -220px 80px 0}
#submain p.intro{font-size:1.1em;font-weight:bold;}
#submain p{padding:5px 0 15px;}

#submain ul.sitemap{}
#submain ul.sitemap ul{padding:5px 0 10px 35px;}

.rhs.bio *{min-width:0;}

#submain .vacancy {font-size:1.2em;}
#submain .lhsvacancy{width:600px;margin:80px 20px 80px 0;float:left;padding:0 20px 0 20px;}
#submain .rhsvacancy{width:250px;float:left;margin:80px -220px 80px 0;background:#E8E8E8;border: solid 1px;color:white;}
#submain .rhsvacancy p{padding:5px;}

.newsummary p{padding-bottom:10px;}
.rsslink .rss {padding-left:15px;}



#tweetList li{width:auto;}
#tweetList {list-style:none;padding:0;margin:0;}
.twitterWidget{position:relative;background:url("/images/tweet_bg1.jpg") no-repeat scroll left top transparent;width:220px;height:271px;padding:0;}
.twitterWidget{margin:11px 20px 0 0;}
.timeline {position:absolute;right:0px; bottom:25px;}
.tweetTout h3{color:#230069;padding:15px 15px 5px 15px;margin:10px;font-size:1.8em;}
.tweetTout p{color:#838588;padding:0 15px;margin:10px!important;background:#FFF;}

#showreel_close{display:block; height:30px; background:#fff url("/images/showreel_implement_close_button.jpg") center top no-repeat;}
#showreel_holder{overflow:hidden;}



