/* CSS Document */
/* general styles */
body {
margin:20px 0px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
}
p {
margin:0px 0px 8px 0px;
}
.clearfix {font-size:0px; clear:both;width:100%;}
a:focus,a:active {
outline:none;
}
a {
cursor:pointer;
}
/*-----------------------------------------------
							Header
-----------------------------------------------*/
#header {
width:800px;
border:0px;
height:110px;
}
#wrapper-content {
width:785px;
background-repeat:no-repeat;
background-position:bottom right;
}
h1#logo {
margin:0px;
padding:0px;
width:300px;
height:101px;
background-image:url(../i/logo2.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
position:relative;top:0px;left:0px;
}
h1#logo a {
display:block;
width:312px;
height:55px;
position:relative;top:18px;
cursor:pointer;
text-decoration:none;
}
/*-----------------------------------------------
							Content
-----------------------------------------------*/
#content {
width:800px;
}
#titles h1,#titles h2 {
font-size:12px;
font-weight:bold;
/*color:#3b4344;*/
margin:0px;
padding:0px 0px 3px 0px;
}
titles h1 {
color:#666;
}
#titles h1 a {
color:#3b4344;
text-decoration:none;
}
#titles h2 {
font-weight:normal;
color:#003366;
margin-left:14px;
}
#titles h2 span {
text-transform:uppercase;
}
/*-----------------------------------------------
							Home Page Content
-----------------------------------------------*/
.hp-icon-text {
width:166px;
font-size:9px;
color:#666;
}
.hp-icon-text p {
margin:0px 0px 0px 6px;
}
.hp-icon-text h3 {
font-size:12px;
margin:8px 5px 6px 6px;
color:#186978;
}
h2.hp-icon-head {
background-color:#000;
height:13px;
padding:0px;
margin:0px;
cursor:pointer;
}
a h2.hp-icon-head {
display:block;
text-decoration:none;
width:100%;
}
a h2.hp-icon-head {
font-family:arial;
font-size:9px;
color:#fff;
font-weight:normal;
padding:0px;
margin:0px;
}
#hp-container-main {
/*width:601px;*/
width:790px;
height:278px;
padding:25px 0 0 20px;
background-image:url(../i/hp_main_bg2.jpg);
background-repeat:no-repeat;
background-position:top left;
position:relative;
}
h1#hp-h1 {
margin:0px;
width:313px;
height:74px;
background-image:url(../i/img_you_have.png);
background-position:top left;
background-repeat:no-repeat;
text-indent:-9999px;
}
div.hp-intro-txt {
width:240px;
height:120px;
position:absolute;top:110px;left:190px;
color:#333;
line-height:16px;
display:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
div.hp-intro-txt h3 {
margin:0px;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
}
#text-container {
position:relative;
}
#text-container #default,
#text-container #creative,
#text-container #fulfillment,
#text-container #printing,
#text-container #web {
position:absolute; top:0px; left:0px;
visibility:hidden;
}
#wrapper-hp-bottom {
float:left;
background-image:url(../i/hp_bottom_top2.gif);
background-position:top left;
background-repeat:no-repeat;
padding:4px 0px 0px 0px;
width:795px;
}
#container-hp-bottom {
float:left;
background-image:url(../i/hp_bottom_bot2.gif);
background-position:bottom left;
background-repeat:no-repeat;
width:795px;
min-height:150px;
_height:150px;
padding:0px;
}
.hp-bottom {
padding:10px 12px 0px 12px;
width:240px;
height:143px;
float:left;
font-size:10px;
}
span.title {
font-size:11px;
color:#156041;
display:block;
margin-bottom:12px;
}
#box2,#box3 {
background-image:url(../i/hpbottom_border_bg.gif);
background-position:top left;
background-repeat:no-repeat;
}
#box2 {
position:relative;
}
#box2 img {
position:absolute;top:63px;left:186px;
width:67px;
height:82px;
}
#box3 form {
border-bottom:1px dashed #156041;
padding-bottom:10px;
margin:0;
}
#box1 {
background-image:url(../i/img_globe.gif);
background-image:url(../i/img_books.png);
background-position:1px 70px;
background-repeat:no-repeat;
}
#box1 div {
padding:10px 0 0 78px;
}
#box2 div {
padding:0 80px 0 0;
}
.hp-bottom h3 {
margin:0px 0px 4px 0px;
color:#003366;
font-size:13px;
line-height:14px;
}
.hp-bottom h4 {
font-size:12px;
margin:6px 0;
color:#003366;
text-transform:uppercase;
font-weight:normal;
}
.hp-bottom a {
color:#666;
font-weight:bold;
text-decoration:none;
}
.hp-bottom a:hover {
color:#757575;
}
ul#hp-testimonial {
margin:8px 0 0 0;
padding:0;
list-style:none;
font-size:12px;
width:222px;
height:80px;
overflow:visible;
}
ul#hp-testimonial li {
margin:0;
padding:0;
width:222px;
height:80px;
}
div.hp-bottom ul#hp-testimonial p {
line-height:13px;
}
ul#hp-testimonial p a {
color:#000;
}
ul#hp-testimonial strong {
color:#4166CB;
}
span.client {
display:block;
font-size:10px;
font-weight:bold;
line-height:10px;
font-style:italic;
}
/*-----------------------------------------------
							Left Column
-----------------------------------------------*/
#col-left {
width:182px;
vertical-align:top;
}
#search {
margin:20px 18px 0px 0px;
padding:5px 0px 9px 8px;
background-color:#ebebeb;
/*border:1px solid #DFDFDF;*/
}
#search form {
margin:0px;
padding:0 0 5px 0;
}
#search h4 {
font-size:10px;
margin:0 0 5px 0;
color:#003366;
}
#search-box {
font-size:10px;
color:#848484;
margin:0;
padding-left:3px;
width:110px;
border:1px solid #bdbbb9;
border-top:2px solid #bdbbb9;
}
#search-button {
font-size:10px;
color:#848484;
width:30px;
height:19px;
margin:8px 0px -1px 2px;
}
/*-----------------------------------------------
							Main Column
-----------------------------------------------*/
#col-main {
color:#666;
width:425px;
margin:0px;
vertical-align:top;
}
#col-main ul li ul {
list-style:disc;
}
#col-main.portfolio {
width:288px;
}
#col-main h1 {
font-size:15px;
color:#6f0000;
margin:0px 0px 20px 0px;
padding:0px;
}
#col-main #middle-content {
min-height:300px;
margin:13px 20px 0px 15px;
padding-bottom:50px;
}
#col-main #middle-content h2 {
margin:0 0 8px 0;
font-size:12px;
}
#col-main #middle-content p {
line-height:16px;
}
/*#col-main #middle-content p:first-letter {
font-size:14px;
}*/
#col-main #middle-content p.drop-cap:first-letter {
font-size:14px;
}
#col-main #middle-content a {
color:#176978;
text-decoration:underline;
}
#col-main #middle-content a:hover {
color:#666;
text-decoration:underline;
}
/*IE FIX*/
*html #col-main #middle-content {
height:300px;
}
#col-main ul {
list-style-position:outside;
padding:0px;
margin:0px 0px 8px 0px;
}
#col-main ul p {
margin-left:0px;
}
div#col-main ul li {
margin-left:0px;
}
#col-main li {
padding:0px;
margin:0px 0px 5px 15px;
}
#col-main li a {
text-decoration:underline;
color:#186978;
}
#col-main li a:hover {
color:#666;
}
#col-main li ul {
margin-top:8px;
}
#col-main #middle-content ul li p {
margin-left:-15px;
}
#col-main #middle-content ul li.indent p {
margin-left:0px;
}
ul#links {
padding:0px;
margin:0px;
list-style:none;
}
ul#links li {
padding:0px;
margin:0px 0px 5px 0px;
}
ul#links li a {
color:#186978;
text-decoration:none;
}
ul#links li a:hover {
color:#666;
text-decoration:underline;
}
#col-main #faq {
list-style:none;
padding:0px;
margin:0px 0px 8px 0px;
}
#col-main #faq li {
padding:0px;
margin:0px 0px 5px 0px;
}
#col-main #faq li a {
color:#186978;
text-decoration:none;
}
#col-main #faq li a:hover {
color:#666;
text-decoration:underline;
}
#col-main #answers {
list-style:none;
padding:0px;
margin:0px 0px 8px 0px;
}
#col-main #answers li {
padding:0px;
margin:0px 0px 15px 0px;
}

