/*
	
	TOC
	
	I. 	General definitions
	II. Header
	III.Mainnav
	IV. Buckets (General)
		A. Buckets (home page)
		B. Buckets (interior pages)
	V. Main Wrapper
		A. col_left
		B. login form
		C. login status
		D. Content Areas
			1. 2 col default (regular site interior)
			3. 1 col login (media library
			3. 1 col search (media library
			3. 1 col account (media library)
			4. 1 col detail (media library song/album/group/person pages)
			5. songbook generator (media library)
			4. 1 col browse (media library search results/browse people/browse albums/browse songs)
			5. Account Wrap(media library landing)
			6. bucket wrap multi (media library landing)
			7. 1 col credits (credits page)
	VI. Footer
	
*/

* {
	margin: 0;
	padding: 0;
}

html {
	background-color: #efeddd;
	color: #002a4c;
	font: normal 100% Georgia, 'Times New Roman', Times, serif;
	/* 16px */
}

a {
	color: #002a4c;
	outline: none;
}

a img {
	border: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-variant: small-caps;
	font-weight: normal;
}

.clear {
	clear: both;
}

table {
	border-collapse: collapse;
}

td {
	text-align: left;
	vertical-align: top;
}

.name {
	color: #002A4C;
	text-transform: capitalize;
}

.value {
	color: #000;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}

.jump_menu {
	color: #000;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding: 0 5px 2px 0;
	text-align: right;
}

.jump_menu a {
	color: #002A4C;
	text-decoration: underline;
}

.jump_menu ul,
.jump_menu li {
	display: inline;
}

.submit {
	background: none;
	border: none;
	color: #092d53;
	cursor: hand;
	cursor: pointer;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 12px;
	font-variant: small-caps;
}

blockquote {}

.center {
	text-align: center;
}

.sheetmusic {
	margin: 4px 6px -4px 0;
}

img.audio {
	margin: 4px 6px -4px 0;
}

.columnar {
	padding-right: 20px !important;
	display: inline-block !important;
}

/* -------------------------- header */

#header_stretch_home {
	background: #03354f url('images/tcg_images/header_bg_home.jpg') top center no-repeat;
	height: 201px;
	width: 100%;
}

#header_stretch_interior {
	background: #03354f url('images/tcg_images/header_bg_int_site.jpg') top center no-repeat;
	height: 151px;
	width: 100%;
}

#header {
	margin: 0 auto;
	position: relative;
	width: 958px;
}

#header h1 {
	text-indent: -9999px;
	width: 958px;
}

#header h1 a {
	display: block;
	height: 152px;
}

#header #icon {
	position: absolute;
}

.header_home h1 {
	background: url('images/tcg_images/header_home.jpg') top left no-repeat;
	position: absolute;
	height: 347px;
	z-index: 0;
}

.header_home #icon {
	top: 288px;
	left: 395px;
	z-index: 1;
}

.header_interior #icon {
	top: 119px;
	left: 27px;
}

.header_whiff_history h1 {
	background: url('images/tcg_images/header_int_history.jpg') top center no-repeat;
	height: 151px;
}

.header_alumni_news h1,
.header_cms h1 {
	background: url('images/tcg_images/header_int_news.jpg') top center no-repeat;
	height: 151px;
}

.header_media h1 {
	background: url('images/tcg_images/header_int_media.jpg') bottom center no-repeat;
	height: 151px;
}

/* -------------------------- mainnav */

#mainnav_stretch {
	background: #ad763c;
	width: 100%;
}

#mainnav {
	background: #ad763c;
	margin: 0 auto;
	padding: 5px 0 7px;
	text-align: center;
	width: 955px;
}

#mainnav ul {
	list-style-type: none;
}

#mainnav li {
	display: inline;
}

#mainnav a {
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	font-variant: small-caps;
	padding: 0 28px;
	text-decoration: none;
}

#mainnav a.last {
	border: 0;
}

#mainnav ul a:hover,
#mainnav a.active,
#mainnav ul.library a.library {
	color: #002a4c;
	text-decoration: underline;
}

