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

body {
margin:0;
padding:0;
color:#fff;
font-family:'Arial Narrow', Helvetica, sans-serif;
background-color:#470715;
background-image:url(images/bg_red.jpg);
background-repeat:no-repeat;
background-position:top center;
}

h1, h2, h3, h4, h6, p, ul {
margin:0px;
padding:0px;
}
img {
border:0;
}

h4 {
margin:30px 0px 15px 0px;
color:#d71440;
font-size:24px;
}

area {
border:0;
outline:hidden;
outline:none;
}


a {
outline:hidden;
text-decoration:none;
outline:none;
font-family:'Arial Narrow', Helvetica, sans-serif;
}


h1 {
font-family:'Arial Narrow', Helvetica, sans-serif;
font-size:32px;
margin-bottom:20px;
text-transform:uppercase;
}

p {
font-size:12px;
line-height:18px;
}

p.testimonals {
font-size:17px;
line-height:18px;
text-align:left;
font-weight:bold;
padding-right:100px;
}

p.testimonals span {
font-size:14px;
color:#b9b9b9;
display:block;
margin-top:5px;
line-height:18px;
text-transform:uppercase;
font-weight:normal;

}


.formText {
width:170px;
color:#333;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #666;
padding:2px;
}

.clientTitle {
display:block;
width:300px;
text-transform:uppercase;
color:#fff;
font-weight:bold;
font-size:14px;
text-align:left;
}

.content ul {
font-size:14px;
margin-left:25px;
margin-top:10px;
}

.content ul li {
margin-bottom:4px
}

.content {
display:block;
}

.contentLight {
display:block;
color:#333;
font-family:Arial, Helvetica, sans-serif;
padding-left:60px;
}

.contentLight p {
font-size:12px;
color:#000;
}

.contentLight p.whatwedo {
color:#4f4f4f;
font-size:16px;
line-height:22px;
margin-bottom:15px
}

h6 {
color:#4f4f4f;
font-size:16px;
line-height:22px;
font-weight:normal;
margin-bottom:15px;
}


.wrapper {
position:relative;
z-index:1;
width:900px;
height:505px;
margin:0 auto;
}


.footerHolderHome {
display:block;
bottom:90px;
height:48px;
width:100%;
z-index:100;
background-image:url(images/footer_home_bg.png);
background-repeat:repeat-x;
padding:10px 0px 10px 0px;
margin-top:50px;
z-index:10;
}

.footerHome {
width:900px;
margin:0 auto;
height:48px;
background-image:url(images/slogan.gif);
background-repeat:no-repeat;
background-position:145px 0px;

}


.menuHolder {
display:block;
position:fixed;
bottom:0px;
height:60px;
width:100%;
z-index:500;
background-image:url(images/footer_bg.png);
background-repeat:repeat-x;
}


#leftControl, #rightControl, #knife, .dots, .shadows_whatwedo, .footerHolderHome, .menuHolder, #toolsImage, .homeFeaturedDiv a.featImage { behavior: url(iepngfix.htc);}


.menu {
display:block;
padding-top:1px;
width:900px;
}

.sharpstart {
float:left;
width:126px;
height:45px;
padding-right:15px;
background-image:url(images/sharp_start.gif);
background-repeat:no-repeat;
background-position:top left;
}


.menu a {
float:left;
height:45px;
margin-top:14px;
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
}

.menu a.home { width:63px; background-image:url(images/nav_home.gif); }
.menu a.whatwedo { width:94px; background-image:url(images/nav_whatwedo.gif); }
.menu a.ourwork { width:88px; background-image:url(images/nav_ourwork.gif); }
.menu a.ourexperience { width:120px; background-image:url(images/nav_ourexperience.gif); }
.menu a.offthepress { width:136px; background-image:url(images/nav_offthepress.gif); }
.menu a.whoweare { width:98px; background-image:url(images/nav_whoweare.gif); }
.menu a.getintouch { width:105px; background-image:url(images/nav_getintouch.gif); }

