@charset "UTF-8";/* CSS Document */

/* --GLOBALS -----------------------------------*/
*{margin:0;padding:0;}
body{background:#eae7e4 url(../images/sitebg.jpg) repeat-x;margin:0 auto;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:13px;}
p{font:13px Arial,Helvetica,sans-serif;line-height:18px;margin-bottom:10px;}
h1{font:30px Georgia,"Times New Roman",Times,serif;letter-spacing:-1px;font-weight:bold;margin-bottom:10px;}
h2{font:24px Georgia,"Times New Roman",Times,serif;letter-spacing:-1px;margin-bottom:10px;}
h3{font:20px Georgia,"Times New Roman",Times,serif;letter-spacing:-1px;font-weight:600;}
h4{font:17px Georgia,"Times New Roman",Times,serif;letter-spacing:-1px;}
h5{font:14px Arial,Helvetica,sans-serif;letter-spacing:-1px;font-weight:normal;}
h6{font:24px Georgia,"Times New Roman",Times,serif;letter-spacing:-1px;margin:10px 0;}
a{text-decoration:none;color:#444;}
a:hover{color:#aa0011;}
tr p{line-height:20px;}

/* -- LOGO -----------------------------------*/
#logo{background:transparent;width:263px;height:105px;position:absolute;left:50%;margin-left:-480px;top:0px;}
#logo h1{text-indent:-9000px;text-decoration:none;font-size:85px;overflow:hidden;}
#logo h1 a{display:block;}
#top{width:1000px;height:112px;margin:0 auto;}
#logo_top{width:304px;height:112px;margin-right:423px;float:left;}
#watermark{width:273px;height:112px;float:left;}

/* -- NAV -----------------------------------*/
#navbg{height:44px;background:url(../images/bg_nav2.png) no-repeat center;}
#nav_container{width:1000px;margin:0 auto;height:44px;}
#nav{width:686px;height:30px;margin:auto;background:#da0000;float:left;margin:7px 0;font-family:Georgia,"Times New Roman",Times,serif;letter-spacing:normal;}
#navslogan{width:314px;height:30px;margin:7px 0 0 0;float:left;background:url(../images/bg_navslogan.png);}
#nav ul{list-style:none;padding:7px 0;}
#nav li{display:inline;padding:0 ;}
#nav li a{color:#fff;padding:7px;}
#nav li a:hover{color:#000;padding:7px;}
#nav #currentpage a{color:#000;background:#fff;border-bottom:2px solid #fff;}

/* -- LAYOUT -----------------------------------*/
#container{width:1000px;margin:0 auto;}
#container2{width:1000px;margin:15px auto;}
#container_client{padding:0 10%;background:center;}
.imgbdr{border:solid 5px #999;margin:20px 0 20px 20px;}
.container50{width:480px;padding:10px;margin-top:10px;float:left;}
.container50 img{border:solid 1px #222;}
#container_left{width:314px;float:left;}
#container_left h5{margin:30px 0;}
#container_right{width:626px;float:left;margin:0 0 0 30px;}
#container_right_diverse{width:626px;float:left;margin:0 0 0 30px;text-align:justify;}
#container_right_diverse ul{margin-left:30px;margin-bottom:10px;}
#container_right_diverse li{line-height:18px;}
#container_right_diverse h4{font:17px Georgia,"Times New Roman",Times,serif;letter-spacing:-1px;margin-bottom:10px;}
#h_home_capabilities{width:314px;margin:0;text-align:right;}

.capability{width:304px;height:22px;margin-bottom:15px;}
.capability h5{padding-top:5px;}
.check{background:url(../images/check.png) no-repeat top left;font:15px Georgia,"Times New Roman",Times,serif;height:22px;width:auto;float:left;letter-spacing:-.05em;padding-left:35px;margin:12px 0px;}
.checksm{background:url(../images/checksm.png) no-repeat top left;font:13px Georgia,"Times New Roman",Times,serif;height:18px;width:300px;float:left;padding-left:22px;margin:5px 0px;clear:both;}
#container_right_home{width:666px;float:left;background:url(../images/bg_home_padright.png) repeat-y left;height:100%;}
#container_right_welcome{width:666px;float:left;background:url(../images/bg_home_padright.png) repeat-y left;min-height:550px;}
#photofashionshow{width:620px;height:460px;background:url(../images/bg_slideshow.jpg);padding:10px;margin:20px 0 26px 20px;}
#photohome{width:620px;height:460px;margin:auto;}

/* -- LIST -----------------------------------*/
.list{margin-bottom:10px;height:130px;}
.list div{width:284px;height:100px;overflow:hidden;float:left;margin-right:15px;border:1px solid #ccc;}
.list div img{}
.list h4{padding-top:10px;font-weight:bold;color:#555;}
.list h4 a{text-decoration:none;color:#555;}
.list h4 a:hover{color:#c30000;}
.list p{color:#c30000;text-transform:uppercase;margin-bottom:5px;}
.list small{font-family:Georgia,"Times New Roman",Times,serif;font-size:11px;color:#333;}
.list small img{margin-top:7px;}

/* -- GRID -----------------------------------*/
.grid{margin-bottom:10px;height:160px;float:left;width:430px;margin-right:20px;padding:0 15px 15px 0;}
.grid div{width:150px;height:140px;overflow:hidden;float:left;margin-right:15px;border:1px solid #ccc;}
.grid div img{}
.grid h4{padding-top:5px;font-weight:bold;color:#555;}
.grid h4 a{text-decoration:none;color:#555;}
.grid h4 a:hover{color:#c30000;}
.grid p{color:#c30000;text-transform:uppercase;margin-bottom:5px;}
.grid small{font-family:Georgia,"Times New Roman",Times,serif;font-size:11px;color:#333;}
.grid small img{margin-top:5px;}

/* -- PAGES -----------------------------------*/
.header{width:284px;height:217px;border:1px solid #444;background:#ccc;}
.header_core{width:955px;padding:5px;margin:0 auto;text-align:center;border:1px solid #999;background:#CDCDCD;}
.pad10{padding:10px 0px 20px 10px;line-height:20px;text-transform:capitalize;}
.pad1020{padding:10px 20px;text-align:justify;}
.pad20{padding:20px 30px;text-align:justify;}
.pad20 blockquote{margin-left:30px;margin-bottom:20px;margin-right:60px;text-align:justify;}
.pad20 ul{margin-left:30px;margin-bottom:20px;list-style-type:disc;}
.pad20 li{line-height:20px;list-style-type:disc;margin-left:30px;}
.pad50{padding:20px 50px;}
.pad50 li{margin-left:30px;line-height:18px;}
.pad20right{padding-right:20px;text-align:justify;}
.welpad{background:url(../images/bg_weleft.png) no-repeat top right;padding:20px 15px 0 0;margin-top:15px;text-align:justify;}
.resourcepad{margin-top:20px;}
.padsitemap{padding-top:20px;}
.sitemap_column{font-size:11px;text-align:justify;background:#CCC;border:solid 1px #999;width:300px;padding:10px;margin:5px;float:left;}
.justify{}
.margin20{margin:20px 0;}
.margin202{margin:20px 20px 20px 0;}
.core_left{width:315px;padding-top:20px;padding-bottom:20px;float:left;}
.core_left_capability{height:16px;margin-bottom:12px;}
.core_right{width:600px;float:left;}
.core_right h1{font:29px Georgia,"Times New Roman",Times,serif;letter-spacing:-1px;font-weight:bold;margin-bottom:10px;}
.core_right li{list-style:disc;list-style-type:disc;}
.welpad{padding:5px 0px;}
.welcontent{background:#CCC;border:solid 1px #999;width:430px;margin:0px 10px;padding:10px;float:left;}
.welcontent ul{list-style:none;margin-left:20px;}
.welcontent li{margin-bottom:15px;display:block;}
.welcontent h4{border-bottom:solid 1px #999;padding-bottom:10px;margin:0px 10px 10px 0px;}
.video {float:right; margin-left:30px; padding:5px; border:1px solid #999; background:#CDCDCD;}
.video2 {padding:5px; margin-bottom:20px; border:1px solid #999; background:#CDCDCD;}

/* -- PRESS -----------------------------------*/
#press {background:#fff url(../images/bg_paper.png) no-repeat top center; width:420px; padding:100px 30px 85px 50px; margin:10px 40px 10px 40px; color:#000; min-height:300px; position:relative; float:left;}
#press a {font-weight:bold;}
#press .date {font:11px Georgia,"Times New Roman",Times,serif; position:absolute; top:100px; left:45px;}
#press h2 {font:bold 18px Georgia,"Times New Roman",Times,serif; text-transform:capitalize; float:left; width:160px; margin:30px 0 10px 250px;}
#press p {font-size:11px; line-height:130%; color:#333; float:left; margin-left:250px; width:160px; text-align:justify;}
#press img.pic {width:240px; height:160px; position:absolute; top:130px; left:40px; border:none;}
#press .bottom {background:url(../images/bg_paperBottom.png) no-repeat bottom center; width:500px; height:75px; margin:0; color:#000; position:absolute; bottom:0; left:0;}
#press img.button {position:absolute; bottom:20px; right:50px; border:none;}

#pressList {float:left; margin-top:15px; width:350px; position:relative;}
#pressList h2 {font:18px arial; color:#c00;}
#pressList a.viewArchive {background:#c00; color:#fff; font-size:11px; padding:2px; position:absolute; top:135px; right:20px;}
#pressList #recent a {font-weight:bold; border-bottom:dotted 1px #999; line-height:24px; padding:2px; clear:left;}
#pressList img {border:none;}

#pressBox {background:#222 url(../images/bg_pressBox.png) no-repeat center top; width:330px; min-height:75px; padding:110px 10px 10px 10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-bottom:10px;}
#pressBox #social {background:#222 url(../images/bg_social.png) no-repeat center top; width:330px; height:54px; margin-top:10px; position:relative;}
#pressBox #social .icons {position:absolute; top:12px; right:30px;}
#pressBox .box {background:#fff url(../images/bg_pressBoxBox.png) repeat-x top; border:solid 3px #fff; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:10px; padding:10px;}
#pressBox .box ul {list-style:none;}
#pressBox .box img {margin:5px;}


/* -- WORK -----------------------------------*/
.worknav{background:#FFF url(../images/bg_worknav2.jpg) repeat-x bottom; font-size:11px; height:28px; padding-top:14px; text-transform:uppercase; width:100%; position:absolute; top:154px;text-align:center;border-bottom:solid 1px #222;}
.worknava{position:absolute;left:50%;top:14px;margin-left:-470px;}
.worknavb{position:absolute;left:50%;margin-left:250px;top:5px;}
.workbox{width:955px;height:350px;margin:-20px auto 0 auto;}
.workboxnav{padding:10px 0px;}
.worknav li{list-style:none;display:inline;margin-left:5px;font-weight:bold;}
.worknav li a{color:#FFF;text-decoration:none;background:url(../images/bg_b_worknav.jpg) repeat-x center;padding:7px;border:solid 1px #900;}
.worknav li a:hover{color:#FFF;text-decoration:none;background:url(../images/bg_b_worknav2.jpg) repeat-x center;padding:7px;border:solid 1px #222;}
.worknav li2{visibility:hidden;background:transparent;}
.worknav li2 a{color:#FF9;text-decoration:none;}
.worknav li2 a:hover{color:#000;text-decoration:none;}
#container_work{width:1000px;margin:0 auto;padding-top:40px;}
#work_left{width:274px;float:left;margin-left:10px;padding:20px 10px 0 0;}
#work_left img{margin-bottom:15px;border:solid 1px #222;}
#work_left h3{font:18px Arial,Helvetica,sans-serif;letter-spacing:-.05em;color:#C00;line-height:22px;margin:0;}
#work_left ul{margin:20px 0 20px 30px;list-style-type:disc;}
#work_left li{line-height:20px;list-style-type:disc;}
.workback{border:none;}
.workfeat{background:url(../images/bg_workfeat.png) no-repeat top center;padding-top:10px;margin-top:10px;}

/* -- FOOTER -----------------------------------*/
#footer_container{width:1000px;margin:0 auto;}
#footer_left{width:270px;float:left;height:160px;margin-left:30px;}
#footer_left h4{font-family:Georgia,"Times New Roman",Times,serif;font-size:14px;color:#555;line-height:19px;}
#footer_right{width:700px;float:left;height:120px;}
#footer_links{font-size:10px;margin-left:50px;margin-top:35px;text-align:right;}
#footer_links a{padding:0 4px;text-transform:uppercase;color:#444;}
#footer_links a:hover{padding:0 4px;color:#aa0011;}
#footer_copy{float:left;width:720px;margin-top:15px;margin-left:30px;}
#footer_copy p{color:#444;font-size:11px;font-family:Arial,Helvetica,sans-serif;}
#l_footer{width:258px;height:63px;margin:28px 0 15px 0;}
#footer{width:100%;background:url(../images/bg_footer.jpg) repeat-x;height:228px;}

/* -- CLIENTS -----------------------------------*/
ul.column{width:100%;padding:0;margin:10px auto;list-style:none;}
ul.column li{float:left;width:200px;padding:0;margin:5px 0;display:inline;}
.block{height:100%;font-size:1em;margin-right:10px;padding:20px;}
.block h2{font-size:1.8em;}
.block img{width:89%;padding:5%;background:#fff;margin:0 auto;display:block;-ms-interpolation-mode:bicubic;}
.TabbedPanelsTabGroup li{list-style:none;display:inline;padding:10px 0 0 20px;outline:none;color:#069;cursor:pointer;float:right;}
.TabbedPanelsTabGroup2 li{list-style:none;display:inline;padding:0 10px 10px 0;outline:none;cursor:pointer;}
.TabbedPanelsContent{margin-top:10px;}
.list_thumb{width:284px;padding:10px;float:left;margin:12px;}
.list_thumb h3{font:18px Arial,Helvetica,sans-serif;letter-spacing:-.05em;margin-top:5px;}
.list_thumb img{border:solid 3px #777;}
.list_thumb img:hover{border:solid 3px #CC0000;}
.list_thumb a{text-decoration:none;color:#222;}
.list_thumb a:hover{text-decoration:none;color:#CC0000;}

/* -- PANEL -----------------------------------*/
.CollapsiblePanel{margin:0px;padding:0px 0px 20px 20px;}
.CollapsiblePanelTab{font:bold 0.7em sans-serif;margin:0px;padding:2px;cursor:pointer;outline:none;-moz-user-select:none;-khtml-user-select:none;}
.CollapsiblePanelContent{margin:0px;padding:0px;}
.CollapsiblePanelTab a{color:#000;text-decoration:none;}
.CollapsiblePanelOpen .CollapsiblePanelTab{}
.CollapsiblePanelClosed .CollapsiblePanelTab{}
.CollapsiblePanelTabHover,.CollapsiblePanelOpen .CollapsiblePanelTabHover{}
.CollapsiblePanelFocused .CollapsiblePanelTab{}

/* -- COLOURS -----------------------------------*/
.ltgrey{color:#999;}
.red {color:#c00;}

