/* CSS Document */

body, html {
	margin-top: 5px;
	background-image: url(images/bkgd_main.jpg);
	background-repeat: repeat-y;
	background-position: center;
	background-color: #FED65C;
	}
#blue {
	width: 998px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	}
#menu {
	width: 160px;
	margin-left: 4px;
	margin-top: 10px;
	float: left;
	clear: both;
	text-align: right;
	}
		.menutext {
			margin-top: 46px;
			margin-right: 15px;
			font-family: Univers, Arial, Helvetica, sans-serif;
			font-size: .875em;
			color: #FFFFFF;
			}
			.menutext a:link {
				text-decoration: none;
				color: #FFFFFF;
				}
			.menutext a:visited {
				text-decoration: none;
				color: #FFFFFF;
				}
			.menutext a:hover {
				text-decoration: none;
				color: #FFCC00;
				}
				
		#offsitelinks {
			width: 156px;
			background-image: url(images/offsitelinks_bkgd.jpg);
			background-repeat: repeat-y;
			}
			.offsitemenutext {
				margin-right: 15px;
				margin-top: -5px;
				font-family: Univers, Arial, Helvetica, sans-serif;
				font-size: .875em;
				color: #FFFFFF;
				}
				.offsitemenutext a:link {
					text-decoration: none;
					color: #FFFFFF;
					}
				.offsitemenutext a:visited {
					text-decoration: none;
					color: #FFFFFF;
					}
				.offsitemenutext a:hover {
					text-decoration: none;
					color: #FFCC00;
					}
#content {
	width: 682px;
	float: left;
	background-image: url(images/bkgd_content.jpg);
	background-repeat: repeat-y;
	background-position: center;
	display: inline;
	}
	
#ad_block {
	width: 120px;
	height: 20px;
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	}
		.ad_image {
			padding-bottom: 15px;
			}
.noscreen {
	display: none;
	}
.noprint {
	display: inline;
	}
p {
	margin-top: 0;
	margin-bottom: 0;
	}

/* PAGE TITLES */
	#header {
		width: 682px;
		height: 176px;
		background-image: url(images/header.jpg);
		background-color: #003366;
		background-repeat: no-repeat;
		background-position: center;
		margin: 0;
		}
	.headline_white_top {
		font-family: Univers, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 1.5em;
		color: #FFFFFF;
		margin: 0 0 0 24px;
		}
		.headline_blue_bottom {
			}
	
	.headline_blue_top {
		font-family: Univers, Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #003366;
		margin: 0 0 0 42px;
		padding-top: 44px;
		
		}
		.headline_white_bottom {
			font-family: Univers, Arial, Helvetica, sans-serif;
			font-size: 34px;
			color: #FFFFFF;
			margin: -1px 0 0 40px;
			font-weight: bold;
			}
	
h1 {
	font-family: Univers, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	color: #003366;
	margin: 0 0 0 24px;
	}
		h1 a:link {
		color: #003366;
		text-decoration: none;
		}
		h1 a:visited {
		color: #003366;
		text-decoration: none;
		}
		h1 a:hover {
		color: #FFCC00;
		text-decoration: none;
		}
.underlined_h1 {
	position: relative;
	z-index: 2;
	margin: 0 0 0 -24px;
	}

h2 {
	font-family: Univers, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	color: #003366;
	margin: 0 0 0 24px;
	}
		h2 a:link {
		color: #003366;
		text-decoration: none;
		}
		h2 a:visited {
		color: #003366;
		text-decoration: none;
		}
		h2 a:hover {
		color: #FFCC00;
		text-decoration: none;
		}
		


/* CONTENT PAGES */

	#copy_area {
		width: 460px;
	        min-height: 400px;
		float: left;
		margin-top: 0px;
		display: inline;
		}
			.content_indent {
				margin-left: 25px;
				}

			.copy {
				margin-left: 25px;
				margin-right: 25px;
				margin-top: 10px;
				font-family: Univers, Arial, Helvetica, sans-serif;
				font-size: .875em;
				color: #003366;
				}
				ul.copy{
					margin-left: 50px;
					margin-bottom: 0;
					}
				ul li.copy{
					margin-top: 25px;
					}
				.copy a:link {
				color: #003366;
				text-decoration: none;
				}
				.copy a:visited {
				color: #003366;
				text-decoration: none;
				}
				.copy a:hover {
				color: #FFCC00;
				text-decoration: none;
				}
	#borderbox {
		float: left;
		width: 654px;
		background-image: url(images/bkgd_line.gif);
		background-position: 460px 50%;
		background-repeat: repeat-y;
		margin: 0 0 25px 16px;
		display: inline;
		}
	#features_right {
		width: 155px;
		float: left;
		margin-left: 20px;
		}
			.features_right_title {
				margin-left: 5px;
				margin-top: 10px;
				font-family: Univers, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 1em;
				color: #003366;
				}
			.features_right_copy {
				margin-left: 5px;
				margin-bottom: 20px;
				font-family: Univers, Arial, Helvetica, sans-serif;
				font-size: .75em;
				color: #666666;
				}
	#features_bottom {
		width: 550px;
		clear: left;
		margin-left: 14px;
		}
			.features_bottom_image {
				float: left;
				margin-left: 21px;
				margin-right: 15px;
				}
			.features_bottom_title {
				margin-left: 25px;
				padding-top: 3px;
				}
			.features_bottom_line {
				width: 550px;
				height: 2px;
				background-color: #FFCC33;
				margin-top: -4px;
				margin-bottom: 10px;
				}
			.features_bottom_copy {
				margin-left: 25px;
				font-family: Univers, Arial, Helvetica, sans-serif;
				font-size: .875em;
				color: #666666;
				}
	#marquee {
		clear: left;
		margin: 0 0 0 14px;
		width: 654px;
		vertical-align: bottom;
		position: relative 0;
		z-index: 1;
		}
		