.mainnav_cms {
	height: 21px;
}

/* -------------------------- bucket */

.bucket_wrap {
	float: left;
	background: #fff;
	padding: 2px;
}

.bucket {
	float: left;
	border: 1px solid #efeddd;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.bucket h5 {
	border-bottom: 1px solid #997022;
	font-size: 18px;
	line-height: 9px;
	height: 3px;
}

.bucket h5 span {
	background: #fff;
	line-height: 3px;
	position: relative;
	/* IE6 IE7 */
}

.bucket a {
	text-decoration: none;
}

.bucket a.thumblink {
	background-repeat: no-repeat;
	display: block;
	padding: 139px 0 9px 0;
}

.bucket a.history {
	background-image: url('images/tcg_images/history_thumb.jpg');
}

.bucket a.news {
	background-image: url('images/tcg_images/news_thumb.jpg');
}

.bucket a.p_link {
	display: block;
	padding: 16px 0 18px 0;
}

.bucket a.final_link {
	color: #997022;
	display: block;
	padding: 0 0 26px 0;
	text-decoration: underline;
}

.main_wrapper_home a.final_link {
	padding: 0 0 34px 0;
}

.bucket_media h5 {
	text-align: center;
}

/* -------------------------- bucket_home */

.bucket_wrap_home {
	width: 242px;
}

.bucket_home {
	padding: 0 21px;
	width: 198px
}

.bucket_home h5 {
	margin: 10px -14px 0 -14px;
	width: 226px;
}

.bucket_home a.thumblink {
	background-position: 13px 14px;
}

.bucket_middle {
	margin: 0 73px;
}

/* -------------------------- bucket_interior */

.bucket_wrap_interior {
	width: 222px;
}

.bucket_interior {
	padding: 0 17px;
	width: 184px
}

.bucket_interior h5 {
	margin: 10px -14px 0 -14px;
	width: 206px;
}

.bucket_interior a.thumblink {
	background-position: 2px 14px;
}

/* -------------------------- main_wrapper */

#main_wrapper {
	margin: 0 auto;
}

.main_wrapper_home {
	padding: 198px 0 0 40px;
	width: 915px;
}

.main_wrapper_interior,
.main_wrapper_cms {
	width: 955px;
}

/* -------------------------- col_left */

#col_left {
	float: left;
	font-size: 14px;
	padding: 44px 27px 0 0;
	width: 196px;
}

#col_left h2 {
	color: #ad763c;
	font-size: 22px;
	padding: 0 0 10px 8px;
}

#col_left ul {
	list-style-type: none;
}

#col_left li {
	float: left;
}

#col_left ul a {
	float: left;
	border-bottom: 1px solid #ad763c;
	display: block;
	font-size: 15px;
	font-variant: small-caps;
	margin: -1px 0 0 0;
	padding: 5px 5px 3px 8px;
	position: relative;
	text-decoration: none;
	width: 183px;
}

.browse_songs ul a.browse_songs,
.browse_albums ul a.browse_albums,
.browse_people ul a.browse_people,
.songbook_generator ul a.songbook_generator,
.my_account ul a.my_account,
#col_left ul a.active,
#col_left ul a:hover {
	background: #033d65;
	border-bottom: 1px solid #033d65;
	color: #efeddd;
}

#col_left form {
	float: left;
	padding-top: 41px;
	position: relative;
}

#col_left .textbox {
	font-size: 14px;
	padding-left: 8px;
	width: 151px;
}

#col_left .indent {
	line-height: 24px;
	margin-left: 35px;
}

#col_left #suggestions {
	position: absolute;
	border: 1px solid #033D65;
	padding: 1px;
}

#col_left #suggestions ul {
	float: left;
	background: #033D65;
	padding: 10px 0 10px 0;
	width: 191px;
}

#col_left #suggestions li {
	float: left;
	background: #033D65;
	color: #fff;
	padding: 0 8px 5px 8px;
	width: 175px;
	cursor: pointer;
}

