#wrapper {
	width:966px;
	margin: 0 auto;
}

body {
	/*margin-left:41px;*/
	margin-top:0px;
	background-color:#E7E7E7;
	font-size:11px;
	font-family:Arial,sans-serif;
}

h1 {
	font-size:120%;
}

h2 {
	font-size:100%;
	margin-top:25px;
	margin-bottom:0;
}

h3 {
	font-size:120%;
	color:#993366;
}

hr {
	display: block;
	position: relative;
	padding: 0;
	margin: 8px auto;
	width: 100%;
	clear: both;
	border: none;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #FFF;
}

#contentShell {
	float:left;
	width:966px;
	background-image:url("/images/contentBg.gif");
	background-repeat:repeat-y;
}

body#home #contentShell {
	padding-left:31px;
}


body#portfolio #contentShell {
	padding-left:9px;
}

p#topImage {
	/* to fix IE 7 spacing bug */
	margin:0;
}

body#standard #contentMain { 
	padding:30px 50px 40px 65px;
}

body#standardWithSubnav #contentMain {
	padding:0px 0px 0px 9px;
}


body#standardWithSubnav #contentBody {
	padding:30px 50px 40px 56px;
}

#pricing img {
	border-width: 0px;
}

#pricingNav a#pricing1 {
	background-image: url("/packages_pricing/images/howMuch.gif");
	width:187px;
}

#pricingNav a#pricing2 {
	background-image: url("/packages_pricing/images/printsAndProducts.gif");
	width:177px;
}

#high-res-learn-more-content {
	display: none;
	margin-left: 30px;
}

table.pricing {
	background-color: #f6f6f6;
	border-radius: 7px;
	padding: 5px 0;
}

table.pricing td {
	padding: 8px 30px 8px 15px;
	border-bottom: 1px solid #e0e0e0;
}

table.pricing td.last {
	border-bottom: none;
}

table.pricing a {
	color: #936;
}

table.orderGrid img {
	padding-bottom: 20px;
}

#calculator p#instructions {
	padding-bottom: 30px;
}

#calculator #step {
	padding-bottom: 10px;
}

#calculator, #pricingNav {
	padding-bottom: 100px;
}

#calculator img {
	border: 0;
}

#calculator #first-year {
	clear: both;
	padding-top: 20px;
}

#calculator #first-year a {
	display: inline;
	padding: 0;
}

#calculator .calcAnswer {
	font-weight: bold;
}

#calculator ul, #pricingNav ul {
 	margin: 0px; 
 	padding: 0px 0px 0px 0px;
 	list-style: none;
 	white-space:nowrap;
}

#calculator li, #pricingNav li {
	float:left;
}

#calculator a, #pricingNav a {
	display:block;
	height:116px;
	padding-right:12px;
	background-repeat: no-repeat;
}

#calculator #results {
	padding-bottom:0px;
}

#end a {
	display:inline;
}

#calculator a#who1 {
	background-image: url("/packages_pricing/images/who1.gif");
	width:136px;
}

#calculator a#who2 {
	background-image: url("/packages_pricing/images/who2.gif");
	width:104px;
}

#calculator a#who3 {
	background-image: url("/packages_pricing/images/who3.gif");
	width:122px;
}

#calculator a#who4 {
	background-image: url("/packages_pricing/images/who4.gif");
	width:112px;
}

#calculator a#discount1 {
	background-image: url("/packages_pricing/images/discount1.gif");
	width:137px;
}

#calculator a#discount2 {
	background-image: url("/packages_pricing/images/discount2.gif");
	width:106px;
}

#calculator a#discount3 {
	background-image: url("/packages_pricing/images/discount3.gif");
	width:155px;
}

#calculator a#discount4 {
	background-image: url("/packages_pricing/images/discount4.gif");
	width:155px;
}

#calculator a#when1 {
	background-image: url("/packages_pricing/images/when1.gif");
	width:136px;
}

#calculator a#when2 {
	background-image: url("/packages_pricing/images/when2.gif");
	width:136px;
}

#calculator a#where1 {
	background-image: url("/packages_pricing/images/where1.gif");
	width:137px;
}

#calculator a#where2 {
	background-image: url("/packages_pricing/images/where2.gif");
	width:128px;
}

#calculator a:hover, #pricingNav a:hover {
	background-position: 0 -116px;
}

#calculator #price {
	background-image:url("/packages_pricing/images/result.gif");
	background-repeat:no-repeat;
}

#calculator #price p {
	height:40px;
	padding-top:7px;
	padding-left:10px;
	font-weight:bold;
	font-size:120%;
	color:#FFFFFF;
}

