@charset "utf-8";
/* CSS Document */

/* Defaults to be applied site wide --------------------------------------------------------------------------------*/

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:11px;
	line-height:150%;
	margin:0 0 0 0;
	padding:0;
	background:url(../images/bgPage.gif) center repeat-y;
}

.clearleft {
	clear:left;
}

.colL {
	float:left;
	width:340px;
}


.colR {
	width:340px;
	margin-left:40px;
	float:left;
}

.errorText {
	color:#C00;
	font-size:10px;
}

.successText {
	color:#52b113;
	font-size:10px;
}

#testimonials {
	padding-left:20px;
}

#testimonials li{
	margin-bottom:10px;
}

#container {	
	width:800px;
	background:#FFFFFF;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

#shadow {
	margin:0 auto 0 auto;
	padding:0 20px 0 20px;
	width:800px;
	background:url(../images/bg_shadow2.jpg) center top repeat-y;
}


.telephone {
	text-align:left;
	margin:0 0 0 15px;
	padding:5px 0 5px 0;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
}

.altColor {	color:#FF8B1E; }

h1, h2, h3 { color:#000000; }

h1 { 
	font-size:30px; 
	margin:10px 0 15px 10px;
}

.redLine1 {
	background-color:#000000;
	height:35px;
	margin-bottom:2px;
}

.redLine2 {
	background-color:#FF6600;
	width:100%;
	height:2px;
	margin:20px 0 20px 0;
}

.redLine3 {
	background-color:#FF6600;
	width:100%;
	height:2px;
	margin:10px 0 20px 0;
}

.redLine4 {
	background-color:#000000;
	width:100%;
	height:25px;
	margin:20px 0 0 0;
}

.yellowLine1 {
	height:3px;
	background-color:#FF6600;
}


.topImage {
	margin:0 0 0 0;
	float:left;
}


.topImage2 {
	float:left;
}

.blackBlock {
	background-color:#000000;
	width:100%;
	height:25px;
}

.sectionTitle { 
	font-size:18px;
	clear:left;
	margin:30px 0 0 0;
}

/* Navigation -------------------------------------------------------------------------------- */

a {
	color:#000000;
	text-decoration:underline;
}

a:visited {
	color:#000000;
	text-decoration:underline;
}

a:hover {
	color:#FF6600;
	text-decoration:underline;
}

a:active {
	color:#FF6600;
	text-decoration:underline;
}


#topNav ul {
	background-color:#000000;
	margin:2px 0 0 0;
	padding:10px 0 10px 0 ;	
	width:100%;	
	text-align:center;
}

#topNav li {
	margin:10px 10px 0 0;
	padding:0;
	display:inline;
	list-style-type:none;
	color:#FF6600;
}

#topNav li a:link {
	color:#FFFFFF;
	text-decoration:none;
}

#topNav li a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#topNav li a:hover {
	color:#FF6600;
	text-decoration:none;
}

#topNav li a:active {
	color:#FF6600;
	text-decoration:none;
}

#bottomNav ul {
	margin:0 0 0 0;
	padding:10px 0 0 0 ;	
	width:100%;	
	text-align:center;
	color:#FF6600;
}

#bottomNav li {
	display:inline;
}

#bottomNav li a:link {
	color:#000000;
	text-decoration:none;
}

#bottomNav li a:visited {
	color:#000000;
	text-decoration:none;
}

#bottomNav li a:hover {
	color:#000000;
	text-decoration:underline;
}

#bottomNav li a:active {
	color:#000000;
	text-decoration:none;
}

#bottomNav a {
	text-decoration:none;
	color:#000000;
}

#bottomNav a:visited {
	text-decoration:none;
	color:#000000;
}

#bottomNav a:hover {
	text-decoration:underline;
	color:#000000;
}

#bottomNav a:active {
	text-decoration:underline;
	color:#000000;
}

/* Standard Form ------------------------------------------------------------------------------------- */

.standardForm {
	list-style:none;
	margin:0;
	padding:0;
}

.standardForm li {
	padding:5px 0 5px 0;
}

.standardForm li label {
	display:block;
	float:left;
	width:115px;
}


