body{margin:0;padding:0;background:#d9d9d9 url('../images/bkg.gif') repeat-x 0 0;font:normal 10px Verdana,Arial,sans-serif;color:#666666}
div,p{margin:0;padding:0}
ul,li{margin:0;padding:0;list-style:none outside}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:10px;font-weight:bold;color:#2b135e}
em{text-decoration:italics}
strong{font-weight:bold;color:#2b135e}
a{text-decoration:underline;color:#2b135e}
a:hover{text-decoration:none}
a img{border:none}
div#wrapper{width:768px;margin:0 auto}
div#header{padding:13px 0 11px 0;height:43px;overflow:hidden;position:relative;background:transparent url('../images/header.gif') no-repeat 0 0}
div#header h1{font-size:18px;font-weight:bold;color:#392370}
div#header h1 a{color:#392370;text-decoration:none}
div#navigation{background:#ffffff}
div#navigation ul.level1{height:30px}
div#navigation ul.level1 li{float:left;display:inline;text-transform:lowercase;font:bold 11px Verdana,Arial,sans-serif;line-height:15px;position:relative;z-index:21}
div#navigation ul.level1 li a{text-decoration:none;float:left;display:inline;background:transparent url('../images/nav_sep.gif') no-repeat 0 11px;padding:7px 7px 8px 9px}
div#navigation ul.level1 li a:hover{color:#999999}
div#navigation ul.level1 li.hovered a{padding:6px 6px 8px 8px;border:1px solid #d2d2d2;border-bottom:none;background:#fdfdfd none}
div#navigation ul.level1 li.next a{background:transparent url('../images/nav_hov.gif') repeat-y 0 0}
div#navigation ul.level1 li.first a{background:none}
div#navigation ul.level1 li div.level2{clear:left;float:left;position:absolute;top:30px;left:0;width:768px;height:0;z-index:23}
div#navigation ul.level1 li div.level2 ul{height:auto;padding:0 0 1px 0;float:left;display:inline;background:transparent}
div#navigation ul.level1 li div.level2 ul li{float:none;display:block;position:static;vertical-align:bottom;display:none}
div#navigation ul.level1 li div.level2 ul li a{background:transparent;padding:6px 13px 5px 10px;float:none;display:block;border:none;color:#666666}
div#navigation ul.level1 li div.level2 ul li a:hover{background:#dddddd;border-color:#e5e5e5}
div#navigation ul.level1 li div.level2fake{clear:left;float:left;position:absolute;top:30px;left:0;width:768px;height:0;z-index:22}
div#navigation ul.level1 li div.level2fake ul{height:auto;padding:0;float:left;display:inline;border-bottom:1px solid #d2d2d2;background:#f7f7f7;display:none}
div#navigation ul.level1 li div.level2fake ul li{float:none;display:block;position:static;vertical-align:bottom}
div#navigation ul.level1 li div.level2fake ul li a{background:transparent none;padding:5px 12px 5px 9px;float:none;display:block;border:1px solid #d2d2d2;border-bottom:none;color:#f3f3f3}
div#navigation ul.level1 li div.level2fake ul.current{display:block}
div#top{background:#d9d9d9 url('../images/top.gif') no-repeat bottom right;height:267px;overflow:hidden}
div#top div.cont{width:510px;border-right:1px solid #c8c8c8;background:#ffffff;float:left;display:inline}
div#slideshow{float:left;display:inline;position:relative;z-index:11;width:510px;height:234px;overflow:hidden}
div#slideshow div#case{width:510px;height:234px;top:0;left:0;position:absolute;z-index:13}
div#slideshow div#caseTemp{width:510px;height:234px;top:0;left:0;position:absolute;z-index:12}
div#slideshow div#caseBg{width:510px;height:234px;top:0;left:0;position:absolute;z-index:14;background:#ffffff}
div#slideshow img#caseLoader{height:0;overflow:hidden;line-height:0}
div#slideshow p{position:absolute;z-index:15;right:10px;bottom:12px;float:right;font-size:11px}
div#slideshow sup{float:right;padding-bottom:4px;font-size:100%;background:transparent url('../images/ss_b.png') repeat-x bottom left}
div#slideshow sub{float:right;width:4px;height:42px;font-size:100%;background:transparent url('../images/ss_r.png') repeat-y top right}
div#slideshow dfn{float:right;background:#ffffff;padding:7px 15px;height:28px;overflow:hidden}
div#slideshow strong{display:block;font-style:normal;text-align:right;font-weight:bold;padding-bottom:2px}
div#slideshow strong a{color:#666666;text-decoration:none}
div#slideshow em{display:block;font-style:normal;text-align:right}
div#slideshow span{float:right;clear:both;margin-right:10px;position:relative;z-index:16;top:-3px}
div#slideshow small{padding-top:15px;float:right;font-size:100%;background:transparent url('../images/ss_a.png') no-repeat top center}
div#slideshow span a{color:#ffffff;font-weight:bold;text-decoration:none}
div#awards{line-height:0;float:left;display:inline}
div#breadcrumb{height:19px;overflow:hidden;border-bottom:1px solid #9f98ad;background:transparent url('../images/bread.gif') no-repeat 2px 9px;padding-top:6px}
div#breadcrumb strong{padding:0 5px 0 12px}
div#content{padding-top:25px;background:transparent url('../images/dash.gif') repeat-x 0 0}
div#content p{margin-bottom:10px}
div#content ul{margin-bottom:14px}é
div#content li{padding-bottom:6px;padding-left:18px;background:transparent url('../images/li.gif') no-repeat 0 4px}
div#content h3{font-size:12px;margin-bottom:15px}
div#content h4{margin-bottom:10px}
div#content div.withTeaser{margin-bottom:15px;font-size:11px;font-weight:bold;color:#666666}
div#content div.withTeaser h3{margin-bottom:5px}
div#content img#teaser{float:left;display:inline;margin-right:28px}
div#content ul#sideMenu{float:right;display:inline;width:160px;padding-left:10px;margin-bottom:0;font-weight:bold}
div#content ul#sideMenu li{padding-left:20px;background:transparent url('../images/side.gif') no-repeat 0 2px}
div#content ul#sideMenu a span{color:#545253}
div#content ul#sideMenu a:hover{border:0px solid black}
div#content div.contWide{float:left;display:inline;width:768px}
div#content div.contNarrow{float:left;display:inline;width:640px}
div#content div.textWide,div#content div.textNarrow{float:left;display:inline;padding-right:10px}
div#content div.contWide div.textWide{width:758px}
div#content div.contWide div.textNarrow{width:588px}
div#content div.contNarrow div.textWide{width:630px}
div#content div.contNarrow div.textNarrow{width:460px}
div#content div.teaser{margin-bottom:15px}
div#content div.teaser p{color:#000000;margin:0;font-size:11px}
div#content div#contactData{margin:30px}
div#content div#gMapCont{float:right;width:445px;height:273px;padding:12px 15px 35px 15px;background:transparent url('../images/map.jpg') no-repeat 0 0}
div#content div#gMap{width:445px;height:273px;overflow:hidden}
div#content ul#clientList{padding:0 134px 0 94px;margin:0}
div#content ul#clientList li{background:none;clear:left;margin:0;padding:15px 0 0 0;overflow:hidden}
div#content ul#clientList li h3{padding-left:20px}
div#content ul#clientList ul{overflow:hidden}
div#content ul#clientList ul li{clear:none;padding:0 0 20px 20px;margin:0;float:left}
div#content ul#caseList{float:left;display:inline;width:160px;padding:0 10px 10px 10px;margin-right:15px;border-right:1px solid #2b135e;border-bottom:1px solid #2b135e}
div#content ul#caseList li{padding-bottom:3px}
div#content div#caseContent{float:left;display:inline;width:572px}
div#content div#caseContentNarrow{float:left;display:inline;width:285px}
div#content div#showCase{float:left;display:inline;margin-left:16px;width:271px}
div#content div#showCase h3{font-size:11px}
div#content div#showCase div.viewer{height:354px;background:transparent url('../images/showcase.png') no-repeat 0 0}
div#content div#showCase div.viewer div.top{margin:0 10px;height:80px;overflow:hidden}
div#content div#showCase div.viewer div.top span.left{float:left;width:13px;height:19px;background:transparent url('../images/showcase_left.gif') no-repeat 0 0;margin:32px 6px 0 0;cursor:pointer}
div#content div#showCase div.viewer div.top span.right{float:left;width:13px;height:19px;background:transparent url('../images/showcase_right.gif') no-repeat 0 0;margin:32px 0 0 6px;cursor:pointer}
div#content div#showCase div.viewer div.cont{float:left;width:213px;overflow:hidden}
div#content div#showCase div.viewer ul{overflow:hidden;height:80px;float:left}
div#content div#showCase div.viewer ul li{height:80px;background:transparent url('../images/showcase_shadow.gif') no-repeat 8px 64px;float:left;display:inline;padding:0 7px 0 8px;width:56px;position:relative}
div#content div#showCase div.viewer ul li a{position:absolute;bottom:15px;left:8px}
div#content div#showCase div.viewer div.image{clear:both;padding:36px 18px} 
div#content div#showreel{width:475px;height:393px;margin-right:23px;padding-top:2px;float:left;display:inline;overflow:hidden}
div#content div#latestNews{width:270px;float:left;display:inline;overflow:hidden}
div#content div#latestNews ul{overflow:hidden;margin:0;padding:0}
div#content div#latestNews ul li{margin:0 0 15px 0;padding:0;overflow:hidden;background:none}
div#content div#latestNews ul li div.thumb{float:left;width:70px;padding-top:2px;margin-right:5px;display:inline;overflow:hidden}
div#content div#latestNews ul li div.descr{float:left;width:195px;display:inline;overflow:hidden}
div#content div#latestNews ul li dfn{display:block;margin-bottom:2px}
div#content div#latestNews ul li dfn a{padding-right:15px;background:transparent url('../images/arrow.gif') no-repeat right 2px;font-weight:bold;font-size:10px;font-style:normal;color:#9a9a9a;text-decoration:none}
div#content div#latestNews ul li div.teaser p{margin:0}
div#content div#latestNews ul li div.teaser a{text-decoration:none;color:#666666}
div#content ul#articles{overflow:hidden;padding:0;margin:0}
div#content ul#articles li{overflow:hidden;padding:0 0 15px 0;margin:0;background:none}
div#content ul#articles p.date{height:21px;overflow:hidden}
div#content ul#articles p.date a{float:left;text-decoration:none}
div#content ul#articles p.date a span{float:left;display:inline;font-size:10px;line-height:12px;padding:4px 0 5px 0;text-align:center}
div#content ul#articles p.date a span.day{color:#ffffff;width:24px;padding-left:4px;background:url('../images/news1.png')}
div#content ul#articles p.date a span.month{padding-left:5px;text-align:left;width:70px;color:#565656;background:url('../images/news2.png')}
div#content ul#articles p.date a span.year{color:#565656;font-weight:bold;width:43px;background:url('../images/news3.png')}
div#content ul#articles h4 a{text-decoration:none}
div#content ul#articles h4 a:hover{color:#000000;text-decoration:underline}
div#content div#pager{overflow:hidden;background:transparent url('../images/pager.gif') repeat-x left bottom;margin:0 0 15px 0}
div#content div#pager ol{margin:0;padding:0;float:right}
div#content div#pager li{margin:0 0 0 3px;padding:0;background:none;float:left;display:inline;color:#2b135e}
div#content div#pager li a{float:left;display:inline;padding:2px 2px 4px 2px;color:#2b135e;text-decoration:none}
div#content div#pager li a:hover{background:#2b135e;color:#ffffff}
div#content div#pager li span{float:left;border-bottom:2px solid #2b135e}
div#content div#pager li span a{padding-bottom:2px}
div#content div#calendar{float:right;display:inline;overflow:hidden;width:170px;height:280px;background:transparent url('../images/calendar.png') no-repeat top left}
div#content div#calendar p.current{height:14px;padding:5px 10px;line-height:14px;color:#ffffff;margin:0;font-size:8px;}
div#content div#calendar p.current strong{font-weight:bold;/*font-size:12px;*/color:#ffffff}
div#content div#calendar form{margin:0;padding:0;border:none}
div#content div#calendar fieldset{margin:0;padding:0;border:none}
div#content div#calendar select{height:22px;width:110px;display:block;padding:2px;margin:0 auto;background:#eeeeee;border:1px solid #dcdcdc;font:bold 10px Verdana,Arial,sans-serif;color:#565656}
div#content div#calendar div.select{margin-top:10px}
div#content div#calendar ol{margin:0;padding:15px 8px 0 8px;overflow:hidden}
div#content div#calendar li{margin:0 0 3px 3px;padding:0;float:left;display:inline;width:19px;height:19px;background:transparent none no-repeat 0 0;text-align:center;cursor:default}
div#content div#calendar li.dead{background-image:url('../images/calendar1.png')}
div#content div#calendar li.empty{background-image:url('../images/calendar2.png')}
div#content div#calendar li.current{background-image:url('../images/calendar3.png')}
div#content div#calendar li.active{background-image:url('../images/calendar3.png')}
div#content div#calendar li.label{height:auto}
div#content div#calendar li span{float:left;display:inline;padding:3px 0 0 2px;width:17px;height:16px}
div#content div#calendar li a{float:left;display:inline;padding:3px 0 0 2px;width:17px;height:16px;color:#ffffff;text-decoration:none}
div#content form,div#content fieldset{overflow:hidden;margin:0;padding:0;border:none}
div#content form div.field{overflow:hidden;padding-top:12px}
div#content form div.field label.left{float:left;width:140px;padding-top:3px}
div#content form input.text{width:300px;background:#ffffff;font:normal 10px Verdana,Arial,sans-serif;color:#0000000;padding:2px 5px;margin:0;border:1px solid #9f98ad}
div#content form textarea{width:300px;height:72px;background:#ffffff;font:normal 10px Verdana,Arial,sans-serif;color:#0000000;padding:2px 5px;margin:0;border:1px solid #9f98ad}
div#content form div.Actions{padding:20px 140px}
div#content form input.action{padding:3px 10px;margin:0;border:1px solid #ffffff;color:#ffffff;font:bold 10px Verdana,Arial,sans-serif;background:#9f98ad;cursor:pointer;outline:none}
div#content form span.message{padding:5px 0 5px 140px;color:#dd0000;display:block}
div#content form p.message{color:#dd0000;font-weight:bold}
div#footer{clear:both;padding-top:35px;height:22px;overflow:hidden;margin-bottom:15px;background:transparent url('../images/footer.png') no-repeat 0 0;position:relative;z-index:2}
div#footer a{position:absolute;z-index:3;text-indent:-999px}
div#footer a.mccann{width:130px;height:22px;bottom:0;left:0}
div#footer a.mrm{width:120px;height:12px;bottom:0;right:8px}