#contentBottom {
	float:left;
	width:966px;
	background-image:url("/images/bottomBg.gif");
	background-repeat:repeat-y;
	padding-left:81px;
	padding-bottom:35px;
	color: #66334D;
}

p#spaceBottom {
	/* to fix IE 7 spacing bug */
	margin: 0;
}

/* this needed to add spacing around the intro copy on this page */
#maternityPWForm {
	padding:30px 50px 40px 65px;
}


/* fixes for crazy IE 6 layout bugs */
* html body#standard p#spaceBottom {
	margin-bottom: -40px;
}

* html body#standard p#spaceBottom img {
	padding-left:65px;
}
/* end fixes */

/* Admin page*/
.instructions {
	color: #666666;
}

#bottomCopy {
	width: 250px;
}

p#noFlashMessage {
	padding-left: 45px;
}

#copyrightFooter {
	padding: 10px 0 0 300px;
	color: #000;
	font-size: 90%;
}

#passwordForm {
	padding-left:45px;
}

#partnerLogos {
	position:absolute;
	margin-left: 660px;
	margin-top: 240px;
}

table#clientImageSelectionGrid {
	width: 100%;
}

table#clientImageSelectionGrid td {
	text-align:center;
	padding-bottom:30px;
}

table#clientImageSelectionGrid img {
	padding-bottom:10px;
}

/* style for creating <hr>s  like to keep them out of the markup (they are presentation after all). */
.hr {
	width:100%;
	height: 1px;
	background-color: #999;
	margin: 20px 0px 20px 0px;
}

/* FOR USE ON THE HOLIDAY CARD PAGES ONLY FOR NOW */
#imageGrid {
	padding-bottom:15px;
}

#imageGrid img {
	border: 0;
	padding: 0px 35px 0px 2px;
}

/* mailchimp specific styles for news page */
.display_archive {
	font-size:110%;
}
.campaign { 
	line-height: 125%;  margin: 5px;
}


/* MAN NAV STYLES */

#nav {
	float: left;
	width: 966px;
	height:22px;
	padding-top: 0px;
	margin-top: 0px;
	background:url("/images/nav_space_r.gif");
	background-position:bottom right;
	background-repeat:no-repeat;
}

#nav ul {
 margin: 0px; 
 padding: 0px 0px 0px 0px;
 list-style: none;
 white-space:nowrap;
}

#nav li {
	float:left; 
	background-image: url("/images/nav_tab_r.gif");
	background-repeat: no-repeat;
	background-position: right top; 
	margin: 0px;
	padding: 0px;
	display:inline;
	height:22px;
}
#nav #spacer {
	background-image: url("/images/nav_space_l.gif");
	background-color:#FFF;
}
/* hide from mac IE \*/
#hackimage {
	float:left;	
}
/* stop hding from mac IE */
#nav a {
 font-weight:bold;
 font-size:13px;
 background-image: url("/images/nav_tab_l.gif"); 
 background-repeat: no-repeat;
 margin-right: 0px;
 padding-right:13px;
 padding-left:13px;
 color: #FFF;
 text-decoration: none;
}
/* hide from mac IE \*/
#nav #letter {
	/*padding-top:#999;*/
}
/* stop hding from mac IE */

#nav #current {
 background-image:url("/images/nav_tab_r_over.gif");
}
#nav #current a {
 background-image:url("/images/nav_tab_l_over.gif");
}

#nav a:hover {
	color:#936;
}
#nav #current a:hover {
	color:#FFF;
}
/* END MAIN NAV STYLES */

/* PORTFOLIO NAV */
#portfolioNav, #secondaryNav {
	height:55px;
	width:932px;
	background-color:#936;
	background-image:url("/images/portfolioNavBg.gif");
	background-repeat:no-repeat;
}

#portfolioNav ul, #secondaryNav ul {
	margin:0px;
	padding:20px 0px 0px 37px;
	/* this doesn't seem to work on horizontal lists 
	list-style-image: url("/images/portfolioNavListBullet.gif"); */
}

#portfolioNav li, #secondaryNav li {
	display:inline;
	font-weight: bold;
} 

#portfolioNav li, #portfolioNav img, #secondaryNav li, #secondaryNav img {
	padding: 0px 5px 0px 5px;
}

#portfolioNav a, #secondaryNav a {
	color:#fff;	
	text-decoration: none;
}

#portfolioNav a:hover, #secondaryNav a:hover {
	text-decoration: underline;
}
/* END PORTFOLIO NAV */


#bottomNav {
	clear: both;
	padding-top: 20px;
}