/* -------------------------- login form */

form.login {
	position: relative;
	float: left;
	padding: 0 7px 0 0;
	width: 203px;
}

form.login .textbox {
	float: left;
	margin: 0 0 10px 0;
	width: 122px;
}

form.login .login_btn {
	float: right;
	position: absolute;
	top: 3px;
	right: 0;
}

/* -------------------------- login_status */

#login_status {
	float: left;
	font-size: 12px;
	padding: 9px 0 0 0;
	text-align: center;
	width: 525px;
}

/* -------------------------- two_col_default */

.two_col_default #col_1 {
	float: left;
	font-family: 'trebuchet ms', arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
	padding: 83px 20px 0 15px;
	text-align: justify;
	width: 460px;
}

.two_col_default #col_1 h3 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 20px;
	line-height: 20px;
	padding: 0 0 18px 0;
}

.two_col_default #col_1 h3 span.alt_1 {
	color: #ad763c;
}

.two_col_default #col_1 p,
.two_col_default #col_1 blockquote {
	padding: 0 0 16px 0;
}

.two_col_default #col_1 img.inline {
	float: left;
	margin: 0 10px 10px 0;
}

.two_col_default #col_1 img.block {
	display: block;
	margin: 0 auto;
}

.two_col_default #col_2 {
	float: left;
	padding: 49px 0 0 0;
	width: 237px;
}

.two_col_default #col_2 .bucket_wrap_interior {
	margin: 0 0 28px 0;
}

/* -------------------------- one_col_login */

#one_col_login {
	float: left;
	padding: 105px 0 0 175px;
	width: 520px;
}

/* -------------------------- one_col_search */

#one_col_search {
	float: left;
	padding: 65px 0 0 112px;
	width: 583px;
}

#one_col_search h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 19px;
	text-transform: uppercase;
}

#one_col_search form {
	margin-bottom: 16px;
}

#one_col_search .textbox {
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0 0 11px 0;
	padding: 0 6px 0 6px;
	width: 269px;
}

#one_col_search select {
	margin-bottom: 19px;
}

/* -------------------------- one_col_account */

#one_col_account {
	float: left;
	line-height: 36px;
	padding: 54px 0 34px 110px;
	width: 622px;
}

#one_col_account h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -4px;
}

#one_col_account .form_wrap {
	border-top: 1px solid #AD763C;
	margin: 16px 0 0 -60px;
	padding: 19px 0 15px 60px;
	width: 622px;
}

#one_col_account .value {
	font-size: 13px;
	line-height: 38px;
}

#one_col_account label {
	float: left;
	display: block;
	width: 140px;
}

#one_col_account .textbox {
	float: left;
	font-size: 14px;
	padding-left: 2px;
	width: 279px;
	margin-top: 7px;
}

#one_col_account .submit {
	margin-top: 8px;
}

/* -------------------------- one_col_signup */

#one_col_signup {
	float: left;
	padding: 28px 0 34px 112px;
	width: 450px;
}

#one_col_signup h3 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 12px;
}

#one_col_signup .intro {
	font-size: 11px;
	padding: 0 0 21px 0;
}

#one_col_signup .outro {
	font-size: 14px;
	line-height: 21px;
	text-align: justify;
}

#one_col_signup label {
	float: left;
	margin: 0 0 28px 0;
	width: 143px;
}

#one_col_signup .textbox {
	float: left;
	margin: 0 0 30px 0;
	width: 281px;
}

#one_col_signup .submit {
	margin: -15px 0 14px 245px;
}

/* -------------------------- two_col_detail */

#two_col_detail {
	float: left;
	padding: 56px 0 16px 0;
	width: 732px;
}

#two_col_detail #col_1 {
	float: left;
}

#two_col_detail #col_1 .utility_caption {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 22px;
	text-align: right;
}

#two_col_detail #col_1 .utility_caption a {
	color: #000;
	text-decoration: none;
}

