a {
/*
	color: #607592;
*/
	color: #f06c9b;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	background: #deeced;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #461;
	margin: 0 auto;
	width: 750px;
}
div.highlight {
	padding: 0 15px 15px 15px;
}
img {
	border: 0;
}
address, p {
	padding: 15px;
}
table.centered {
	margin: 0 auto;
}
table.barebones {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
}
table.barebones td, table.barebones th {
	border: 0;
	padding: 0;
}
table.classic {
	border: 1px solid #ddd;
	border-right-color: #666;
	border-bottom-color: #666;
	border-spacing: 1px;
}
table.classic td, table.classic th {
	border: 1px solid #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	margin: 1px;
	padding: 3px;
}

.centered {
	text-align: center;
}

#container {
	background: #fff;
}
#top-block {
	margin: 0 auto;
	position: relative;
	width: 720px;
}
#logo {
	clear: right;
	float: left;
	height: 75px;
	text-align: center;
	width: 100px;
}
#banner {
	margin: 0 auto;
	width: 630px;
}
#content {
	clear: both;
	margin: 0 auto;
	width: 680px;
}
#bottom-block {
	clear: both;
}
#inline-frame {
	height: 450px;
}

/* Home */
#home-page #slogan {
	background-image: url(../images/celebratelifesoccasions.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 160px;
	margin-top: 2.5em;
	margin-right: 30px;
	width: 355px;
}
#home-page #slideshow {
	float: left;
	text-align: center;
	width: 220px;
}
#home-page #flash-alternative {
	float: left;
	height: 250px;
	text-align: center;
	width: 260px;
}
#home-page .verbiage {
	background-repeat: no-repeat;
	clear: both;
	height: 255px;
	margin: 0 auto;
	position: relative;
	width: 570px;
}
#home-page .verbiage p {
	width: 328px;
}
#home-page #share-the-joy {
	background-image: url(../images/home/inv1.jpg);
}
#home-page #share-the-joy p {
	float: right;
}
#home-page #with-everyone {
	background-image: url(../images/home/inv2.jpg);
	background-position: top right;
}
#home-page #with-everyone p {
	float: left;
}
#home-page #contact-us {
	background-image: url(../images/home/inv3.jpg);
	margin-top: 20px;
}
#home-page #contact-us #address-phone {
	background-color: #deeced;
	float: right;
	font-size: 10pt;
	height: 5em;
 	margin-top: 15px;
	width: 360px;
}
#home-page #contact-us #address-phone p {
	text-align: center;
/*	width: 147px; */
}
#home-page #contact-us #address-phone #address {
	float: left;
	margin-top: 0;
	width: 150px;
}
#home-page #contact-us #address-phone #phone {
	float: right;
	margin-top: 0;
	width: 130px;
}
#home-page #holiday-banner {
	float: right;
	margin: 20px 32px 20px 0;
/*
	clear: both;
	display: block;
	margin: 20px auto;
	padding-top: 20px;
*/
}

/* Products */
#products-page .album {
	clear: both;
	margin: 0 auto;
	padding-top: 10px;
	width: 560px;
}
#products-page .album img {
	float: left;
}

#products-page .album .blurb {
	float: right;
	width: 360px;
}

#products-page .album .blurb p{
	background: #deeced;
	font-size: 11pt;
	padding: 10px;
	width: 330px;
}
#products-page .album a {
	display: block;
	float: left;
	height: 184px;
	padding: 1px;
	width: 191px;
}
#products-page .album .blurb a {
	display: inline;
	float: none;
	padding: 0;
}
#products-page .album a:hover {
	background: #999;
}
#products-page .album .blurb a {
	background: transparent;
}

