* {
margin:0;}


html, body{text-align:center; height:100%; padding:0; margin:0 auto; background:#b20202 url('images/testage.jpg') center repeat-y;}

#container {
	position:relative; 
	width:904px; 
	height:100%; 
	height:auto !important; 
	min-height:100%; 
	background-color:#fff;
	margin:0 auto; 
	text-align:left; 
	overflow:hidden;
	border-left:2px solid #000;
	border-right:2px solid #000;
}

.navbar {
	background-image:url('images/flowers.png'); background-repeat:no-repeat;
	z-index:40;
	width:900px; 
	height:160px; 
	text-align:center;
}

.invitebg {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:273px; 
	background: url('images/bgfade.png') center no-repeat;
}

.xmasnavbar {
	background-image:url('images/xmas_flowers.jpg'); background-repeat:no-repeat;
	z-index:40;
	width:900px; 
	height:220px; 
	text-align:center;
}

.navbar2 {
	background-image:url('images/flowers.png'); background-repeat:no-repeat;
	z-index:40;
	width:900px; 
	height:400px; 
	text-align:center;
}

.push {
	width:880px; 
	float:left; 
	height:100px;
}

/** EMAIL LINK **/
		ul#email li {
			display:block;
			float:left;
			}
			ul#email li a {
				display:block;
				outline:none;
				width:327px;height:26px;
				background:transparent url('images/contact/contact_emailus.png') no-repeat 0 0;
				text-indent:-9009px;
				}
			
				ul#email li a:hover {background-position:0 -26px;}


/** PREVIOUS LINK **/
		ul.prev li {
			display:block;
			float:left;
			}
			ul.prev li a {
				display:block;
				outline:none;
				width:138px;height:47px;
				background:transparent url('images/navigate/previous_full.png') no-repeat 0 0;
				text-indent:-9009px;
				}
			
				ul.prev li a:hover {background-position:0 -47px;}

/** NEXT LINK **/
		ul.next li {
			display:block;
			float:left;
			}
			ul.next li a {
				display:block;
				outline:none;
				width:138px;height:47px;
				background:transparent url('images/navigate/next_full.png') no-repeat 0 0;
				text-indent:-9009px;
				}
			
				ul.next li a:hover {background-position:0 -47px;}


/** TOP NAV **/

		ul#topnav li {
			display:block;
			float:left;
			}
			ul#topnav li a {
				display:block;
				outline:none;
				width:73px;height:20px;
				background:transparent url('images/navfull.png') no-repeat 0 0;
				text-indent:-9009px;
				margin-right:36px;
				}
			
				ul#topnav li a:hover {background-position:0 -20px}
			
			ul#topnav li#inserts a {
				width:101px;
				background-position:-73px 0;
				}
				ul#topnav li#inserts a:hover {
					background-position:-73px -20px
					}
			ul#topnav li#books a { 
				width:181px;
				background-position:-174px 0;
				}
				ul#topnav li#books a:hover {
					background-position:-174px -20px
					}


/** BOT NAV **/
		ul#botnav li {
			display:block;
			float:left;
			}
			ul#botnav li a {
				display:block;
				outline:none;
				width:55px;height:20px;
				background:transparent url('images/botfull.png') no-repeat 0 0;
				text-indent:-9009px;
				margin-right:48px;
				}
			
				ul#botnav li a:hover {background-position:0 -20px}
			
			ul#botnav li#pricing a {
				width:54px;
				background-position:-55px 0;
				}
				ul#botnav li#pricing a:hover {
					background-position:-55px -20px
					}
			ul#botnav li#friends a { 
				width:73px;
				background-position:-109px 0;
				}
				ul#botnav li#friends a:hover {
					background-position:-109px -20px
					}

#flash {
	float:left;
	margin-left:30px;
	text-align:center;
	width:890px;
	height:510px;
	margin-top:20px;
	margin-bottom:20px;
}

#accolades {
	float:left;
	text-align:center;
	width:890px;
	height:170px;
	margin-top:40px;
	margin-bottom:20px;
}

#FPleft {
	float:left;
	margin-left:80px;
	margin-top:10px;
	width:325px;
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:13pt;
	color:#666;
	text-align:justify;
	line-height:19pt;
}


.extratext {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:13pt;
	color:#000;
	text-align:justify;
	line-height:19pt;
}

.reviewtext {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif; 
	font-size:13pt; 
	color:#b20202;
	text-align:left;
	line-height:20pt;
}

.highlight {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:13pt;
	color:#b20202;
}

#FPright {
	float:right;
	margin-right:80px;
	margin-top:10px;
	width:325px;
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:13pt;
	color:#666;
	text-align:justify;
	line-height:19pt;
}

.header {
font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
font-size:24pt;
color:#b20202;
}

.fptext {
font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
font-size:13pt;
color:#666;
text-align:justify;
line-height:19pt;
}

.fpfooter {
font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
font-size:20pt;
color:#b20202;
text-align:center;
}

#subhead {
font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
font-size:18pt;
color:#b20202;
}

.subred {
font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
font-size:14pt;
color:#b20202;
text-align:center;
}

.subgray {
font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
font-size:13pt;
color:#333333;
}

a.gray {
font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
font-size:13pt;
color:#b20202;
text-decoration:none;
}