#two_col_detail .col_1_default {
	padding: 0 10px 0 30px;
	width: 300px;
}

#two_col_detail .col_1_wide {
	float: left;
	font-size: 14px;
	padding: 4px 0 0 8px;
	width: 332px;
}

#two_col_detail .col_1_wide p {
	padding: 0 0 6px 0;
}

#two_col_detail .col_1_wide img {
	float: left;
	border: 1px solid #fff;
	margin: 0 8px 8px 0;
}

#two_col_detail #col_2 {
	float: left;
	background: #fff;
	border: 1px solid #fff;
	color: #000;
	font-size: 12px;
	margin: 0 0 0 10px;
}

#two_col_detail #col_2 a {
	font-size: 12px;
}

#two_col_detail #col_2 a:hover {
	text-decoration: underline;
}

#two_col_detail #col_2 h3 {
	background: #033d65;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

#two_col_detail #col_2 h4,
#two_col_detail #col_2 h4 a {
	color: #002A4C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}

#two_col_detail #col_2 h4 {
	margin-top: -2px;
}

#two_col_detail #col_2 h5 {
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
}

#two_col_detail #col_2 h5 a {
	color: #000;
	text-decoration: none;
}

#two_col_detail #col_2 h6 {
	float: left;
	clear: both;
	background: #385c89;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin-top: 18px;
	padding: 4px 15px 3px 9px;
	text-transform: uppercase;
}

#two_col_detail #col_2 h4.inline,
#two_col_detail #col_2 h5.inline {
	display: inline;
}

#two_col_detail #col_2 ul,
#two_col_detail #col_2 ol {
	list-style-type: none;
}

#two_col_detail #col_2 li.stripe {
	background: #efeddd;
}

#two_col_detail #col_2 .name {
	font-weight: bold;
	font-variant: small-caps;
}

#two_col_detail .col_2_default {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 18px;
	padding: 0 9px 10px 9px;
	width: 362px;
}

#two_col_detail .col_2_default h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0 -9px 14px -9px;
	padding: 3px 0 3px 9px;
}

#two_col_detail .col_2_default li {
	padding: 0 0 19px 0;
}

#two_col_detail .col_2_default ol.condensed li,
#two_col_detail .col_2_default ul.condensed li,
#two_col_detail .col_2_default li.condensed {
	padding: 0;
}

#two_col_detail .col_2_default ul.inner_condensed li ul li {
	padding: 0;
}

#two_col_detail .col_2_wide {
	padding: 0 0 55px 0;
	width: 380px;
}

#two_col_detail .col_2_wide h3 {
	margin-bottom: -11px;
	padding: 3px 0 2px 9px;
}

#two_col_detail .col_2_wide ol li {
	float: left;
	color: #002A4C;
	font-weight: bold;
	list-style-type: none;
	padding: 8px 0 10px 9px;
	width: 371px;
}

#two_col_detail .col_2_wide ol a {
	color: #002A4C;
	text-decoration: none;
}

#two_col_detail .col_2_wide ol .value,
#two_col_detail .col_2_wide ol .value a {
	color: #000;
}


#two_col_detail .col_2_wide dl {
	width: 371px;
}

/* -------------------------- songbook_generator */

#songbook_generator {
	float: left;
	padding: 56px 0 16px 0;
	width: 732px;
}

#songbook_generator h3 {
	font-size: 28px;
	font-weight: normal;
	line-height: 26px;
	padding-bottom: 24px;
}

#songbook_generator h4 {
	background: #033d65;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	margin: 0 0 13px 0;
	padding: 3px 0 3px 9px;
}

#songbook_generator ul {
	list-style-type: none;
}

#songbook_generator .box {
	background: #fff;
	border: 1px solid #fff;
}

#songbook_generator #col_1 {
	float: left;
	font-size: 12px;
	margin: 0 17px 0 0;
	padding: 0 0 0 8px;
	width: 296px;
}

#songbook_generator #col_1 h4 {
	margin-right: -9px;
	margin-left: -9px;
}