/* Top Text and Image Block ----------------------------------------------------------------------------*/

#mainBlock {
	padding:20px 40px 0 40px;
}

#mainBlock .title1, #mainBlock .title2 {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:16px;
	display:block;
}

#mainBlock .title2{
	margin:5px 0 0 20px;
	font-size:24px;
}

#img4 {
	float:left;
	margin:0 20px 0 0;
}

#textImg4 p{
	float:left;
	display:inline;
}

/* Section Text Block ----------------------------------------------------------------------------*/

.leftCol {
	float:left;
	width:350px;
	margin:0 20px 0 0;
}

.rightCol {
	float:left;
	width:350px;
}

.sectionImg {
	float:left;
	margin:0 5px 0 0;
	display:inline;
}

.sectionText {
	float:left;	
	display:inline;
	width:165px
}

.sectionText h3 {
	margin:0 0 2px 0;
}

.sectionText a:link {
	color:#B82019;
	text-decoration:none;
	display:block;
}

.sectionText a:visited {
	color:#B82019;
	text-decoration:none;
	display:block;
}

.sectionText a:hover {
	color:#FF8B1E;
	text-decoration:none;
	display:block;
}

.sectionText a:active {
	color:#FF8B1E;
	text-decoration:none;
	display:block;
}

.sectionClear {
	clear:left;
	height:20px;
}

/* Bottom Nav Text */

#bottomNav p {
	text-align:center;
	color:#CCCCCC;
	margin:0;
	padding:10px 0 20px 0;
}

/* Publishers --------------------------------------*/

#publishers_table {
	width:100%;
}

#publishers_table td{
	text-align:center;
}

/* Gallery -------------------------------------------- */

#gallery_table {
	width:100%;
}

#gallery_table td{
	text-align:center;
	vertical-align:bottom;
}

/* Greetings Cards and Postcards ------------------------------ */

.price_table {
	width:100%;
	margin-bottom:40px;
	border:1px solid #000000;
}

.price_table td{
	padding:2px 0 2px 0;
	text-align:center;
} 

.price_table .labels {
	width:85px;
	text-align:left;
}

.price_table .total_row {
	border-top:1px solid #000000;
}

.price_table .price_column {	
	width:105px;
	font-weight:bold;
}

.price_table .table_label {
	text-align:left;
	color:#FFFFFF;
	font-size:14px;
	padding-left:5px;
	font-weight:bold;
	text-transform:uppercase;
}

.price_table #blue {
	background:#0066FF;
}

.price_table #purple {
	background:#9966CC;
}

.price_table #red {
	background:#CC3300;
}

.price_table #darkgreen {
	background:#339900;
}

.price_table #pink {
	background:#CC3399;
}

.price_table #lightgreen {
	background:#C9F74E;
}

.price_table #purple {
	background:#663399;
}

.price_table #orange {
	background:#FF9900;
}

/* Publishers Area ------------------------------------------------ */

#loginBox {
	width:400px;
	border:1px solid #000000;
	padding:20px;
	margin:0 auto 0 auto;
}

table.orderCards {
	margin:0 auto 0 auto;
	font-size:10px;
}

table.orderCards img {
	border:1px solid #000;
}

table.orderCards td {
	text-align:center;
	vertical-align:bottom;
	padding:15px 10px 15px 10px;
}

table.publishersTable {
	width:500px;
}

table.publishersTable th {
	border-bottom:1px solid #000;
	text-align:left;
	color:#000;
}

table.publishersTable .alt {
	background:#ebebeb;
}


/* Validation ------------------------------ */

#msg {
	display:none; 
	position:absolute; 
	z-index:200; 
	background:url(../images/msg_arrow.gif) 
	left center no-repeat; 
	padding-left:7px
}

#msgcontent {
	font: 9px Helvetica, Arial, Verdana, sans-serif;
	display:block; 
	background:#f3e6e6; 
	border:2px solid #924949; 
	border-left:none; 
	padding:5px; 
	min-width:150px; 
	max-width:250px
}

.formErrors {
	font-size:10px;
	color:#FF0000;
}


