* {padding:0;margin:0;}
body {
text-align:center;
background-color:#000;
color:#999999;
font-family:arial;
}
a:link, a:visited {color:#ff00cc;text-decoration:none;}
a:hover {color:#fff;}

.header-info a:hover,
ul.nav-left a:hover,
ul.nav-right a:hover,
.content-page a:hover,
.blog-box a:hover {
border-bottom:1px dashed #df01b2;
}
.header-info a:hover,
.blog-box a:hover,
.content-page a:hover {color:#999999;}

img {border:0;}
ul {list-style:none;}

.set-height {height:594px;}

#container-header { background-color:#ffffff;height:121px;margin:0;width:100%;}
#header {
width:1094px;
margin:0 auto;
text-align:left;
background-color:#fff;
}
.header-info {float:right;width:190px;margin-top:20px;}
.header-info ul li {
font-size:11px;
padding:3px 0;
font-weight:bold;
}
.slide-page {height:760px;}
#content,#content-nav {
width:1094px;
margin:25px auto;
}
#content-nav ul {margin:0 25px;}
#content-nav ul li { 
float:left;
display:inline;
font-size:12px;
font-weight:bold;
padding:0 10px;
}
#content-nav ul.nav-right {float:right;}
#content-nav ul li.ctab a {color:#999999;}
#content-nav ul li.ctab a:hover {color:#999999;border:0;}
#container-content {
background-color:#000;
}
#content-box {
background-color:#ffffff;
text-align:center;
padding:11px;
}
.caption {position:absolute;left:20px;bottom:5px;margin:0;font-size:12px;font-weight:bold;}
.tabcounter {text-align:right;margin:-20px -110px 0 0;font-size:12px;font-weight:bold;}
.content-text {
height:50px;
}
#content-footer {
font-size:11px;
font-weight:bold;
text-align:right;
margin:10px 0 50px 0;
}


div.anythingControls {
  width:810px;
  height:104px;
  margin:0 auto;
}

div.anythingControls .thumbNavOuter { 
overflow:hidden;
width:704px;
float:left;
margin:0;
padding:0;
text-align:left;
}
div.anythingControls .thumbNavOuter .thumbNav {
width:9000px;
}

div.anythingControls .ad-forward {
      cursor: pointer;
      width: 44px;
height:54px;
      display: block;
margin:50px 0 0 0;
padding-left:10px;
      background: url(/images/scroll_right.jpg) top left no-repeat;
float:left;
}

div.anythingControls .ad-back {
      cursor: pointer;
      width: 44px;
height:54px;
      display: block;
margin:50px 0 0 0;
      background: url(/images/scroll_left.jpg) 0px 0px no-repeat;
float:left;
}
.anythingWindow { position:relative;height:544px; }
.anythingWindow .overlay {
position:absolute;
top:0;
left:0;
width:1095px;
height:544px;
background:url('/images/black-70.png') repeat;
display:none;
}
.anythingWindow .video_slide {
position:absolute;
top:50%;
width:1072px;
}

.content-page {
line-height:1.4em;
width:952px;
margin:55px auto;
}
.content-page span,.fnj {
font-size:12px;font-weight:bold;
}
.content-page-left,.content-page-right {text-align:left;float:left;width:466px;}
.content-page-left {width:426px;}
.content-page-right {width:466px;}
.page-image {text-align:right;width:386px;padding-right:40px;}

.contact {width:650px;padding:10px 0 80px 130px;}
.contact-left,.contact-right {width:310px;}

.contact-left {padding-top:22px;}
.fnj {
padding-top:22px;
width:170px;
background:url('/images/fnj.jpg') top right no-repeat;
height:61px;
}

.clients1,.clients2,.press,.publications {float:left;text-align:left;}
.clients1 {width:160px;}
.clients2 {width:220px;}
.press {width:380px;}
.client-footer {margin-top:40px;text-align:left;}

/* blog styles */
.blog-box {
font-size:14px;
line-height:1.4em;
}
.sidebar-blog-archives {
float:left;
width:135px;
margin:60px 0 60px 60px;
text-align:left;
}
.blog-main {
float:left;
width:620px;
text-align:left;
margin:60px 0 60px 50px;
padding-left:50px;
border-left:1px dashed #999999;
}
.content-nav {margin:30px auto;text-align:center;width:100%;}

li.this-category span {font-size:12px;font-weight:bold;}
.blog-entry-body img {margin:10px 0;}
.blog-box a.img:hover {border:0;}
.entry-split {border-bottom:1px dashed #999999;padding-bottom:40px;margin-bottom:30px;}

.blog-entry-header {font-size:28px;line-height:1em;}
.blog-entry-meta {font-size:12px;padding-bottom:12px;}
h2.archive-header {font-size:14px;margin-bottom:25px;}

.comments-open {padding:20px 0;border-top:1px dashed #999999;}
h2.comment-header{font-weight:normal;font-size:16px;color:#444444;} 
.comment-top-bar {border-top:1px dashed #999999;padding:20px 0 0;}
.comment {border-bottom:0;padding:0;}

#comments {margin-top:20px;}
#comments .asset-meta {font-size:11px;padding:5px 0;}
#comments .comments-content {padding-bottom:20px;}
#comments-open-data td {padding:3px 0;}
#comments-open-data .input-text {width:150px;font-size:14px;padding:2px;}
#comments-open-data textarea {font-size:14px;padding:2px;width:500px;height:120px;}
.content-footer-blog {margin-bottom:50px;}