#songbook_generator #col_1 label {
	font-weight: bold;
}

#songbook_generator #col_1 .box {
	padding: 0 9px 12px 9px;
}

#songbook_generator #col_1 .search_field {
	width: 250px;
}

#songbook_generator #col_1 .thinking {
	float: right;
	padding: 2px 2px 0 0;
}

#songbook_generator #col_1 .results_box {
	background: #092d53;
	color: #fff;
	font-size: 14px;
	height: 180px;
	line-height: 15px;
	overflow-y: scroll;
	margin: 6px 0 6px 0;
	padding: 5px 12px 5px 12px;
}

#songbook_generator #col_1 .results_box a {
	color: #fff;
	cursor: hand;
	cursor: pointer;
	display: block;
	padding: 6px 0 5px 0;
	text-decoration: none;
}

#songbook_generator #col_1 .radio_list {
	padding: 0 0 5px 15px;
}

#songbook_generator #col_1 .radio_list .file,
#songbook_generator #col_1 .radio_list textarea {
	margin: 9px 0 0 0;
}

#songbook_generator #col_1 .radio_list textarea {
	width: 195px;
}

#songbook_generator #col_1 .radio_list li {
	text-indent: -15px;
	padding: 0 0 15px 0;
}

#songbook_generator #col_2 {
	float: left;
	font-size: 14px;
	margin: 0 0 0 10px;
	width: 384px;
}

#songbook_generator #col_2 h4.less_space {
	position: relative;
	margin-bottom: -5px;
	z-index: 1000;
}

#songbook_generator #col_2 p {
	line-height: 18px;
	padding-bottom: 4px;
	text-align: justify;
}

#songbook_generator #col_2 .order_list {
	float: left;
	background: #efeddd;
}

#songbook_generator #col_2 .order_list li {
	float: left;
	background: #fff;
	cursor: hand;
	cursor: pointer;
	font-size: 12px;
	margin: 5px 0 0 0px;
	padding: 8px 0 5px 9px;
	width: 373px;
}

#songbook_generator #col_2 .order_list .delete {
	float: right;
	margin: 0 5px 0 5px;
}

#songbook_generator #col_2 .version_list {
	padding: 0 10px 0 26px;
}

#songbook_generator #col_2 .version_list li {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 18px 0;
}

#songbook_generator #col_2 .version_list li li {
	font-weight: normal;
	padding: 0;
	text-indent: 0;
}

#songbook_generator #col_2 dl {
	font-weight: normal;
	width: 380px;
}

#songbook_generator #col_2 .name {
	font-weight: bold;
	font-variant: small-caps;
}

#songbook_generator #col_2 .next {
	float: left;
	background: none;
	border: none;
	color: #092d53;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	font-weight: bold;
	margin: 12px 0 0 118px;
	text-transform: uppercase;
}

/* -------------------------- one_col_browse */

#one_col_browse {
	float: left;
	font-size: 12px;
	padding-top: 59px;
	width: 571px;
}

#one_col_browse a:hover {
	text-decoration: underline;
}

#one_col_browse h3 {
	background: #033d65;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 13px 0;
	padding: 3px 0 3px 21px;
	text-transform: uppercase;
}

#one_col_browse h6 {
	font-size: 12px;
	font-weight: bold;
}

#one_col_browse .jump_menu a {
	text-decoration: underline;
}

#one_col_browse .box {
	float: left;
	background: #fff;
	border: 1px solid #fff;
	padding-bottom: 3px;
}

#one_col_browse ul {
	list-style-type: none;
}

#one_col_browse li a {
	text-decoration: none;
}

#one_col_browse .stripe {
	background: #efeddd;
}

#one_col_browse .search_results {
	float: left;
	margin-bottom: 10px;
}

#one_col_browse .browse_default li {
	float: left;
	padding: 6px 0 8px 21px;
	font-weight: bold;
	width: 548px;
}

#one_col_browse .browse_default h6 {
	font-variant: normal;
	padding-bottom: 5px;
}