.menu a:hover {
background-position:0em -45px;
}

.menu a.home_selected { width:63px; height:53px; margin-top:6px; background-image:url(images/nav_home_selected.gif); background-position:0em 0em }
.menu a.whatwedo_selected { width:94px; height:53px; margin-top:6px; background-image:url(images/nav_whatwedo_selected.gif); background-position:0em 0em }
.menu a.ourwork_selected { width:88px; height:53px; margin-top:6px; background-image:url(images/nav_ourwork_selected.gif); background-position:0em 0em }
.menu a.ourexperience_selected { width:120px; height:53px; margin-top:6px; background-image:url(images/nav_ourexperience_selected.gif); background-position:0em 0em }
.menu a.offthepress_selected { width:136px;height:53px; margin-top:6px;  background-image:url(images/nav_offthepress_selected.gif); background-position:0em 0em }
.menu a.whoweare_selected { width:98px; height:53px; margin-top:6px; background-image:url(images/nav_whoweare_selected.gif); background-position:0em 0em }
.menu a.getintouch_selected { width:105px; height:53px; margin-top:6px;  background-image:url(images/nav_getintouch_selected.gif); background-position:0em 0em }


.toolsHolder {
position:fixed;
left:0px;
bottom:-180px;
width:360px;
height:205px;
z-index:20;
}



.bigknife {
position:absolute;
top:0px;
right:0px;
background-image:url(images/corner_knife.png);
background-repeat:no-repeat;
background-position:top right;
width:378px;
height:332px;
}

.visitLink {
display:block;
width:157px;
height:30px;
background-image:url(images/visitwebsite.gif);
background-position:top left;
background-repeat:no-repeat;
text-indent:-99999px;
margin-top:15px;
}

.visitLink:hover {
background-position:0em -2.75em;
}


.readMore {
display:block;
width:115px;
height:25px;
background-image:url(images/readmore.gif);
background-position:top left;
background-repeat:no-repeat;
text-indent:-99999px;
margin-top:35px;
}

.readMore:hover {
background-position:0 bottom;
}


.title_straight {
display:block;
width:408px;
height:54px;
background-image:url(images/title_straighttothepoint.png);
background-repeat:no-repeat;
background-position:top left;
margin-top:300px;
}

.title_news {
display:block;
width:408px;
height:54px;
background-image:url(images/title_news.png);
background-repeat:no-repeat;
background-position:top left;
margin-top:200px;
}




.wLeftCol {
float:left;
width:350px;
height:200px;
margin-right:20px;
margin-top:25px;
background-image:url(images/shadows_what.png);
background-repeat:no-repeat;
background-position:bottom center;
}


.logoButton {
float:left;
width:152px;
height:48px;
cursor:pointer;
background-image:url(images/sharp_logo.gif);
background-repeat:no-repeat;
background-position:top right;
background-color:#d71440;

}

.sloganHome {
position:absolute;
top:0;
left:0;
height:48px;
width:680px;
background-image:url(images/slogan.gif);
background-repeat:no-repeat;
background-position:top left;
}

#knife {
display:block;
position:relative;
background-image:url(images/big_knife.png);
background-repeat:no-repeat;
background-position:9em 6em;
overflow:hidden;
height:450px;
padding-top:95px;
margin:0 auto;
}

.dots {
width:619px;
height:502px;
position:absolute;
top:15px;
left:130px;
background-image:url(images/dots.png);
background-repeat:no-repeat;
}


#parallax
    {position:relative; overflow:hidden; width:800px; height:450px;border:none;
  margin:0 auto 20px auto;}

.navHolder {
display:block;
margin:0 auto;
margin-top:-540px;
position:relative;
width:900px;
height:500px;
}


