/* @override 
	http://localhost/~ryan/sgprintmail.com/_includes/sgprintmail.css
	http://192.168.1.3/~ryan/sgprintmail.com/_includes/sgprintmail.css
*/

/* Color Glossary 
header background: #;


appliances: #bf0e12;
furniture: #3c4a6f;
electronics: #8e8d4d;
professional: #6b6b61;
political: #3e6668;
*/

body { 
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: .75em;
	color: #484840;
	background: #e0dfbf;
	text-align: center;
}

* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;}
.home h1 { display: none; }
h2 { color: #bf0e12; font-size: 1.5em; margin-bottom: 5px; }
em {
	color: #bd2100;
}
p.dates {
	background: url(../_images/calendar_view_day.png) no-repeat left 1px;
	float: left;
	padding-left: 19px;
	padding-top: 2px;
}
   #furniture h2 { color: #3c4a6f; }
#new {
	display: block;
	width: 600px;
	background: url(../_images/new.png) no-repeat 0 8px;
	padding-left: 58px;
	padding-bottom: 0;
	height: 37px;
	text-align: left;
	padding-top: 4px;
	position: relative;
	left: 45px;
	top: 0;
}
#new h3, #new p {
	margin: 0;
	padding: 0;
}
#current_promo_image {
	position: relative;
	top: -1px;
	right: 10px;
}
ul.current_promotions {
	list-style-type: none;
	display: block;
	position: relative;
	left: -35px;
	width: 491px;
}
ul.current_promotions li {
	display: block;
	clear: both;
	overflow: hidden;
	padding-bottom: 22px;
}
.current_promotions .product {
   margin: 0 10px 25px 0;
}
.current_promotions .product h2 {
	color: #232d4a;
}
.current_promotions .product h3{
	color: #334779;
	margin-top: 0;
}

.current_promotions .product a {
   display: block;  
   text-decoration: none;
   color: #484840;
	float: left;
}
.current_promotions .product a:hover {
   color: #bf0e12;
}
.current_promotions .product a img {
	border-style: none;
}
.current_promotions .product a .caption {
		background: url(../_images/zoom.png) no-repeat left;
	padding-left: 19px;
	display: block;
	margin-left: 22px;
}
.current_promotions .product a.pdf,.current_promotions .product a.form {
	background: url(../_images/file_acrobat.gif) no-repeat;
	padding-left: 18px;
	padding-top: 1px;
	color: #bf0e12;
	font-weight: bold;
	font-size: 10px;
	margin-right: 11px;
}
.current_promotions .product a.pdf:hover,.current_promotions .product a.form:hover {
	color: #71070a;
}
.current_promotions .product a.pdf{
	background: url(../_images/file_acrobat.gif) no-repeat;
}
.current_promotions .product a.form {
	background: url(../_images/page_down.gif) no-repeat;
}
.current_promotions .product a img {
	margin-bottom: 5px;
	margin-right: 8px;
}

.gallery .product {
   width: 153px;
   margin: 0 10px 25px 0;
	float: left;
}
.gallery .product.postcards a { height:200px;}
.gallery .product a {
   display: block;  
   text-decoration: none;
   color: #484840;
	text-align: center;
	width: 153px;
}
.gallery .product a:hover {
   color: #bf0e12;
}
.gallery .product a .caption {
		background: url(../_images/zoom.png) no-repeat left;
	padding-left: 19px;
	text-align: center;
}
.gallery .product a:hover img {
   border: solid 1px #bf0e12;
}
.gallery .product a img {
   border: solid 1px #8f8f81;
   width: 149px;
   padding: 1px;
   xheight: 80px;
	margin-bottom: 5px;
}

#inserts .gallery .product a img {

   height: 193px;
}

#letters .gallery .product a img {

   xheight: 193px;
}
#postcards .gallery .product a {

   height: 102px;
}
#letters .gallery .product a {
	height: 270px;
}

#electronics h2 { color: #8e8d4d; }
   #professional h2 { color: #6b6b61; }
   #political h2 { color: #3e6668; }
h3 {
   font-size: 1.2em;
   color: #bf0e12;
   margin: 15px 0 5px 0;
}
fieldset {
   border: none;
   margin: 0 0 25px;
   background: #f0f0ec;
   padding: 5px 10px;
}
legend {
   color: #bf0e12;
   margin: 5px 0;
   font-weight: bold;
}
label {
   display: block;
   margin: 0 0 2px 0;
}
fieldset input.text, fieldset select, fieldset textarea {
   border: solid 1px #8f8f81;
   width: 350px;
   padding: 2px;
}
#content .text {
   padding: 2px;
}
#content p {
	padding-right: 10px;
}
fieldset #city { width: 234px; }
fieldset #state { width: 50px; }
fieldset #zip { width: 50px; }