#one_col_browse .browse_default dl {
	font-weight: normal;
	width: 548px;
}

#one_col_browse .browse_default .name {
	font-weight: bold;
	font-variant: small-caps;
	margin-right: 5px;
}

#one_col_browse .browse_w_thumb {
	line-height: 18px;
}

#one_col_browse .browse_w_thumb li {
	float: left;
	padding: 3px 10px 7px 10px;
	font-weight: bold;
	width: 549px;
}

#one_col_browse .browse_w_thumb ol {
	float: left;
	list-style-position: inside;
}

#one_col_browse .browse_w_thumb ol li {
	color: #000;
	float: none;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	padding: 0;
	font-weight: normal;
	width: auto;
}

#one_col_browse .browse_w_thumb p {
	color: #000;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#one_col_browse .browse_w_thumb img {
	float: left;
	margin: 5px 9px 0 0;
}

/* -------------------------- account_wrap */

#account_wrap {
	border-bottom: 1px solid #ad763c;
	padding: 33px 0 14px 0;
}

#account_wrap h2 {
	float: left;
	font-size: 34px;
	padding: 2px 0 0 0;
}

#account_wrap h2.block_1 {
	padding: 2px 11px 0 75px;
	width: 113px;
}

#account_wrap h2.block_2 {
	padding: 2px 43px 0 44px;
	text-transform: lowercase;
	width: 42px;
}

#account_wrap h2.block_3 {
	padding: 2px 65px 0 0;
	width: 140px;
}

#account_wrap .search {
	float: left;
	padding-top: 12px;
	position: relative;
}

#account_wrap .search .textbox {
	font-size: 14px;
	padding-left: 8px;
	width: 151px;
}

#account_wrap .advanced {
	font-size: 14px;
	line-height: 24px;
	margin-left: 35px;
}

#account_wrap #suggestions {
	background: #efeddd;
	position: absolute;
	border: 1px solid #033D65;
	padding: 1px;
	z-index: 100;
}

#account_wrap #suggestions ul {
	float: left;
	background: #033D65;
	padding: 10px 0 10px 0;
	width: 191px;
}

#account_wrap #suggestions li {
	float: left;
	background: #033D65;
	color: #fff;
	padding: 0 8px 5px 8px;
	width: 175px;
	cursor: pointer;
}

/* -------------------------- bucket_wrap_multi*/

#bucket_wrap_multi {
	background: url('images/tcg_images/media_landing_bg_slice.gif') top left repeat-y;
	color: #06336b;
	margin-top: 34px;
}

#bucket_wrap_multi .row_wrap {
	float: left;
	position: relative;
}

#bucket_wrap_multi .topcap,
#bucket_wrap_multi .btmcap {
	float: left;
}

.bucket_multi {
	float: left;
	font-family: 'trebuchet ms', arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0 34px 0 0;
	padding: 0 7px 8px 7px;
	width: 281px;
}

#bucket_wrap_multi .row_wrap .bucket_multi {
	padding-bottom: 22px;
}

#bucket_wrap_multi .last_bucket {
	margin: 0 -3px 0 0;
	/* negative margin is ie6 fix */
}

.bucket_multi h3 {
	border-bottom: 1px solid #997022;
	font-family: Georgia, 'times new roman', times serif;
	font-size: 26px;
	line-height: 9px;
	height: 3px;
	margin: 20px 0 27px 0;
	text-align: center;
}

.bucket_multi h3.plain {
	border: none;
}

.bucket_multi h3 span {
	background: #fff;
	line-height: 3px;
	position: relative;
	/* IE6 IE7 */
}

.bucket_multi h4 {
	background: #06336b;
	color: #fff;
	font-family: Georgia, 'times new roman', times serif;
	font-size: 13px;
	font-variant: normal;
	margin: 0 0 1px 0;
	padding: 3px 0 3px 8px;
}

.bucket_multi h4 a {
	color: #fff;
}

.bucket_multi a {
	text-decoration: none;
}

