@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

/*  ----- HTML Tags ----- */
a { color: #853200;  text-decoration: underline }
a:hover { }

blockquote {
	background-color: #f5f2e3;
	border-top: 1px solid #f5eac6;
	border-bottom: 1px solid #f5eac6;
	font-size: 1.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 15px;
	margin: 7px auto;
	padding: 10px;	
	text-align: center;
	text-indent: 15px;
	width: 730px;
}
blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-align: center;
	text-indent: 15px;
}

fieldset { padding:1em; margin-bottom:10px; border: 2px solid #6E2405; }

h1 { color: #99a183; font-size: 1.5em; font-weight: bold; margin-bottom: 10px; text-align: left; }
h2 { font-size: 1.2em; font-weight: bold; margin-bottom: 0; text-align: left; }
h3 { font-size: 1.1em; font-weight: bold; margin-bottom: 0; text-align: left; }
h4 { font-size: 1.1em; font-weight: bold; margin-bottom: 0; text-align: left; }

img { border: none; }

legend { padding:0.2em 0.5em; margin:0 0 0 7px; font-weight:bold; border: 1px solid #6E2405;  }

p {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 13px;
	line-height: 15px;
	padding-bottom: 10px;
}

small { font-size: smaller; line-height: 10px; }

sup { font-size: smaller; vertical-align: super; }

/* bg_colors */
.bg_gray { background-color: #CCCCCC; }
.bg_off_white { background-color: #EEEEEE; }
.bg_red { background-color: #FF0000; }
.bg_tan { background-color: #FFFFCC; }
.bg_white { background-color: #FFFFFF; }

/* borders */
.border_pink { border-color: #d7afa0; }
.border_gray { border-color: #CCCCCC; }
.border_green { border-color: #CCCC99; }
.border_red { border-color: #853200; }
.dashed { border-style: dashed; border-width: 1px; }
.dotted { border-style: dotted; border-width: 1px; }
.double { border-style: double; border-width: 4px; }
.solid { border-style: solid; border-width: 1px; }

/* boxes */
.beige_header_small {
	background: transparent url(/images/img_beigebox_top.jpg) no-repeat 0 0;
	height: 23px;
	margin: 0 auto;
	width: 728px;
}
.beige_header_large {
	background: transparent url(/images/img_ipcelebration_beigebxtop.gif) no-repeat scroll 0 0;
	height: 75px;
	margin: 0 auto;
	padding: 5px 10px 0 30px;
	width: 671px;
}
.beige_body {
	background:transparent url(/images/img_beigebox_tile.jpg) repeat-y scroll 0 0;
	padding:15px 15px 0 20px;
	margin: 0 auto;
	width:693px;
}
.beige_footer {
	background: transparent url(/images/img_beigebox_bottom.jpg) no-repeat 0 0;
	height: 21px;
	margin: 0 auto;
	width: 728px;
}

.clear { clear: both; }

.emp_pic {
  padding-top: 14px;
  padding-left: 24px;
}

.emp_mask {
  position: absolute;
  top: 0px;
  left: 14px;
}

.floatLeft { float:left }
.floatRight { float:right }

.gold_letter_header {
	background: transparent url(/images/img_ipcelebration_lettertop.jpg) no-repeat scroll 0 0;
	height: 45px;
	margin: 0 auto;
	width: 771px;
}
.gold_letter_body {
	background: transparent url(/images/img_ipcelebration_lettertile.jpg) repeat-y scroll 0 0;
	padding: 0 25px;
	margin: 0 auto;
	text-align: left;
	width: 721px;
}
.gold_letter_footer {
	background: transparent url(/images/img_ipcelebration_letterbottom.jpg) no-repeat scroll 0 0;
	height: 25px;
	margin: 0 auto;
	width: 771px;
}

.gold_letter_sm_header {
	background: transparent url(/images/bg_village_gftu_top.jpg) no-repeat scroll 0 0;
	height: 38px;
	width: 500px;
}
.gold_letter_sm_body {
	background:transparent url(/images/bg_village_note_tile.jpg) repeat-y scroll 0 0;
	padding:0 25px 15px;
	text-align:center;
	width:450px;
}
.gold_letter_sm_footer {
	background: transparent url(/images/bg_village_note_bottom.jpg) no-repeat scroll 0 0;
	height: 21px;
	margin: 0 auto;
	width: 500px;
}

.gray_rounded_bottom {
	background-image: url(/images/img_album_bk.gif);
	background-repeat: no-repeat;
	height: 373px;
	margin-top: 5px;
	padding: 10px;
	width: 805px;
	margin-bottom: 5px;
}

.narrow_letter_header {
	background: transparent url(/images/img_notes_letter_top.jpg) no-repeat scroll 0 0;
	height: 30px;
	width: 551px;
}
.narrow_letter_body {
	background:transparent url(/images/img_notes_letter_tile.jpg) repeat-y scroll 0 0;
	padding:0px 20px 0px 30px;
	width: 501px;
}
.narrow_letter_footer {
	background: transparent url(/images/img_notes_letter_bottom.jpg) no-repeat 0 0;
	height: 21px;
	width: 551px;
}

.padded { padding: 5px 20px; }

.tab_letter_header {
	background: transparent url(/images/bg_village_right_top.jpg) no-repeat scroll 0 0;
	font-size: 1.2em;
	font-weight: bold;
	height: 36px;
	padding: 15px 0 0 30px;
	width: 470px;
}
.tab_letter_body {
	background:transparent url(/images/bg_village_right_tile.jpg) repeat-y scroll 0 0;
	padding:0px 20px 0px 30px;
	width:450px;
}
.tab_letter_footer {
	background: transparent url(/images/bg_village_right_bottom.jpg) no-repeat 0 0;
	height: 21px;
	width: 500px;
}

.white_letter_header {
	background: transparent url(/images/img_wow_letter_top.jpg) no-repeat scroll 0 0;
	height: 51px;
	margin: 0 auto;
	width:776px;
}
.white_letter_body {
	background: transparent url(/images/img_wow_letter_tile.jpg) repeat-y scroll 0 0;
	margin: 0 auto;
	padding: 0px 28px;
	width: 720px;
}
.white_letter_footer {
	background: transparent url(/images/img_wow_letter_bottom.jpg) no-repeat scroll 0 0;
	height: 19px;
	margin: 0 auto;
	width:776px;
}

/* overflow */
.overflow_auto { overflow: auto; }
.overflow_hidden { overflow: hidden; }

/* ---- Lists ---- */
.bullet { list-style-type: disc; }
.bullet li, .numbered li { line-height: 18px; margin: 5px 0; }
.tabs li {
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px solid;
	cursor: pointer;
	float: left;
	margin-right: 3px;
	padding: 7px 15px;
}
.numbered { list-style-type: decimal; }
.spaced li { padding: 5px 0; }

/* ---- Cursor ---- */
.pointer { cursor: pointer; }

/* ---- Colors ---- */
.black { color: #000000; }
.blue { color: #1C8ECE; }
.bright_red { color: #ff0000; }
.brown { color: #996600; }
.dark_green { color: #666633; }
.dark_gray { color: #666666; }
.gold { color: #AF9C36; }
.green { color: #99A183; }
.hightlight { background-color: #FFFF00; }
.orange { color: #F17500; }
.red { color: #853200; }

/* ---- Style ---- */
.normal { font-style: normal; }
.bold { font-weight: bold; }
.doublelines {border-top: 2px solid #D2D4CF;
	border-bottom: 1px solid #D2D4CF;
}
.italic { font-style: italic }
.strikethrough { text-decoration: line-through; }
.underline { text-decoration: underline; }


/* ---- Alignment ---- */
.align_justify { text-align: justify; }
.align_left { text-align: left; }
.align_right { text-align: right; }
.align_center { text-align: center; }