ul#topnav {
  padding: 0;
  list-style: none;
  font-size: 1.1em;
  clear: both;
  float: left;
  width: 620px;
}
ul#topnav li{
  margin: 0;
  padding: 0;
  overflow: hidden;
  float: left;
  height:40px;
  position:absolute;
  top:0px;
}

ul#topnav li.intouch { top:183px; left:165px; width:100px; }
ul#topnav li.experience { top:96px; left:508px; width:105px;}
ul#topnav li.offthepress { top:130px; left:725px; width:115px;}
ul#topnav li.whoweare { top:293px; left:700px; width:90px;}
ul#topnav li.whatwedo { top:425px; left:430px; width:110px;}
ul#topnav li.ourwork { top:324px; left:60px; width:90px;}



ul#topnav a, ul#topnav span {
  float: left;
  cursor:pointer;
  padding: 10px 20px;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  clear: both;
  height: 20px;
  line-height: 20px;
  font-size:15px;
  font-weight:bold;
  background-repeat:no-repeat;

}
ul#topnav a {
color: #fff;

}


ul#topnav span {
  display: none;
}

ul#topnav.v2 span{
  background:none;
  background-repeat:no-repeat;
  text-indent:-9999px;
  width:200px;
}


ul#topnav.v2 li.whatwedo span { background-image:url(images/menu_whatwedo.gif); }
ul#topnav.v2 li.ourwork span { background-image:url(images/menu_ourwork.gif); }
ul#topnav.v2 li.intouch span { background-image:url(images/menu_getintouch.gif); }
ul#topnav.v2 li.experience span { background-image:url(images/menu_experience.gif); }
ul#topnav.v2 li.offthepress span { background-image:url(images/menu_offthepress.gif); }
ul#topnav.v2 li.whoweare span { background-image:url(images/menu_whoweare.gif); }

ul#topnav.v2 a{
  color:#000;
  width:200px;
  text-indent:-9999px;
}

ul#topnav.v2 li.whatwedo a{ background-image:url(images/menu_whatwedo2.gif);}
ul#topnav.v2 li.ourwork a{ background-image:url(images/menu_ourwork2.gif);}
ul#topnav.v2 li.intouch a{ background-image:url(images/menu_getintouch2.gif);}
ul#topnav.v2 li.experience a{ background-image:url(images/menu_experience2.gif);}
ul#topnav.v2 li.offthepress a{ background-image:url(images/menu_offthepress2.gif);}
ul#topnav.v2 li.whoweare a{ background-image:url(images/menu_whoweare2.gif);}



/* Slideshow controls style rules. */
#slideshow {
  margin:15px auto;
  width:900px;
  height:350px;
  z-index:10;
  padding-top:60px;

}
#slideshow { behavior: url(iepngfix.htc);}

#slideshow #slidesContainer {
  margin:0 auto;
  width:800px;
  height:450px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:440px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:400px;
}

.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
  z-index:10;

}
#leftControl {
  top:40px;
  left:5px;
  height:400px;
  width:35px;
  background:transparent url(images/control_left.png) no-repeat 0em 10em;
}
#rightControl {
  top:40px;
  right:0;
  height:400px;
  width:35px;
  background:transparent url(images/control_right.png) no-repeat 0em 10em;
}

.shadows_whatwedo {
background-image:url(images/shadows_whatwedo.png);
background-repeat:no-repeat;
background-position:0em 19em;
}

.shadows_experience {
background-image:url(images/shadows_experience.png);
background-repeat:no-repeat;
background-position:0.5em 4em;
}


.clientsBubble {
display:none;
position:absolute;
top:200px;
left:0px;
width:160px;
height:200px;
padding-top:15px;
padding-left:15px;
padding-right:20px;
background-image:url(images/clients_bubble.gif);
background-repeat:no-repeat;
background-position:top left;
color:#fff;
line-height:17px;
}

.clientsBubble span {
display:block;
font-size:16px;
font-weight:bold;
margin-bottom:20px;
font-family:'Arial Narrow', Helvetica, sans-serif;
text-transform:uppercase;
margin-bottom:2px;
}

