/*

Dalmatian Black & White Custom Lab

Author: John & David Peele, Rockbeatspaper

Version: 5.2.06

Revision: 5.2.06

*/



/* global

--------------------------------------------------------------------------------------------- */

* {

  margin: 0;

  padding: 0;

}



body {

  margin: 0;

  padding: 0;

  background: #FFF;

  /* font: 12px/1.25em "Trebuchet MS", tahoma, verdana, arial, helvetica, sans-serif; */

  font: 11px/1.5em "Lucida Grande","Lucida Sans Unicode", verdana, geneva, sans-serif; /* mark boulton's settings */

  color: #000;

  text-align: center;

}



h1, h2, h3, h4, h5, h6 {

  font-weight: normal;	

}



img, a.image { border: 0; }



/* Malarkey Image Replacement */

.mir { letter-spacing : -1000em; }



/* MIR just for IE */

* html h1.mir, * html h2.mir, * html h3.mir, * html p.mir, * html ul.mir {

  text-indent: -999px;

}



/* MIR just for Opera, but hide from MacIE */ 

/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}



/* links

--------------------------------------------------------------------------------------------- */

a, a:link {

  text-decoration: none;

  border-bottom: none

 	color: #000;

}



a:hover {

  border-bottom: none;

}



#header h1 a, #header #nav li a, #header #nav li a:hover {

  border: none;

}



/* container

--------------------------------------------------------------------------------------------- */

#container {

  margin: 0 auto;

  padding-top: 31px;

  width: 890px;

  text-align: left;

}



/* header

--------------------------------------------------------------------------------------------- */

#header {

  width: 890px;

  height: 43px;

  /* _margin-bottom: -4px; */

}



#header h1 {

  margin-right: 61px; /* gives space between logo and nav */

  width: 226px;

  height: 43px;

  float: left;

}



#header h1 a {

  width: 226px;

  height: 43px;

  display: block;

  background: url(../images/bg_logo.gif) no-repeat;

}



#header em { color: #FFF; font-weight: bold; } /* Makes the word "NEW" white and bold under digital drop-down */



/* content

-------------------------------------------------------------------------------------------- */

#content {

  width: 886px;

  border: 2px solid #000;

  float: left;

  background: #FFF url(../images/bg_content.gif) bottom right no-repeat;

}



#content a, #content a:link {

  text-decoration: none;

  border-bottom: none;

 	color: #6495ED;

		font-weight: bold;

}



#content a:hover {

  border-bottom: none;

}



#content.color-reverse {

  background: #CDCDCE url(../images/bg_content-color-reverse.gif) bottom right no-repeat;

}



/* content-main

-------------------------------------------------------------------------------------------- */

#content-main {

  width: 591px;

  border-right: 2px solid #000;

  float: left;

  text-align: center;

}



#content.color-reverse #content-main {

  background-color: #FFF;

}



#content-main h2 {

  margin: 25px auto 15px auto;

 	height: 25px;

  width: 291px;

}



#content-main h3 {

  padding-top: 20px;

  font-size: 16px;

}



#content-main h3.faq {

  text-align: left;

  margin-left: 20px;

}



#content-main #title-bw-giclee { background: url(../images/title_bw-giclee.gif) no-repeat; }

#content-main #title-exhibition-bw-giclee { background: url(../images/title_bw-exhibition-giclee.gif) no-repeat; }

#content-main #title-color-giclee { background: url(../images/title_color-giclee.gif) no-repeat; }

#content-main #title-color-exhibition-giclee { background: url(../images/title_color-exhibition-giclee.gif) no-repeat; }

#content-main #title-contact-sheets { background: url(../images/title_contact-sheets.gif) no-repeat; }

#content-main #title-custom-fiber { background: url(../images/title_custom-fiber.gif) no-repeat; }

#content-main #title-custom-rc { background: url(../images/title_custom-rc.gif) no-repeat; }

#content-main #title-digital-custom { background: url(../images/title_digital-custom.gif) no-repeat; }

#content-main #title-digital-fiber { background: url(../images/title_digital-fiber.gif) no-repeat; }

#content-main #title-digital-exhibition-fiber { background: url(../images/title_digital-exhibition-fiber.gif) no-repeat; }

#content-main #title-digital-exhibition { background: url(../images/title_digital-exhibition.gif) no-repeat; }

#content-main #title-digital-machine { background: url(../images/title_digital-machine.gif) no-repeat; }

#content-main #title-digital-quality-proofs { background: url(../images/title_digital-quality-proofs.gif) no-repeat; }

#content-main #title-digital-standard-proofs { background: url(../images/title_digital-standard-proofs.gif) no-repeat; }

#content-main #title-exhibition-fiber { background: url(../images/title_exhibition-fiber.gif) no-repeat; }

#content-main #title-exhibition-rc { background: url(../images/title_exhibition-rc.gif) no-repeat; }

#content-main #title-film-processing { background: url(../images/title_film-processing.gif) no-repeat; }

#content-main #title-machine-rc { background: url(../images/title_machine-rc.gif) no-repeat; }

