/* BEGIN postCheckoutSurvey --------------------------------- */

.postCheckoutSurveyComment {
	float: left;
  width: 100%;  
  clear: both;
  padding-top: 10px;
  padding-bottom: 20px;
}

.postCheckoutSurveyAnswer {
  float: left;
  width: 100%;	
  clear: both;
}

.postCheckoutSurveyLabel {
  float: left;	
}

.postCheckoutSurveyText {
  float: left;
  padding-top: 2px;
  padding-left: 5px;	
}

#postCheckoutSurveyContainer {
	margin: 0 auto;
	width: 700px;
}

#postCheckoutSurveyHeader {
  color: #3f466c;
  text-align: center;
  font-size: 16px;
  clear: both;
}

#postCheckoutSurveyInfo {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
}

#postCheckoutSurveyNote {
  font-weight: bold;
  width: 470px;
  margin: 0 auto;	
  padding-bottom: 10px;
  clear: both;
  font-size: 12px;
}

#postCheckoutSurveyQuestions {
  float: left;	
  padding-bottom: 30px;
}

#postCheckoutSurveyBottomNotes {
  width: 400px;
  margin: 0 auto;	
  clear: both;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
}

#postCheckoutSurveyButton {
  width: 100px;
  margin: 0 auto;	
  padding-bottom: 10px;
}

#questionSevenText {
  clear: both;
  width: 690px;	
}

#questionFiveText {
  float: left;
  clear: both;	
}

#questionFourText {
  float: left;
  clear: both;  
}

/* END postCheckoutSurvey --------------------------------- */

/* BEGIN faq --------------------------------- */

#faqContainer {
  width: 630px;
  margin: 0 auto; 
  padding-top: 20px;
  padding-bottom: 20px; 
  min-height: 900px;
  height: auto !important;
  height: 900px;
}
	
#faqTitle {
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
  width: 630px; 
  margin: 0 auto;
  border-bottom: 1px solid #84092E;
  padding-top: 25px;
  color: #000000;
  float: left;
}

.faqHeader {
  float: left;  
  color: #84092E;
  font-size: 14px;
  width: 100%;
  margin-top: 20px;
  clear: both;
}

#faqLinksSection {
  float: left;
  padding-top: 15px;
  padding-left: 20px;	
  clear: both;
  width: 630px;
}

.faqLinksSectionText {
  float: left;	
  padding-top: 15px;
  width: 630px;
}

.faqLinksSectionText a {
  text-decoration: underline; 
}

.faqQuestion {
	float: left;
	padding-top: 20px;
}

.faqAnswer {
  float: left;
  width: 600px;
}

.faqAnswer a {
  text-decoration: underline; 	
}

.faqQuestionTitle {
  float: left;  
  color: #84092E;
  font-size: 14px;
  width: 100%;
  clear: both;
  padding-bottom: 5px; 
  width: 600px;
}

.faqQuestionTitle a {
	color: #84092E;
}

.faqQuestionBold {
  font-size: 16px;
  float: left;
  width: 30px;	
}

.faqBackToTop {
  float: right;
  padding-top: 10px;
  width: 630px;	
}

.faqBackToTop a {
  color: #2C2C2C;
  text-decoration: underline;	
}

.faqBackToTop a:hover {
  text-decoration: none; 
}

/* END faq --------------------------------- */

/* BEGIN returnsAndExchanges --------------------------------- */

#returnsContainer {
  width: 630px;
  margin: 0 auto; 
  padding-top: 20px;
  padding-bottom: 20px; 
  height: 900px;
}

#returnsTitle {
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
  width: 630px; 
  margin: 0 auto;
  border-bottom: 1px solid #84092E;
  padding-top: 25px;
  color: #000000;
  float: left;
}

.returnsSection {
  float: left;	
  padding-top: 15px;
  clear: both;
  width: 100%;
}

.returnHeader {
  font-size: 14px;
  float: left;
  border-bottom: 1px solid #000000;
  padding-top: 20px;
  width: 630px;  
}
/* END returnsAndExchanges --------------------------------- */

/* BEGIN shipping --------------------------------- */

#shippingContainer {
  width: 630px;
  margin: 0 auto; 
  padding-top: 20px;
  padding-bottom: 20px;
  height: 1600px;
}

#shippingTitle {
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
  width: 630px; 
  margin: 0 auto;
  border-bottom: 1px solid #84092E;
  padding-top: 25px;
  color: #000000;
  float: left;
}

.shippingHighlight {
  color: rgb(153, 0, 0);	
}

.shippingSection {
  float: left;  
  padding-top: 15px;
  clear: both;
  width: 100%;
}

.shippingSection table {
  width: 380px;	
}

.shippingSection td {
  text-align: center;	
}

.shippingSection th {
  background-color: #f4f4f4;
  text-align: left;
}

.shippingSection a {
  text-decoration: underline;
  color: #2C2C2C;	
}

.shippingHeader {
  float: left;  
  color: #84092E;
  font-size: 14px;
  width: 100%;
  margin-top: 20px;
  clear: both;
}

/* END shipping --------------------------------- */

/* BEGIN contactUs --------------------------------- */