a.gray:hover {
color:#666;
}

a.gray:visited {
color:#b20202;
}

a.pricing {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:14pt;
	color:blue;
	text-decoration:none;
}

a.pricing:hover {
	color:#333;
}

a.pricing:visited {
	color:blue;
}

#footnote {
	float:left;
	width:900px;
	height:45px;
	margin-top:25px;
	text-align:center;
}

#footer {
	float:left;
	width:900px;
	height:60px;
}


/********************* SIGNING BOOKS ***************************/
#bookstop {
	float:left;
	width:830px;
	margin-left:50px;
	margin-top:25px;
}


/********************* FREQUENTLY ASKED QUESTIONS ***************************/
#faq {
	float:left;
	width:830px;
	margin-left:50px;
	margin-top:25px;
}

a.questions {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:14pt;
	color:blue;
	text-decoration:underline;
}

a.questions:visited {
	color:blue;
}

a.questions:hover {
	color:#999;
}

.faqhead {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:16pt;
	font-weight:bold;
	color:#b20202;
}

.faqtext {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:12pt;
	color:#666;
}


/********************* INSERTS PAGE ***************************/
#insertleft {
	float:left;
	width:400px;
	margin-left:50px;
	margin-top:25px;
}

#insertright {
	float:right;
	width:400px;
	margin-right:50px;
	margin-top:25px;
}

/********************* ENVELOPES ***************************/
#envelopes {
	float:left;
	width:770px;
	margin-left:110px;
	margin-top:25px;
}

.envelopestext {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:14pt;
	color:#b20202;
}

#envelopesbottom {
	float:left;
	width:820px;
	margin-left:40px;
	margin-right:40px;
	text-align:center;
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:14pt;
	color:#b20202;
}

/********************* REVIEWS PAGE ***************************/
#reviewleft {
	float:left;
	width:400px;
	text-align:left;
	margin-top:25px;
	margin-left:25px;
}

#reviewright {
	float:right;
	width:400px;
	text-align:left;
	margin-top:25px;
	margin-right:25px;
}

/********************* PRICING PAGE ***************************/
#priceleft {
	float:left;
	width:440px;
	text-align:center;
	margin-top:25px;
}

.largered {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:16pt;
	color:#b20202;
}

.largeextra {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:16pt;
	color:#b20202;
}

.largeblack {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:16pt;
	color:#000000;
}

.regblack {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:14pt;
	color:#000000;
}

.smallblack {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:10pt;
	color:#000000;
}

.smallred {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:12pt;
	color:#b20202;
}

.asterik {
	font-family:Century Gothic, Arial, Helvetica, Verdana, sans-serif;
	font-size:14pt;
	color:#b20202;
}

#priceright {
	float:right;
	width:440px;
	text-align:center;
	margin-top:25px;
}

#pricetag {
	float:left;
	text-align:center;
	width:900px;
	margin-top:15px;
}

#pricetag2 {
	float:left;
	text-align:center;
	width:900px;
	margin-top:15px;
}


/********************* VENDORS PAGE ***************************/
#vendors {
	width:900px;
	text-align:center;
	margin-top:35px;
}

/********************* ANNOUNCE HOME PAGE ***************************/
#announce {
	width:900px;
	text-align:center;
	margin-top:35px;
	height:700px;
}

/********************* CHRISTMAS PAGE ***************************/
#xmasleft {
	float:left;
	width:390px;
	text-align:center;
	margin-top:25px;
	margin-left:30px;
}

#xmasright {
	float:right;
	width:390px;
	text-align:center;
	margin-top:25px;
	margin-right:30px;
}

#xmasfooter {
	float:left;
	width:900px;
	text-align:center;
	margin-top:35px;
	height:150px;
}

/********************* CONTACT PAGE ***************************/
#contactleft {
	float:left;
	width:370px;
	text-align:left;
	margin-top:35px;
}


#vendorleft {
	float:left;
	width:500px;
	text-align:left;
	margin-top:25px;
	margin-left:30px;
}

#contactright {
	float:right;
	width:450px;
	text-align:left;
	margin-top:35px;
	margin-right:25px;
}

#vendorright {
	float:right;
	width:330px;
	text-align:left;
	margin-top:25px;
	margin-right:30px;
}

/********************* 5x7 PAGE ***************************/
#fiveleft {
	float:left;
	width:440px;
	text-align:center;
	margin-top:25px;
	margin-left:20px;
}

#fiveright {
	float:right;
	width:360px;
	text-align:center;
	margin-top:25px;
	margin-right:20px;
}

/********************* 6x6 PAGE ***************************/
#squareleft {
	float:left;
	width:880px;
	margin-top:25px;
	margin-left:20px;
}

#squareright {
	float:left;
	width:880px;
	margin-top:45px;
	margin-left:20px;
}

#squarebottom {
	float:left;
	width:880px;
	margin-top:45px;
	margin-left:20px;
}

/********************* TEA PAGE ***************************/
#tealeft {
	float:left;
	width:380px;
	text-align:center;
	margin-top:25px;
	margin-left:20px;
}

#tearight {
	float:right;
	width:380px;
	text-align:center;
	margin-top:25px;
	margin-right:20px;
}