/* VENDOR PAGES */


	#vendors_left {
		width: 340px;
		float: left;
		margin: 0 0 25px 0;
		}
		#jump_title {
			margin-left: 25px;
			padding-top: 7px;
			}
		#jump_line {
			width: 320px;
			height: 2px;
			background-color: #FFCC33;
			margin-top: -4px;
			}
		#jump_menu {
			margin-left: 25px;
			margin-right: 25px;
			margin-top: 5px;
			margin-bottom: 30px;
			font-family: Univers, Arial, Helvetica, sans-serif;
			font-size: .875em;
			color: #003366;
			letter-spacing: .25em;
			}
				#jump_menu a:link {
					text-decoration: none;
					color: #003366;
					}
				#jump_menu a:visited {
					text-decoration: none;
					color: #003366;
					}
				#jump_menu a:hover {
					text-decoration: none;
					color: #FFCC00;
					}
		.giftcard_list {
			margin-left: 25px;
			margin-right: 25px;
			margin-top: 10px;
			font-family: Univers, Arial, Helvetica, sans-serif;
			font-size: .875em;
			color: #003366;
			}
				.giftcard_list a:link {
					color: #003366;
					text-decoration: none;
					}
				.giftcard_list a:visited {
					color: #003366;
					text-decoration: none;
					}
				.giftcard_list a:hover {
					color: #FFCC00;
					text-decoration: none;
					}

		.giftcard_letter {
			font-family: Univers, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 2.75em;
			color: #FFCC00;
			margin-top: 10px;
			margin-bottom: -15px;
			}
	#borderbox_giftcard {
		float: left;
		width: 654px;
		background-image: url(images/bkgd_line.gif);
		background-position: 340px 50%;
		background-repeat: repeat-y;
		margin: 0 0 25px 14px;
		display: inline;
		}
	#vendors_right {
		width: 290px;
		float: right;
		margin: 1px 0 0 20px;
		}
		
		.vendors_features_title {
			margin-left: 5px;
			margin-top: 10px;
			font-family: Univers, Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 1em;
			color: #003366;
			}
		#vendors_features_line {
			float: right;
			clear: both;
			width: 296px;
			height: 2px;
			background-color: #FFCC33;
			margin: -4px 0 15px -8px;
			}
		.vendors_feat_container {
			margin-top: 15px;
			}
		.vendors_feature {
			width: 275px;
			height: 100px;
			margin: 0 0 15px 0;
			text-align: left;
			}
			.vendors_features_image {
				float: left;
				margin-left: -4px;
				}
			.vendors_features_copy {
				margin: -6px 0 0 5px;
				font-family: Univers, Arial, Helvetica, sans-serif;
				font-size: .75em;
				color: #666666;
				}
	#card_individual {
		width: 290px;
		float: right;
		margin-left: 20px;
		}
		.card_image {
			float: left;
			clear: both;
			margin-left: -4px;
			}
		#card_line {
			float: right;
			width: 296px;
			height: 2px;
			background-color: #FFCC33;
			margin-left: -8px;
			margin-bottom: 5px;
			}
		#card_name {
			clear: both;
			font-family: Univers, Arial, Helvetica, sans-serif;
			font-size: 1.5em;
			color: #FFCC00;
			margin: 0 32px 0 0;
			}
		.card_info {
			margin-right: 25px;
			margin-top: 10px;
			font-family: Univers, Arial, Helvetica, sans-serif;
			font-size: .875em;
			color: #003366;
			text-align: left;
			}
			.card_info a:link {
				color: #003366;
				text-decoration: none;
				}
			.card_info a:visited {
				color: #003366;
				text-decoration: none;
				}
			.card_info a:hover {
				color: #FFCC00;
				text-decoration: none;
				}
		.card_disclaimer {
			margin-right: 20px;
			margin-top: 10px;
			font-family: Univers, Arial, Helvetica, sans-serif;
			font-size: .625em;
			color: #666666;
			text-align: left;
			}
			.card_disclaimer a:link {
				color: #666666;
				text-decoration: none;
				}
			.card_disclaimer a:visited {
				color: #666666;
				text-decoration: none;
				}
			.card_disclaimer a:hover {
				color: #003366;
				text-decoration: underline;
				}
			
/* ANNOUNCEMENTS */
	#announcement {
		margin-top: -100px;
		position: relative;
		z-index: 4;
		}