#contactUsContainer {
  width: 630px;
  margin: 0 auto; 
  padding-top: 20px;
  padding-bottom: 20px; 
  height: 1150px;
}

#contactUsTitle {
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
  width: 630px; 
  margin: 0 auto;
  border-bottom: 1px solid #84092E;
  padding-top: 25px;
  color: #000000;
  float: left;
}

#contactUsNote {
  font-size: 14px;
  font-style: italic;
  width: 500px;
  padding-top: 15px;
  margin: 0 auto;
  text-align: center;
}

.contactUsSection {
  float: left;  
  clear: both;
  padding-top: 15px;
  width: 100%;
}

.contactUsSection a {
  text-decoration: underline;	
  color: #2C2C2C;
}

.contactUsHeader {
  float: left;  
  color: #84092E;
  font-size: 14px;
  width: 100%;
  margin-top: 20px;
  clear: both;
}

/* END contactus --------------------------------- */

/* BEGIN privacy --------------------------------- */

#privacyContainer {
  width: 630px;
  margin: 0 auto; 
  padding-top: 20px;
  padding-bottom: 20px; 
  height: 1750px;
}

#privacyTitle {
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
  width: 630px; 
  margin: 0 auto;
  border-bottom: 1px solid #84092E;
  padding-top: 25px;
  color: #000000;
  float: left;
}

.privacySection {
  float: left;  
  clear: both;
  padding-top: 15px;
  width: 100%;
}

.privacySection a {
  text-decoration: underline; 
  color: #2C2C2C;
}

.privacyHeader {
  float: left;  
  color: #84092E;
  font-size: 14px;
  width: 100%;
  margin-top: 20px;
  clear: both;
}

/* END privacy --------------------------------- */

/* END pressRoom --------------------------------- */

#pressRoomContainer {
  width: 630px;
  margin: 0 auto; 
  padding-top: 20px;
  padding-bottom: 20px;
  height: 400px;
}

#pressRoomTitle {
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
  width: 630px; 
  margin: 0 auto;
  border-bottom: 1px solid #84092E;
  padding-top: 25px;
  color: #000000;
  float: left;
}

.pressRoomBold {
  font-size: 14px;
  float: left;
  border-bottom: 1px solid #000000;
  padding-top: 20px;
  width: 630px;  
}

.pressRoomSection {
  float: left;  
  padding-top: 20px;
  clear: both;
  width: 630px;  
  height: 400px;
}

.pressRoomSection a {
  text-decoration: underline; 
  color: #2C2C2C;
}

/* END pressRoom --------------------------------- */

/* BEGIN aboutUs --------------------------------- */

#aboutUsContainer {
  width: 624px;
  margin: 0 auto; 
  padding-top: 10px;
  padding-bottom: 20px;	
  padding-left: 5px;
}

#aboutUsTopImage {
	width: 624px;
	height: 84px;
	float: left;
}

#aboutUsText {
	float: left;
	font-family: Verdana;
	background-image: url(/images/about_us_04.gif);
	background-repeat: repeat-y;
}

.aboutUsTextLeft {
  float: left;
  width: 392px;	
}

.aboutUsTextLeft a {
  text-decoration: underline; 
}

#aboutUsTextRight {
	float: right;
	width: 232px;
}

#aboutUsBottomImage {
  float: right;
  width: 624px;
  height:	3px;
  padding-bottom: 20px;
}

/* END aboutUs --------------------------------- */

/* BEGIN conservation --------------------------------- */

#conservationContainer {
  width: 615px;
  height: 1250px;
  padding-top: 10px;
  padding-bottom: 20px; 
  margin: 0 auto;
}

#conservationHeader {
	background-color: #cccccc;
	color: #990000;
	float: left;
	font-family: "Verdana,Geneva,Arial,Helvetica";
	font-size: 16px;
	font-variant: small-caps;
	font-weight: bold;
	height: 25px;
	padding-left: 5px;
	padding-top: 5px;
	width: 610px;
}

#conservationContent {
  float: left;
}

.conservationImage {
  float: left;
  width: 130px;
  height: 62px;
}

.conservationSection {
  float: left;
  width: 485px;
}

.conservationSectionHeader {
  float: left;
  clear: right;
}

.conservationSectionHeader a {
  color: #000033;
  font-family: verdana,arial,sans-serif;
  font-weight: bold;
  text-decoration: underline;
  font-size: 11px;
}

#conservationSwf {
  padding-left: 10px;
  padding-bottom: 10px;
  float: left;	
  height: 462px;
  width: 600px;
}

.conservationSectionText {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #46423E;
  font-size: 10px;
  clear: left;
  width: 445px;
}

.conservationSectionText a {
  color: #000033;
  font-family: verdana,arial,sans-serif;
  font-weight: bold;
  text-decoration: underline;	
  font-size: 11px;
}

.conservationGroup {
  float: left;
  width: 615px;
  clear: both;
  padding-top: 40px;	
  padding-bottom: 0px;
}
/* END conservation --------------------------------- */

/* BEGIN careers --------------------------------- */

#careersContainer {
  width: 630px;
  margin: 0 auto; 
  padding-top: 20px;
  padding-bottom: 20px; 
}