.clientsBubble p {
line-height:13px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin-top:0px;
padding-top:0px;
}


.submenu {
display:block;
width:127px;
height:109px;
position:absolute;
left:0px;
bottom:47px;
padding-top:14px;
z-index:600;
background-color:#272727;
}

.submenu a {
display:block;
text-align:right;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#9e9e9e;
padding-right:14px;
padding-bottom:2px;
text-decoration:none;
}

.submenu a:hover {
color:#fff;
background-color:#454444;
}

.submenu a.selected {
display:block;
text-align:right;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
text-decoration:none;
padding-right:14px;
padding-bottom:2px;
}

.exp_quote {
display:block;
background-image:url(images/experience_title.png);
background-repeat:no-repeat;
background-position:top left;
width:819px;
height:130px;
margin-top:50px;
}

.pancontainer{
position:relative; /*keep this intact*/
overflow:hidden; /*keep this intact*/
float:left;
width:182px;
height:360px;
margin-top:50px;
margin-left:30px;
padding-top:18px;

}


.iphoneHolder {
position:absolute;
width:222px;
height:576px;
top:50px;
left:170px;
}

.iPhoneTop {
position:absolute;
top:0px;
left:0px;
width:225px;
height:119px;
background-image:url(images/iPhoneTop.png);
background-repeat:no-repeat;
background-position:top left;
z-index:100;
}


.iPhoneBottom {
position:absolute;
bottom:0px;
left:0px;
width:249px;
height:156px;
background-image:url(images/iPhoneBottom.png);
background-repeat:no-repeat;
background-position:top left;
z-index:101;
}

.iPhoneLeft {
position:absolute;
top:115px;
left:0px;
width:31px;
height:314px;
background-image:url(images/iPhoneLeft.png);
background-repeat:no-repeat;
background-position:top left;
z-index:102;
}

.iPhoneRight {
position:absolute;
top:102px;
right:0px;
width:12px;
height:336px;
background-image:url(images/iPhoneRight.png);
background-repeat:no-repeat;
background-position:top left;
z-index:102;
}



.contactDiv {
float:right;
width:350px;
height:300px;
margin-right:110px;
margin-top:200px;
}

.contactDiv p {
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
line-height:24px;
margin:15px 0px 15px 0px;
}

.contactDiv a {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#fff;
}

.contactDiv a:hover { color:#000;}

.getintouchTitle {
display:block;
width:237px;
height:61px;
background-image:url(images/getintouch.png);
background-repeat:no-repeat;
background-position:top left;
}

.panelContent .panelQuote {
font-family:'Arial Narrow', Helvetica, sans-serif;
color:#525252;
font-size:24px;
line-height:26px;
text-transform:uppercase;
font-weight:bold;
}

.panelContentRight .panelRightQuote {
font-family:'Arial Narrow', Helvetica, sans-serif;
color:#fff;
font-size:26px;
line-height:26px;
text-transform:uppercase;
font-weight:bold;
}

.panelContent span {
margin:10px 0px 10px 0px;
color:#fff;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
}


.panelContent p {
font-family:Arial, Helvetica, sans-serif;
}


.panelContentRight p {
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
}


.panelContentRight span {
display:block;
margin:10px 0px 10px 0px;
color:#fff;
font-size:16px;
font-weight:bold;
}

.panelContentRight a {
text-decoration:none;
color:#d71440;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

/* Start Gallery Styles */
.gallery {
display:block;
width:100%;
position:absolute;
left:-0px;
bottom:40px;
z-index:100;
}

#motioncontainer {
/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
width: 100%; /* Set to gallery width, in px or percentage */
height: 179px; /* Set to gallery height */
}

#motioncontainer a img {
/*border: 1px solid #660000; /* Set image border color */
-moz-opacity:.80;
filter:alpha(opacity=80);
opacity:.80;
margin-right:2px;
padding-top:50px
}