span.help {font-size: .8em; font-weight: normal; font-style: italic; color: #8f8f81;}
.home #sidebar h2 { font-size: 1.5em; color: #bf0e12;}
#sidebar h2 {font-size: 1.1em; color: #484840;}
a {
	outline: none;
}
a:link, a:visited { color: #bf0e12; }
a:hover, a:active { color: #71070a; }
p { margin: 0 0 10px 0; line-height: 1.4em; }
#content ul {
   margin: 15px 0 25px 35px;
}
#content ul li {
   margin: 5px 0;
}
#main, #footer { 
	width: 750px;
   margin: 0 auto;
   text-align: left;
}
#wrapper {
	margin: 0 auto;
	text-align: center;
	background: white url(../_images/bg-header-wrapper.gif) repeat-x;
}

/* - HEADER ------------------------------------------------------------------*/
#header {
   position: relative;
   z-index: 10;
   height: 142px;
   width: 767px;
   margin-left: -18px;
   margin: 0 auto;
   background: white url(../_images/bg-header.gif) no-repeat 0 0;
}

#logo { position: relative;

}
   #logo a {
      display: block;
      width: 355px;
      height: 140px;
      text-indent: -9000px;
	position: relative;
}
   #tagline { display: none; }
   
#nav-global {
   position: absolute;
   right: 0;
   top: 20px;
   list-style: none;
	width: 640px;
}
#nav-global li {
	float: left;
}
#nav-global li a { 
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   color: #dbdee8;
	display: block;
	text-align: left;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 4px;
	margin-right: 27px;
	float: left;
}
#nav-global li a:hover {
	color: white;
	text-decoration: underline;
}

#promo {
   position: relative;
   z-index: 10;
   width: 190px;
   text-align: right;
   margin: 0 auto;
   top: -25px;
   padding-left: 578px;
}
#promo p {
   display: inline;
}
#promo label {
   float: left;
   width: 50px;
   line-height: 11px;
   font-size: 9px;
   color: #6b6b61;
   height: 0;
}
#promo_code {
   margin: 0 5px 0 0;
   width: 92px;
   height: 18px;
   border: solid 1px #8f8f81;
}
#promo button {
   width: 34px;
   height: 20px;
   background: url(../_images/submit-promo.gif) 0 0 no-repeat;
   border: none;
   font-weight: bold;
   color: #fff;
}

#banner {
   width: 490px;
   height: 75px;
   background: #eee;
   background-position: top left;
   background-repeat: no-repeat;
   border-top: solid 4px #bf0e12;
	border-bottom: 1px solid #999;
	margin-bottom: 13px;
}

#appliance #banner,#furniture #banner,#electronics #banner,#professional #banner,#political #banner,#sg-advantage #banner,#commercial-printing #banner,#contact #banner,#why-direct #banner,#postcards #banner,#MM #banner,#inserts #banner,#letters #banner,#our-company #banner {
	text-indent: -1000px;
}

   #appliance #banner { background-image: url(../_images/banner-appliances.gif); border-color: #bf0e12;	text-indent: -10000px; }
   #furniture #banner { background-image: url(../_images/banner-furniture.gif); border-color: #3c4a6f; }
   #electronics #banner { background-image: url(../_images/banner-electronics.gif); border-color: #8e8d4d; }
   #professional #banner { background-image: url(../_images/banner-professional.jpg); border-color: #6b6b61; }
   #political #banner { background-image: url(../_images/banner-political.jpg); border-color: #3e6668; }
   #sg-advantage #banner { background-image: url(../_images/banner-sg-advantage.jpg); }
   #commercial-printing #banner { background-image: url(../_images/banner-commercial-printing.jpg); }
   #contact #banner { background-image: url(../_images/banner-contact.jpg); }
   #why-direct #banner { background-image: url(../_images/banner-why-direct.jpg); }
   #postcards #banner { background-image: url(../_images/banner-postcards.jpg); }
   #MM #banner { background-image: url(../_images/banner-MM.jpg); }
   #promotional-items #banner { background-image: url(../_images/banner-promo.jpg); }
   #inserts #banner { background-image: url(../_images/banner-inserts.jpg); }
   #letters #banner { background-image: url(../_images/banner-letters.jpg); }
   #our-company #banner { background-image: url(../_images/banner-our-company.jpg); }      

.home #banner {
	text-align: center;
	z-index: 99;
	width: 784px;
	height: auto;
	border: none;
	background: white url(../_images/bg-banner-bottom.jpg) no-repeat left bottom;
	overflow: hidden;
	right: 18px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}