#careersTitle {
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
  width: 630px; 
  margin: 0 auto;
  border-bottom: 1px solid #84092E;
  padding-top: 25px;
  color: #000000;
  float: left;
}

.careersBold {
  float: left;  
  color: #84092E;
  font-size: 14px;
  width: 100%;
  margin-top: 20px;
  clear: both;
}

.careersSection {
  float: left;  
  padding-top: 15px;
  clear: both;
  width: 630px; 
}

.careersSection a {
  text-decoration: underline; 
  color: #2C2C2C;
}

.careersHeader {
  font-size: 14px;
  float: left;
  border-bottom: 1px solid #000000;
  padding-top: 20px;
  width: 630px;  
}

.careersHighlight {
  float: left;  
  color: #84092E;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  clear: both;
  font-size: 10px;
}

#careersLinks a {
  color: rgb(153, 0, 0);	
}

.careersBackToTop {
  float: right;
  padding-top: 20px;  
}

.careersBackToTop a {
  color: rgb(153, 0, 0);
  text-decoration: underline;	
}

/* END careers --------------------------------- */

/* END internationalShipping --------------------------------- */

#internationalShippingContainer {
  width: 630px;
  margin: 0 auto; 
  padding-top: 20px;
  padding-bottom: 20px; 
  height: 1550px;
}

#internationalShippingTitle {
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
  width: 630px; 
  margin: 0 auto;
  border-bottom: 1px solid #84092E;
  padding-top: 25px;
  color: #000000;
  float: left;
}

.internationalShippingSection {
  float: left;  
  padding-top: 15px;
  clear: both;
  width: 100%;
}

.internationalShippingSection table {
  width: 380px; 
}

.internationalShippingSection td {
  text-align: center; 
}

.internationalShippingSection th {
  background-color: #f4f4f4;
  text-align: left;
}

.internationalShippingSection a {
  text-decoration: underline; 
  color: #2C2C2C;
}

.internationalShippingHeader {
  float: left;  
  color: #84092E;
  font-size: 14px;
  width: 100%;
  margin-top: 20px;
  clear: both;
}

/* END internationalShipping --------------------------------- */

/* BEGIN upsTracking --------------------------------- */

#upsTrackingContainer {
  width: 630px;
  margin: 0 auto;
  padding-bottom: 20px; 
  height: 450px;
}

#upsTrackingButton {
  font-size: 11px;  
}

#upsTrackingTitle {
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
  width: 630px; 
  margin: 0 auto;
  border-bottom: 1px solid #84092E;
  padding-top: 25px;
  color: #000000;
  float: left;
}

.upsTrackingText {
  float: left;
  padding-top: 15px;
  width: 630px;
}

.upsTrackingHeader {
  font-size: 14px;
  float: left;
  border-bottom: 1px solid #000000;
  padding-top: 20px;
  width: 630px;  
}

#upsTrackingFields {
  float: left;
  clear: both;  
  padding-bottom: 20px;
}
/* END upsTracking --------------------------------- */

/* BEGIN upsTrackingDetail --------------------------------- */

#upsTrackingDetailContainer {
  width: 615px;
  margin: 0 auto;
}

#upsTrackingDetailHeader {
  float: left;
  width: 615px;
  height: 72px;
}

#upsTrackingDetailInfo {
  float: left;  
  border: 4px solid #dda023;
  width: 607px;
  min-height: 500px;
  height: auto !important;
  height: 500px;
}

#upsTrackingDetailHeaders {
  float: left;  
  width: 100%;
  background-color: #f4f4f4;
  margin-bottom: 5px;
}

#upsTrackingDetailHeaderStatus {
  float: left;
  color: #84092e;
  font-size: 14px;  
  width: 190px;
  padding-left: 10px;
  font-weight: bold;
}

#upsTrackingDetailHeaderDate {
  float: left;
  color: #84092e;
  font-size: 14px;  
  width: 70px; 
  font-weight: bold;
}

#upsTrackingDetailHeaderTime {
  float: left;
  color: #84092e;
  font-size: 14px;  
  width: 60px;
  font-weight: bold; 
}

#upsTrackingDetailHeaderCity {
  float: left;
  color: #84092e;
  font-size: 14px;  
  width: 100px; 
  font-weight: bold;
}

#upsTrackingDetailHeaderState {
  float: left;
  color: #84092e;
  font-size: 14px;  
  width: 50px;
  font-weight: bold;
}

#upsTrackingDetailHeaderDesc {
  float: left;
  color: #84092e;
  font-size: 14px;  
  width: 120px;
  font-weight: bold;
}

#upsTrackingDetailValues {
  float: left;  
  width: 100%;
}

#upsTrackingDetailStatus {
  float: left;
  width: 190px; 
  padding-left: 10px;
}

#upsTrackingDetailDate {
  float: left;
  width: 70px; 
}

#upsTrackingDetailTime {
  float: left;
  width: 60px; 
}

#upsTrackingDetailCity {
  float: left;
  width: 100px; 
}

#upsTrackingDetailState {
  float: left;
  width: 50px; 
}