#motioncontainer a:hover img {
-moz-opacity:.99;
filter:alpha(opacity=99);
opacity:.99;
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */



div.tile {
position:absolute;
margin: 0px;
width:50px;
height:50px;
cursor:pointer;
z-index:30;
}


.client1 { top:190px; left:201px; }
.client2 { top:183px; left:265px; }
.client3 { top:176px; left:335px; }
.client4 { top:167px; left:413px; }
.client5 { top:158px; left:498px; }
.client6 { top:149px; left:590px; }
.client7 { top:137px; left:694px; }

.client8 { top:268px; left:201px; }
.client9 { top:265px; left:265px; }
.client10 { top:261px; left:335px; }
.client11 { top:257px; left:414px; }
.client12 { top:252px; left:499px; }
.client13 { top:248px; left:591px; }
.client14 { top:243px; left:694px; }

.client15 { top:346px; left:201px; }
.client16 { top:346px; left:265px; }
.client17 { top:346px; left:336px; }
.client18 { top:346px; left:414px; }
.client19 { top:346px; left:498px; }
.client20 { top:347px; left:592px; }
.client21 { top:347px; left:694px; }



#tiles:hover div.tile img, #tiles:hover div.tile div {
-moz-opacity:.40;
filter:alpha(opacity=40);
opacity:.40;
}

#tiles:hover div.tile:hover img, #tiles:hover div.tile:hover div {
-moz-opacity:.99;
filter:alpha(opacity=99);
opacity:.99;
}


.staffLink {
float:right;
width:75px;
height:65px;
background-image:url(images/staff_link.gif);
background-repeat:no-repeat;
background-position:top left;
margin-top:40px;
outline:hidden;
outline:none;
z-index: 10;
}

.staffLink:hover {
left:0px;
background-position:left bottom;
}


.twitterLink {
float:left;
width:75px;
height:65px;
background-image:url(images/twitter_link.gif);
background-repeat:no-repeat;
background-position:top left;
margin-top:40px;
margin-left:-70px;
z-index: 10;
}

.twitterLink:hover {
left:0px;
background-position:left bottom;
}


#panel {
top: 0px;
left: -430px;
width: 500px;
height: 94%;
z-index: 200;
/* fixed */
position: fixed;
/* */
}
.panelContent {
float:left;
width:345px;
padding:40px;
height: 100%;
background-color:#000;
}
.panelContent p {
line-height:16px;
margin-bottom:20px;
}


#panelRight {
top: 0px;
right: -325px;
width: 325px;
height: 94%;
z-index: 200;
/* fixed */
position: fixed;
/* */
}
.panelContentRight {
width:245px;
padding:40px;
height: 100%;
background-color:#000;
}

.panelContentRight p {
line-height:16px;
margin-bottom:20px;
}



.newsContent {
background-image:url(images/shadows_news.png);
background-repeat:no-repeat;
background-position:bottom left;
font-family:Arial, Helvetica, sans-serif;
}

.newsContent p {
padding:0px 15px 15px 15px;
position:relative;
font-size:11px;
line-height:14px;

}

.newsContent b.date {
display:block;
padding:10px 15px 3px 15px;
font-size:12px;
font-weight:bold;
}

.newsContent span {
display:block;
padding:0px 15px 5px 15px;
font-size:18px;
line-height:22px;
text-transform:uppercase;
}

.newsContent p a {
font-family:Arial, Helvetica, sans-serif;
color:#fff !important;
text-decoration:underline;
}

.newsContent p a:hover {
color:#d71440 !important;
text-decoration:none;
}

.twitterButton {
display:block;
outline:hidden;
outline:none;
width:152px;
height:31px;
background-image:url(images/twitterlink.gif);
background-position:top left;
background-repeat:no-repeat;
}