/* About Us */
#about-page #foundation img {
	float: right;
	margin-right: 20px;
	padding-left: 20px;
}
#about-page #foundation p {
	margin: 1em 0;
	text-align: justify;
}
#about-page #technology {
	clear: both;
	margin-top: 3em;
}
#about-page #technology img, #about-page #technology span {
	float: left;
	display: block;
	margin-left: 20px;
	padding-right: 20px;
	width: 240px;
}
#about-page .captioned-image span {
	clear: both;
	display: block;
	font-size: 70%;
	text-align: center;
}
#about-page #technology p {
	margin: 20px;
	text-align: justify;
}
#about-page #team-gallery #boss {
	margin: 10px auto;
	width: 148px;
}
#about-page .captioned-image {
	text-align: center;
}
#about-page #team-gallery ul#management .captioned-image {
	width: 49%;
}
#about-page .photo-gallery, #about-page .photo-gallery ul {
	clear: both;
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
}
#about-page .photo-gallery li {
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
}
#about-page #team-gallery ul#supervising1 .captioned-image {
	width: 24%;
}
#about-page #team-gallery ul#supervising2 {
	margin: 0 auto;
/*
	width: 510px;
*/
}
#about-page #team-gallery ul#supervising2 .captioned-image {
	width: 24%;
}
#about-page #team-gallery ul#ghost-team {
	margin: 10px auto;
/*
	width: 350px;
*/
}
#about-page #team-gallery ul#ghost-team .captioned-image {
	width: 99.9%;
}
#about-page #customer-service {
	clear: both;
	padding-top: 20px;
	text-align: center;
}
#about-page #customer-service a:hover {
	border: 1px solid #999;
}
#about-page #boss {
	padding-bottom: 20px;
}

#customer-service-page #gallery {
	display: block;
	margin: 15px auto;
}

#thermography-page p, #dealer-info-page p {
	padding: 15px;
	text-align: justify;
}

#site-navigation-page #site-map {
	margin: 0 50px;
}

/* Dealer Info */
#dealer-info-page .section {
	margin-bottom: 50px;
}
.highlight, #dealer-info-page p {
	background-color: #deeced;
}

/* Album pages */
.album-page .section {
	clear: both;
	margin-top: 30px;
}
.album-page .section p {
	padding-top: 0;
	padding-bottom: 0;
}
.album-page .section .centered-list, .album-page .section p {
	clear: both;
}
.album-page #details .centered-list, #navitor-page #full-line .centered-list, #navitor-page #full-line p {
	float: left;
	margin-top: 0;
	width: 50%;
}
#masterpiece-christmas-page #executive-collection p {
	float: left;
	width: 50%;
}
#masterpiece-christmas-page #majestic-showcase p {
	float: right;
	width: 50%;
}
.album-page #details img, #navitor-page #full-line img {
	margin-left: 50px;
}
.album-page #selling-points .centered-list, #navitor-page #selection-processes p, #navitor-page #selection-processes .centered-list {
	float: right;
	margin-top: 0;
	width: 50%;
}
#navitor-page .section .centered-list, #navitor-page .section p {
	margin-top: 0;
	margin-bottom: 0;
}
.album-page #conclusion {
	clear: both;
}

#custom-addressing-page #retail-pricing table {
	border: 0;
}
#custom-addressing-page #retail-pricing tbody#prices th, #custom-addressing-page #retail-pricing tbody#prices td {
	border: 1px solid #461;
	padding: 3px;
	text-align: right;
}
#custom-addressing-page #retail-pricing tbody#disclaimer td {
	text-align: center;
}
#custom-addressing-page table#excel-format, #custom-addressing-page ul#csv {
	font-size: 10pt;
	margin: 0.5em auto 1em;
}
#custom-addressing-page ul#csv li {
	list-style-type: none;
}
#custom-addressing-page #outer-envelope {
	text-align: center;
}
#custom-addressing-page #inner-envelope {
	border: 1px solid #461;
	height: 250px;
	margin: 2em auto 0;
	width: 500px;
}
#custom-addressing-page #inner-envelope p {
	margin-top: 75px
}
#custom-addressing-page #outer-envelope p#caption {
	font-weight: bold;
	margin: 0 auto;
}
#custom-addressing-page p {
	margin-top: 0em;
}

#faq-page p {
	padding-top: 0;
}
#faq-page p, #contact-page ul {
	margin-top: 0;
}
#faq-page ul#t-o-p-faq {
	margin-bottom: 2em;
}