#upsTrackingDetailDesc {
  float: left;
  width: 120px; 
}

#upsTrackingDetailRow {
  float: left;
  width: 100%;  
  padding-bottom: 10px;
}

#upsTrackingDetailInfoTop {
  float: left;
  width: 100%;  
  padding-bottom: 30px;
}

.upsTrackingDetailLabel {
  float: left;
  font-size: 14px;  
  font-weight: bold;
  width: 270px;
  padding-left: 30px;
}

.upsTrackingDetailValue {
  float: left;
  font-size: 14px;  
  width: 300px;
}

.upsTrackingDetailInfoRow {
  float: left; 
  width: 100%;
  padding-top: 5px;
}

/* END upsTrackingDetail --------------------------------- */

/* BEGIN giftBoxing --------------------------------- */

#giftBoxingContainer {
  width: 600px;
  margin: 0 auto;	
}

/* END giftBoxing --------------------------------- */

/* BEGIN catalogQuickOrder --------------------------------- */

#catalogQuickOrderContainer {
  width: 700px;
  margin: 0 auto;
  height: 500px;
}

#catalogQuickOrderResultInStockNote {
  float: left;
  width: 100%;
  text-align: center;	
}

#catalogQuickOrderTop {
  float: left;
  padding-bottom: 20px; 
}

#catalogQuickOrderMonogram {
  float: left;
  width: 90px;
}

#catalogQuickOrderCenter {
  float: left;
  width: 700px;  
}

#catalogQuickOrderBottom {
  float: left; 
  padding-top: 20px; 
  padding-bottom: 10px;
}

#catalogQuickOrderLivePerson {
  float: left;
  width: 129px; 
}

#catalogQuickOrderCenterText {
  float: left;
  width: 350px; 
  padding-left: 5px;
  font-size: 13px;
}

#catalogQuickOrderCenterRight {
  float: left;
  width: 310px;
  padding-left: 10px;
}

#catalogQuickOrderBottomImages {
  float: left;  
}

#catalogQuickOrderCenterRightHeader {
  float: left;
  font-size: 14px;
  font-weight: bold;  
  clear: both;
  width: 320px;
}

/* END catalogQuickOrder --------------------------------- */

/* BEGIN catalogQuickOrderResults --------------------------------- */

#catalogQuickOrderResultsContainer {
  width: 100%;
  margin: 0 auto;
}

#catalogQuickOrderResultsTop {
  float: left;
  padding-bottom: 20px; 
}

#catalogQuickOrderResultsCenter {
  float: left;
  width: 515px; 
  padding-bottom: 20px; 
}

#catalogQuickOrderResultsBottom {
  float: left; 
  padding-top: 20px;
  width: 100%;
  padding-bottom: 20px;
}

#catalogQuickOrderResultsBottomLeft {
  float: left; 
}

#catalogQuickOrderResultsBottomRight {
  float: right; 
}

#catalogQuickOrderResultsCenterText {
  float: left;
  width: 515px; 
  padding-left: 5px;
  font-size: 13px;	
  padding-bottom: 20px;
}

#catalogQuickOrderResultsNote {
  float: left;
  width: 515px; 
  padding-left: 5px;
  font-size: 13px;
  color: #bf0012;
}

#catalogQuickOrderResultItems {
  float: left;
  width: 780px;	
}

#catalogQuickOrderResultItemHeaders {
  float: left;
  width: 780px;	
  clear: both;
  min-height: 25px;
  height: auto !important;
  height: 25px;
}

#catalogQuickOrderResultItemRows {
	float: left;
	width: 780px;
}

.catalogQuickOrderResultItemRow {
  float: left;
  width: 780px;	
  min-height: 150px;
  height: auto !important;
  height: 150px;
}

#catalogQuickOrderResultItemHeaderItemNumber {
  float: left;
  font-weight: bold;
  width: 85px;	
  min-height: 25px;
  height: auto !important;
  height: 25px;
}

#catalogQuickOrderResultItemHeaderDescription {
  float: left;
  font-weight: bold;
  width: 85px; 
  min-height: 25px;
  height: auto !important;
  height: 25px;
}

#catalogQuickOrderResultItemHeaderColor {
  float: left;
  font-weight: bold;
  width: 175px; 
  min-height: 25px;
  height: auto !important;
  height: 25px;
}

#catalogQuickOrderResultItemHeaderSize {
  float: left;
  font-weight: bold;
  width: 235px;
  min-height: 25px;
  height: auto !important;
  height: 25px;
}

#catalogQuickOrderResultItemHeaderQty {
  float: left;
  font-weight: bold;
  width: 55px; 
  min-height: 25px;
  height: auto !important;
  height: 25px;
}

#catalogQuickOrderResultItemHeaderSpecial {
  float: left;
  font-weight: bold;
  width: 95px; 
}

#catalogQuickOrderResultItemHeaderItem {
  float: left;
  font-weight: bold;
  width: 120px; 
  min-height: 25px;
  height: auto !important;
  height: 25px;
}

.catalogQuickOrderResultItemValueItemNumber {
  float: left;
  font-weight: bold;
  text-decoration: underline;
  width: 85px; 	
}