#content-main #title-quality-proofs { background: url(../images/title_quality-proofs.gif) no-repeat; }

#content-main #title-scan-services { background: url(../images/title_scan-services.gif) no-repeat; }

#content-main #title-save-your-family-history { background: url(../images/Save-your-family-history.gif) no-repeat; }

#content-main #title-shoebox-special { background: url(../images/title_shoebox-special.gif) no-repeat; }

#content-main #title-for-those-special-prints { background: url(../images/title_for-those-special-prints.gif) no-repeat; }

#content-main #title-standard-proofs { background: url(../images/title_standard-proofs.gif) no-repeat; }

#content-main #title-setup-account { background: url(../images/title_set-up-account.gif) no-repeat; }

#content-main #title-faqs { background: url(../images/title_faq.gif) no-repeat; }

#content-main #title-workflows { background: url(../images/title_workflows.gif) no-repeat; }

#content-main #title-white-papers { background: url(../images/title_black-and-white-papers.gif) no-repeat; }

#content-main #title-order-forms { background: url(../images/title_order-forms.gif) no-repeat; }

#content-main #title-stuff-we-like { background: url(../images/title_stuff-we-like.gif) no-repeat; }

#content-main #title-our-ads { background: url(../images/title_our-ads.gif) no-repeat; }

#content-main #title-about-us { background: url(../images/title_about-us.gif) no-repeat; }

#content-main #title-contact-us { background: url(../images/title_contact-us.gif) no-repeat; }

#content-main #title-directions { background: url(../images/title_directions.gif) no-repeat; }

#content-main #title-sample-requests { background: url(../images/title_sample-requests.gif) no-repeat; }

#content-main #title-general-information { background: url(../images/title_general-information.gif) no-repeat; }



#content-main p#pic {

  margin: 33px 0;

  text-align: center;

}



#content-main p#pic-film-processing {

  margin: 108px 0 0 0;

  text-align: center;

}



#content-main p {
	margin: 10px 20px;
	text-align: left;
}



#content-main p.additional strong { 

  font-size: 10px;

  font-style: italic;

}



#content-main p.map {

  text-align: center;

}



#content-main a.acrobat {

  border: none;

}



#content-main p.img-right { text-align: right; }

#content-main p.img-center { text-align: center; }

#content-main p.img-left { text-align: left; }



#content-main table {

	margin: 5px auto 20px auto;

	text-align: left; 

}



#content-main table.scan-services-1, #content-main table.scan-services-2, #content-main table.scan-services-3 {

	margin: 30px auto 10px auto;

}



#content-main table.rssThumbs {

	margin: 0 auto 20px auto;

	text-align: left; 

}



#content-main td {

	padding: 3px 3px 0 3px;

}



#content-main table.digital-exhibition td, #content-main table.digital-custom td,

#content-main table.digital-machine td, #content-main table.digital-quality td,

#content-main table.digital-standard td, #content-main table.exhibition-fiber td,

#content-main table.custom-fiber td, #content-main table.exhibition-rc td,

#content-main table.custom-rc td, #content-main table.machine-rc td,

#content-main table.film-processing td, #content-main table.quality-proofs td,

#content-main table.contact-sheets td {

	padding: 3px 4px 0 4px;

}



#content-main table.scan-services-2 td, #content-main table.scan-services-3 td {

	padding: 3px 5px 0 5px;

}



#content-main td.cell-border {

  padding: 3px 2px 0 3px;

  border-bottom: 2px solid #000;

  font-size: 12px;

  font-weight: bold;

}



#content-main blockquote, #content-main blockquote.li {

  padding-left: 60px;
  
  text-align:left;

}



#content-main .comments {

  padding-left: 25 px;
  

}



#content-main ul.file_download_list {

  list-style: none;

}



#content-main ul.file_download_list li {

  padding-bottom: 5px;

}



#content-main .rssImg a {

  border: none;

}



#content-main .featured {

  width: 551px;

  margin: 10px 20px;

  padding-bottom: 5px;

  float: left;

  display: inline; //double-margin bug

  clear: both;

}



#content-main .featured img {

  padding-right: 20px;

  padding-bottom: 1px;

  float: left;

}



#content-main .featured p {

  padding: 0;

}



ol.comments {

  list-style-position: inside;
  

}




/* content-sidebar

-------------------------------------------------------------------------------------------- */

#content-sidebar {

  width: 293px;

  min-height: 470px;

  height: auto !important;

  height: 470px;

  float: right;

  text-align: center; 

}     

#content-sidebar a:link {

  text-decoration: none;


}

#content-sidebar img.button {

  text-decoration: none;
  
  display:inline;

  margin-left:auto;
  
  margin-right:auto;
	
}

#content-sidebar h2 { 

  height: 25px;

 	width: 293px;

  margin: 20px 0 15px 0;  

}



#content-sidebar #s-title-bw-giclee { background: url(../images/s_title-bw-giclee.gif) no-repeat; }

