body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:RGB(37,37,37);
}

#headKW {
	width:100%; 
	background-color:RGB(240,240,240); 
	border-bottom:1px solid RGB(220,220,220);
}

#headKW div {
	width:960px; 
	height:20px; 
	margin:0 auto;
}

#headKW div H1 {
	font-size:11px;
	font-weight:bold;
	color:RGB(150,150,150);
	line-height:18px;
	margin:0;
	padding:0;
}

#headerWrapper {
	width:100%;
	height:185px;
	background-image:url(images/full-header-background.png);
	background-repeat:repeat-x;
	overflow:hidden;
}

#headerWrapper #headerInteriorWrapper {
	width:960px;
	height:185px;
	margin:0 auto;
	padding:0;
}

#headerWrapper #headerInteriorWrapper #logoWrapper {
	width:171px;
	height:185px;
	overflow:hidden;
	float:left;
}

#headerWrapper #headerInteriorWrapper #logoWrapper img {
	width:171px; 
	height:185px; 
	border:none;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper {
	width:789px;
	height:185px;
	overflow:hidden;
	float:right;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #headerStamp {
	width:789px;
	height:124px;
	overflow:hidden;
	background-image:url(images/direct-mail-stamp-header.png);
	background-repeat:no-repeat;
}

/* GLOBAL NAVIGATION */
#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper {
	width:789px;
	height:45px;
	overflow:hidden;
	margin-bottom:16px;
	background-image:url(images/navigation.png);
	background-repeat:no-repeat;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a {
	display:block;
	height:45px;
	overflow:hidden;
	float:left;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.home {
	width:60px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.home:hover {
	width:60px;
	background-image:url(images/navigationO.png); 
	background-position:0 0;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.homeSel {
	width:60px;
	background-image:url(images/navigationO.png); 
	background-position:0 0;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.directMail {
	width:90px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.directMail:hover {
	width:90px;
	background-image:url(images/navigationO.png); 
	background-position:-60px 0;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.directMailSel {
	width:90px;
	background-image:url(images/navigationO.png); 
	background-position:-60px 0;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.printingServices {
	width:126px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.printingServices:hover {
	background-image:url(images/navigationO.png); 
	background-position:-150px 0;
	width:126px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.printingServicesSel {
	background-image:url(images/navigationO.png); 
	background-position:-150px 0;
	width:126px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.mailingLists {
	width:100px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.mailingLists:hover {
	background-image:url(images/navigationO.png); 
	background-position:-276px 0;
	width:100px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.mailingListsSel {
	background-image:url(images/navigationO.png); 
	background-position:-276px 0;
	width:100px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.NCOAUpdates {
	width:108px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.NCOAUpdates:hover {
	background-image:url(images/navigationO.png); 
	background-position:-376px 0;
	width:108px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.NCOAUpdatesSel {
	background-image:url(images/navigationO.png); 
	background-position:-376px 0;
	width:108px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.about {
	width:75px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.about:hover {
	background-image:url(images/navigationO.png); 
	background-position:-484px 0;
	width:75px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.aboutSel {
	background-image:url(images/navigationO.png); 
	background-position:-484px 0;
	width:75px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.contact {
	width:65px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.contact:hover {
	background-image:url(images/navigationO.png); 
	background-position:-559px 0;
	width:65px;
}

#headerWrapper #headerInteriorWrapper #headerStampWrapper #navWrapper a.contactSel {
	background-image:url(images/navigationO.png); 
	background-position:-559px 0;
	width:65px;
}

#contentWrapper {
	width:920px; 
	margin:20px auto 0 auto; 
	padding:20px; 
	border:5px solid RGB(210,210,210);
}

#footerWrapper {
	width:940px; 
	margin:20px auto 0 auto; 
	padding:10px; 
	border:5px solid RGB(235,235,235);
	background-color:RGB(245,245,245);
	font-size:12px;
	text-align:center;
}


/* universal page styles */
h1 {
	font-size:30px; 
	color:RGB(255,0,0); 
	margin-top:0; 
	font-weight:normal;
}

h2 {
	font-size:24px;
	color:RGB(51,102,204);
	font-weight:normal;
}

h2 a {
	text-decoration:none;
}

h3 {
	font-size:18px;
	color:RGB(51,102,204);
	font-weight:normal;
	margin:0;
}

h3 a {
	text-decoration:none;
}

a {
	color:RGB(51,102,204);
}

a:hover {
	color:RGB(255,0,0);
}

a:visited {
	color:#336;
}

/* universal image styles */
.checkmark {
	width:11px;
	height:11px;
	border:none;
	margin-left:50px;
}

/* stars */
.stars1 {
	height:10px; 
	width:58px; 
	background-image:url(images/stars.png); 
	background-position:0 0; 
	background-repeat:no-repeat; 
	float:left; 
	margin-top:3px;
	padding:0;
	overflow:hidden;
}

.stars2 {
	height:10px; 
	width:58px; 
	background-image:url(images/stars.png); 
	background-position:0 -10px; 
	background-repeat:no-repeat; 
	float:left; 
	margin-top:3px;
	padding:0;
	overflow:hidden;
}

.stars3 {
	height:10px; 
	width:58px; 
	background-image:url(images/stars.png); 
	background-position:0 -20px; 
	background-repeat:no-repeat; 
	float:left; 
	margin-top:3px;
	padding:0;
	overflow:hidden;
}

.stars4 {
	height:10px; 
	width:58px; 
	background-image:url(images/stars.png); 
	background-position:0 -30px; 
	background-repeat:no-repeat; 
	float:left; 
	margin-top:3px;
	padding:0;
	overflow:hidden;
}

.stars5 {
	height:10px; 
	width:58px; 
	background-image:url(images/stars.png); 
	background-position:0 -40px; 
	background-repeat:no-repeat; 
	float:left; 
	margin-top:3px;
	padding:0;
	overflow:hidden;
}

.stars05 {
	height:10px; 
	width:58px; 
	background-image:url(images/stars.png); 
	background-position:0 -50px; 
	background-repeat:no-repeat; 
	float:left; 
	margin-top:3px;
	padding:0;
	overflow:hidden;
}

.stars15 {
	height:10px; 
	width:58px; 
	background-image:url(images/stars.png); 
	background-position:0 -60px; 
	background-repeat:no-repeat; 
	float:left; 
	margin-top:3px;
	padding:0;
	overflow:hidden;
}

.stars25 {
	height:10px; 
	width:58px; 
	background-image:url(images/stars.png); 
	background-position:0 -70px; 
	background-repeat:no-repeat; 
	float:left; 
	margin-top:3px;
	padding:0;
	overflow:hidden;
}

.stars35 {
	height:10px; 
	width:58px; 
	background-image:url(images/stars.png); 
	background-position:0 -80px; 
	background-repeat:no-repeat; 
	float:left; 
	margin-top:3px;
	padding:0;
	overflow:hidden;
}

.stars45 {
	height:10px; 
	width:58px; 
	background-image:url(images/stars.png); 
	background-position:0 -90px; 
	background-repeat:no-repeat; 
	float:left; 
	margin-top:3px;
	padding:0;
	overflow:hidden;
}

/* dollars */
.dollars1 {
	height:16px; 
	width:89px; 
	background-image:url(images/dollars.png); 
	background-position:0 0; 
	background-repeat:no-repeat; 
	float:left;
}

.dollars2 {
	height:16px; 
	width:89px; 
	background-image:url(images/dollars.png); 
	background-position:0 -16px; 
	background-repeat:no-repeat; 
	float:left;
}

.dollars3 {
	height:16px; 
	width:89px; 
	background-image:url(images/dollars.png); 
	background-position:0 -32px; 
	background-repeat:no-repeat; 
	float:left;
}

.dollars4 {
	height:16px; 
	width:89px; 
	background-image:url(images/dollars.png); 
	background-position:0 -48px; 
	background-repeat:no-repeat; 
	float:left;
}

.dollars5 {
	height:16px; 
	width:89px; 
	background-image:url(images/dollars.png); 
	background-position:0 -64px; 
	background-repeat:no-repeat; 
	float:left;
}

/* front page only styles */
.fpPictureSelWrapper {
	width:920px; 
	height:535px; 
	overflow:hidden; 
	background-image:url(images/fp-mail-service-selection.jpg); 
	background-repeat:no-repeat;
}

.fpPictureSelWrapper .choiceWrapper {
	width:840px; 
	margin:360px auto 0 auto; 
	height:auto; 
	overflow:hidden;
}

.fpPictureSelWrapper .choiceWrapper .choices {
	width:195px; 
	float:left; 
	margin-right:20px;
}

.fpPictureSelWrapper .choiceWrapper .choices h3 {
	margin:0;
}

.fpPictureSelWrapper .choiceWrapper .choices p {
	margin:0;
	font-size:12px;
}

/* mail options tables */
.mailOptionsTable {
	width:920px;
	height:auto;
	border:none;
	border-collapse:collapse;
	padding:0;
	margin:0;
}

.mailOptionsTable td {
	padding: 5px 0;
	border-bottom:1px solid RGB(210,210,210);
}

.mailOptionsTable tr.head {
	border-bottom:2px solid RGB(120,120,120);
}

.mailOptionsTable tr.head td {
	padding-top:0;
	padding-bottom:0;
	border-bottom:2px solid RGB(120,120,120);
}

.mailOptionsTable .variable {
	width:170px;
}

.mailOptionsTable .letters {
	width:228px; 
	padding:0 10px;
}

.mailOptionsTable .postcards {
	width:230px; 
	padding:0 10px; 
	border-left:1px solid RGB(210,210,210); 
	border-right:1px solid RGB(210,210,210);
}

.mailOptionsTable .nakedenvelopes {
	width:230px; 
	padding:0 10px;
}

.mailOptionsTable .lettersH {
	width:230px; 
	height:171px; 
	background-image:url(images/direct-mail-item-headers.jpg);
}

.mailOptionsTable .postcardsH {
	width:230px; 
	height:171px; 
	background-image:url(images/direct-mail-item-headers.jpg); 
	background-position:-250px 0;
}

.mailOptionsTable .nakedenvelopesH {
	width:230px; 
	height:171px; 
	background-image:url(images/direct-mail-item-headers.jpg); 
	background-position:-500px 0;
}

/* everypage panels */
.panelContent {
	width:500px; 
	height:auto; 
	float:left;
}

.panelCities {
	width:440px; 
	height:auto; 
	float:right;
}

/* print services */
.printServicesTable {
	width:920px;
	border:none;
	padding:0;
	margin:0;
	border-collapse:collapse;
}

.printServicesTable td {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid RGB(210,210,210);
}

.printServicesTable .item {
	width:250px; 
	text-align:center;
}

.printServicesTable h2 {
	margin:0;
}

.printServicesTable .itemDescription {
	width:649px; 
	padding-left:20px; 
	border-left:1px solid RGB(210,210,210);
}

.printServicesTable .itemPic {
	width:250px; 
	background-image:url(images/print-services-item-headers.jpg); 
	background-repeat:no-repeat;
}

.printServicesTable .itemCard {
	height:250px;
	background-position:0 0;
}

.printServicesTable .itemLetterhead {
	height:320px;
	background-position:0 -260px;
}

.printServicesTable .itemPostcard {
	height:180px;
	background-position:0 -590px;
}

.printServicesTable .itemDoorhanger {
	height:350px;
	background-position:0 -770px;
}

.printServicesTable .itemBrochure {
	height:190px;
	background-position:0 -1130px;
}

/* ncoa table */
.ncoaTable {
	width:920px; 
	border:none; 
	margin:0; 
	padding:0; 
	border-collapse:collapse;
}

.ncoaTable .tblTitle {
	padding:7px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	border:none;
	background-color:RGB(51,102,204);
}

.ncoaTable td {
	padding:5px;
	border-bottom:RGB(133,163,224);
}

.ncoaTable tr.alt {
	background-color:RGB(214,224,245);
}