.home #home_banner_wrapper {
	display: block;
	background-color: white;
	overflow: hidden;
	padding-bottom: 13px;
}  
.home #banner-inner {
	text-align: left;
   border-top: solid 1px #fff;
} 
#nav-products {
   margin: 0 0 8px;
   width: 185px;
   list-style: none;
	position: relative;
	left: 600px;
	top: 12px;
}
#nav-products li {
	display: block;
}
#nav-products li a {
   display: block;
   height: 31px;
   xtext-indent: -9000px;
   xoverflow: hidden;
}
#nav-products li a span {
	visibility: hidden;
}
#nav-industry {
   margin: -25px 0 1px 36px;
   width: 624px;
   background: url(../_images/bg-nav-industry.gif) no-repeat left;
   border-right: solid 1px #77776f;
   list-style: none;
   overflow: hidden;
}   
#nav-industry li {
   float: left;
   width: 125px;
}
#nav-industry a {
   font-size: .8em;
   line-height: 1.4em;
   color: #484840;
   text-decoration: none;
}
#nav-industry a:hover { color: #bf0e12; }
#nav-industry li span.title {
   display: block;
   width: 124px;
   height: 21px;
   text-indent: -90000px;
   overflow: hidden;
	background: url(../_images/buttons-industry.gif) no-repeat 0 0;
}
li#link-political { width: 124px; }
   li#link-appliance span.title { background-position: 0 0; }
   li#link-furniture span.title { background-position: -125px 0; }
   li#link-electronics span.title { background-position: -250px 0; }
   li#link-professional span.title { background-position: -375px 0; }
   li#link-political span.title { background-position: -500px 0; }
#nav-industry li span.blurb {
   display: block;
   padding: 5px 5px 10px 5px;
}

/* Start hide from IE-Mac \*/
* html #main-outer 
   {
   height: 1%;
   }
/* End Hide from IE-Mac */ 
   
#main-outer {
   xpadding-top: 35px;
   clear: both;
	background-color: white;
}
.home #main-outer {
   
   top: 475px;
}
#main {
   overflow: hidden;
}
#content {
   float: left;
   width: 490px;
	border-right: 1px solid #dbdbdb;
}
#sidebar {
   width: 240px;
   float: right;
   font-size: .9em;
}
.more {
   text-align: right;
}
.more a {
   padding-right: 13px;
   background: url(../_images/more-link.gif) center right no-repeat;  
   text-decoration: none;
   font-size: .8em;
}
#footer {
	background: url(../_images/bg-footer.gif) top center no-repeat;
}
#footer-outer {
   clear: both;
   margin-top: 25px;
   background: #e0dfbf url(../_images/bg-footer.gif) top center no-repeat;
}
#footer .col {
   float: left;
   width: 217px;
   padding: 15px 18px 30px 15px;
   font-size: .9em;
   line-height: 1.5em;
   color: #474626;
}
#footer h2 {
   font-size: 1.3em;
   color: #232313;
}
#footer h3 {
   font-size: 1em;
   font-family: verdana, arial, helvetica, sans-serif;
}
#footer p {
   margin: 0 0 10px 0;
}
#copyright {
   clear: both;
   background: #c1c080;
   padding: 5px 10px;
   font-size: .8em;
   color: #fff;
   text-align: right;
} 
#order-now {
   display: block;
   width: 240px;
   height: 72px;
   background-color: #bf0e12;
   background-image: url(../_images/button-order-appliance.gif);
   background-position: top left;
   background-repeat: no-repeat;
   border-top: none;
   margin-bottom: 15px;
}
#order-now span {
   display: none;
}
   #appliance #order-now { background-color: #bf0e12; background-image: url(../_images/button-order-appliance.gif); }
   #furniture #order-now { background-color: #3c4a6f; background-image: url(../_images/button-order-furniture.gif); }
   #electronics #order-now { background-color: #8e8d4d; background-image: url(../_images/button-order-electronics.gif); }
   #professional #order-now { background-color: #6b6b61; background-image: url(../_images/button-order-professional.gif); }
   #political #order-now { background-color: #3e6668; background-image: url(../_images/button-order-political.gif); }

.paginate {
   display: none;
}

#sidebar ul {
   margin-left: 25px;
}
#sidebar li {
   margin: 3px 0; 
}
#sidebar .article {
   margin: 20px 0;
}
.case-study img {
   border: solid 1px #8f8f81;
   padding: 1px;
}
.case-study .caption .title {
   font-weight: bold;
}
.product a.order {
   display: block;
   text-indent: -9000px;
   overflow: hidden;
   width: 48px;
   height: 14px;
   background: url(../_images/bg-order.gif) top left no-repeat;
   margin: 2px auto;
}
.flRight {
   float: right;
}
.flLeft {
   float: left;
}
