#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:110%;
	margin-bottom:35px;
}

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

#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; 
}

#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;
}


/* 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 */

#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.pricingGrid {
	width: 700px;
}

td.pricingItem {
	width:400px;
	vertical-align:top;
	padding:5px;
}

td.pricingCost {
	width:300px;
	vertical-align:top;
	padding:5px;
}

/* 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 {
	height:55px;
	width:932px;
	background-color:#936;
	background-image:url("/images/portfolioNavBg.gif");
	background-repeat:no-repeat;
}

#portfolioNav 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 {
	display:inline;
	font-weight: bold;
} 

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

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

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