.tooltip {
  margin: 100px 0 0;
  padding: 0;
  list-style: none;
}
.tooltip li {
  padding: 0;
  margin: 0 2px;
  float: left;
  position: relative;
  text-align: center;
}
.tooltip a {
  padding: 14px 10px;
  display: block;
  color: #000000;
  width: 144px;
  text-decoration: none;
  font-weight: bold;
  background: url(images/button.gif) no-repeat center center;
}
.tooltip li em {
  background: url(images/hover.png) no-repeat;
  width: 180px;
  height: 45px;
  position: absolute;
  top: -85px;
  left: -15px;
  text-align: center;
  padding: 20px 12px 10px;
  font-style: normal;
  z-index: 2;
  display: none;
}

.knifeTitles {
position:absolute;
width:145px;
height:27px;
top:0px;
background-repeat:no-repeat;
background-position:top left;
left:0px;
display:none;
z-index:200;
}

.knifeTitle1 { top:30px; left:0px; background-image:url(images/knife_title5.png); }
.knifeTitle2 { top:30px; left:76px; background-image:url(images/knife_title2.png); }
.knifeTitle3 { top:-5px; left:170px; background-image:url(images/knife_title1.png); }
.knifeTitle4 { top:10px; left:270px; background-image:url(images/knife_title6.png); }
.knifeTitle5 { top:45px; left:340px; background-image:url(images/knife_title4.png); }


.sendEnquiry {
float:left;
width:193px;
height:34px;
margin-top:20px;
background-image:url(images/send_enquiry.png);
background-repeat:no-repeat;
background-position:top left;
}

.sendEnquiry:hover {
background-position:0px -34px;
}


.twitterbutton {
float:left;
width:34px;
height:34px;
margin-top:20px;
background-image:url(images/twitter_button.png);
background-repeat:no-repeat;
background-position:top left;
}
.facebookbutton {
float:left;
width:34px;
height:34px;
margin-top:20px;
margin-left:3px;
background-image:url(images/facebook_button.png);
background-repeat:no-repeat;
background-position:top left;
}
.twitterbutton:hover, .facebookbutton:hover {
background-position:bottom left;
}



a.info{
    position:relative; /*this is the key*/
    z-index:24;
  color: #4494C3;
  font-size: 11px;
  font-family: tahoma;
  text-decoration:none;
  text-align:center;
  /*background-image:url(images/loader.gif);*/
  background-repeat:no-repeat;
  background-position:center 0em;
  padding-top:60px;
  }

a.infoLoaded{
    position:relative; /*this is the key*/
    z-index:24;
  color: #4494C3;
  font-size: 11px;
  font-family: tahoma;
  text-decoration:none;
  text-align:center;
  background-repeat:no-repeat;
  background-position:center 0em;
  padding-top:60px;
  }


a.info:hover{z-index:25;position:relative;
}
a.infoLoaded:hover{z-index:25;position:relative;
}

a.info span {
display: none;
position:relative;

}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
  font-family:Arial, Helvetica, sans-serif;
  background-image:url(images/folio_bubble.png);
  background-repeat:no-repeat;
  background-position:bottom;
    bottom:135px;
  left:-20px;
  width:145px;
  height:20px;
  padding:8px;
  padding-top:5px;
  padding-bottom:5px;
  text-transform:uppercase;
  color:#fff;
  font-size:9px;
    text-align: center;
  z-index:100;
}

.footerLinks {
position:relative;
display:block;
margin-top:40px;
width:100%;
bottom:20px;
text-align:center;
}

.footerLinks a {
font-size:10px;
color:#000;
padding:0px 5px 0px 0px;
text-decoration:none;
border-right:1px solid #000;
z-index:5;
}

.footerLinks a.title {
font-size:12px;
font-weight:bold;
border-right:0px;
padding-right:0px;
}



.moreDivTop {
position:absolute;
top:0;
left:0;
background-image:url(images/info_top.png);
background-repeat:no-repeat;
background-position:top left;
width:790px;
height:25px;
}
.moreDiv {
position:relative;
display:none;
margin:0 auto;
margin-bottom:100px;
background-color:#FFFFFF;
background-image:url(images/info_bg.gif);
background-repeat:repeat-x;
background-position:top left;
width:790px;
height:0px;
}


