.ms_injectloading_icon{background:url(../images/spinner.gif);width:48px;height:48px;margin:0 auto}
body{font-family:Helvetica, Verdana, Arial, sans-serif;font-size:12px;margin:0}
h1,h2,h3,h4{font-weight:100;color:#8f0000;margin:0}
h4{color:#8f0000;margin-bottom:10px;font-size:140%;line-height:130%}
h1 span,h2 span,h3 span,h4 span{color:#00275d;font-weight:700;letter-spacing:-1px}
h1{font-size:300%}
h2{font-size:200%;text-indent:60px;height:50px;padding-top:10px}
h3{font-size:200%;line-height:120%}
.popup h1{margin-top:25px}
p{line-height:18px;margin-top:10px}
a{color:#8f0000;text-decoration:none}
a:hover{color:#00275d}
img{display:block;border:0}
.subcol p{margin-top:0;margin-bottom:10px}
.subcol a{background:url(../images/3arrows.png) no-repeat center right;display:block;width:85px; margin: 0px; padding: 0px;}
.visit-us a{background:url(../images/3arrows.png) no-repeat center right;display:block;width:180px}
.clr{clear:both;width:900px}
.visitus{background:url(../images/uk_icon.png) no-repeat}
.news{background:url(../images/calendar-apr.jpg) no-repeat}

.rss_feed h3{margin:0 0 5px 0; padding: 0px; font-size: 120%; font-weight: bold; color:#00275d; width: 190px; float: left;}
ul.rss_feed {list-style: none; margin:0 10px 0 0; padding: 0px;}
ul.rss_feed li{margin-bottom: 15px;padding-bottom: 15px;  border-bottom: 1px solid #ccc;}
ul.rss_feed a{margin: 0px; padding: 0px;}
.rss_feed p{ clear: both; margin:0px; padding: 0px; margin:0 0 5px 0;}
.rss_feed a:hover{}
.rss_feed span{ margin: 2px 0 0 0; font-size: 90%; color: #333; float: left; width: 65px;}
.subcol h2 a{background-image: none; width: 215px;}
.subcol h2 a:hover{background:url(../images/3arrows.png) no-repeat center right;}


.wrapper{width:100%;margin:0}
.wrapper_nav{background:url(../images/top_bg.jpg) repeat-x;height:50px}
.wrapper_header{background:url(../images/header_bg.jpg) repeat-x bottom;height:370px}
.wrapper_portfolio{background:url(../images/header_bg.jpg) repeat-x bottom;height:498px}
.wrapper_content{background:url(../images/content_bg.jpg) repeat-x top}
.wrapper_footer{background:url(../images/footer_bg.jpg) repeat-x top #00275e}
#nav_bar{width:900px;height:50px;position:relative;margin:0 auto}
#nav_bar .right{float:right}
#logo{width:900px;height:140px;position:relative;background:url(../images/tpdlogo_tel_big.jpg) center no-repeat;text-indent:-9999px;margin:0 auto}
#content{width:900px;position:relative;padding-bottom:20px;margin:0 auto}
#header{width:900px;height:290px;position:relative;padding-top:15px;margin:0 auto}
#footer{width:900px;position:relative;margin:0 auto}
#leftcol{width:560px;padding-right:65px;float:left;margin:0 0 20px}
#rightcol{width:275px;float:right;position:relative;margin:0 0 20px}
#leftsubcol{margin-top:20px;margin-bottom:20px;width:265px;padding-right:30px;float:left;background:url(../images/divider.jpg) right no-repeat}
#rightsubcol{margin-top:20px;margin-bottom:20px;width:265px;float:right}
#gallery{width:900px;height:350px;position:relative;margin:10px auto}
.smllogo{height:35px;width:320px;background:url(../images/tpdlogo_sml.png);position:absolute;text-indent:-9999px;margin:10px 0 0}
#map{width:555px;height:245px;background:#ccc;margin-top:10px;padding:10px}
#map iframe{border:#fff 2px solid;margin-bottom:20px}
#nav_bar ul{list-style:none;margin:0}
#nav_bar li{float:left}
#nav_bar li a{display:block;text-decoration:none;color:#666;margin:20px}
#footer_a{width:285px;float:left;margin:0;padding:40px 30px 30px 0}
#footer_b{width:285px;float:left;margin:0;padding:40px 25px 30px 0}
#footer_c{width:275px;float:right;margin:0;padding:40px 0 30px}
#footer li a{display:block;width:250px;text-decoration:none;height:20px;padding-top:6px;text-indent:25px;background:url(../images/arrow_up.png) left no-repeat;color:#FFF;border-top:1px solid #FFF}
#footer li a:hover{background-color:#00193d;color:#FFF}
#footer p{color:#FFF;margin:0}
#footer p span{color:#FFF;font-weight:700}
#footer a:hover{color:#8f0000;margin:0}
.cpy{clear:both;width:900px;border-top:1px dotted #FFF;font-size:90%;padding:10px 0 30px}
.twitter{margin:10px 0 0}
.twitter a{text-indent:-1000em;height:24px;width:100px;background:url(../images/twitter_logo_over.png) no-repeat;display:block}
.twitter a:hover{background:url(../images/twitter_logo_up.png) no-repeat}
#rightcol li a{display:block;width:250px;text-decoration:none;height:20px;padding-top:6px;text-indent:25px;background:url(../images/arrow_up.png) left no-repeat;color:#00275d;border-top:1px solid #999}
#rightcol li a:hover{background-color:#99a9be;color:#00275d}
#contactform{width:560px;height:450px;float:left;margin-top:20px}
#contactform ul{margin:0;padding:0}
#contactform li{list-style:none;color:#333;margin:0!important;padding:0}
#contactform input,#contactform textarea{background:#ccc;border:none;color:#00193d;font-family:Helvetica, Verdana, Arial, sans-serif;width:560px;height:15px;font-size:14px;margin:5px 0 10px;padding:7px}
#contactform input:hover,#contactform textarea:hover{background:#999}
#contactform textarea{height:100px;overflow:auto}
#contactform input.sendbutton{width:100px;height:30px;font-size:15px;background:url(../images/button-bg-up.gif) repeat-x;border:1px solid #adadad!important;border-left-color:#ececec!important;border-top-color:#ececec!important;color:#fff;padding:6px}
#contactform input.sendbutton:hover{background:url(../images/button-bg-over.gif) repeat-x;border:1px solid #878686!important;border-left-color:#e0dede!important;border-top-color:#e0dede!important;color:#fff}
.ms_injectloading{position:absolute;top:0;left:0;background:#000}
.ms_injectloading_status{width:48px;height:48px;position:absolute;top:50%;left:50%;margin-left:-24px;margin-top:-24px}
#slide_nav{width:900px;height:230px;position:relative;margin:0 auto}
#portfolio_slide{width:900px;height:138px;position:relative;margin:0 auto}
#slide_nav .block{width:260px;height:230px}
.ms_scrollprev,.ms_scrollnext{position:absolute;width:30px;height:30px;cursor:pointer}
.ms_scrollnavbutton{width:30px;height:30px}
.ms_scrollprev{left:-15px}
.ms_scrollprev .ms_scrollnavbutton{background-image:url(../images/left-arrow-up-small.png)}
.ms_scrollprev .ms_scrollnavbutton.hover{background-image:url(../images/left-arrow-over-small.png)}
.ms_scrollnext{right:-15px}
.ms_scrollnext .ms_scrollnavbutton{background-image:url(../images/right-arrow-up-small.png)}
.ms_scrollnext .ms_scrollnavbutton.hover{background-image:url(../images/right-arrow-over-small.png)}
#portfolio_slide .block{width:127px;height:138px}
.ms_scroller .container .block{float:left;position:relative;overflow:hidden}
.ms_scroller .container .block .inner{margin:0 5px}
#portfolio_slide .inner{margin:0 1px}
.ms_scroller .wrapper{width:100%;height:100%;position:relative;overflow:hidden}
.ms_scroller .container{position:absolute;width:3000px;height:230px;top:0;left:0}
.services .ms_panel{width:275px;height:130px;border-bottom:1px red;overflow:hidden}
.services .ms_panel.open{height:280px}
.services .ms_panel .inner{padding-left:10px;padding-right:10px;width:255px}
.staff .ms_panel{width:275px;height:50px;padding-top:10px;padding-bottom:10px;overflow:hidden;border-bottom:1px dotted gray}
.staff .ms_panel.open{height:auto}
.staff .ms_panel img{margin-right:20px;float:left;border:1px solid #000}
.staff .ms_panel .hidden{margin-top:15px;font-size:80%}
#ms_load_msg{position:absolute;top:10px;right:10px;width:80px;height:24px;background:#00275d;color:#fff;text-align:center;line-height:24px;font-size:10px;font-weight:700}
#contactform .validation-failed{border:1px solid #dc1f26}
#ms_popup_overlay{background:#7c0526;z-index:16777001}
#ms_popup_wrapper{z-index:16777010}
.iframeshim{z-index:16777000}
#ms_popup_top,#ms_popup_bottom{overflow:hidden}
#ms_popup_top{height:30px}
#ms_popup_bottom{height:50px}
#ms_popup_left,#ms_popup_right{width:50px;overflow:hidden}
#ms_popup_wrapper .left,#ms_popup_wrapper .right{height:100%;width:50%;float:left}
#ms_popup_wrapper h3{color:#666}
#ms_popup_wrapper .top,#ms_popup_wrapper .bottom{height:50%;width:100%}
#ms_popup_top .left,#ms_popup_top .right{background-image:url(../images/popup_border_top.png);background-position:top left}
#ms_popup_left .top,#ms_popup_left .bottom{background-image:url(../images/popup_border_left.png);background-position:top right}
#ms_popup_left .bottom{background-position:bottom right}
#ms_popup_right .top,#ms_popup_right .bottom{background-image:url(../images/popup_border_right.png);background-position:top left}
#ms_popup_right .bottom{background-position:bottom left}
#ms_popup_bottom .left,#ms_popup_bottom .right{background-image:url(../images/popup_border_bottom.png);background-position:top left}
#ms_popup_background{background:#fff;overflow:hidden}
#ms_popup_content{background:#fff;color:#000;padding:10px}
#ms_popup_extras{width:100%;position:relative;margin-top:20px}
#ms_popup_title h3{font-size:18px;margin:0;padding:0}
#ms_popup_nav{float:right;width:50px;height:20px}
#ms_popup_prev,#ms_popup_next{margin-left:10px;width:20px;height:20px;float:right;background:red}
#ms_popup_close{position:absolute;top:15px;right:35px;width:30px;height:30px;background-image:url(../images/popup_close.png);background-position:0 0;z-index:16777020;cursor:pointer}
#ms_popup_close.hover{background-position:-30px 0}
p span,b,.bold{font-weight:700}
.subcol a:hover,.visit-us a:hover{background:url(../images/3arrows_over.png) no-repeat center right}
#rightcol p,#footer li,#rightcol li{margin:0}
#nav_bar li a:hover,#footer h4 span{color:#8f0000}
#footer ul,#rightcol ul{list-style:none;margin:0;padding:0}
#footer h4,#footer a{color:#FFF}
#home .smllogo,#advertising #footer_b,#corporate-branding #footer_b,#about #footer_b,#exhibitions #footer_b,#literature #footer_b,#packaging #footer_b,#print #footer_b,#websites #footer_b{display:none}