.catalogQuickOrderResultItemValueDescription {
  float: left;
  width: 85px;
  font-size: 10px;
  font-family: Verdana;   
}

.catalogQuickOrderResultItemValueColor {
  float: left;
  width: 175px;
  }

.catalogQuickOrderResultItemValueSize {
  float: left;
  width: 235px;   
}

.catalogQuickOrderResultItemValueQty {
  float: left;
  width: 55px;   
}

.catalogQuickOrderResultItemValueSpecial {
  float: left;
  width: 95px;
}

#catalogQuickOrderMonogramText {
  float: left;
  padding-top: 3px;
  	
}

.catalogQuickOrderResultItemValueItem {
  float: right;
  width: 120px;
}

.catalogQuickOrderResultHeadersLeft {
  float: left;
  width: 500px;
  padding-bottom: 3px;
}

.catalogQuickOrderResultsLeft {
  float: left;
  width: 500px;
}

.catalogQuickOrderResultHeadersRight {
  float: left;
  width: 270px;
  padding-bottom: 3px;
}

.catalogQuickOrderResultsRight {
  float: left;
  width: 270px;
}

.catalogQuickOrderCenterField {
  float: left;
  width: 135px;	
}

#catalogQuickOrderCenterFields {
   float: left;
   width: 300px;  	
}

.catalogQuickOrderCenterFieldsNote {
   float: right;
   color: red;
   padding-left: 10px; 
   padding-top: 4px;
   width: 130px;
}

#catalogQuickOrderButton {
  float: left;
  padding-top: 15px;
  padding-right: 100px;
}

.catalogQuickOrderCenterFieldsRow {
  float: left;
  width: 300px;	
}

#catalogQuickOrderAllItemNumbers {
  float: left;
  width: 135px;		
}
	
#quickOrderItemId {
  width: 70px;  
}

/* END catalogQuickOrderResults --------------------------------- */

.catalogRequestFormLabel  {
  float: left;
  clear: left;
  width: 100px; 
  text-align: right;  
}

.catalogRequestFormValue {
  float: left;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 250px;
}

/* BEGIN catalogRequest --------------------------------- */


/* END catalogRequest --------------------------------- */

/* BEGIN monogrammingOptions --------------------------------- */

#monogrammingOptionsSubmit {
  float: left;	
}

#monogrammingOptionsCancel {
  float: left;
  padding-left: 10px;	
}

#monogrammingOptionsContainer {
	width: 624px;
	margin: 0 auto;
}

#monogrammingOptionsHeader {
  float: left;	
}

#monogrammingOptionsDescription {
	width: 559px;
	float: left;
}

#monogrammingOptionsDescriptionLeft {
  width: 312px;
  float: left;	
}

#monogrammingOptionsDescriptionRight {
  width: 247px;
  float: right;  
  font-size: 10px;
  font-weight: bold;
  padding-top: 9px;
}

#monogrammingOptionsInitials {
	width: 559px;
  float: left;
}

#monogrammingOptionsInitialsLeft {
  width: 312px;
  float: left;  
}

#monogrammingOptionsInitialsRight {
  width: 247px;
  float: right; 
  padding-top: 15px;
}

#monogrammingOptionsRightBorder {
  float: right;
  width: 65px;	
}

#monogrammingOptionsLocation {
  width: 559px;
  float: left;
}

#monogrammingOptionsLocationLeft {
  width: 312px;
  float: left;  
}

#monogrammingOptionsLocationRight {
  width: 247px;
  float: right;  
  padding-top: 15px;
}

#monogrammingOptionsStyle {
  width: 559px;
  float: left;
}

#monogrammingOptionsStyleLeft {
  width: 312px;
  float: left;  
}

#monogrammingOptionsStyleRight {
  width: 247px;
  float: right;  
  padding-top: 15px;
}

#monogrammingOptionsExamples {
	float: left;
}

#monogrammingOptionsBottom {
  float: left;
}

.monogrammingOptionInitial {
  float: left;	
}

.monogrammingOptionInitialText {
  float: left;
  font-size: 12px;
  padding-top: 3px;
  padding-right: 3px;	
}

.monogrammingOptionInitialValue {
  float: left;
  padding-right: 20px;
}

.monogrammingOptionInitialValue input[type=text] {
	text-transform: uppercase;
}

#monogrammingOptionsButtons {
  width: 150px;
  margin: 0 auto;
  clear: both;
  padding-top: 20px;	
  padding-bottom: 15px;
}

#monogrammingOptionFirstName {
  float: left;
  padding-right: 5px;	
  padding-top: 4px;
}

#monogrammingOptionMiddleName {
  float: left;
  padding-right: 5px;
  padding-top: 4px; 
}

#monogrammingOptionLastName {
  float: left;
  padding-right: 5px; 
  padding-top: 4px;
}

/* END monogrammingOptions --------------------------------- */

/* BEGIN monogrammingPopup --------------------------------- */

#monogrammingPopupSubmit {
  float: left;  
}

#monogrammingPopupCancel {
  float: right;
  padding-left: 10px; 
}

#monogrammingPopupContainer {
  width: 624px;
  margin: 0 auto;
}