.hotnews_panel {
display:block;
position:relative;
width:833px;
height:41px;
margin-top:15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#dfcdd1;
background-image:url(images/home_news_panel.png);
background-repeat:no-repeat;
background-position:top left;
}

.hotnews_panel a {
display:block;
color:#fff;
font-size:13px;
margin-left:160px;
padding-top:14px;
}


.hotnews_panel a:hover {
text-decoration:none;
}

.dashboardHolder {
display:block;
position:relative;
width:870px;
height:120px;
margin:10px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#dfcdd1;
}

.dashboardTop {
display:block;
position:relative;
width:831px;
height:41px;
background-image:url(images/dashboard_top.png);
background-repeat:no-repeat;
background-position:top left;
}

.facebookLike {
position:absolute;
top:12px;
right:10px;
width:46px;
height:20px;
overflow:hidden;
}

.flcover {
position:absolute;
right:0px;
top:2px;
width:4px;
height:30px;
background-color:#eceef5;
z-index:1000;
}

.dashboardBottom {
display:block;
position:relative;
width:831px;
height:142px;
background-image:url(images/dashboard_bottom.png);
background-repeat:no-repeat;
background-position:top left;
}

.homeFeaturedDiv {
float:left;
width:290px;
height:115px;
font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
margin-left:20px;
margin-top:10px;
}


.homeFeaturedDiv a img {
margin:5px 8px 15px 8px;
padding-bottom:9px;
background-image:url(images/home_feat_shadow.gif);
background-repeat:no-repeat;
background-position:bottom left;
-moz-opacity:.80;
filter:alpha(opacity=80);
opacity:.80;
}
.homeFeaturedDiv a img:hover {
-moz-opacity:0.99;
filter:alpha(opacity=100);
opacity:0.99;
}

.homeFeaturedDiv a.title {
font-size:14px;
width:150px;
height:22px;
color:#dfcdd1;
font-weight:bold;
text-transform:uppercase;
float:left;
margin-left:12px;
}
.homeFeaturedDiv a.title:hover {
color:#fff;
}

.homeFeaturedDiv p {
float:left;
margin-left:12px;
width:160px;
height:45px;
line-height:15px;
}

.homeServicesDiv {
float:left;
width:200px;
height:115px;
margin-left:30px;
margin-top:10px;
}

.homeServicesDiv a {
display:block;
padding-left:20px;
margin-bottom:3px;
margin-left:5px;
font-size:13px;
color:#dfcdd1;
background-image:url(images/red_arrow.gif);
background-repeat:no-repeat;
background-position:top left;
}
.homeServicesDiv a:hover {
background-image:url(images/white_arrow.gif);
color:#fff;
text-decoration:none;
}

.homeConnectDiv {
float:left;
width:250px;
height:30px;
margin-left:35px;
margin-top:10px;
}

.homeTweetDiv {
float:left;
width:235px;
height:40px;
margin-left:35px;
margin-top:40px;
line-height:12px;
}

.homeFacebook {
float:left;
width:121px;
height:20px;
background-image:url(images/home_facebook.gif);
background-repeat:no-repeat;
background-position:top left;
}
.homeFacebook:hover {
background-position:0 bottom;
}

.homeTwitter {
float:left;
width:127px;
height:20px;
background-image:url(images/home_twitter.gif);
background-repeat:no-repeat;
background-position:top left;
}
.homeTwitter:hover {
background-position:0 bottom;
}


.connect_widget_not_connected_text
{
  display:none !important; /*in your stylesheets to hide the counter!*/
}

.dtc {
position:absolute;
top:0px;
left:0;
background-image:url(images/dtc_image.png);
background-repeat:no-repeat;
background-position:top left;
width:259px;
height:181px;