.pdf, .zip {
	clear: both;
	list-style-type: none;
}
.pdf a, .zip a {
	background-repeat: no-repeat;
	padding: 1px 0 1px 30px;
}
.pdf a {
	background-image: url('../images/forms/icon_pdf.gif');
}
.zip a {
	background-image: url('../images/icon_zip.gif');
}
.pdf a:hover, .zip a:hover {
	background-position: left -81px;
}
.pdf li, .zip li {
	margin: 2px 0 2px -15px;
}

#artwork-guidelines-page p {
	margin: 0;
	padding-top: 0;
}

#forms-page p {
	margin-top: 0;
}

.artwork-program-page #program-steps li {
	margin-bottom: 2.5em;
}
.artwork-program-page #program-steps li img {
	display: block;
	margin-top: 0.5em;
	width: 560px;
}

#t-o-p-promotions-page #order-form {
	text-align: center;
}
#t-o-p-promotions-page #order-form img {
	border: 1px solid #461;
	padding: 10px 0 10px 10px;
}
#t-o-p-promotions-page #order-form span {
	display: block;
	font-size: 10pt;
	margin: 0 auto;
	width: 360px;
}
#t-o-p-promotions-page #sample-banners {
	border: 1px dotted #461;
	margin: 1.5em auto;
	padding: 15px;
	width: 410px;
}

#t-o-p-site-colors-page p {
	margin-top: 0;
}
#t-o-p-site-colors-page .color-palette {
	color: #000;
	font-size: 10pt;
	list-style-type: none;
	margin-bottom: 1.5em;
	width: 600px;
}
#t-o-p-site-colors-page .color-palette li {
	border: 1px solid #666;
	float: left;
	margin: 1px;
	padding: 5px;
	width: 100px;
}
#t-o-p-site-colors-page #background-colors {
	height: 130px;
}
#t-o-p-site-colors-page #bar-colors {
	color: #fff;
}
#t-o-p-site-colors-page #bar-colors .light-background {
	color: #000;
}

#t-o-p-faq-page .faq-body {
	list-style-type: none;
}
#t-o-p-faq-page .faq-body p {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
}
#t-o-p-faq-page p.note {
	font-size: 10pt;
	margin: 0 100px;
}
#t-o-p-faq-page li ol {
	margin-bottom: 30px;
}
#t-o-p-faq-page li ul, #t-o-p-tips-page li ul {
	list-style-type: disc;
}

#t-o-p-tips-page ol li {
	margin-top: 25px;
	margin-bottom: 25px;
}
#t-o-p-tips-page li ul li {
	margin-top: 0;
	margin-bottom: 0;
}
#t-o-p-tips-page li li ol {
	margin-top: 10px;
	margin-bottom: 10px;
}

#online-proofs-page #content img {
	border: 1px solid #666;
	margin-bottom: 20px;
	margin-left: 15px;
}
#font-policy-page #content p {
	min-height: 1em;
}

#specials-page #content {
	text-align: center;
	width: 700px;
}
#specials-page #content img {
	margin: 0 auto 30px;
}

#paper-duvet-order-form-help-page #instructions li {
	margin-top: 2em;
}
#paper-duvet-order-form-help-page #instructions li img {
	display: block;
	margin-top: 0.5em;
}
#paper-duvet-order-form-help-page #further-questions {
	font-weight: bold;
}

#whats-new-page p {
	background-color: #deeced;
}

.sales-aid-page .parallel-table {
	float: left;
	margin-bottom: 20px;
	width: 49%;
}
.sales-aid-page .parallel-table caption {
	font-weight: bold;
}
.sales-aid-page #free-printing {
	clear: both;
	margin-top: 20px;
}
.sales-aid-page #gallery {
	padding-top: 20px;
	text-align: center;
}
.sales-aid-page #gallery img {
	border: 1px solid #666;
	margin-bottom: 20px;
}
#graduation-sales-aid-page #gallery img {
	border: 0;
}

/* Block promotional images */
.block-element {
	margin: 2em auto;
	text-align: center;
}
.block-element a img {
	border: 1px solid #fff;
}
.block-element a:hover img {
	border: 1px solid #461;
}

#facebook {
	float: right;
	margin-top: 15px;
	text-align: center;
	width: 350px;
}