#monogrammingPopupHeader {
  float: left;  
}

.monogrammingPopupInitial {
	float: left;
	width: 90px;
}

.monogrammingPopupInitialText {
  float: left;	
  padding-right:10px;
}

.monogrammingPopupInitialValue {
  float: left;	
}

.monogrammingPopupInitialValue input {
  text-transform: uppercase;
}
	
#monogrammingPopupInitialsNote {
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding-top: 20px;	
  padding-bottom:10px;
}

#monogrammingPopupStyleImages {
  float: left;
  width: 100%;	
}

.monogrammingPopupStyleImage {
  float: left;
  width:125px;	
  text-align:center;
}

#monogrammingPopupMonogramDiamond {
  float: left;
}

#monogrammingPopupMonogramNewblock {
	float: left;
	padding-top:15px;
}

#monogrammingPopupMonogramScript {
	float: left;
	padding-top:6px;
}

#monogrammingPopupMonogramBold {
	float: left;
	padding-top:10px;
}

#monogrammingPopupCheckboxes {
  float: left;
  width: 100%;	
}

.monogrammingPopupCheckbox {
  float:left;
	text-align:center;
	width:125px;
}

.monogrammingPopupCheckboxOption {
	clear:left;
	float:left;
	padding-left:55px;
	width:100%;
}

.monogrammingPopupCheckboxText {
	clear:right;
	color:#3F466C;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:center;
	width:100%;
}

#monogrammingPopupNote {
  color:#3F466C;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	padding-top:20px;
	width:100%;
}

#monogrammingPopupInitials {
  width: 559px;
  float: left;
  padding-bottom:20px;
}

#monogrammingPopupInitialsLeft {
  width: 312px;
  float: left;  
}

#monogrammingPopupRightBorder {
  float: right;
  width: 65px;  
}

#monogrammingPopupLocation {
  width: 559px;
  float: left;
  padding-bottom: 30px;
}

#monogrammingPopupLocationLeft {
	float:left;
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
}

#monogrammingPopupLocationRight {
  float:left;
}

#monogrammingPopupStyle {
  width: 559px;
  float: left;
}

#monogrammingPopupStyleLeft {
  width: 312px;
  float: left;  
}

#monogrammingPopupStyleRight {
  float:left;
	padding-top:15px;
	width:100%;
}

#monogrammingPopupExamples {
  float: left;
}

#monogrammingPopupBottom {
  float: left;
}

.monogrammingOptionInitial {
  float: left;  
}

.monogrammingOptionInitialText {
  float: left;
  font-size: 12px;
  padding-top: 3px;
  padding-right: 3px; 
}

.monogrammingOptionInitialValue {
  float: left;
  padding-right: 20px;
}

.monogrammingOptionInitialValue input[type=text] {
  text-transform: uppercase;
}

#monogrammingPopupButtons {
  clear:both;
	margin:0 auto;
	padding-bottom:15px;
	padding-top:20px;
	width:300px;
}

#monogrammingOptionFirstName {
  float: left;
  padding-right: 5px; 
  padding-top: 4px;
}

#monogrammingOptionMiddleName {
  float: left;
  padding-right: 5px;
  padding-top: 4px; 
}

#monogrammingOptionLastName {
  float: left;
  padding-right: 5px; 
  padding-top: 4px;
}

/* END monogrammingPopup --------------------------------- */

/* BEGIN guarantee --------------------------------- */

#guaranteeContainer {
	margin: 0 auto;
	width: 630px;
}

#guaranteeHeader {
  float:left;
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
	width:620px; 
	border-bottom: 1px solid #84092E;
	padding-top: 37px;
}

#guaranteeSection {
  float: left;
  width: 334px;
  padding-top: 20px;
  font-size: 12px;
}

#guaranteeImage {
  left:400px;
	position:absolute;
	top:150px;	
}

/* END guarantee --------------------------------- */

/* END contTrail --------------------------------- */

#contTrailContainer {
	width: 615px;
	margin: 0 auto;
}

#contTrailHeader {
	float: left;
	height: 116px;
}

#contTrailTitle {
	float: left;
	width: 100%;
	text-align: center;
	color: #314067;
	font-size: 16px;
	font-weight: bold;
	font-family: "Times";
	text-transform: uppercase;
	padding-top: 30px;
	padding-bottom: 15px;
}

#contTrailFlash {
	float: right;
	width: 300px;
	height: 300px;
}

#contTrailContent {
  float: left;
  width: 100%;	
  color: #46423E;
  font-size: 10pt;
  font-family: "Verdana,Geneva,Arial,Helvetica";
  padding-bottom: 30px;
}
/* END contTrail --------------------------------- */

/* END nhfd --------------------------------- */

#nhfdContainer {
  width: 615px;
  margin: 0 auto;
}

#nhfdHeader {
  float: left;
  height: 116px;
}

#nhfdTitle {
  float: left;
  width: 100%;
  text-align: center;
  color: #314067;
  font-size: 16px;
  font-weight: bold;
  font-family: "Times";
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 15px;
}

#nhfdFlash {
  float: right;
  width: 300px;
  height: 300px;
}