#col-main #answers li a {
color:#186978;
text-decoration:none;
}
#col-main #answers li a:hover {
color:#666;
text-decoration:underline;
}
#col-main #answers h2 {
font-size:11px;
color:#186978;
font-weight:bold;
margin:0px 0px 5px 0px;
padding:0px;
}
#col-main #answers li p {
margin:0px 0px 8px 0px;
padding:0px;
}
#col-main #middle-content ul#answers li p {
margin-left:0px;
}
#col-main #answers li ul,#col-main #answers li ol {
padding:0px;
margin:8px 0px 8px 20px;
}
#col-main #answers li ul li,#col-main #answers li ol li {
padding:0px;
margin:0px 0px 5px 12px;
}
/*-----industry tips section/tables-----*/
dl#industry dd {
margin:0px;
padding:0px;
}
dl#industry dt {
font-weight:bold;
margin:0px 0px 8px 0px;
color:#186978;
}
dl#industry dd ul#links li {
margin:0px;
}
#industry-tips {
padding-top:20px;
width:310px;
}
#industry-tips h3 {
color:#666;
font-weight:bold;
font-size:11px;
margin:0px 0px 8px 0px;
padding:0px;
}
#industry-tips table {
margin-bottom:8px;
font-size:11px;
}
#industry-tips table td {
text-align:left;
}
#industry-tips .seperate {
border-right:1px solid #666;
}
div.newsletters h4 {
font-size:14px;
margin:0 0 6px 0;
}
div.newsletters h5 {
font-size:12px;
margin:0 0 12px 0;
/*line-height:12px;*/
}
div#privacy {
padding-top:20px;
}
/*------------------------------------------
									General Styles
-------------------------------------------*/
div#middle-content ul.indent {
margin-left:14px;
}
div#middle-content ul.greybox {
background-color:#f4f4f4;padding:4px;list-style:none;
}
/*------------------------------------------
								Portfolio
-------------------------------------------*/
#container-portfolio {
min-height:250px;
padding:15px 0px 200px 10px;
}
#wrapper-portfolio {
position:relative;left:-4px;
margin-bottom:18px;
width:270px;
height:47px;
/*background-image:url(../i/portfolio_wrapper_bg.gif);
background-repeat:no-repeat;
background-position:top left;*/
}
#nav-portfolio {
position:absolute;
/*border:1px solid #c3c3c3;*/
border:1px solid #666;
background-color:#fff;
/*background-image:url(../i/portfolio_thumb_bg.gif);
background-repeat:no-repeat;
background-position:top left;*/
/*width:250px;*/
max-width:246px;
padding:4px 2px;
margin-left:9px;
/*height:45px;*/
height:37px;
}
/*#nav-portfolio #nav {
margin:4px 2px;
}*/
#nav-portfolio a {
float:left;
border:1px solid #666;
filter:alpha(opacity=30);
-moz-opacity:.30;
opacity:.30;
margin:0px 2px; 
width:35px;
height:35px;
display:block;
}
#nav-portfolio a img {
/*border:1px solid #A0A0A0;*/
display:block;
width:35px;
height:35px;
}
#nav-portfolio a#on {
filter:alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}
#nav-portfolio a:hover {
filter:alpha(opacity=99);
-moz-opacity:.99;
opacity:.99;
}
#nav-portfolio a.on {
filter:alpha(opacity=99);
-moz-opacity:.99;
opacity:.99;
}
img#arrowleft {
position:absolute;top:11px;left:0px;
}
img#arrowright {
position:absolute;top:11px;left:262px;
}
#content-portfolio {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
#content-portfolio a {
color:#176978;
}
#content-portfolio p {
font-size:11px;
}
#content-portfolio h3 {
font-size:12px;
padding:0px;
margin:0px 0px 6px 0px;
}
#content-portfolio h5 {
font-size:11px;
margin:6px 0 1px 0;
}
#content-portfolio ul {
list-style:none;
margin:0px;
padding:12px 0px 0px 0px;
}
#content-portfolio li {
margin:0px 0px 0px 0px;
padding:2px 0px;
color:#74a5ae;
font-size:11px;
}
#content-portfolio ul#learn-more {
list-style:disc;
margin:0 0 12px 15px;
padding:0;
}
#content-portfolio li a {
/*padding-left:20px;*/
color:#74a5ae;
text-decoration:none;
}
#content-portfolio li a:hover {
text-decoration:underline;
color:#74a5ae;
}
#content-portfolio li.enlarge a,
#content-portfolio li.case a,
#content-portfolio li.learn-cs a,
#content-portfolio li.learn-pt a,
#content-portfolio li.learn-wd a,
#content-portfolio li.learn-fm a,
#content-portfolio li.contact a {
background-repeat:no-repeat;
background-position:0px 50%;
}
#content-portfolio li.enlarge a {
/*background-image:url(../i/portfolio_enlarge_icon1.gif);*/
margin-left:3px;
}
#content-portfolio li.case a {
background-image:url(../i/portfolio_case_icon1.gif);
}
#content-portfolio li.learn-cs a {
background-image:url(../i/portfolio_learn_cs_icon.gif);
}
#content-portfolio li.learn-pt a {
background-image:url(../i/portfolio_learn_pt_icon.gif);
}
#content-portfolio li.learn-wd a {
background-image:url(../i/portfolio_learn_wd_icon.gif);
}
#content-portfolio li.learn-fm a {
background-image:url(../i/portfolio_learn_fm_icon.gif);
}
#content-portfolio li.contact a {
/*background-image:url(../i/portfolio_contact_icon1.gif);*/
margin-left:3px;
}
#labels .submenu {
background-color:#F4F6F6;
}
#lables .submenu ul {
margin:0;
padding:0;
list-style:none;
}
#labels .submenu ul li {
list-style:none;
padding:4px;
margin:0;
}
div#middle-content ul.testimonials {
list-style:none;
margin:0px;
padding:0px;
width:100%;
}
#col-main #middle-content ul.testimonials li p {
margin-left:0px;
}
div#middle-content ul.testimonials li {
margin:0;padding:0;
padding-bottom:4px;
margin-bottom:12px;
border-bottom:1px solid #ccc;
}
#col-main div#middle-content ul.testimonials li p.client-name {
line-height:12px;
}
h3 span.normal {
display:block;
font-weight:normal;
}
div#study {
width:274px;
height:177px;
height:182px;
padding-right:6px;
overflow:auto;
}
div#study p {
line-height:14px;
margin-bottom:14px;
}
dl.addLinks {
margin:20px 0 0 0;
}
dl.addLinks dt {
font-weight:bold;
margin:0 0 8px 0;
}
dl.addLinks ul {
list-style:none;
margin:0 !important;
padding:0 !important;
}
dl.addLinks ul li {
margin:0 0 6px 0 !important;
padding:0;
}
/*-----------------------------------------------
							Right Column
-----------------------------------------------*/
#wrapper-col-right {
padding-bottom:100px;
}
#col-right {
width:178px;
vertical-align:top;
font-size:10px;
}
#col-right.portfolio {
width:315px;
}
#col-right h1 {
font-size:10px;
color:#ffffff;
margin:0px;
padding:5px 3px 5px 10px;
background-color:#830000;
}
#col-right #text {
padding:7px 15px 20px 10px;
}
#col-right #report {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#848484;
/*margin:20px 0px 0px 35px;*/
margin:0;
}
#col-right #report p {
padding:8px 0px 0px 10px;
}
#col-right #report p span {
color:#3b4976;
}
#col-right #report #email {
font-size:10px;
color:#848484;
margin:8px 0px 0px 10px;
padding-left:3px;
width:117px;
border:1px solid #525252;
}
#col-right #report #submit {
font-size:10px;
color:#848484;
width:60px;
height:20px;
margin:8px 0px 0px 10px;
}
/*-----------------------------------------------
							Products Services Thumbs
-----------------------------------------------*/
a img.creative {
background-image:url(../i/thumb_creative_0.gif);
width:35px;
height:42px;
background-repeat:no-repeat;
}
a#on img.creative {
background-image:url(../i/thumb_creative_1.gif);
background-color:#CC33CC;
}
a img.print {
background-image:url(../i/thumb_printing_0.gif);
background-repeat:no-repeat;
vertical-align:top;
width:35px;
height:42px;
}
a#on img.print {
background-image:url(../i/thumb_printing_1.gif);
background-color:#CC6699;
}
a img.fulfill {
background-image:url(../i/thumb_fulfill_0.gif);
background-repeat:no-repeat;
vertical-align:top;
width:37px;
height:42px;
}
a#on img.fulfill {
background-image:url(../i/thumb_fulfill_1.gif);
background-color:#66CCFF;
}
a img.web {
background-image:url(../i/thumb_web_0.gif);
background-repeat:no-repeat;
vertical-align:top;
width:37px;
height:42px;
}
a#on img.web {
background-image:url(../i/thumb_web_1.gif);
background-color:#66CC99;
}
/*-----------------------------------------------
						Footer
-----------------------------------------------*/
#footer {
font:10px Verdana, Arial, Helvetica, sans-serif;
color:#848484;
}
#footer a {
color:#848484;
text-decoration:underline;
}
#footer ul {
list-style:none;
margin:0;
padding:0;
width:560px;
padding:20px 0;
}
#footer ul li {
text-transform:uppercase;
padding:0 5px;
border-right:1px solid #848484;
line-height:10px;
display:inline;
line-height:16px;
}
#footer ul li a {
text-decoration:none;
}
#footer p {
text-transform:uppercase;
clear:left;
}
/*-----------------------------------------------
						Forms
-----------------------------------------------*/
form {
margin-bottom:20px;
}
form span {
color:#186978;
}
#form-quote,#form-mailing {
padding-top:6px;
width:400px;
}
#form-quote td,#form-mailing td {
vertical-align:top;
padding-bottom:10px;
}
#form-quote table input,#form-mailing table input {
font-size:11px;
vertical-align:top;
line-height:13px;
padding:2px;
}
.textbox {
width:200px;
height:140px;
border:1px solid #666;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:8px;
padding:3px;
}
#form-quote .textbox {
position:absolute;top:0px;left:0px;
width:250px;
}
#form-quote .textfield {
width:200px;
_width:150px;
border:1px solid #666;
height:11px;
}
input.submit,input.submit2 {
background-color:#156041;
color:#fff;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border:0px;
padding:0px 2px;
line-height:13px;
cursor:pointer;
position:relative;
}
input.submit2 {
background-color:#7ca1b9;
left:8px;
padding:0 1px;
}
input#search-field {
border:1px solid #b7bcbb;
width:164px;
height:18px;
}
form#enter-email {
margin:0px;
padding:0px;
}
div#form-buttons {
margin-top:16px;
position:relative;
font-size:10px;
color:#333;
}
/*#submit,#reset,#question {
margin:8px 3px 8px 0px;
}*/
#submit,#reset,#question {
cursor:pointer;
border:0px;
/*text-indent:-9999px;*/
height:23px;
width:82px;
margin-right:6px;
}
#submit {
background-image:url(../i/submit.gif);
background-position:top left;
background-repeat:no-repeat;
}
#reset {
background-image:url(../i/reset.gif);
background-position:top left;
background-repeat:no-repeat;
}
#question {
background-image:url(../i/question.gif);
background-position:top left;
background-repeat:no-repeat;
margin-right:0px;
}
ul#sitemap ul li {
background-image:url(../i/landing_page_nav_bullet.gif);
background-position:0px 3px;
background-repeat:no-repeat;
padding:0 0 0 8px;
list-style:none;
}
/*--------------------------------------------
								Search Results
---------------------------------------------*/
.highlight {font-weight:bold; }
.searchheading {  font-weight: bold; }
.summary {  font-style: italic; }
.suggestion {  }
.results {  }
.category { color: #999999; }
.sorting { text-align: right; }

.result_title { font-size:12px;margin-bottom:4px;  }		
.description {  color: #008000; }
.context {  }
.infoline {
font-style: normal;
color: #808080;
word-wrap:break-word; /*css3 property for breaking a url*//*supported by safari 3*/
width:375px;
overflow:hidden;
}

.zoom_searchform {  }
.zoom_results_per_page {  }
.zoom_match { }				
.zoom_categories {  }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
input.zoom_button {  }
input.zoom_searchbox {  }		
		
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
.result_pages { }
.result_pagescount { }
		
.searchtime {  }
		
.recommended { 
background: #DFFFBF; 
border-top: 1px dotted #808080; 
border-bottom: 1px dotted #808080; 
margin-top: 15px; 
margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
.recommend_title {  }
.recommend_description {  color: #008000; }
.recommend_infoline {  font-style: normal; color: #808080;}
form.zoom_searchform {
display:none;
}
div#middle-content h1 {
display:none;
}
center p small {
display:none;
}




div#middle-content ul.indent li ul {
margin:0;
padding:0;
}
/*div.gogreen {
margin:0 0 14px 14px;
}
div.gogreen a {
display:block;
background-image:url(../i/bg_gogreen.jpg);
background-position:top left;
background-repeat:no-repeat;
border:1px solid #6C9A00;
text-decoration:none;
width:124px;
color:#3A5500;
padding:138px 18px 14px 10px;
}
div.gogreen a strong {
display:block;
text-decoration:none;
text-transform:uppercase;
margin:0 0 4px 0;
}*/
div.gogreen {
border:1px solid #006635;
padding:6px 4px 8px 8px;
color:#39a143;
margin:0 0 14px 0;
width:182px;
font-size:10px;
height:72px;
}
div.gogreen a {
display:block;
color:#285431;
text-decoration:none;
}
div.gogreen a span {
color:#1D1C24;
display:block;
margin-top:4px;
}
div.gogreen a strong {
display:block;
text-decoration:none;
text-transform:uppercase;
margin:0 0 4px 0;
color:#000206;
}
div.gogreen img {
float:right;
border:1px solid #285431;
margin-left:4px;
}