#bucket_wrap_multi a.more {
	color: #ad763c;
	font-family: 'trebuchet ms', arial, helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	text-transform: uppercase;
}

#bucket_wrap_multi a.more_baseline {
	position: absolute;
	bottom: 6px;
}

#bucket_wrap_multi a.more_left {
	left: 102px;
}

#bucket_wrap_multi a.more_mid {
	left: 443px;
}

#bucket_wrap_multi a.more_right {
	left: 779px;
}

.bucket_multi p {
	padding: 0 7px 0 11px;
	text-align: justify;
}

.bucket_multi p.align_right {
	text-align: right;
}

.bucket_multi .name {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 13px;
}

.bucket_multi .value {
	color: #000;
}

.bucket_multi ul {
	list-style-type: none;
}

.bucket_multi .general_list {
	padding: 0 10px 0 13px;
}

.bucket_multi .general_list ul {
	padding: 0 0 21px 8px;
}

.bucket_multi .thumbnail_list {
	padding: 0 0 0 4px;
}

.bucket_multi .thumbnail_list li {
	float: left;
	padding: 0 8px 8px 0;
}

.bucket_multi .thumbnail_list img {
	float: left;
}

.bucket_multi .thumbnail_list li.last {
	float: left;
	padding-right: 0;
}

.bucket_multi .mixed_list li {
	padding: 0 0 0 89px;
}

.bucket_multi .mixed_list ul {
	padding: 0 0 0 8px;
}

.bucket_multi .mixed_list ul ul {
	padding: 0;
}

.bucket_multi .mixed_list li li {
	padding: 0;
}

.bucket_multi .mixed_list .thumbnail {
	float: left;
	padding: 0 0 0 0;
}

.bucket_multi .search_field {
	margin: 0 6px 0 6px;
	width: 263px;
}

.bucket_multi .score_th {
	padding: 26px 0 0 0;
}

.bucket_multi .group_th {
	margin: 12px 0 0 0;
}

/* -------------------------- one_col_credits*/

#one_col_credits {
	font-family: 'trebuchet ms', arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	padding: 12px 151px 0 151px;
	position: relative;
	text-align: justify;
}

#one_col_credits h3 {
	clear: left;
	line-height: 68px;
	font-size: 68px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	text-align: center;
	padding: 0 0 24px 0;
}

#one_col_credits .back {
	color: #ad763c;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	font-variant: small-caps;
	line-height: 104px;
	position: absolute;
	top: 10px;
	right: 151px;
	text-decoration: none;
}

#one_col_credits h4 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
}

#one_col_credits p {
	padding: 0 0 24px 0;
}

/* -------------------------- one_col_cms*/

#one_col_cms {
	float: left;
	font-family: 'trebuchet ms', arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 47px 0 20px 0;
	width: 732px;
}

#one_col_cms p {
	padding-bottom: 18px;
}

#one_col_cms h3 {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 20px;
	line-height: 20px;
	padding: 0 0 18px;
}

#one_col_cms ul {
	margin-left: 35px;
	line-height: 30px;
}

#one_col_cms #ul_sitemap {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
}

#one_col_cms #ul_sitemap a {
	text-decoration: none;
}

#one_col_cms #ul_sitemap a:hover {
	text-decoration: underline;
}

#one_col_cms ul ul {
	list-style-type: disc;
}

#one_col_cms ul li.reorder,
#one_col_cms ul li.add_page {
	line-height: 26px;
	list-style-type: none;
}

#one_col_cms ul li.reorder a,
#one_col_cms ul li.add_page a {
	font-family: 'trebuchet ms', arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

#one_col_cms ul li a.unsaved {
	color: #990000;
}

#one_col_cms input.page_name {
	width: 400px;
}

#one_col_cms textarea.main_content {
	width: 700px;
}


/* -------------------------- footer */

#footer {
	clear: both;
	font-size: 12px;
	line-height: 20px;
	margin: 0 auto;
	padding: 21px 0;
	text-align: center;
	width: 955px;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}