#nhfdFlashContainer {
  width: 300px;
  height: 300px;	
  float: right;
}

#nhfdContent {
  float: left;
  width: 100%;  
  color: #46423E;
  font-size: 10pt;
  font-family: "Verdana,Geneva,Arial,Helvetica";
  padding-bottom: 30px;
}
/* END nhfd --------------------------------- */

/* END NRA --------------------------------- */

#NRAContainer {
  width: 615px;
  margin: 0 auto;
}

#NRAHeader {
  float: left;
  height: 116px;
}

#NRATitle {
  float: left;
  width: 100%;
  text-align: center;
  color: #314067;
  font-size: 16px;
  font-weight: bold;
  font-family: "Times";
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 15px;
}

#NRAFlash {
  float: right;
  width: 300px;
  height: 300px;
}

#NRAFlashContainer {
	float: right;
	width: 300px;
	height: 300px;
 }

#NRAContent {
  float: left;
  width: 100%;  
  color: #46423E;
  font-size: 10pt;
  font-family: "Verdana,Geneva,Arial,Helvetica";
  padding-bottom: 30px;
}
/* END NRA --------------------------------- */

/* END paInstitute --------------------------------- */

#paInstituteContainer {
  width: 615px;
  margin: 0 auto;
}

#paInstituteHeader {
  float: left;
  height: 116px;
}

#paInstituteTitle {
  float: left;
  width: 100%;
  text-align: center;
  color: #314067;
  font-size: 16px;
  font-weight: bold;
  font-family: "Times";
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 15px;
}

#paInstituteFlash {
  float: right;
  width: 300px;
  height: 300px;
}

#paInstituteFlashContainer {
  float: right;
  width: 300px;
  height: 300px;
 }

#paInstituteContent {
  float: left;
  width: 100%;  
  color: #46423E;
  font-size: 10pt;
  font-family: "Verdana,Geneva,Arial,Helvetica";
  padding-bottom: 30px;
}
/* END paInstitute --------------------------------- */

/* END paParks --------------------------------- */

#paParksContainer {
  width: 615px;
  margin: 0 auto;
}

#paParksHeader {
  float: left;
  height: 116px;
}

#paParksTitle {
  float: left;
  width: 100%;
  text-align: center;
  color: #314067;
  font-size: 16px;
  font-weight: bold;
  font-family: "Times";
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 15px;
}

#paParksFlash {
  float: right;
  width: 300px;
  height: 300px;
}

#paParksFlashContainer {
  float: right;
  width: 300px;
  height: 300px;
 }

#paParksContent {
  float: left;
  width: 100%;  
  color: #46423E;
  font-size: 10pt;
  font-family: "Verdana,Geneva,Arial,Helvetica";
  padding-bottom: 30px;
}
/* END paParks --------------------------------- */

/* END salmon --------------------------------- */

#salmonContainer {
  width: 615px;
  margin: 0 auto;
}

#salmonHeader {
  float: left;
  height: 116px;
}

#salmonTitle {
  float: left;
  width: 100%;
  text-align: center;
  color: #314067;
  font-size: 16px;
  font-weight: bold;
  font-family: "Times";
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 15px;
}

#salmonFlash {
  float: right;
  width: 300px;
  height: 300px;
}

#salmonFlashContainer {
  float: right;
  width: 300px;
  height: 300px;
 }

#salmonContent {
  float: left;
  width: 100%;  
  color: #46423E;
  font-size: 10pt;
  font-family: "Verdana,Geneva,Arial,Helvetica";
  padding-bottom: 30px;
}
/* END salmon --------------------------------- */
/* END wrcp --------------------------------- */

#wrcpContainer {
  width: 615px;
  margin: 0 auto;
}

#wrcpHeader {
  float: left;
  height: 116px;
}

#wrcpTitle {
  float: left;
  width: 100%;
  text-align: center;
  color: #314067;
  font-size: 16px;
  font-weight: bold;
  font-family: "Times";
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 15px;
}

#wrcpFlash {
  float: right;
  width: 300px;
  height: 230px;
}

#wrcpFlashContainer {
  float: right;
  width: 300px;
  height: 230px;
}

#wrcpList {
  float: left;	
}

#wrcpContent {
  float: left;
  width: 100%;  
  color: #46423E;
  font-size: 10pt;
  font-family: "Verdana,Geneva,Arial,Helvetica";
  padding-bottom: 30px;
}
/* END wrcp --------------------------------- */

/* BEGIN customerService --------------------------------- */

#customerServiceContainer {
	width: 600px;
	margin: 0 auto;
}

#customerServiceTopContainer {
  text-align: center;
  float: left;
  width: 600px;
  padding-bottom: 30px;
}

#customerServiceTitleContainer {
  text-align: center;
  float: left;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Geneva;
  font-size: 13px;
  width: 100%;
  padding-bottom: 10px;
}

#customerServiceHeaderContainer {
  text-align: center;
  float: left;
  font-family: Verdana,Arial,Helvetica,Geneva;
  font-weight: italic;
  font-size: 13px;
  width: 100%;
}

#customerServiceBottomContainer {
  float: left;
  width: 600px;
  padding-bottom: 30px;
}