#content-sidebar #s-title-color-giclee { background: url(../images/s_title-color-giclee.gif) no-repeat; }

#content-sidebar #s-title-contact-sheets { background: url(../images/s_title-contact-sheets.gif) no-repeat; }

#content-sidebar #s-title-custom-fiber { background: url(../images/s_title-custom-fiber.gif) no-repeat; }

#content-sidebar #s-title-custom-rc { background: url(../images/s_title-custom-rc.gif) no-repeat; }

#content-sidebar #s-title-digital-custom { background: url(../images/s_title-digital-custom.gif) no-repeat; }

#content-sidebar #s-title-digital-fiber { background: url(../images/s_title-digital-fiber.gif) no-repeat; }

#content-sidebar #s-title-digital-exhibition { background: url(../images/s_title-digital-exhibition.gif) no-repeat; }

#content-sidebar #s-title-digital-machine { background: url(../images/s_title-digital-machine.gif) no-repeat; }

#content-sidebar #s-title-digital-quality-proofs { background: url(../images/s_title-digital-quality-proofs.gif) no-repeat; }

#content-sidebar #s-title-digital-standard-proofs { background: url(../images/s_title-digital-standard-proofs.gif) no-repeat; }

#content-sidebar #s-title-digital { background: url(../images/s_title-digital.gif) no-repeat; }

#content-sidebar #s-title-exhibition-fiber { background: url(../images/s_title-exhibition-fiber.gif) no-repeat; }

#content-sidebar #s-title-exhibition-rc { background: url(../images/s_title-exhibition-rc.gif) no-repeat; }

#content-sidebar #s-title-film-processing { background: url(../images/s_title-film-processing.gif) no-repeat; }

#content-sidebar #s-title-machine-rc { background: url(../images/s_title-machine-rc.gif) no-repeat; }

#content-sidebar #s-title-quality-proofs { background: url(../images/s_title-quality-proofs.gif) no-repeat; }

#content-sidebar #s-title-scan-services { background: url(../images/s_title-scan-services.gif) no-repeat; }

#content-sidebar #s-title-standard-proofs { background: url(../images/s_title-standard-proofs.gif) no-repeat; }

#content-sidebar #s-title-traditional { background: url(../images/s_title-traditional.gif) no-repeat; }



#content-sidebar h3 {

  margin: 10px auto 15px auto;

  width: 245px;

  height: 135px;

}



#content-sidebar p {

  margin-bottom: 35px;

  padding: 0 25px;

  font-size: 11px;

}



#content-sidebar p#pic-sidebar {

  margin: 15px auto 0 auto;

  padding: 0;

  text-align: center;

}



#content-sidebar img.b {

  margin: 20px auto 0 auto;
  
  padding: 0;
  
  border:3px solid #000000;
  
}



#content-sidebar p.intro {

  margin: 24px auto 24px auto;

  padding: 0;

  width: 263px;

  height: 225px;

  background: url(../images/bg_home-intro.gif) no-repeat;

}



#content-sidebar p.quote {

  width: 240px;

  margin: 0;

		margin-bottom: 5px;

  font-style: italic;

}



#content-sidebar p.cite {

  margin: 0;

 	padding: 5px 0;

}



#content-sidebar p.workflow {

  margin-bottom: 15px;

}



#content-sidebar cite {

  padding: 3px;

  background: #EEE;

  color: #666;

  display: block;

}



#content-sidebar ul {

  margin: 10px 25px;

  font-size: 11px;

  line-height: 1em;

  list-style-type: none;

}



#content-sidebar li {

  margin:  0 0 7px 0;

}



#content-sidebar #pic-sidebar a {

 border: none;

}



/* instructions form

--------------------------------------------------------------------------------------------- */



#form-container {margin: 0 auto 10px auto; width: 1000px; text-align: left;}



#form-container h1 {margin: 20px 0;}



#form-container ol {margin: 0 0 20px 25px;}



#form-container p {margin: 20px 0;}

#form-container p.phone {margin-top: 10px; float: left;}

#form-container p.address {margin-top: 10px; float: right;}

#form-container p.warning {width: 500px; font-size: 13px; color: red;}



#form-container hr {margin-top: 20px; border: 1px solid #000;}

#form-container input, textarea {border: 1px solid #000;}

/* footer

--------------------------------------------------------------------------------------------- */

#footer {

  margin-bottom: 30px;

  width: 890px;

  height: 48px;

  clear: both;

}



#footer p.toll-free {

  width: 226px;

  height: 48px;

  background: url(../images/bg_toll-free.gif) no-repeat;

  float: left;

}



#footer p.firefox {

  margin-top: 3px;

  width: 293px;

  float: right;

  text-align: right;

}


#footer p.banner {

  width: 468px;

  height: 146px;

  background: url(../images/FiberBanner.gif) no-repeat;

  float: center;

}



#footer a, #footer a:link {

  text-decoration: none;

  border-bottom: 1px dotted;

 	color: #939395;

		font-weight: bold;

}



#footer a:hover {

  border-bottom: 1px solid;

}
