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

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

body {
	background: #eeece0 url(/images/bg_main_new.jpg) top center no-repeat;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	behavior: url(/ie_hover.htc);
	color: #706e64;
	font-size: 13px;
	text-align: center;
}

blockquote {
	background-color: #f5f2e3;
	border-top: 1px solid #f5eac6;
	border-bottom: 1px solid #f5eac6;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	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; }

html { overflow:auto }

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

/* ---- header ---- */
#google input.query {
	background-color: #e3d0a0;
	border: 1px solid #feefcc;
	color: #81582e;
	margin-left: 12px !important;
	margin-left: 0;
	width: 214px;
}

#header_bottom {
	background: transparent url(/images/bg_header_bottom.gif) left bottom no-repeat;
	clear: both;
	height: 43px;
	margin-top: 5px;
	width: 100%;
}

#myTUT {
	float: right;
	margin-right: 6px;
	margin-top: 17px;
}
#myTUT div a { color: #000; text-decoration: none }
#myTUT div a:hover { text-decoration: underline; }

#search {
	background: transparent url(/images/bg_search_tut.png) bottom no-repeat;
	float: right;
	height: 42px;
	text-align: center;
	width: 279px;
}

/* ---- Nav ---- */
#bottom_nav {
	color: #8d6d53;
	font-size: 11px;
	margin-top: 10px;
	text-align: center;
}
#bottom_nav a { color: #8d6d53; text-decoration: none; }
#bottom_nav a:hover { text-decoration: underline }

#nav ul li {
	float: left;
	padding: 19px 0 8px;
	text-align: center;
	width: 117px;
}
#nav ul li:hover, #nav ul li.selected {	background: transparent url(/images/nav_hover.gif) no-repeat; }
#nav ul li a:hover, #nav ul li:hover, #nav ul li:hover a, #nav ul li.selected, #nav ul li.selected a { color: #d9c097; }
#nav ul li a {
	color: #463a27;
	font-family:  "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
}

#sub_nav { 
	background-color: #5c2c04;
	color: #FFFFFF;
	font-size: 1em;
	height: 10px;
	padding: 15px 0;
	text-align: left;
	width: 100%;
}
#sub_nav a { color: #FFFFFF; text-decoration: none }
#sub_nav a:hover { text-decoration: underline; }

/* ---- ID Tags ---- */

#bottom_box {
	border: 1px solid #cccc99;
	border-top: none;
	width: 846px;
}

#content {
	background-color: #ffffff;
	border: 1px solid #cccc99;
	border-bottom: none;
	clear: both;
	padding-bottom: 10px;
	width: 846px;
}

#copyright {
	color: #8d6d53;
	font-size: 11px;
	margin: 10px 0;
	text-align: center;
}

#wrapper {
	margin: 0 auto;
	padding-top: 3px;
	position: relative;
	text-align: left;
	width: 856px;
}

#movie_selector .column { display: none; float: left; height: 268px; }
#movie_selector .column img { cursor: pointer; margin-bottom: 1px; }

/* ---- Login ---- */
#login_popup {
	background-color: #FFFFFF;
	border: 1px solid #cccc99;
	display: none;
	left: 544px;
	padding: 10px;
	position: absolute;
	top: 20px;
	z-index: 2;
}

.login { text-align: right; }
.login p { color: #978058; font-size: .8em; line-height: normal; margin-bottom: 0; }
.login p.red, .login p.red a, .login p.red a:hover { color: #853200; }
.login_form {
	background: transparent url(/images/bg_login_form.jpg) no-repeat;
	color: #978058;
	height: 136px !important;
	height: 142px;
	margin: 5px 0 0 0;
	padding: 6px 20px 0 0;
	width: 228px !important;
	width: 248px;
}
.login_form a { color: #978058; }
.login_form .text { border: 1px solid #978058; height: 15px; width: 140px; }
.login_form .button {
	background-color: #ffffff;
	border: 1px solid #D0D0D0;
	border-bottom: 2px solid #D0D0D0;
	color: #7A7A7A;
	font-size: .9em;
	height: 25px;
	width: 70px;
}

/* ---- DIVS ---- */
/* 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;
}

.gray_rounded_bottom2 {
	background-image: url(/images/img_album_bklong.gif);
	background-repeat: no-repeat;
	height: 801px;
	margin-top: 5px;
	padding: 10px;
	width: 805px;
	margin-bottom: 5px;
}
.gray_rounded_bottom3 {
	background-image: url(/images/img_album_bk3.gif);
	background-repeat: no-repeat;
	height: 300px;
	margin-top: 5px;
	padding: 10px;
	width: 805px;
	margin-bottom: 5px;
}
.gray_rounded_bottom4 {
	background-image: url(/images/img_album_bk4.gif);
	background-repeat: no-repeat;
	height: 452px;
	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; }

/* ---- jquery cycle ----*/
.slideshow {margin-bottom: 25px; margin-top: 25px;}