#customerServiceBottomLeftContainer {
	width: 280px;
	float: left;
}

#customerServiceBottomRightContainer {
  width: 280px;
  float: right;
}

.customerServiceBottomHeader {
	background-color: #f4f4f4;
	font-family: Verdana,Arial,Helvetica,Geneva;
	color: #84092e;
	font-size: 13px;
	font-weight: bold;
	height: 19px;
	padding: 5px;
	float: left;
	width: 270px;
}

.customerServiceBottomLinks {
	float: left;
	width: 280px;
	font-family: Verdana,Arial,Helvetica,Geneva;
	padding-bottom: 30px;
}

.customerServiceBottomLinks a {
  color: #2C2C2C;
  font-size: 7.5pt;
  text-decoration: underline;
}

.customerServiceBottomLink {
  float: left;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  width: 275px;	
}

/* END customerService --------------------------------- */

/* BEGIN emailSignUp --------------------------------- */

 #emailSignUpContainer {
	width: 600px;
  margin: 0 auto;
}

#emailSignUpTitle {
  float:left;
	font-family:Verdana,Arial,Helvetica,Geneva;
	font-size:18px;
	width:100%;
	border-bottom: 1px solid #84092E;
	padding-top: 30px;
	margin-bottom:15px;
}

#emailSignUpInfo {
  float: left;
  width: 100%;	
}

#emailSignUpInfoTop {
  float: left;
  width: 100%;	
}

#emailSignUpInfoBottom {
  float: left;
  width: 100%;  
}

#emailSignUpInfoBottomLeft {
  float: left;
  width: 15px;	
}

#emailSignUpInfoBottomRight {
  float: left;	
}

#emailSignUp {
  float: left;
  width: 100%;
  padding-top: 30px;	
}

#emailSignUpText {
	float: left;
	font-size: 13px;
	padding-right: 10px;
}

#emailSignUpTextField {
  float: left;	
}

#emailSignUpButton {
  float:left;
	padding-left:100px;
	padding-top:15px;
}

#emailSignUpPrivacy {
  clear:both;
	float:left;
	padding-top:20px;
	width:350px;	
}

#emailSignUpPrivacy a{
	text-decoration: underline;
}

#emailSignUpImage {
  left:466px;
	position:absolute;
	top:155px;
}
	
/* END emailSignUp --------------------------------- */

/* BEGIN thankYou --------------------------------- */

#thankYouContainer {
	float: left;
	width: 619px;
	padding-left: 10px;
}

#thankYouHeader {
  float: left;
  font-family: Verdana;
  font-size: 16px;	
  width: 100%;
  font-weight: bold;
}

.thankYouSection {
  float: left;	
  font-family: Verdana,Geneva,Arial,Helvetica;
  font-size: 10px;
  width: 100%;
  padding-top: 20px;
}

.thankYouSection a {
  color: #2C2C2C;
  text-decoration: underline;
}

.thankYouBoldText { 
  float: left;	
  font-family: Verdana;
  font-weight: bold;
  width: 100%;
  padding-top: 20px;
}

.thankYouBoldText a {
  color: #2C2C2C;
  text-decoration: underline;
}

/* END thankYou --------------------------------- */

/* BEGIN Catalog Request --------------------------------- */

#catalogRequestHeader {
  border-bottom:1px solid #84092E;
  clear:both;
  float:left;
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
  margin-bottom:20px;
  padding-top:20px;
  width:100%;
}

#catalogRequestContainer {
	min-height: 545px;
  height: auto !important;
  height:545px;
  margin:0 auto;
  width:700px;
}

#catalogRequestFormContainer {
  float: left;
  width: 360px; 
}

#catalogRequestImageContainer {
  float: left;  
}

#catalogRequestNote {
  float: left;
  padding-bottom: 40px;
}

.optional {
  font-size: 9px; 
}

#catalogRequestSaveButton {
  float:left;
	padding-bottom:20px;
	padding-left:110px;
	padding-top:20px;
}
	
/* END Catalog Request --------------------------------- */

/* BEGIN New Site Features --------------------------------- */

#newSiteContainer {
  width: 630px;
  margin: 0 auto; 
  padding-bottom: 20px; 
}

#newSiteTitle {
  font-family:Verdana,Arial,Helvetica,Geneva;
  font-size:18px;
  width: 630px; 
  margin: 0 auto;
  border-bottom: 1px solid #84092E;
  padding-top: 25px;
  color: #000000;
  float: left;
}

.newSiteSection {
  float: left;  
  clear: both;
  padding-top: 15px;
  width: 100%;
}

#newSiteFeaturesContainer {
  float: left;
  width: 600px;
  padding-bottom: 20px;
}

#newSiteFeaturesLeftContainer {
	width: 280px;
	float: left;
}

#newSiteFeaturesRightContainer {
  width: 280px;
  float: right;
}

.newSiteSection a {
  text-decoration: underline;	
  color: #2C2C2C;
}

.newSiteBold {
  float: left;  
  color: #00411a;
  font-size: 14px;
  width: 300px;
  margin-top: 15px;
  clear: both;
}

/* END New Site Features --------------------------------- */
