* html { font-size:100.01%;}
body {
	margin:0;
	color:#6c2e1f;
	font:64% Verdana, Arial, Helvetica, sans-serif;
	background:url('/static/images/bg-header-in.gif') repeat-x 50% -24px;
	min-width:1000px;
}
a {
	text-decoration:none;
	outline:none;
}
a:hover { text-decoration:underline;}
img { border-style:none;}
img.right {
	float: right;
	margin: 0 0 20px 20px;
}
img.left {
	float: left;
	margin: 0 20px 20px 0;
}
input,
select,
textarea {
	vertical-align:middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
form, fieldset {
	margin:0;
	padding:0;
	border:0;
}
.page {
	background:url('/static/images/bg-wrapper-in.gif') no-repeat 50% -24px;
	width:100%;
}
.wrapper {
	width:960px;
	font-size:1.2em;
	line-height:1.16em;
	margin:0 auto;
	position:relative;
}
.wrapper:after {
	content:"";
	display:block;
	clear:both;
}
.hidden {
	position:absolute;
	top:-99999px;
}
/* Header */
#header {
	width:100%;
}
#header .wrapper {
	height:160px;
} 
#header .search-box .submit-c4l {
	float:right;
	width:47px;
	border: none;
	height: 35px;
	padding: 0;
	outline: none;
	cursor: pointer;
	background: transparent url('/static/images/btn-go-in.png') no-repeat 0 0;
}
/* Utility bar */
.utility-bar {
	width:100%;
	height:25px;
	padding:8px 0 0;
	overflow:hidden;
}
.utility-bar .utility-links {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.utility-bar .utility-links li {
	float:left;
	padding:0 0 0 9px;
}
/* Logotype */
#header .logo a {
	position:absolute;
	top:17px;
	left:24px;
	background:url('/static/images/logo-in.png') no-repeat;
	width:456px;
	height:126px;
	overflow:hidden;
	text-indent:-9999px;
}
/* Search box */
#header .search-box {
	position:absolute;
	top:66px;
	right:0;
	width:331px;
}
#header .search-box .text {
	float:left;
	height:27px;
	width:261px;
	padding:8px 11px 0;
	background:url('/static/images/bg-search-in.png') no-repeat;
}
#header .search-box .text input {
	background:none;
	border:0;
	width:261px;
	color:#fff;
	outline:none;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#header .search-box .submit {
	float:right;
	width:47px;
}
#header .stay-connected {
	position:absolute;
	top:124px;
	right:187px;
	width:280px;
}
#header .stay-connected strong,
#header .font-size strong {
	color:#7e7e7e;
	float:right;
	font-size:11px;
	line-height:16px;
}
#header .font-size {
	width:186px;
	position:absolute;
	top:123px;
	right:1px;
}
#header .social-links,
#header .textchanger {
	float:right;
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
}
#header .social-links li,
#header .textchanger li {
	float:left;
	padding:0 0 0 5px;
}
#header .social-links img { vertical-align:top;}
#increase,
#decrease {
	background:url('/static/images/size-incr-in.png') no-repeat;
	width:19px;
	height:19px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#decrease { background:url('/static/images/size-decr-in.png') no-repeat;}
#increase:hover { background:url('/static/images/size-incr-in-h.png') no-repeat;}
#decrease:hover { background:url('/static/images/size-decr-in-h.png') no-repeat;}
/* Buttons */
.button {
	display:inline-block;
	overflow:hidden;
	height:18px;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	line-height:16px;
}
.button em {
	color:#fff;
	font-size:10px;
}
.button .l {
	float:left;
	height:18px;
	padding:0 0 0 23px;
}
.button .r {
	float:left;
	height:18px;
	width:10px;
}
.button:hover {
	text-decoration:none;
	border:0;
}
#header .button { color:#ccc}
#navbar .button { color:#797979}
/* Button type 1 */
.b-t1 .l { background:url('/static/images/bg-button-l1.png') no-repeat;}
.b-t1 .r { background:url('/static/images/bg-button-r1.png') no-repeat;}
.b-t1 a:hover .l { background:url('/static/images/bg-button-l1-h.png') no-repeat;}
.b-t1 a:hover .r { background:url('/static/images/bg-button-r1-h.png') no-repeat;}
/* Button type 2 */
.b-t2 .l { background:url('/static/images/bg-button-l2.png') no-repeat;}
.b-t2 .r { background:url('/static/images/bg-button-r2.png') no-repeat;}
.b-t2:hover .l { background:url('/static/images/bg-button-l2-h.png') no-repeat;}
.b-t2:hover .r { background:url('/static/images/bg-button-r2-h.png') no-repeat;}
/* Button type 3 */
.b-t3 .l { background:url('/static/images/bg-button-l11.png') no-repeat;}
.b-t3 .r { background:url('/static/images/bg-button-r11.png') no-repeat;}
.b-t3 a:hover .l { background:url('/static/images/bg-button-l11-h.png') no-repeat; color: #fff;}
.b-t3 a:hover .r { background:url('/static/images/bg-button-r11-h.png') no-repeat;}
/* Button type 4 */
.b-t4 .l { background:url('/static/images/bg-button-l4.png') no-repeat;}
.b-t4 .r { background:url('/static/images/bg-button-r4.png') no-repeat;}
/* Button type 5 */
.b-t5 .l {background:url('/static/images/bg-button-l12.png') no-repeat;}
.b-t5 .r { background:url('/static/images/bg-button-r12.png') no-repeat;}
.b-t5:hover .l { background:url('/static/images/bg-button-l12-h.png') no-repeat;}
.b-t5:hover .r { background:url('/static/images/bg-button-r12-h.png') no-repeat;}
/* Button type 6 */
.b-t6 .l {
	background:url('/static/images/bg-button-l6.png') no-repeat;
	color:#fff;
}
.b-t6 .r { background:url('/static/images/bg-button-r6.png') no-repeat;}
/* Button type 7 */
.b-t7 .l {
	background:url('/static/images/bg-button-l7.png') no-repeat;
	color:#fff;
}
.b-t7 .r { background:url('/static/images/bg-button-r7.png') no-repeat;}
.b-t7:hover .l { background:url('/static/images/bg-button-l7-h.png') no-repeat;}
.b-t7:hover .r { background:url('/static/images/bg-button-r7-h.png') no-repeat;}
.b-t7-2 .l {
	background:url('/static/images/bg-button-l7-2.png') no-repeat;
	color:#fff;
}
.b-t7-2 .r { background:url('/static/images/bg-button-r7.png') no-repeat;}
.b-t7-2:hover .l { background:url('/static/images/bg-button-l7-2-h.png') no-repeat;}
.b-t7-2:hover .r { background:url('/static/images/bg-button-r7-h.png') no-repeat;}
/* Button type 8 */
.b-t8 .l { background:url('/static/images/bg-button-l13.png') no-repeat;}
.b-t8 .r { background:url('/static/images/bg-button-r13.png') no-repeat;}
.b-t8:hover .l { background:url('/static/images/bg-button-l13-h.png') no-repeat;}
.b-t8:hover .r { background:url('/static/images/bg-button-r13-h.png') no-repeat;}
/* Button type 10 */
.b-t10 .l {
	background:url('/static/images/bg-button-l10.png') no-repeat;
	color:#fff;
}
.b-t10 .r { background:url('/static/images/bg-button-r10.png') no-repeat;}
.b-t10-2 .l {
	background:url('/static/images/bg-button-l10-2.png') no-repeat;
	color:#fff;
}
.b-t10-2 .r { background:url('/static/images/bg-button-r10.png') no-repeat;}
.b-t10-3 .l {
	background:url('/static/images/bg-button-l10-3.png') no-repeat;
	color:#fff;
}
.b-t10-3 .r { background:url('/static/images/bg-button-r10.png') no-repeat;}
/* Book gallery */
.book-gallery {
	margin:0 0 25px -4px;
	position:relative;
	width:633px;
	overflow:hidden;
}
.book-gallery .row {
	position:relative;
	overflow:hidden;
	width:645px;
	margin:0 0 12px -12px;
}
.book-gallery .gallery-box {
	float:left;
	width:203px;
	margin:0 0 0 12px;
	display:inline;
}
.book-gallery .gallery-box .hold-c {
	padding:14px;
	min-height:470px;
}
* html .book-gallery .gallery-box .hold-c {
	height:470px;
	overflow:visible;
}
.book-gallery .mheight-445 .gallery-box .hold-c { min-height:445px;}
* html .book-gallery .mheight-445 .gallery-box .hold-c { height:445px;}
.book-gallery .image-box { margin:0 0 16px;}
.book-gallery .image-box img { vertical-align:top;}
.book-gallery .text-box {
	padding:0 10px;
	color:#b9684b;
}
.book-gallery .heading,
.book-gallery .heading a {
	color:#883b30;
	line-height:1.1em;
}
.book-gallery .text-box p { margin:0 0 18px;}
.book-gallery .gallery-box .double-links { padding:0 0 10px;}
/* Content box */
.pbox {
	background:url('/static/images/bg-pbox-tr.gif') no-repeat 100% 0;
	width:100%;
	margin:0 0 5px;
}
.pbox .box-tl {
	background:url('/static/images/bg-pbox-tl.gif') no-repeat;
	padding:4px 0 0;
}
.pbox .box-b {
	background:url('/static/images/bg-pbox-br.gif') no-repeat 100% 100%;
}
.pbox .box-bl {
	background:url('/static/images/bg-pbox-bl.gif') no-repeat 0 100%;
	padding:0 0 4px;
}
.pbox .box-r {
	background:url('/static/images/bg-pbox-r.gif') repeat-y 100% 0;
}
.pbox .box-l {
	background:url('/static/images/bg-pbox-l.gif') repeat-y;
	padding:0 4px;
	height:1%;
}
/* Paging */
.paging .box-l {
	position:relative;
	padding:0 104px;
	text-align:center;
	line-height:25px;
	font-size:12px;
}
.paging ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#883b30;
}
.paging ul li {
	display:inline;
	padding:0 2px;
}
.paging ul strong { color:#491a13;}
.paging ul a { color:#df2e17;}
.paging ul .active {
	font-weight:bold;
	color:#491a13;
}
.paging .btn-prev {
	position:absolute;
	top:0;
	background:url('/static/images/arrow07.gif') no-repeat 0 11px;
	color:#e4d2a4;
	padding-left:12px;
	left:12px;
}
.paging .btn-next {
	position:absolute;
	top:0;
	background:url('/static/images/arrow08.gif') no-repeat 100% 11px;
	color:#df2e17;
	padding-right:12px;
	right:13px;
}
.paging .section-form fieldset {
	padding:2px 0;
}
.paging .section-form select {
	display:block;
	margin:0 auto;
}
.paging .section-form .btn-next {
	background:url('/static/images/arrow09.gif') no-repeat 100% 11px;
	color:#e4d2a4;
}
.paging .section-form .active-next-btn {
	color:#df2e17;
	background:url('/static/images/arrow08.gif') no-repeat 100% 11px;
}
.paging .section-form .active-prev-btn {
	color:#df2e17;
	background:url('/static/images/arrow10.gif') no-repeat 0 11px;
}
/* Navbar */
#navbar {
	width:100%;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.16em;
	border-top:1px solid #e8e8e8;
}
/* Main lvl */
#navbar .main-lvl {
	padding:0;
	width:100%;
}
#navbar .main-menu {
	width:100%;
	position:relative;
	z-index:10;
}
#navbar .menu-links {
	width:960px;
	margin:0 auto;
}
#navbar .menu-links:after {
	content:"";
	display:block;
	clear:both;
}
#navbar .menuset {
	float:left;
	margin:0;
	padding:0;
	white-space:nowrap;
	list-style:none;
	border-left: 1px solid #e5e5e5;
}
#navbar .menuset li {
	float:left;
	padding:0 0 0 1px;
}
.main-menu .menuset a {
	color:#f5972a;
	cursor:pointer;
	float:left;
	border-right: 1px solid #e5e5e5;
}
#navbar .menuset a span {
	float:left;
	border-right: 1px solid #fff;
	padding: 16px 10px 17px 10px;
}
#navbar .menuset a em {
	font-style:normal;
	padding-left: 20px;
	float:left;
	background:url('/static/images/arrow-c4l-normal.gif') no-repeat 0 50%;
}
#navbar .menuset a:hover em {
	background:url('/static/images/arrow-c4l-hover.gif') no-repeat 0 50%;
}
#navbar .menuset a:hover {
	text-decoration:none;
	background: #f9f9f9;
}
#navbar .menuset .active {
	margin:0 0 -1px;
	padding:0 0 1px;
	position:relative;
}
#navbar .menuset .active a {
	background:url('/static/images/menu-ar-in.gif') no-repeat 100% 0;
	border:0;
	margin:0 -1px -1px 0;
	position:relative;
}
#navbar .menuset .active a span {
	background:url('/static/images/menu-al-in.gif') no-repeat;
	padding:16px 12px;
}
#navbar .menuset .active a em {
	background:url('/static/images/arrow-c4l-selected.gif') no-repeat 0 50%;
}
#navbar .menuset .selected a {
	background: #f5f5f5;
	border:0;
	margin:0 0 0 -1px;
	position:relative;
}
#navbar .menuset .selected a span {
	background: #f5f5f5;
	padding:16px 11px 17px 11px;
	margin: 0 0 -1px 0;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #f5f5f5;
}
#navbar .menuset .selected a em {
	background:url('/static/images/menu-arrow02-in.gif') no-repeat 0 50%;
}
/* Drop blocks */
#navbar .drop-blocks {
	width:100%;
	overflow:hidden;
	padding:3px 0 0;
	display:none;
	border-top: 1px solid #e5e5e5;
	background:#f5f5f5;
}
#navbar .dbox {
	padding:7px 0 9px;
	width:960px;
	margin:0 auto;
	color:#8a431d;
}
#navbar .dbox .columns-holder {
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
#navbar .dbox .column {
	float:left;
	width:480px;
}
#navbar .dbox ul {
	margin:0;
	padding:0;
	list-style:none;
}
#navbar .dbox ul li {
	width:100%;
	padding:0;
	vertical-align:top;
}
#navbar .dbox ul a {
	display:block;
	color:#9a9a9a;
	border: 1px solid #f5f5f5;
	padding:9px;
	margin: 2px 0;
	height:1%;
}
#navbar .dbox ul a strong {
	color:#f5972a;
	display:block;
}
#navbar .dbox ul a span {
	font-size:0.92em;
	font-weight:normal;
}
#navbar .dbox ul a:hover {
	text-decoration:none;
	background:#fff;
}
#navbar .btn-collapse { margin:0 auto;}
.btn-collapse {
	background:url('/static/images/btn-collapse-menu-in.gif') no-repeat;
	width:95px;
	overflow:hidden;
	color:#6c6c6c;
	font-size:10px;
	line-height:36px;
	font-weight:bold;
	height:36px;
	display:block;
	padding-left:32px;
}
.btn-collapse:hover { text-decoration:none;}
/* Sub level */
#navbar .sub-lvl {
	border-top:1px solid #e8e8e8;
	width:100%;
	padding:7px 0 5px;
}
#navbar .sub-lvl ul {
	float:left;
	display:inline;
	margin:0 15px 0 -10px;
	position:relative;
	white-space:nowrap;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:18px;
}
#navbar .sub-lvl ul li {float:left}
#navbar .sub-lvl ul a {
	color:#77a5d3;
	cursor:pointer;
	float:left;
}
#navbar .sub-lvl ul a span {
	float:left;
	height:20px;
	padding:0 10px;
}
#navbar .sub-lvl ul li.active a {
	background:url('/static/images/bg-sublvlmenu-r-in.gif') no-repeat 100% 0;
	color:#77a5d3;
}
#navbar .sub-lvl ul li.active a:hover { text-decoration:none;}
#navbar .sub-lvl ul li.active a span {
	background:url('/static/images/bg-sublvlmenu-l-in.gif') no-repeat;
}
#navbar .sub-lvl .contact-us { float:left;}
#navbar .inner-sub-lvl .contact-us {
	float:right;
	margin:0 0 0 5px;
}
#navbar .sub-lvl .espan { float:right;}
/* Breadcrumbs */
.breadcrumbs {
	color: #a5a5a5;
	font-size:10px;
	line-height:13px;
	margin: 2px;
	padding: 10px 3px 9px;
	overflow:hidden;
	border-bottom: 1px solid #e5e5e5;
}
.breadcrumbs strong {
	float:left;
	font-weight: normal;
}
.breadcrumbs ul {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	overflow:hidden;
	color:#fff;
}
.breadcrumbs ul li {
	float:left;
	background:url('/static/images/breadcrumb-arrow.gif') no-repeat 0 4px;
	margin-left:-8px;
	padding:0 15px 0 14px;
}
.breadcrumbs ul a { color: #f5972a;}
.breadcrumbs ul a:hover {text-decoration: underline;}
/* Slideshow */
#slideshow {
	width:100%;
	padding:6px 0;
	background:url('/static/images/bg-slideshow.jpg') repeat-x;
}
#slideshow .slide-area {
	background:url('/static/images/bg-slide-scope.png') no-repeat;
	width:968px;
	margin:0 auto;
}
#slideshow .slide-hold {
	position:relative;
	height:334px;
	margin:0 0 4px;
	overflow:hidden;
}
#slideshow div.relative {position:relative;}
#slideshow div.slide {
	position:absolute;
	top:4px;
	left:4px;
	z-index:0;
	width:100%;
}
#slideshow div.active {z-index:1;}
#slideshow .illustration {
	width:960px;
	height:330px;
	z-index:1;
}
#slideshow .illustration img { vertical-align:top;}
#slideshow .description-slide {
	position:absolute;
	top:0;
	right:8px;
	width:331px;
	background:url('/static/images/bg-desc-slide.gif') repeat-x;
	height:330px;
	z-index:3;
}
#slideshow .text-block {
	padding:16px 10px 10px 19px;
	font-size:12px;
	line-height:16px;
	color:#547171;
}
#slideshow .text-block .title {
	display:block;
	font-size:14px;
	line-height:18px;
	color:#304040;
	margin:0 0 16px;
}
#slideshow .text-block p { margin:0 0 16px;}
#slideshow .text-block .continue {
	color:#088;
	background:url('/static/images/arrow01.gif') no-repeat 0 4px;
	padding-left:11px;
}
#slideshow .scrolling {
	position:absolute;
	bottom:0;
	right:4px;
	background:url('/static/images/bg-slideshow-scrolling-2.gif') repeat-x;
	width:237px;
	height:35px;
	padding:12px 47px 0;
	z-index:5;
}
#slideshow .scrolling ul {
	text-align:center;
	width:237px;
	font-weight:bold;
	font-size:14px;
	line-height:24px;
	padding:0;
	margin:0;
	list-style:none;
}
#slideshow .scrolling ul li {
	display:inline;
}
#slideshow .scrolling ul a {
	color:#bba57b;
	padding:0 8px;
	display:inline-block;
}
#slideshow .scrolling ul a:hover,
#slideshow .scrolling ul li.active a {
	background:#f7f0dd;
	color:#613f09;
	text-decoration:none;
}
#slideshow .btn-play,
#slideshow .btn-play-pause {
	position:absolute;
	top:11px;
	left:10px;
	background:url('/static/images/btn-play.gif') no-repeat 0 100%;
	width:22px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
}
#slideshow .btn-play {
	background:url('/static/images/btn-play.gif') no-repeat;
}
#slideshow .link-prev,
#slideshow .link-next {
	background:url('/static/images/link-prev.gif') no-repeat;
	width:13px;
	height:16px;
	position:absolute;
	top:16px;
	right:34px;
	overflow:hidden;
	text-indent:-9999px;
}
#slideshow .link-next {
	background:url('/static/images/link-next.gif') no-repeat;
	right:10px;
}
/* Intro */
#intro {
	background:url('/static/images/bg-intro.gif');
	width:100%;
	color:#fff;
}
#intro .box-b {
	background:url('/static/images/bg-intro-b.png') repeat-x 0 100%;
}
#intro .wrapper {
	padding:18px 0 8px;
}
#intro .text-block {
	float:left;
	width:628px;
	font-size:1.16em;
	line-height:1.3em;
}
#intro .text-block h1 { margin:0 0 12px;}
#intro .text-block p { margin:0 0 10px;}
#intro img { vertical-align:top;}
#intro .btn-find {
	float:right;
	margin:48px 5px 0 0;
}
.btn-find {
	color:#fff;
	font-size:12px;
	line-height:34px;
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
}
.btn-find .l {
	height:34px;
	float:left;
	background:url('/static/images/btn-find-l.png') no-repeat;
	padding:0 0 0 35px;
}
.btn-find .r {
	background:url('/static/images/btn-find-r.png') no-repeat;
	width:16px;
	height:34px;
	float:left;
}
.btn-find:hover { text-decoration:none;}
.btn-find:hover .l { background:url('/static/images/btn-find-lh.png') no-repeat;}
.btn-find:hover .r { background:url('/static/images/btn-find-rh.png') no-repeat;}
#main-holder {
	background:url('/static/images/divider03-in.gif') repeat-x;
	width:100%;
}
/* Container */
#container {
	width:968px;
	margin:0 auto;
	padding:16px 0 20px;
	overflow:hidden;
	font-size:1.2em;
	line-height:1.16em;
}
.container {padding:0 0 7px !important}
.container #twocolumns {padding:0 4px !important}
/* Content box */
.cbox{
	background:#fff url('/static/images/bg-box-l-in.gif') repeat-y;
	width: 100%;
	overflow:hidden;
}
.cbox .hold-t {background:url('/static/images/bg-box-r-in.gif') repeat-y 100% 0}
.cbox .hold-b {background:url('/static/images/bg-box-tl-in.gif') no-repeat}
.cbox .hold-l {background:url('/static/images/bg-box-tr-in.gif') no-repeat 100% 0}
.cbox .hold-r {background:url('/static/images/bg-box-bl-in.gif') no-repeat 0 100%}
.cbox .hold-c {
	background:url('/static/images/bg-box-br-in.gif') no-repeat 100% 100%;
	padding:4px;
	overflow:hidden;
}
/* Program blocks */
.program-blocks {
	color:#9d7537;
	margin:0 0 40px;
}
.program-blocks .content-holder {
	width:100%;
	overflow:hidden;
	background:url('/static/images/divider01.gif') repeat-y 50% 0;
}
.program-blocks .block {
	float:left;
	width:461px;
	padding:15px 0 18px 18px;
}
.program-blocks h2 {
	margin:0 0 8px;
	font:26px/30px Georgia, "Times New Roman", Times, serif;
	color:#5e4216;
}
.program-blocks h2 em {
	font-size:20px;
	color:#9d7537;
}
.program-blocks .holder {
	overflow:hidden;
	height:1%;
}
.program-blocks .illustration {
	float:left;
	margin:2px 20px 0 0;
	border:1px solid #f2e3be;
	padding:5px;
	background:#fff;
}
.program-blocks .illustration img { vertical-align:top;}
* html .program-blocks .illustration { margin:0 17px 0 0;}
.program-blocks .description {
	overflow:hidden;
	height:1%;
}
.program-blocks .heading { color:#5e4216;}
.program-blocks p { margin:0 0 10px;}
.double-links {
	width:100%;
	overflow:hidden;
}
.double-links .link-1 {
	font-size:12px;
	line-height:34px;
	font-weight:bold;
	color:#5e4216;
	padding:0 10px 0 35px;
	float:left;
	background:url('/static/images/bg-doubled-link1.gif') no-repeat;
	height:34px;
	overflow:hidden;
}
.double-links .link-2 {
	float:left;
	height:26px;
	border-left:1px solid #fff;
	padding:8px 10px 0;
	overflow:hidden;
	color:#9d7537;
	background:url('/static/images/bg-doubled-link2.gif') no-repeat 100% 0;
}
.double-links a:hover { text-decoration:none;}
.double-links .link-1:hover {
	background-position:0 -34px;
}
.double-links .link-2:hover {
	background-position:100% -34px;
	position:relative;
}
.double-links .link-3 {
	background:url('/static/images/bg-cbutton-l1.png') no-repeat;
	font-size:12px;
	line-height:34px;
	font-weight:bold;
	padding:0 10px;
	height:34px;
	cursor:pointer;
	overflow:hidden;
	color:#fff;
	float:left;
}
.double-links .link-3:hover {
	background:url('/static/images/bg-cbutton-l1-h.png') no-repeat;
}
.double-links a img {
	float:left;
	margin:8px 5px 0 0;
}
.double-links .link-4 {
	color:#883b30;
	font-size:12px;
	line-height:34px;
	font-weight:bold;
	padding:0 12px 0 10px;
	height:34px;
	overflow:hidden;
	float:left;
	margin:0 0 0 1px;
	background:url('/static/images/bg-doubled-link4.gif') no-repeat 100% 0;
}
.double-links .button {
	float:left;
	height:auto;
	line-height:18px;
}
.heading {
	font-size:1.16em;
	line-height:1.2em;
	display:block;
	padding:0 0 4px;
}
/* Info holder */
.info-holder {
	overflow:hidden;
	height:1%;
	padding:0 0 30px 3px;
}
.info-holder h3 {
	margin:0;
	padding:20px 0 12px;
	font:26px/30px Georgia, "Times New Roman", Times, serif;
}
.info-holder h3 em {
	font-size:20px;
}
.info-holder .image-box {
	border:1px solid #fff;
	margin:0 0 18px;
}
.info-holder .image-box span {
	display:block;
	border:2px solid;
	padding:3px;
}
.info-holder .image-box img { vertical-align:top;}
.info-holder .info-list {
	margin:0;
	padding:0;
	list-style:none;
}
.info-holder .info-list li { padding:0 0 15px;}
.info-holder p { margin:0 0 4px;}
.read-more { padding-left:13px;}
/* Not alone */
.info-holder #column-1 {
	float:left;
	color:#706171;
	width:295px;
}
.info-holder #column-1 h3 { color:#483848;}
.info-holder #column-1 h3 em { color:#847585;}
.info-holder #column-1 .image-box span {
	background:#d5c6d6;
	border-color:#c8bac9;
}
.info-holder #column-1 .heading { color:#483848;}
.info-holder #column-1 .read-more {
	color:#854885;
	background:url('/static/images/arrow03.gif') no-repeat 0 50%;
}
/* Make difference */
.info-holder #column-2 {
	float:left;
	color:#3d5f5f;
	width:300px;
	margin:0 1px;
	display:inline;
	padding:136px 34px 0;
	background:url('/static/images/bg-make-difference-box.jpg') no-repeat;
}
.info-holder #column-2 .image-box span {
	background:#b4d3ce;
	border-color:#a9c6c1;
}
.info-holder #column-2 .heading { color:#062c2c;}
.info-holder #column-2 .read-more {
	color:#088;
	background:url('/static/images/arrow01.gif') no-repeat 0 50%;
}
/* News and Events */
.info-holder #column-3 {
	float:left;
	color:#90432c;
	width:295px;
}
.info-holder #column-3 h3 { color:#491a13;}
.info-holder #column-3 h3 em { color:#a24d32;}
.info-holder #column-3 .image-box span {
	background:#edc4ac;
	border-color:#deb8a1;
}
.info-holder #column-3 .heading { color:#491a13;}
.info-holder #column-3 .read-more {
	color:#c31900;
	background:url('/static/images/arrow04.gif') no-repeat 0 50%;
}
/* Donate box */
.info-holder .donate-box {
	background:url('/static/images/divider02.gif') no-repeat;
	padding:24px 0 0;
	margin:-5px 0 0;
	position:relative;
	color:#90432c;
}
.info-holder .donate-box h3 {
	padding:0 0 10px;
	color:#491a13;
}
.info-holder .donate-box h3 em { color:#a24d32;}
.info-holder .donate-box p { margin:0 0 15px;}
.info-holder .cbutton { margin:0 0 7px;}
.cbutton {
	height:34px;
	font-weight:bold;
	font-size:12px;
	line-height:34px;
	color:#fff;
	cursor:pointer;
	display:inline-block;
}
.cbutton .l {
	float:left;
	padding:0 0 0 14px;
	height:34px;
}
.cbutton .r {
	float:left;
	height:34px;
	width:16px;
}
.cbutton img {
	float:left;
	margin:8px 6px 0 -6px;
}
.cbutton:hover { text-decoration:none;}
.cbtn-1 .l { background:url('/static/images/bg-cbutton-l1.png') no-repeat;}
.cbtn-1 .r { background:url('/static/images/bg-cbutton-r1.png') no-repeat;}
.cbtn-1:hover .l { background:url('/static/images/bg-cbutton-l1-h.png') no-repeat;}
.cbtn-1:hover .r { background:url('/static/images/bg-cbutton-r1-h.png') no-repeat;}
.cbtn-2 .l { background:url('/static/images/bg-cbutton-l2.png') no-repeat;}
.cbtn-2 .r { background:url('/static/images/bg-cbutton-r2.png') no-repeat;}
.cbtn-3 .l { background:url('/static/images/bg-cbutton-l3.png') no-repeat;}
.cbtn-3 .r { background:url('/static/images/bg-cbutton-r3.png') no-repeat;}
.cbtn-4 .l { background:url('/static/images/bg-cbutton-l4.png') no-repeat;}
.cbtn-4 .r { background:url('/static/images/bg-cbutton-r4.png') no-repeat;}
.cbtn-4:hover .l { background:url('/static/images/bg-cbutton-l4-h.png') no-repeat;}
.cbtn-4:hover .r { background:url('/static/images/bg-cbutton-r4-h.png') no-repeat;}
/* Icon box */
.icon-box { margin:0 0 20px;}
.icon-box .hold-c {padding:10px 10px 10px 11px}
.icon-box .holder {background:url('/static/images/bg-icon-box-c.gif') repeat-y}
.icon-box .frame {background:url('/static/images/bg-icon-box-t.gif') no-repeat}
.icon-box .c {
	background:url('/static/images/bg-icon-box-b.gif') no-repeat 0 100%;
	padding:22px 8px 22px 23px;
	overflow:hidden;
	height:1%;
}
.icon-box .item {
	float:left;
	font:26px/20px Georgia, "Times New Roman", Times, serif;
	color:#5e4216;
	width:138px;
	padding:2px 0 0;
	letter-spacing:-1px;
}
.icon-box .item em {
	display:block;
	font-size:20px;
	line-height:18px;
	color:#9d7537;
	letter-spacing:0;
	padding:0 0 0 18px;
}
.icon-box .list {
	float:left;
	width:776px;
	padding:0;
	margin:0;
	list-style:none;
}
.icon-box .list li {
	float:left;
	width:194px;
}
.icon-box .list .photo {
	float:left;
	width:50px;
}
.icon-box .list .photo img {display:block}
.icon-box .list .description {
	float:left;
	width:140px;
	padding:0 4px 0 0;
}
.icon-box .list .description .title {
	display:block;
	font-size:1.1em;
	line-height:1.1em;
	color:#5e4216;
	margin:0 0 3px;
}
.icon-box .list .description p {
	color:#9d7537;
	margin:0;
}
.icon-box .list .description p a {color:#9d7537}
#main-holder #container { padding:0 0 20px;}
/* Main title block */
.mtitle-block {
	background:url('/static/images/bg-mtitle-l-in.gif') repeat-x 0 100%;
	width:960px;
	padding:0 0 20px;
	position:relative;
	margin:0 auto 14px;
}
.form-box .form .mtitle-block {margin:0 auto 20px}
.mtitle-block .block-holder {
	width:100%;
	overflow:hidden;
	margin:9px 0 0;
	background:url('/static/images/border-mtitle.gif') repeat-y 861px 0;
}
.form-box .form  .mtitle-block .block-holder {padding:20px 0 6px}
.mtb-np { margin-top:-4px;}
.mtb-wm { margin-top:-44px;}
.mtb-np .block-holder {padding:0 0 18px}
.mtitle-block h1 {
	margin:0;
	font-size:36px;
	line-height:40px;
	color:#000;
}
.mtitle-block h1 span { color:#90432c;}
.mtitle-block h2 {
	margin:0;
	font-size:24px;
	line-height:40px;
}
.mtitle-block .stitle {
	display:block;
	font-size:18px;
	line-height:20px;
	color:#666;
	padding:0 0 5px;
}
.mtitle-block .tools {
	float:right;
	margin: 0;
	position:relative;
}
.doubled-title .tools { margin:4px 0 0;}
.tools {
	width:67px;
	padding:0 10px 0 23px;
}
.tools ul {
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
}
.tools ul li {
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}
.tools ul img {
	float:left;
	margin:2px 10px 0 0;
}
.tools ul a { color:#f5972a;}
#twocolumns {
	width:960px;
	padding:0 4px 14px;
	margin:20px 0 0;
}
#twocolumns:after {
	content:"";
	display:block;
	clear:both;
}
#content {
	float:left;
	width:628px;
}
.change-placed #content {
	float:right;
}
/* Boxes section */
.boxes-section { padding:5px 0 0;}
.main-cbox {
	margin:0 -4px 35px;
	width:634px;
	position:relative;
}
.main-box {margin:0 -4px 5px}
.main-cbox .columns-wrap {
	overflow:hidden;
	width:100%;
	background:url('/static/images/divider01.gif') repeat-y 332px 0;
}
.main-cbox #column-1 {
	float:left;
	width:333px;
}
.main-cbox #column-2 {
	float:right;
	width:291px;
}
.boxes-section .box {
	padding:20px;
	height:1%;
	overflow:hidden;
	color:#666;
}
.boxes-section .content-hold {
	padding:20px 20px 0 !important;
	margin:-3px 0 -7px !important;
}
.boxes-section .box h3 {
	margin:0 0 10px;
	color:#854885;
	font-size:18px;
	line-height:22px;
}
.boxes-section .title,
.boxes-section .title a { color:#854885;}
.boxes-section .cbox .boxes-body .photo {
	margin:-6px -10px 16px;
	position:relative;
}
.boxes-section .main-cbox .boxes-body .photo { margin-right:-11px;}
.boxes-section .cbox .boxes-body p { line-height:1.4em;}
.boxes-section .cbox .boxes-body .content-dhold p { margin:0 0 18px;}
.boxes-section .for-families .boxes-body .content-dhold p,
.boxes-section .for-volunteers .boxes-body .content-dhold p { line-height:1.5em;}
.boxes-section .cbox .boxes-body p a {
	text-decoration:underline;
	color:#854885;
}
.boxes-section .cbox .boxes-body p a:hover { text-decoration:none;}
.b-content {
	overflow:hidden;
	width:100%;
}
.boxes-section .main-cbox .boxes-body .b-content .photo { margin:5px 20px 0 0;}
* html .boxes-section .main-cbox .boxes-body .b-content .photo { margin:5px 17px 0 0;}
.b-content .photo {
	float:left;
	padding:5px;
	background:#fff;
	border:1px solid #f2e3be;
}
.main-box .b-content .photo {padding:0}
.b-content .photo img { vertical-align:top;}
.b-content .description {
	overflow:hidden;
	height:1%;
}
.boxes-section .main-cbox .boxes-body .b-content p { margin:0 0 12px;}
/* Form boxes */
.form-box {
	font-size:1.16em;
	line-height:1.4em;
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
.form-box p.intro { margin:0 0 32px;}
.form-box .columns-holder {
	margin:0 -30px 0 -20px;
	background:url('/static/images/divider01.gif') repeat-y 498px 0;
}
.form-box .columns-holder:after {
	content:"";
	display:block;
	clear:both;
}
.form-box .column {
	width:460px;
	margin:0 20px 0 0;
	padding:0 0 0 20px;
	display:inline;
	float:left;
}
.form-box h2 {
	margin:0 0 30px;
	font-size:24px;
	line-height:28px;
	color:#68251b;
}
.form-box .hold h2 { margin:2px 0 18px;}
.form-box .sub-title {
	display:block;
	font-size:1.28em;
	line-height:1.2em;
	padding:0 0 18px;
}
.form-box .hold {padding:0 0 24px}
.form-box .form .hold {padding:0 0 4px}
.form-box .row {
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.form-box .row-wp { padding:0 0 30px;}
.form-box label,
.form-box .label {
	float:left;
	width:160px;
	color:#883b30;
	padding:0 10px 0 0;
	line-height:32px;
	text-align:right;
	font-weight:bold;
}
.form-box .choose-method .label { line-height:18px;}
.form-box .wauto {width:auto}
.form-box .text {
	float:left;
	width:268px;
	padding:8px 10px 0;
	background:#fff url('/static/images/bg-form-field.gif') no-repeat;
	border:solid #f1f1f1;
	border-width:0 1px 1px 0;
	height:25px;
	overflow:hidden;
}
.form-box .form .text {
	float:left;
	width:308px;
	padding:8px 10px 0;
	background:#fff url('/static/images/bg-form-field.gif') no-repeat;
	border:solid #f1f1f1;
	border-width:0 1px 1px 0;
	height:25px;
	overflow:hidden;
}
.form-box .text input {
	width:268px;
	font-size:14px;
	border:0;
	float:left;
	background:none;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#883b30;
	outline:none;
}
.form-box .textarea {
	width:292px;
	padding:8px 10px;
	float:left;
	height:168px;
	overflow:hidden;
	background:#fff url('/static/images/bg-form-field.gif') no-repeat;
}
.form-box .form .textarea {
	width:418px;
	height:176px;
}
.form-box .textarea textarea {
	width:100%;
	height:168px;
	font-weight:bold;
	font-size:14px;
	overflow:auto;
	max-width:100%;
	color:#883b30;
	outline:none;
	border:0;
	padding:0;
	margin:0;
}
.form-box .form .textarea textarea {height:176px}
.form-box select {
	float:left;
	height:20px;
	margin:7px 10px 7px 0;
	font-size:11px;
	color:#000;
}
.form-box select#state { width:135px;}
.form-box select.state { width:132px !important;}
.form-box select#country { width:235px;}
.form-box select.month { width:105px;}
.form-box select.month-2 { width:135px;}
.form-box select.day { width:60px;}
.form-box select.choose { width:86px;}
.form-box select.year { width:67px;}
.form-box .checkbox {
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:8px 0 0;
}
* html .form-box .checkbox { margin:10px 0 0;}
*+ html .form-box .checkbox { margin:10px 0 0;}
.form-box .submit {
	margin:10px 0 0 170px;
}
.form-box .list-cards { float:left;}
.list-cards {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.list-cards li {
	float:left;
	padding:6px 10px 0 0;
}
.list-cards img { float:left;}
.form-box .checkboxes-area .info {
	float:right;
	padding:9px 4px 2px 10px;
	color:#491a13;
	width:250px;
	font-size:0.86em;
	line-height:1.2em;
}
.form-box .checkboxes-area .checkbox,
.form-box .checkboxes-area label { float:right;}
.form-box .method {
	float:left;
	width:300px;
}
.form-box .radio {
	margin:4px 0 0;
	padding:0;
	float:left;
	width:15px;
	height:16px;
}
.form-box .method .items {
	width:100%;
	padding:0 0 6px;
	overflow:hidden;
}
.form-box .method label {
	color:#6c2e1f;
	line-height:18px;
	font-weight:normal;
	padding:0 8px;
	width:auto;
}
/* Register form */
.form-box .deposit-for { color:#883b30;}
.form-box .deposit-for span { color:#68251b;}
.register-form .text,
.register-form .text input { width:308px;}
.register-form .text-s,
.register-form .text-s input { width:82px;}
.register-form .ccv,
.register-form .ccv input { width:54px;}
.form-box .continue-wrap {
	width:100%;
	overflow:hidden;
}
.form-box .continue-wrap .submit {
	float:left;
}
.form-box .continue-btn {
	color:#DF2E17;
	font-size:0.86em;
	text-decoration:underline;
	float:left;
	margin:8px 0 0 15px;
}
.form-box .continue-btn:hover { text-decoration:none;}
.register-form .f-info {
	float:left;
	padding:5px 0 0 15px;
	font-size:0.86em;
}
.register-form .indicate {
	float:left;
	color:#1a0401;
	padding:6px 0 0 10px;
	font-size:0.86em;
}
* html .register-form .indicate { padding-top:7px;}
*+ html .register-form .indicate { padding-top:7px;}
.register-form .what-this {
	float:left;
	margin:5px 0 0 10px;
	color:#df2e17;
	text-decoration:underline;
	font-size:0.86em;
}
.register-form .what-this:hover { text-decoration:none;}
.form-box .zip,
.form-box .zip input { width:118px;}
/* Progress box */
.progress-box {
	margin:20px 0 30px;
	width:100%;
	overflow:hidden;
}
.progress-box .item {
	background:url('/static/images/sprite-reg.gif') no-repeat;
	width:773px;
	height:24px;
	margin:0 0 0 112px;
	overflow:hidden;
}
.progress-box .item div {
	float:left;
	background:url('/static/images/sprite-reg.gif') no-repeat 0 -24px;
	height:24px;
	overflow:hidden;
}
.progress-box .item .step1 {
	width:15px;
	background-position:0 0;
}
.progress-box .item .step2 {
	width:270px;
	background-position:0 -48px;
}
.progress-box .item .step3 {
	width:537px;
	background-position:0 -72px;
}
.progress-box .item .step4 {width:100%}
.progress-box .list {
	width:100%;
	padding:0;
	margin:5px 0 0;
	list-style:none;
	overflow:hidden;
}
.progress-box .list li {
	float:left;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	color:#d57858;
	padding:0 0 0 151px;
}
.safari .progress-box .list li {padding:0 0 0 148px}
.progress-box .list li:first-child,
.progress-box .list li.first-child {
	padding:0 0 0 62px;
}
.progress-box .list li a {color:#d57858}
.progress-box .list li.selected a {color:#883b30}
.progress-box .list li.complete a {color:#491a13}
/* Process checkout */
.progress-box-2 {
	margin:16px 0 30px;
	width:100%;
	overflow:hidden;
}
.progress-box-2 .item {
	background:url('/static/images/sprite-checkout.jpg') no-repeat;
	width:866px;
	margin:0 0 0 47px;
	height:27px;
	overflow:hidden;
}
.progress-box-2 .item div {
	background:url('/static/images/sprite-checkout.jpg') no-repeat;
	width:100%;
	height:100%;
}
.progress-box-2 .item .step-1 { background-position:0 -27px;}
.progress-box-2 .item .step-2 { background-position:0 -54px;}
.progress-box-2 .item .step-3 { background-position:0 -81px;}
.progress-box-2 .item .step-4 { background-position:0 -108px;}
.progress-box-2 .item .step-5 { background-position:0 -135px;}
.progress-box-2 .list {
	margin:0;
	padding:5px 0 0;
	list-style:none;
	width:100%;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	color:#d57858;
	overflow:hidden;
	text-align:right;
}
.progress-box-2 .list li {
	float:left;
}
.progress-box-2 .list li.item-1 { width:115px;}
.progress-box-2 .list li.item-2 { width:238px;}
.progress-box-2 .list li.item-3 { width:253px;}
.progress-box-2 .list li.item-4 { width:189px;}
.progress-box-2 .list li.item-5 { width:146px;}
.progress-box-2 .list a { color:#d57858;}
.progress-box-2 .list li.selected a {color:#a24d32;}
.progress-box-2 .list li.complete a {color:#5b2419;}
/* Action box */
.btn-wrap {
	width:100%;
	overflow:hidden;
}
.action-btn {
	background:url('/static/images/bg-action-btn-r.gif') no-repeat 100% 0;
	font-weight:bold;
	font-size:12px;
	line-height:34px;
	position:relative;
	margin:0 5px 0 0;
	z-index:3;
	float:left;
}
.action-btn span {
	background:url('/static/images/bg-action-btn-l.gif') no-repeat;
	height:30px;
	padding:0 15px 0 10px;
	float:left;
	overflow:hidden;
	cursor:pointer;
}
.action-btn img {
	float:left;
	margin:9px 8px 0 0;
}
.remove-btn { color:#df2e17;}
.add-btn { color:#4e7207;}
.action-box {
	width:882px;
	overflow:hidden;
	padding:0 0 8px;
}
.action-box .box-content {
	background:url('/static/images/bg-actionbox-t.gif') no-repeat;
	padding:5px 0 0;
	width:882px;
	position:relative;
	margin:-3px 0 0;
}
.action-box .box-form {
	background:url('/static/images/bg-actionbox-b.gif') no-repeat 0 100%;
	padding:0 0 5px;
	width:100%;
	overflow:hidden;
}
.action-box .indent {
	overflow:hidden;
	line-height:0;
	font-size:0;
	display:block;
}
.action-box .box-bg {
	background:url('/static/images/bg-actionbox.gif') repeat-y;
	height:1%;
	padding:14px 0 0;
}
/* Table cart */
.table-cart {
	padding:8px 0 0;
	color:#68251b;
}
.table-cart .default-table {
	margin:0 0 0 1px;
	width:959px;
}
.table-cart .default-table img {
	float:left;
	padding:8px 0;
}
.table-cart .default-table td,
.table-cart .default-table th {
	padding:10px 10px 10px 18px;
	text-align:left;
	vertical-align:top;
}
.table-cart .default-table thead th,
.table-cart .default-table thead td {
	padding:4px 10px 4px 18px;
	color:#1a0401;
}
.table-cart .default-table .products { width:504px;}
.table-cart .default-table .price { width:66px;}
.table-cart .default-table .quantity { width:195px;}
.table-cart .default-table .total { width:80px;}
.table-cart .default-table tbody {
	line-height:1.45em;
}
.table-cart .default-table tbody td {
	background:#fdfcf6;
}
.table-cart .default-table tbody .products {
	background:#fdfaef;
}
.table-cart .default-table tbody .odd td {
	background:#fdfaef;
}
.table-cart .default-table tbody .odd .products {
	background:#fbf7e7;
}
.table-cart .default-table .description {
	overflow:hidden;
	height:1%;
	padding:8px 0 0 18px;
}
.table-cart .default-table .title {
	display:block;
	color:#1a0401;
	margin:-3px 0 0;
	line-height:14px;
}
.table-cart .default-table .title a { color:#1a0401;}
.table-cart .default-table .author {
	display:block;
	color:#883b30;
	font-size:0.92em;
}
.table-cart .default-table .author a { color:#883b30;}
.table-cart .default-table p {
	margin:0;
	color:#491a13;
	font-size:0.92em;
}
.table-cart .tt {
	float:left;
	background:#fff;
	padding:3px 10px;
	color:#68251b;
	font-size:12px;
	margin:0;
	width:38px;
	border:1px solid #c4c4c4;
}
.table-cart .tbtn {
	float:left;
	margin:2px 0 0 5px;
}
.table-cart .sub-total {
	overflow:hidden;
	height:1%;
	color:#883b30;
	background:#fff;
	border:1px solid #df2e17;
	padding:12px 20px;
	margin:-1px 0 0;
	position:relative;
	line-height:20px;
}
* html .table-cart .sub-total { margin-left:1px;}
*+ html .table-cart .sub-total { margin-left:1px;}
.table-cart .sub-total strong {
	float:right;
	color:#68251b;
	padding:0 0 0 30px;
	font-size:18px;
}
.table-cart .sub-total em {
	float:right;
	padding:1px 0 0;
	font-size:12px;
}
.table-cart .btn-wrap {
	padding:30px 0 20px;
}
.table-cart .btn-wrap .continue-btn { margin:0;}
.table-cart .btn-wrap .submit {
	float:right;
	margin:0;
}
/* Product detail */
.product-detail {
	padding:5px 0;
	width:100%;
}
.product-detail .illustration {
	float:left;
	margin:0 20px 25px 0;
}
* html .product-detail .illustration { margin:0 17px 25px 0;}
.product-detail .illustration img {
	vertical-align:top;
	border:1px solid #50555b;
}
.product-detail .price {
	font-size:12px;
	line-height:20px;
	color:#9d7537;
	padding:14px 0;
}
.product-detail .price span {
	font-size:18px;
	color:#ce620b;
}
.product-detail .double-links {
	width:auto;
	margin:0 0 16px;
	height:1%;
}
.product-detail .author {
	font-size:0.86em;
	display:block;
	margin:0 0 20px;
}
/* Television description */
.television-description {
	width:960px;
	margin:0 auto;
}
.td-wp { padding:0 0 28px;}
.td-wp1 { padding:0 0 10px}
.television-description:after {
	content:"";
	display:block;
	clear:both;
}
.television-description .description {
	overflow:hidden;
	height:1%;
}
.television-description .description .d-list {
	margin:0 0 0 -12px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.television-description .description .d-list li {
	float:left;
	margin-left:-2px;
	padding:0 14px;
	background:url('/static/images/separator3.gif') no-repeat 0 50%;
}
.television-description #slideshow {
	float:right;
	width:468px;
	background:none;
	margin:0 -4px 0 30px;
	padding:0;
}
.television-description #slideshow .hold-c {
	position:relative;
	width:460px;
	height:270px;
}
.television-description #slideshow .slide-hold {
	margin:0;
	width:460px;
	height:270px;
}
.television-description #slideshow div.slide {
	top:0;
	left:0;
}
.television-description #slideshow .illustration {
	width:460px;
	height:270px;
	position:static;
}
.television-description #slideshow .scrolling {
	width:460px;
	right:0;
	background:none;
	padding:0;
	height:46px;
}
.television-description #slideshow .scrolling-area {
	height:35px;
	padding:11px 68px 0;
	background:url('/static/images/bg-slideshow-scrolling.png') no-repeat;
	width:324px;
}
.television-description #slideshow .btn-play-pause {
	background:url('/static/images/btn-play02-pause.png') no-repeat;
}
.television-description #slideshow .btn-play {
	background:url('/static/images/btn-play02.png') no-repeat;
}
.television-description #slideshow .link-prev {
	background:url('/static/images/link-prev02.png') no-repeat;
}
.television-description #slideshow .link-next {
	background:url('/static/images/link-next02.png') no-repeat;
}
.television-description #slideshow .scrolling ul {
	width:324px;
	position:relative;
}
.television-description #slideshow .scrolling ul a {
	color:#fff;
}
.television-description #slideshow .scrolling ul a:hover,
.television-description #slideshow .scrolling ul li.active a {
	color:#000;
	background:url('/static/images/bg-scrolling-ai.png') no-repeat;
}
/* Episodes */
.episodes-holder {
	width:960px;
	margin:0 auto 20px;
}
.episodes .mtitle-block .block-holder {
	padding:10px 0 18px;
}
.episodes .sorting .form-area {
	float:left;
	padding:8px 0 0;
}
.sorting {
	height:1%;
	overflow:hidden;
	padding:2px 4px 16px 0;
}
.sorting .form-area {
	overflow:hidden;
	width:630px;
}
.sorting .form-area label {
	float:left;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	padding:0 12px 0 0;
	color:#90432c;
}
.sorting .form-area select {
	float:left;
	width:150px;
	margin:0 12px 0 0;
	color:#000;
	font-size:11px;
}
.sorting .cbutton { float:right;}
/* Episodes blocks */
.episodes-blocks {
	margin:0 -4px;
	width:968px;
	overflow:hidden;
}
.episodes-blocks .row {
	overflow:hidden;
	margin:0 0 0 -12px;
	width:980px;
}
.episodes-blocks .block {
	width:314px;
	float:left;
	margin:0 0 35px 12px;
	display:inline;
}
.episodes-blocks .block .cbox { margin:0 0 14px;}
.title-box-top {
	background:#333 url('/static/images/bg-episodes-boxtl-in.gif') no-repeat;
	font-size:0.83em;
	text-transform:uppercase;
	color:#fff;
}
.title-box-area {
	background: url('/static/images/bg-episodes-boxtr-in.gif') no-repeat 100% 0;
	padding:6px 10px;
}
.main-tbox {
	font-size:1.5em;
	line-height:1.1em;
	text-transform:none;
}
.main-tbox h2 {
	margin:0;
	font-size:0.95em;
}
.main-tbox .title-box-area {
	padding:14px 20px 15px;
}
.episodes-blocks .box-body {
	overflow:hidden;
	padding:10px;
}
.episodes-blocks .video {
	width:138px;
	height:78px;
	overflow:hidden;
	float:left;
	display:block;
	position:relative;
}
.episodes-blocks .video img { vertical-align:top;}
.episodes-blocks .video:hover {
	text-decoration:none;
	border:0;
}
.episodes-blocks .video:hover .play { top:20px;}
.episodes-blocks .video .play {
	background:url('/static/images/btn-video-play.png') no-repeat;
	width:44px;
	height:44px;
	position:absolute;
	top:-99999px;
	left:47px;
}
.episodes-blocks .watch {
	float:right;
	height:54px;
	width:89px;
	overflow:hidden;
	color:#fff;
	padding:24px 10px 0 48px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	background:url('/static/images/btn-watch-video.gif') no-repeat;
}
.episodes-blocks .watch:hover {
	text-decoration:none;
	background-position:0 -78px;
}
.episodes-blocks .text-box {
	color:#725e73;
	padding:0 0 0 15px;
	line-height:1.3em;
}
.episodes-blocks .text-box .heading,
.episodes-blocks .text-box .heading a {
	color:#483848;
	padding:0;
}
.episodes-blocks .text-box .series {
	display:block;
	color:#b093b2;
	font-size:0.92em;
}
.episodes-blocks .text-box p { margin:0 0 17px;}
/* Television detail */
.columns-area {
	margin:0 -30px 0 -20px;
	padding:5px 0 0;
}
.columns-area:after {
	content:"";
	display:block;
	clear:both;
}
.columns-area .column {
	width:460px;
	margin:0 20px 0 0;
	padding:0 0 0 20px;
	display:inline;
	float:left;
}
/* Video box */
.television-description .video-box .title-box-top {
	background:#ccb58c url('/static/images/bg-videobox-tr.gif') no-repeat 100% 0;
	margin:0 0 1px;
}
.television-description .video-box .title-box-area {
	background:url('/static/images/bg-videobox-tl.gif') no-repeat;
}
.television-description .video-box .placeholder { margin:0 0 20px;}
.placeholder img { vertical-align:top;}
.television-description .column .mtitle-block {
	width:460px;
	margin-bottom:18px;
}
.television-description .mtitle-block .block-holder {
	padding-bottom:18px;
}
.television-description .form-box,
#content .form-box { width:100%;}
.television-description .form-box label { width:110px;}
.television-description .form-box .text { width:230px;}
.television-description .form-box .info {
	float:left;
	font-size:0.86em;
	line-height:1.4em;
	color:#491A13;
	padding:8px 0 0 10px;
}
.television-description .form-box .submit { margin-left:120px;}
.television-description .episodes-blocks {
	width:100%;
	margin:0;
}
.television-description .episodes-blocks .text-box {
	overflow:hidden;
	height:1%;
	padding:0 0 0 20px;
}
* html .television-description .episodes-blocks .text-box { padding:0 0 0 17px;}
.television-description .episodes-blocks .text-box p { margin:0 0 6px;}
/* Related boxes */
.related-boxes { padding:0 0 20px;}
.related-boxes .box {
	width:100%;
	overflow:hidden;
	padding:0 0 34px;
}
.related-boxes .box .illustration {
	float:left;
	width:138px;
}
.related-boxes .box .title-box-top { margin:0 0 1px;}
.related-boxes .cbutton { float:right;}
/* Search archives */
.search-archives {
	position:relative;
	width:100%;
}
.local-offices .search-archives { margin:0 0 34px;}
#content .search-archives {
	margin:4px 0 4px -4px;
	width:636px;
}
.search-archives .hold-c {
	padding:18px 24px;
	height:1%;
}
.search-archives h2,
.today-program h2 {
	margin:0 0 16px;
	font-size:24px;
	line-height:28px;
	color:#483848;
}
.search-archives .search-form {
	width:588px;
	overflow:hidden;
	padding:0 0 7px;
}
.search-archives .search-form .text {
	float:left;
	background:url('/static/images/bg-search-f02.gif') no-repeat;
	width:514px;
	height:36px;
	padding:0 12px;
	overflow:hidden;
}
.search-archives .search-form .text input {
	padding:0;
	margin:10px 0 0;
	font-size:12px;
	color:#847585;
	width:514px;
	background:none;
	border:0;
}
.search-archives .search-form .submit { float:right;}
.search-archives .code-find .text,
.search-archives .code-find .text input {
	width:130px;
}
.search-archives .code-find .submit {
	float:left;
	margin:0 10px 0 0;
}
.search-archives .search-form .look {
	float:left;
	margin:10px 0 0;
	color:#854885;
	text-decoration:underline;
}
.search-archives .search-form .look:hover { text-decoration:none;}
/* Archive holder */
#content .mtitle-block {
	width:100%;
}
.archive-list {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:4px 0 8px;
	font-weight:bold;
	list-style:none;
	line-height:34px;
	font-size:12px;
}
.archive-list li {
	float:left;
	margin:0 1px 0 0;
}
.archive-list a {
	float:left;
	color:#fefefe;
	cursor:pointer;
	background:url('/static/images/bg-archive-list-l01.gif') no-repeat;
}
.archive-list a span {
	height:35px;
	padding:0 12px;
	float:left;
	background:url('/static/images/bg-archive-list-r01.gif') no-repeat 100% 0;
}
.archive-list a.left-item {
	background:url('/static/images/bg-archive-list-l02.gif') no-repeat;
}
.archive-list a.left-item span {
	padding:0 12px 0 15px;
}
.archive-list a.right-item {
	background:url('/static/images/bg-archive-list-r04.gif') no-repeat 100% 0;
}
.archive-list a.right-item span {
	background:url('/static/images/bg-archive-list-l06.gif') no-repeat;
	padding:0 15px 0 12px;
}
.archive-list a:hover {
	text-decoration:none;
	background:url('/static/images/bg-archive-list-l01-h.gif') no-repeat;
}
.archive-list a:hover span {
	background:url('/static/images/bg-archive-list-r01-h.gif') no-repeat 100% 0;
}
.archive-list a.left-item:hover {
	background:url('/static/images/bg-archive-list-l02-h.gif') no-repeat;
}
.archive-list a.right-item:hover {
	background:url('/static/images/bg-archive-list-r02-h.gif') no-repeat 100% 0;
}
.archive-list a.right-item:hover span {
	background:url('/static/images/bg-archive-list-l03-h.gif') no-repeat;
}
.archive-list .visited a,
.archive-list .visited a:hover {
	background:url('/static/images/bg-archive-list-l03.gif') no-repeat;
}
.archive-list .visited a span,
.archive-list .visited a:hover span {
	background:url('/static/images/bg-archive-list-r02.gif') no-repeat 100% 0;
}
.archive-list .visited a.left-item,
.archive-list .visited a.left-item:hover {
	background:url('/static/images/bg-archive-list-l05.gif') no-repeat;
}
.archive-list .visited a.left-item span,
.archive-list .visited a.left-item:hover span {
	background:url('/static/images/bg-archive-list-r02.gif') no-repeat 100% 0;
}
.archive-list .visited a.right-item,
.archive-list .visited a.right-item:hover {
	background:url('/static/images/bg-archive-list-r03.gif') no-repeat 100% 0;
}
.archive-list .visited a.right-item span,
.archive-list .visited a.right-item:hover span {
	background:url('/static/images/bg-archive-list-l04.gif') no-repeat;
}
/* Radio container */
.intro-t {
	color:#333;
	margin:0 4px 30px;
	font-size:1.16em;
	line-height:1.4em;
}
.radio-container .columns-area { padding-bottom:28px;}
/* Today program */
.radio-container .today-program {
	width:468px;
	margin:-4px -8px 0 0;
}
.today-program {
	width:100%;
	position:relative;
	color:#483848;
}
.today-program .box-body {
	padding:16px 20px;
}
.today-program p {
	margin:0 0 16px;
	font-size:1.16em;
	line-height:1.2em;
}
.today-program h2 { margin:0 0 10px;}
.mp3-player img { vertical-align:top;}
.today-program .mp3-player { margin:0 0 20px;}
.today-program .btn-wrap { padding:0 0 20px;}
.today-program .btn-wrap .button {
	float:left;
	margin:0 10px 0 0;
}
.today-program .btn-wrap .next-program,
.today-program .btn-wrap .prev-program {
	float:right;
	margin:0 0 0 1px;
	color:#fff;
}
.today-program .btn-wrap .prev-program {
	padding:0 10px 0 23px;
	background:url('/static/images/bg-button-l9.png') no-repeat;
}
.today-program .btn-wrap .prev-program:hover {
	background:url('/static/images/bg-button-l9-h.png') no-repeat;
}
.today-program .btn-wrap .next-program {
	padding:0 23px 0 10px;
	background:url('/static/images/bg-button-l8.png') no-repeat 100% 0;
}
* html .today-program .btn-wrap .next-program { background-position:101% 0;}
.today-program .btn-wrap .next-program:hover {
	background:url('/static/images/bg-button-l8-h.png') no-repeat 100% 0;
}
* html .today-program .btn-wrap .next-program:hover { background-position:101% 0;}
.today-program .box-list {
	padding:20px 20px;
	background:url('/static/images/divider04.gif') repeat-x;
	height:1%;
}
.today-program .box-list ul {
	margin:0 0 0 -9px;
	padding:0;
	font-size:11px;
	line-height:14px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.today-program .box-list ul li {
	margin-left:-1px;
	background:url('/static/images/separator2.gif') no-repeat 0 2px;
	float:left;
	padding:0 10px;
}
.today-program .box-list ul a {
	text-decoration:underline;
	color:#854885;
}
.today-program .box-list ul a:hover { text-decoration:none;}
/* Radio detail*/
.radio-detail {
	margin:-5px 0 0;
	position:relative;
}
.radio-detail .meta {
	border:0;
	padding:0 0 34px 2px;
}
.radio-detail .today-program {
	width:634px;
	margin:0 0 34px -2px;
}
.radio-detail .today-program .btn-wrap {
	padding:0 0 5px;
}
.radio-detail .content-dhold {
	padding:0 0 0 2px;
}
.radio-detail .content-dhold p { margin:0 0 18px;}
.radio-detail .content-dhold p strong { padding:0 5px 0 0;}
.radio-detail .mtitle-block { margin:0 0 5px;}
.radio-detail .mtitle-block .block-holder { padding:10px 0 16px;}
.related-resources { padding:0 0 24px;}
.resources-list {
	margin:0;
	padding:0;
	list-style:none;
	color:#804a3c;
}
.resources-list li {
	border-bottom:1px solid #eee1c0;
	padding:6px 10px 8px;
}
.resources-list img {
	float:left;
	margin:2px 10px 0 0;
}
.resources-list a {
	text-decoration:underline;
	color:#c31900;
}
.resources-list a:hover { text-decoration:none;}
.resources-list p { margin:3px 0 0 24px;}
.radio-detail .form-box h2 { margin:0 0 8px;}
.radio-detail .form-box .mtitle-block {
	margin:0 0 18px;
}
.radio-detail .form-box .text,
.radio-detail .form-box .text input { width:310px;}
.radio-detail .form-box .textarea {
	width:420px;
	height:140px;
}
.radio-detail .form-box .textarea textarea { height:140px;}
/* Listen area */
.listen-area .block {
	margin:0 0 30px;
	padding:8px 0 0;
}
.listen-area .block .mtitle-block {
	margin:-12px 0 20px;
	position:relative;
}
.listen-area .block .mtitle-block .block-holder { padding:0 0 16px;}
.listen-area .default-table td { text-align:left;}
/* Getting started */
.getting-started {
	margin:4px 0 4px -2px;
	position:relative;
	width:634px;
	color:#706171;
}
.getting-started .box-body {
	padding:15px 20px;
	height:1%;
}
.getting-started p {
	margin:0;
	line-height:1.5em;
}
.getting-started a {
	text-decoration:underline;
	color:#854885;
}
.getting-started a:hover { text-decoration:none;}
/* Education training */
.education-training .content-list-section {
	padding:0;
}
.education-training .intro-t { margin-bottom:10px;}
.education-training .cbox,
.world-works .cbox {
	color:#706171;
}
.education-training .cbox .title,
.education-training .cbox .title a,
.world-works .cbox .title,
.world-works .cbox .title a { color:#854885;}
.education-training .cbox .upcoming-list {
	color:#5c4c5c;
	padding:0 0 4px;
}
/* Policy papers */
.policy-papers .intro-t { margin-bottom:12px;}
.policy-papers .resources-list {
	border-top:1px solid #EEE1C0;
	margin:0 0 20px;
}
.policy-papers .resources-list li {
	padding:8px 10px;
}
.policy-papers .cbutton { float:right;}
/* For columns */
.columns-4 {
	overflow:hidden;
	margin:0 0 22px -12px;
}
.columns-4 .column {
	float:left;
	width:233px;
	display:inline;
	margin:0 0 10px 12px;
}
.cbox .boxes-body {
	width:100%;
	overflow:hidden;
}
.cbox .boxes-body .box {
	margin:-3px 0 0;
	background:url('/static/images/divider04.gif') repeat-x;
}
.columns-4 .cbox .boxes-body .box {
	padding:20px 5px 16px 20px;
}
.world-works .cbox .next-step {
	position:absolute;
	top:34px;
	right:-13px;
}
.world-works .cbox {
	overflow:visible;
}
.world-works .cbox .hold-c {
	min-height:316px;
	position:relative;
	overflow:visible;
}
* html .world-works .cbox .hold-c {
	height:316px;
}
.world-works .columns-4 .cbox .boxes-body .box { padding:16px 20px 0;}
.world-works .cbox .boxes-body .heading { color:#483848;}
.world-works .cbox .boxes-body .find-box { padding:0 0 10px;}
.world-works .cbox .boxes-body .find-box .text input { color:#706171;}
.world-works .cbox .boxes-body .find-box .heading {
	font-size:0.9em;
}
.world-works .cbox .boxes-body p { margin:0 0 16px;}
.world-works .cbox .boxes-body p a {
	text-decoration:underline;
	color:#854885;
}
.world-works .cbox .boxes-body p a:hover { text-decoration:none;}
.cbox .boxes-body .see-all {
	margin:-18px 0 0;
}
.cbox .boxes-body .see-all a {
	color:#854885;
	text-decoration:underline;
}
.cbox .boxes-body .see-all a:hover { text-decoration:none;}
.cbox .boxes-body .see-all .align-right { margin:0;}
.cbox .boxes-body .see-all .cbutton {
	color:#fff;
	text-decoration:none;
}
.cbox .boxes-body .title {
	font-size:1.16em;
	line-height:1.1em;
	display:block;
	padding:0 10px 5px 0;
}
.cbox .boxes-body p {
	margin:0;
	line-height:1.3em;
}
.cbox .boxes-body .b-section { padding:0 0 16px;}
/* Three columns */
.columns-3 {
	overflow:hidden;
	margin:0 -4px 18px -17px;
}
.columns-3 .column {
	width:203px;
	float:left;
	margin:0 0 10px 13px;
	display:inline;
}
.columns-3 .cbox .boxes-body .box {
	padding:14px 10px 16px;
}
.cbox .boxes-body .photo { margin:0 0 15px;}
.cbox .boxes-body .text-hold {
	padding:0 0 0 10px;
}
.cbox .boxes-body .text-hold p {
	margin:0 0 17px;
	line-height:1.5em;
}
.cbox .boxes-body .default-num-list { margin:0 0 12px;}
.cbox .boxes-body .default-num-list li,
.side-location .default-num-list li {
	padding:0 5px 4px 21px;
	height:1%;
}
.cbox .boxes-body .default-num-list li:after {
	content:"";
	display:block;
	clear:both;
}
.side-location .default-num-list li:after {
	content:"";
	display:block;
	clear:both;
}
.cbox .boxes-body .default-num-list li span,
.side-location .default-num-list li span {
	font-weight:bold;
	float:left;
	position:relative;
	padding:0;
	margin:0 0 0 -18px;
}
* html .cbox .boxes-body .default-num-list li span,
* html .side-location .default-num-list li { margin-bottom:3px;}
/* Two columns */
.columns-2 {
	overflow:hidden;
	margin:0 -4px 30px -37px;
	position:relative;
}
.columns-2 .column {
	float:left;
	width:301px;
	display:inline;
	margin:0 0 0 33px;
}
/* Photos gallery */
.photos-gallery {
	margin:0 4px 30px;
	z-index:10;
	position:relative;
}
#content .photos-gallery { margin:-8px 0 36px;}
.photos-gallery .mtitle-block .block-holder {
	padding:6px 0 18px;
}
#content .photos-gallery .mtitle-block .block-holder {
	padding:0 0 18px;
}
.photos-gallery .list-photo {
	margin:0 -20px 8px -4px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.photos-gallery .list-photo li {
	float:left;
	width:110px;
	padding:0 13px 10px 0;
}
.photos-gallery .list-photo .item {
	width:100px;
	background:url('/static/images/bg-photo-gallery-scope.gif') no-repeat;
	height:74px;
	overflow:hidden;
	display:block;
	padding:5px;
}
.photos-gallery .list-photo img { vertical-align:top;}
.photos-gallery .cbutton { float:right;}
/* Help resources */
.help-resources .intro-t {
	margin-bottom:15px;
}
.help-resources .search-form { padding:0 0 20px;}
.suggested-searches {
	background:url('/static/images/divider04.gif') repeat-x;
	padding:18px 20px 0;
	margin:0 -20px;
}
.h-box {
	overflow:hidden;
	width:100%;
}
.h-box .heading {
	float:left;
	color:#483848;
	padding-right:5px;
}
.h-box .search-list { float:left;}
.search-list {
	margin:0;
	padding:0 0 10px;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	line-height:16px;
}
.search-list li {
	float:left;
	padding:0 0 0 5px;
}
.search-list a {
	background:url('/static/images/bg-slist-r.gif') no-repeat 100% 0;
	float:left;
	color:#483848;
	cursor:pointer;
}
.search-list a span {
	float:left;
	padding:0 9px;
	height:18px;
	background:url('/static/images/bg-slist-l.gif') no-repeat;
}
.search-list a:hover { text-decoration:none;}
.search-list li.active a,
.search-list li.active a:hover {
	background:url('/static/images/bg-slist-ra.gif') no-repeat 100% 0;
	color:#fff;
}
.search-list li.active a span,
.search-list li.active a:hover span {
	background:url('/static/images/bg-slist-la.gif') no-repeat;
}
.suggested-searches .b-box {
	width:100%;
	padding:5px 0;
	overflow:hidden;
}
.suggested-searches .b-box ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.3em;
}
.suggested-searches .b-box ul a {
	text-decoration:underline;
	color:#854885;
}
.suggested-searches .b-box ul a:hover { text-decoration:none;}
.suggested-searches .b-box #column-1 { width:146px;}
.suggested-searches .b-box #column-2 { width:153px;}
.suggested-searches .b-box #column-3 { width:231px;}
.suggested-searches .b-box #column-4 { width:200px;}
.suggested-searches .b-box #column-5 { width:170px;}
.help-resources .content-list-section .h-box {
	border-bottom:1px solid #eee1c0;
	margin:0 0 12px;
}
.help-resources #sidebar { padding:30px 0 0;}
/* Local offices */
.local-offices #sidebar { margin-top:0;}
.local-offices .cbox .box { padding:2px 0 0;}
.local-offices .cbox .columns-holder {
	overflow:hidden;
	padding:18px 0;
	height:1%;
	background:url('/static/images/bg-loffices-columns.gif') repeat-y;
}
.local-offices .cbox .columns-holder .column {
	float:left;
	width:126px;
	padding:0 10px 0 20px;
}
.local-offices .cbox .columns-holder .column .title {
	padding:0 0 8px;
	color:#483848;
}
.local-offices .cbox .columns-holder .column ul {
	margin:0;
	padding:0 0 18px;
	list-style:none;
}
.local-offices .cbox .columns-holder .column ul a {
	text-decoration:underline;
	color:#854885;
}
.local-offices .cbox .columns-holder .column ul a:hover {
	text-decoration:none;
}
.no-of-loc .title {
	color:#491a13;
}
.no-of-loc a {
	color:#c31900;
	text-decoration:underline;
}
.no-of-loc a:hover { text-decoration:none;}
/* Image box */
.image-block {
	background:url('/static/images/imagemap.jpg') no-repeat;
	width:625px;
	height:465px;
	overflow:hidden;
	position:relative;
	margin:0 auto 3px;
}
.image-block .mark {
	width:15px;
	height:15px;
	position:absolute;
}
.image-block .mark .item {
	overflow:hidden;
	background:url('/static/images/image-mark-1.png') no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
	height:100%;
}
.image-block .mark-2 {
	width:13px;
	height:14px;
}
.image-block .mark-2 .item {
	background:url('/static/images/image-mark-2.png') no-repeat;
}
/* Image mark Location */
.image-block .loc-1 {
	left:34px;
	top:95px;
}
.image-block .loc-2 {
	left:32px;
	top:175px;
}
.image-block .loc-3 {
	left:50px;
	top:195px;
}
.image-block .loc-4 {
	left:60px;
	top:206px;
}
.image-block .loc-5 {
	left:51px;
	top:221px;
}
.image-block .loc-6 {
	left:67px;
	top:235px;
}
.image-block .loc-7 {
	left:128px;
	top:250px;
}
.image-block .loc-8 {
	left:187px;
	top:238px;
}
.image-block .loc-9 {
	left:281px;
	bottom:146px;
}
.image-block .loc-10 {
	left:309px;
	bottom:171px;
}
.image-block .loc-11 {
	right:275px;
	top:108px;
}
.image-block .loc-12 {
	right:245px;
	top:194px;
}
.image-block .loc-13 {
	right:221px;
	top:142px;
}
.image-block .loc-14 {
	right:194px;
	top:106px;
}
.image-block .loc-15 {
	right:179px;
	top:129px;
}
.image-block .loc-16 {
	right:170px;
	top:166px;
}
.image-block .loc-17 {
	right:167px;
	top:220px;
}
.image-block .loc-18 {
		right:119px;
	top:220px;
}
.image-block .loc-19 {
	right:98px;
	top:146px;
}
.image-block .loc-20 {
	right:86px;
	top:140px;
}
.image-block .loc-21 {
	right:52px;
	top:104px;
}
.image-block .loc-22 {
	right:103px;
	bottom:105px;
}
.image-block .mark:hover,
.image-block .hover { z-index:10;}
.image-block .mark:hover .popup,
.image-block .hover .popup { display:block;}
.image-block .popup {
	position:absolute;
	display:none;
	width:227px;
	cursor:default;
	z-index:100;
	font-size:12px;
	line-height:12px;
	color:#5c4c5c;
}
.image-block .popup .head {
	display:block;
	color:#483848;
	padding:0 0 14px;
}
.image-block .popup .head em { color:#854885;}
.image-block .popup .link {
	line-height:14px;
	text-decoration:underline;
	color:#854885;
}
.image-block .popup .link:hover { text-decoration:none;}
.image-block .popup .address {
	font-size:11px;
	display:block;
	padding:3px 0 0;
}
.image-block .popup .t,
.image-block .popup .b {
	background:url('/static/images/bg-popup-t.png') no-repeat;
	height:10px;
	display:block;
	overflow:hidden;
}
.image-block .popup .b {
	background:url('/static/images/bg-popup-b.png') no-repeat;
}
.image-block .popup .c {
	background:url('/static/images/bg-popup.png') repeat-y;
	height:1%;
	display:block;
	padding:10px 10px 14px 22px;
}
/* Position Top Left */
.image-block .p-tl .popup {
	top:5px;
	left:4px;
}
.image-block .p-tl .popup .t {
	background:url('/static/images/bg-popup-tl.png') no-repeat;
	height:26px;
}
/* Position Top Right */
.image-block .p-tr .popup {
	top:5px;
	left:-215px;
}
.image-block .p-tr .popup .t {
	background:url('/static/images/bg-popup-tr.png') no-repeat;
	height:26px;
}
/* Position Bottom Left */
.image-block .p-bl .popup {
	bottom:4px;
	left:4px;
}
.image-block .p-bl .popup .b {
	background:url('/static/images/bg-popup-bl.png') no-repeat;
	height:26px;
}
/* Position Bottom Right */
.image-block .p-br .popup {
	bottom:4px;
	left:-215px;
}
.image-block .p-br .popup .b {
	background:url('/static/images/bg-popup-br.png') no-repeat;
	height:26px;
}
/* comment-box */
.comment-box {
	width:100%;
	padding:0 0 15px;
	overflow:hidden;
}
.comment-box .mtitle-block {margin:0 auto}
.comment-box .mtitle-block .block-holder {padding:0 0 24px}
.comment-box .mtitle-block h2 {line-height:26px}
.comment-box .mtitle-block .button {
	float:right;
	margin:4px 0 0;
}
.comment-box .mtitle-block .button .l {color:#fcf8ec}
.comment-box .items {
	width:100%;
	overflow:hidden;
}
.comment-box .item {
	border-bottom:1px solid #eee1c0;
	width:100%;
	padding:0 0 19px;
	overflow:hidden;
	margin:19px 0 0;
}
.comment-box .item-holder {
	background:url('/static/images/border-comment-box.gif') repeat-y;
	width:100%;
	overflow:hidden;
}
.comment-box .description {
	float:left;
	width:470px;
	padding:0 20px 0 0;
}
.comment-box .description p {
	line-height:18px;
	color:#8e7242;
	margin:0;
}
.comment-box .meta {
	float:right;
	width:130px;
	padding:0 !important;
	margin:-3px 0 0;
}
.comment-box .meta li {
	float:left;
	width:105px;
	margin:3px 0 0;
}
.comment-box .meta li a {text-decoration:none}
.comment-box .meta li a:hover {text-decoration:underline}
/* photo-box */
.photo-box {
	width:100%;
	padding:0 0 37px;
}
.photo-box:after {
	clear:both;
	display:block;
	content:"";
}
.photo-box .btn-wrap .cbutton {float:right}
.photo-box .mtitle-block .block-holder {padding:0 0 25px}
.photo-box .mtitle-block .block-holder h2 {line-height:26px}
.photo-box .text {width:100%}
.photo-box .text ul {
	height:1%;
	padding:0 0 15px;
	position:relative;
	margin:-10px 0 0 -3px;
	list-style:none;
	overflow:hidden;
}
.photo-box .text ul li {
	float:left;
	background:url('/static/images/bg-frame.gif') no-repeat;
	width:100px;
	height:73px;
	padding:5px 5px 6px;
	margin:12px 12px 0 0;
}
.num-list {
	background:url('/static/images/bg-list.gif') repeat-y;
	width:293px;
	padding:0 0 0;
	margin:-20px;
	overflow:hidden;
	list-style:none;
}
.num-list li {
	float:left;
	width:100%;
	background:url('/static/images/border-list.gif') no-repeat;
	padding:18px 0 12px;
}
.num-list li .item {
	float:left;
	font-size:1.16em;
	font-weight:bold;
	color:#483848;
	width:32px;
	padding:0 20px 0 0;
	text-align:center;
}
.num-list .description {
	float:left;
	width:220px;
}
.num-list .description .title {color:#483848}
.cbox .boxes-body .num-list .title {padding:0 0 3px}
.num-list form {
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
}
.num-list form label {
	display:block;
	font-weight:bold;
	color:#483848;
	padding:0 0 4px;
}
.num-list form div {
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
}
.num-list form .text {
	float:left;
	width:94px;
	padding:6px 10px 3px;
	background:#fff url('/static/images/bg-form-field.gif') no-repeat;
	border:solid #f1f1f1;
	border-width:0 1px 1px 0;
	height:16px;
	margin:0 9px 0 0;
	overflow:hidden;
}
.num-list form .text input {
	width:94px;
	font-size:12px;
	border:0;
	float:left;
	background:none;
	padding:0;
	margin:0;
	color:#483848;
	outline:none;
}
.num-list form .text input {float:left}
.infobox {
	width:960px;
	overflow:hidden;
	margin:-20px 0 0;
	padding:0 0 16px;
}
.infobox .photo {
	position:absolute;
	top:-330px;
	right:0;
	z-index:1;
}
.infobox .photo img {display:block}
.infobox .video {
	overflow:hidden;
	margin:28px 0 0;
	height:302px;
	position:relative;
	z-index:2;
}
.infobox .video img {display:block}
.infobox .box {
	width:100%;
	background:#333 url('/static/images/bg-darkbox-t.gif') no-repeat;
}
.infobox .box:after,
.infobox .box .holder:after {
	clear:both;
	display:block;
	content:"";
}
.infobox .box .holder {
	background:url('/static/images/bg-darkbox-b.gif') no-repeat 0 100%;
	height:1%;
	padding:0 20px 20px;
	position:relative;
}
.infobox .box .info {
	width:450px;
	overflow:hidden;
	position:relative;
	z-index:2;
	padding:16px 0 0;
	min-height:86px;
}
* html .infobox .box .info {
	overflow:visible;
	height:86px;
}
.infobox .box .info .title {
	display:block;
	font-size:1.16em;
	color:#fff;
	padding:0 0 3px;
}
.infobox .box .info .title a {color:#fff}
.infobox .box .info p {
	color:#ccc;
	line-height:1.4em;
	margin:0;
}
.infobox .box .heading {
	background:url('/static/images/border-photos.gif') repeat-x 0 100%;
	width:100%;
	padding:0 0 20px;
	overflow:hidden;
}
.infobox .box .heading h2 {
	font-size:2em;
	line-height:1.1em;
	font-weight:bold;
	color:#fff;
	margin:0;
}
.infobox .box .text {
	width:100%;
	overflow:hidden;
	margin:17px 0 0;
}
.infobox .box .list {
	width:100%;
	padding:0 0 16px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.infobox .box .list li {
	float:left;
	background:url('/static/images/bg-frame1.gif') no-repeat;
	width:100px;
	height:74px;
	padding:5px;
	margin:0 20px 0 0;
}
.infobox .box .list img {display:block}
.infobox .box .btn-wrap .cbutton {float:right}
/* Sidebar */
#sidebar {
	float:right;
	overflow:hidden;
	margin:5px -4px 0 0;
	display:inline;
	width:301px;
	position:relative;
}
.change-placed #sidebar {
	float:left;
	margin:5px 0 0 -10px;
}
#sidebar .heading {
	background:url('/static/images/bg-heading-bar-b.gif') no-repeat 0 100%;
	width:294px;
	font-size:1em;
	padding:0 4px 0 10px;
	overflow:hidden;
}
#sidebar.home-side .heading {
	background:url('/static/images/e-bg-heading-in.gif') no-repeat;
	width:264px;
	font-size:1em;
	padding:18px 15px 15px 22px;
	overflow:hidden;
}
#sidebar.home-side .heading h3 {
	margin:0;
	color:#fff;
	font-size:1.465em;
	line-height:1.1em;
}
#sidebar .heading div {
	background:#b8664a url('/static/images/bg-heading-bar.gif') repeat-x 0 100%;
	width:275px;
	padding:0 10px 6px 9px;
	border-bottom:1px solid #7b3319;
	overflow:hidden;
}
#sidebar .heading .title {
	display:block;
	line-height:18px;
	color:#fff;
	margin:8px 0 0;
}
#sidebar .heading .button {
	color:#fcf8ec;
	float:right;
	cursor:pointer;
	margin:8px 0 0;
}
#sidebar .heading .button .l {
	background:url('/static/images/bg-button-l5.png') no-repeat;
	padding:0 0 0 22px;
}
#sidebar .heading .button .r {background:url('/static/images/bg-button-r5.png') no-repeat}
#sidebar .box {
	width:308px;
	background:url('/static/images/bg-bar-c.gif') repeat-y;
}
#sidebar .radio-nav .box {
	margin:0 0 19px;
}
#sidebar .box:after {
	clear:both;
	display:block;
	content:"";
}
/* navbar */
.navbar {
	width:294px;
	padding:0 4px 4px 10px;
	margin:0;
	overflow:hidden;
	list-style:none;
	background:url('/static/images/border-bar-b.gif') no-repeat 0 100%;
}
.navbar li {
	float:left;
	width:294px;
	background:#fbf4e0 url('/static/images/bg-bar-list1.gif') repeat-x 0 100%;
	border-bottom:1px solid #eddcb4;
	border-top:1px solid #fff;
}
.navbar li.open {
	border-top:none;
	margin:-1px 0 0;
}
.navbar li.light {
	border-top:1px solid #fff;
	margin:0;
}
.navbar li a {
	display:block;
	font-weight:bold;
	color:#68251b;
	width:284px;
	padding:0 0 0 10px;
	cursor:pointer;
	text-decoration:none;
}
.navbar li.open a {
	width:294px;
	margin:0 0 0 -10px;
	position:relative;
	background:url('/static/images/arrow-bar-list.gif') no-repeat 0 50%;
	color:#491a13;
}
.navbar li.light a {background:none}
.navbar li a:hover {text-decoration:underline}
.navbar li a span {
	display:block;
	height:1%;
	padding:7px 0 6px;
}
.navbar li.open a span {
	background:url('/static/images/bg-bar-list2.gif') repeat-x 0 100%;
	padding:7px 0 6px 10px;
}
.navbar li.light a span {
	background:url('/static/images/bg-bar-list1.gif') repeat-x 0 100%;
}
.navbar li a em {
	display:block;
	font-style:normal;
	line-height:18px;
	padding:0 0 0 27px;
	background:url('/static/images/ico-plus-bar.gif') no-repeat;
}
.home-side .navbar li a em {
	background:none;
}
.home-side .navbar li.active a em {
	background:url('/static/images/ico-plus-bar.gif') no-repeat;
}
.radio-nav .navbar li a em {
	padding:0 0 0 27px;
	background:none;
}
.navbar li.open a em {background:url('/static/images/ico-minus-bar.gif') no-repeat}
.navbar li.light a em {
	background:url('/static/images/ico-minus.gif') no-repeat;
}
.navbar li.selected a {
	background:url('/static/images/arrow-bar-list.gif') no-repeat 0 50%;
	margin:-2px 0 0 -10px;
	width:295px;
	position:relative;
}
.navbar li.selected a span {
	background:url('/static/images/bg-bar-list2.gif') repeat-x 0 100%;
}
.navbar li.selected a em {
	padding:0 0 0 37px;
}
.navbar ul {
	width:294px;
	padding:0;
	margin:0 0 -1px;
	overflow:hidden;
	list-style:none;
}
.navbar li.light ul {
	border-top:1px solid #eddcb4;
}
.navbar ul li {
	float:left;
	width:294px;
	border-bottom:1px solid #ebdaa3;
	border-top:1px solid #fcf4db;
}
.navbar li.light ul li {
	background:#fbf3df;
	border-bottom:1px solid #f2e6bf;
	border-top:1px solid #fff;
}
.navbar li.open li {
	border-top:1px solid #fcf4db;
	margin:0;
}
.navbar ul li a {
	font-weight:normal;
	color:#68251b;
	line-height:16px;
	font-size:0.9em;
	width:256px;
	padding:0 0 0 38px;
	cursor:pointer;
	text-decoration:none;
}
.navbar li.open ul a {
	margin:0;
	padding:6px 0 6px 38px;
	line-height:16px;
	color:#68251b;
	background:none;
}
.navbar li.open li.drop a {background:url('/static/images/ico-plus-bar-s.gif') no-repeat 11px 6px}
.navbar li.open li.open a {background:url('/static/images/ico-minus-bar-s.gif') no-repeat 11px 6px}
.navbar li.open li.active a {
	font-weight:bold;
	background:url('/static/images/arrow05.gif') no-repeat 15px 10px;
}
.radio-nav .navbar li.open li.active a {font-weight:normal}
.navbar ul ul {
	width:294px;
	padding:0;
	margin:0 0 -1px;
	overflow:hidden;
	list-style:none;
	border-top:1px solid #ebdaa3;
}
.navbar ul ul li {
	float:left;
	width:294px;
	background:#fbf2d4;
	border-bottom:1px solid #f2e3b2;
	border-top:1px solid #fff;
}
.navbar ul li a {
	color:#68251b;
	width:244px;
	padding:0 0 0 50px;
}
.navbar li.open li.open ul a,
.navbar li.open li.drop ul a {
	color:#68251b;
	width:244px;
	padding:6px 0 6px 50px;
	background:none;
}
.nav-bar li.open a em,
.nav-bar li a em {
	background:none;
	padding:0;
}
.nav-bar li a {
	background:url('/static/images/bg-bar-list2.gif') repeat-x 0 100%;
	padding:0 0 0 10px;
}
.nav-bar li {
	border-top:none;
	margin:-1px 0 0;
}
.nav-bar li li {
	border-top:1px solid #fcf4db;
	margin:0;
}
.nav-bar li li li {
	border-top:1px solid #fff !important;
	margin:0;
}
.nav-bar ul li a {
	background:#f5e9c3;
	width:284px;
	padding:6px 0 6px 10px;
}
.nav-bar ul li a:hover,
.nav-bar li.open ul li a:hover {
	background:#f2e5bd url('/static/images/bg-bar-list3.gif') repeat-x 0 100%;
	text-decoration:none;
}
.nav-bar ul ul li a {
	background:#fbf2d4;
	width:270px;
	padding:6px 4px 6px 20px;
}
.nav-bar ul ul li a:hover,
.nav-bar li.open ul ul li a:hover {
	background:none;
	text-decoration:underline;
}
.nav-bar ul ul ul li a {
	background:#fef9e8;
	width:258px;
	padding:6px 4px 6px 32px;
}
.nav-bar ul ul ul li a:hover {
	background:#fef9e8;
	text-decoration:underline;
}
.nav-bar li.open ul li a {
	background:#f5e9c3;
	width:284px;
	padding:6px 0 6px 10px;
}
.nav-bar li.open ul ul a {
	background:#fbf2d4;
	padding:6px 4px 6px 20px;
	width:270px;
}
.navbar li.other-color ul a {
	color:#883b30;
}
/* Cartbox */
.cartbox {
	width:302px;
	margin:-3px 0 18px 6px;
	color:#826a83;
	font-size:12px;
	line-height:18px;
	background:url('/static/images/bg-cartbox.gif') no-repeat;
}
.cartbox-area {
	background:url('/static/images/bg-cartbox-b.gif') no-repeat 0 100%;
	padding:4px;
	height:1%;
}
.cartbox .top {
	background:#87658a url('/static/images/bg-cartbox-top.gif') repeat-x;
	border-bottom:1px solid #725e73;
	overflow:hidden;
	padding:8px 10px;
	height:1%;
}
.cartbox .top .title {
	color:#fff;
	background:url('/static/images/icon-cart.gif') no-repeat 0 50%;
	padding-left:27px;
}
.cartbox .top .button { float:right;}
.cartbox .content {
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #f2e6c6;
	padding:9px 10px;
	background:#fefdf8 url('/static/images/bg-cartbox-content.gif') repeat-x;
}
.cartbox .content .cbutton { float:right;}
.cartbox .content strong {
	font-size:14px;
	color:#483848;
	display:block;
	line-height:16px;
}
.cartbox .bottom {
	background:#fbf5e2 url('/static/images/bg-cartbox-bottom.gif') repeat-x;
	border-bottom:1px solid #ecdbb4;
	height:1%;
	padding:7px 10px;
	overflow:hidden;
}
.cartbox .bottom ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.cartbox .bottom ul li {
	float:left;
	padding:0 6px 0 0;
}
.cartbox .bottom ul a {
	color:#826a83;
	text-decoration:underline;
}
.cartbox .bottom ul a:hover { text-decoration:none;}
.sidebar-widget-location {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.home-side .sidebar-widget-location {
	margin:0 0 23px;
}
.sidebar-widget-upcoming {
	margin:0 0 35px;
}
.side-location {
	margin:0 0 10px;
	background:url('/static/images/bg-sidebar-widget-in.gif') repeat-y;
	font-size:0.98em;
	line-height:1.333em;
}
.side-location .holder {
	height:1%;
	overflow:hidden;
	background:url('/static/images/bg-sidebar-widget-b-in.gif') no-repeat 0 100%;
	padding:0 24px 24px 24px;
}
.side-nav .holder {
	padding:20px;
	background:url('/static/images/bg-sidenav-holder.gif') repeat-y;
	width:254px;
	margin:0 0 0 10px;
}
.side-nav .holder p { margin:0;}
.home-side .side-location .holder {
	padding-bottom:15px;
}
.side-location blockquote {
	margin:0 10px 0 0;
}
.side-location blockquote q {
	quotes:none;
}
.side-location blockquote q:before{content:"";}
.side-location blockquote q:after{content:"";}
.side-location blockquote cite {
	display:block;
	padding:15px 0 0;
	text-align:right;
	color:#b35738;
}
.side-location address {
	font-style:normal;
}
.side-location address span {
	display:block;
}
.side-location address strong {
	padding:0 5px 0 0;
	color:#491a13;
}
.side-location .map {
	margin:0 0 18px;
	border:1px solid #f2e3be;
	padding:5px;
	background-color:#fff;
}
.side-location img {
	vertical-align:top;
}
.side-location .block {
	padding:0 8px 0 9px;
}
.side-location .title {
	font-size:1.16em;
	line-height:1.1em;
	display:block;
	padding:7px 0;
}
.home-side .side-location .location-form {
	padding:18px 0 0 18px;
	width:276px;
	position:relative;
	margin:0 -5px 10px -19px;
	background:url('/static/images/e-bg-stripe.gif') repeat-x;
}
.home-side .side-location .subscribe-btn {
	padding:19px 0 0 19px;
	width:275px;
	position:relative;
	margin:0 -5px 10px -10px;
	background:url('/static/images/e-bg-stripe.gif') repeat-x;
}
.side-location .block-btn {
	padding:23px 0 8px 19px;
	width:275px;
	position:relative;
	margin:0 -5px 0 -10px;
	background:url('/static/images/e-bg-stripe.gif') repeat-x;
}
.side-location .block-btn-wt {
	margin:-5px -5px 0 -10px;
	padding:18px 0 20px 20px;
}
.side-location h3 {
	margin:0 0 5px;
	font-size:1.1666em;
	line-height:1em;
	color:#491a13;
}
.side-location p {
	margin:0 0 17px;
	color:#333;
}
.sidebar-widget-e-zine { margin:0 0 30px;}
.form-e-zine {
	background:url('/static/images/e-bg-stripe.gif') repeat-x;
	padding:24px 0 5px;
	margin:0 -10px;
	position:relative;
}
.form-e-zine .form-box label {
	width:110px;
	font-weight:normal;
	font-size:12px;
	line-height:25px;
	padding:0 14px 0 0;
}
.sidebar-widget-e-zine .form-e-zine .form-box label{color:#b35738}
.colour-chart-2 .form-e-zine .form-box label{color:#3d5f5f;}
.form-e-zine .form-box .text {
	width:130px;
	padding:6px 10px 0;
	height:20px;
}
.form-e-zine .form-box .text input {
	color:#3d5f5f;
	width:130px;
	font-size:12px;
	font-weight:normal;
}
.form-e-zine .form-box .zip,
.form-e-zine .form-box .zip input { width:75px;}
.form-e-zine .form-box .submit {
	margin:0 0 0 125px;
}
.location-form label {
	display:block;
	margin:0 0 11px;
	color:#491a13;
	font-weight:bold;
	font-size:1.1666em;
	line-height:1em;
}
.location-form select {
	display:block;
	width:174px;
}
.sidebar-widget-gstarted { margin:0 0 35px;}
.sidebar-widget-gstarted .block {
	padding:5px 10px 0;
}
.side-location .b-wt {
	padding:5px 10px 0;
	line-height:1.5em;
}
.side-location .sep-block {
	padding:19px 24px 0;
	margin:0 -24px;
	position:relative;
	background:url('/static/images/bg-sidebar-widget-t-in.gif') no-repeat 50% 0;
}
/* Find box */
.find-box {
	width:auto;
	padding:5px 0 0;
}
.find-box .title {
	font-size:12px;
	color:#491a13;
	padding:0 0 8px;
}
.find-box label {
	color:#90432c;
	width:auto;
	font-size:12px;
	line-height:26px;
	font-weight:normal;
}
.find-box .text {
	padding:6px 10px 0;
	height:20px;
	width:94px;
}
.find-box .text input {
	width:94px;
	font-size:12px;
	font-weight:normal;
}
.find-box .submit {
	float:left;
	margin:3px 0 0 8px;
}
.side-location .find-box .local-list {
	margin:0 0 0 68px;
	padding:0;
	list-style:none;
}
.side-location .find-box .local-list a {
	text-decoration:underline;
	color:#c31900;
}
.side-location .find-box .local-list a:hover { text-decoration:none;}
.side-location .item-list {
	margin:0;
	padding:0 4px 10px;
	color:#c31900;
	list-style:none;
}
.side-location .item-list li {
	background:url('/static/images/bullet06.gif') no-repeat 0 6px;
	padding:0 0 0 10px;
	height:1%;
}
.side-location .item-list a {
	text-decoration:underline;
	color:#f5972a;
}
.side-location .item-list a:hover { text-decoration:none;}
.colour-chart-2 .side-location .item-list li {
	background:url('/static/images/bullet05.gif') no-repeat 0 6px;
}
.colour-chart-2 .side-location .item-list a { color:#088;}
.side-location .content-dhold,
.cbox .boxes-body .content-dhold {
	font-size:0.98em;
	line-height:1.333em;
}
.sidebar-widget-support .block {
	padding:5px 5px 0 10px;
}
.sidebar-widget-support p { margin:0 0 10px;}
.view-full { padding:5px 10px;}
.content-list-section {
	height:1%;
	padding:26px 0 0;
	overflow:hidden;
}
.content-list, .content-slist {padding:0}
.content-list .align-right,
.content-slist .align-right {
	float:right;
	margin:4px 0 15px 15px;
}
.content-list .align-right img,
.content-slist .align-right img {display:block}
.content-list .align-left,
.content-slist .align-left {
	float:left;
	margin:4px 18px 15px 0;
}
* html .content-list .align-left {margin:4px 15px 0 0}
* html .content-slist .align-left {margin:4px 15px 0 0}
* +html .content-list .align-left {margin:4px 15px 0 0}
* +html .content-slist .align-left {margin:4px 15px 0 0}
.content-list .align-left img,
.content-slist .align-left img {display:block}
.content-list .holder,
.content-slist .holder {
	width:100%;
	margin:0 0 4px;
	overflow:hidden;
}
.content-slist p {color:#6c2e1f}
.content-list-section .form-area {
	border-bottom:1px solid #eee1c0;
	padding:0 0 8px;
}
.content-list-section .section {
	height:1%;
	overflow:hidden;
	margin:0 0 34px;
	color:#847585;
	font-size:1.147em;
	line-height:1.428em;
}
.content-slist .section {margin:0 0 14px}
.content-list-section .section h2 {
	margin:0 0 10px;
	color:#854885;
	font-size:1.714em;
	line-height:1.15em;
}
.content-list-section .section h2 a { color:#854885;}
.content-list-section .section p { margin:0 0 15px;}
.content-list-section .section p a {
	text-decoration:underline;
	color:#854885;
}
.content-list-section .section p a:hover { text-decoration:none;}
.content-list-section .section .action-list {
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0 0 15px;
	list-style:none;
}
.content-list-section .section .action-list li {
	float:left;
	margin:0 5px 0 0;
}
.content-list-section .default-unnum-list { padding:4px 0 0;}
.content-list-section .default-unnum-list li {
	background:url('/static/images/bullet02.gif') no-repeat 12px 50%;
	padding:0 30px;
}
.side-location .button { color:#fff;}
.side-location .b-section {padding:0 0 18px}
.colour-chart-3 { color:#5c4c5c;}
.colour-chart-3 .heading,
#sidebar.home-side .colour-chart-3 .heading {background:url('/static/images/e-bg-heading-3.gif') no-repeat}
.colour-chart-3 .side-location .title { color:#854885;}
.colour-chart-3 .side-location .find-box label,
.colour-chart-3 .side-location .find-box .text input { color:#706171;}
.colour-chart-3 .side-location .find-box .title { color:#483848;}
.upcoming-list {
	margin:0;
	padding:0 0 7px;
	list-style:none;
	font-size:0.9em;
	line-height:1.2em;
}
.upcoming-list li {
	padding:0 10px 5px 20px;
}
.upcoming-list .date {
	background:url('/static/images/ico-date-4.gif') no-repeat 0 2px;
}
.upcoming-list .event {
	background:url('/static/images/ico-event.gif') no-repeat 0 1px;
}
.upcoming-list .educ {
	background:url('/static/images/ico-educ-4.gif') no-repeat 0 1px;
}
.upcoming-list .miles {
	background:url('/static/images/ico-miles.gif') no-repeat 0 1px;
}
.cbox .upcoming-list .date,
.colour-chart-3 .upcoming-list .date {
	background:url('/static/images/ico-date-3.gif') no-repeat 0 2px;
}
.cbox .upcoming-list .event,
.colour-chart-3 .upcoming-list .event {
	background:url('/static/images/ico-event-2.gif') no-repeat 0 1px;
}
.cbox .upcoming-list .educ,
.colour-chart-3 .upcoming-list .educ {
	background:url('/static/images/ico-educ.gif') no-repeat 0 1px;
}
.meta {
	clear: both;
	margin: 10px 0 0 0;
	padding: 3px 0 13px;
	list-style: none;
	border-top: 1px solid #eee1c0;
}
.content-dhold .meta {
	margin: -10px 0 0 0;
	padding: 0 0 12px;
	border-top: none;
}
.content-slist .meta {
	padding: 0 0 12px;
	border-top: none;
}
.meta li {
	display: inline;
	padding: 2px 5px 2px 20px;
	color: #8e8e8e;
	font-size: 10px;
	line-height: 1.4em;
}
.meta li.date {
	background: url('/static/images/ico-date-4.gif') no-repeat 0 50%;
}
.meta li.event {
	background: url('/static/images/ico-event-3.gif') no-repeat 0 50%;
}
.meta li.time {
	background: url('/static/images/ico-time.gif') no-repeat 0 50%;
}
.meta li.cal {
	background: url('/static/images/ico-calendar.gif') no-repeat 0 50%;
}
.meta li.cost {
	background: url('/static/images/ico-cost.gif') no-repeat 0 50%;
}
.meta li.listen {
	background: url('/static/images/ico-listen.gif') no-repeat 0 25%;
}
.meta li.author {
	background: url('/static/images/ico-author.gif') no-repeat 0 50%;
}
.meta li.duration {
	background: url('/static/images/ico-duration.gif') no-repeat 0 50%;
}
.meta li.distance {
	background: url('/static/images/ico-distance.gif') no-repeat 0 50%;
}
.meta li.product {
	background: url('/static/images/ico-product.gif') no-repeat 0 50%;
}
.meta li.pdf {
	background: url('/static/images/ico-pdf.gif') no-repeat 0 50%;
}
.meta li.audio {
	background: url('/static/images/ico-audio.gif') no-repeat 0 50%;
}
.meta li.blog {
	background: url('/static/images/ico-blog.gif') no-repeat 0 50%;
}
.meta li.comment {
	background: url('/static/images/ico-comment.gif') no-repeat 0 50%;
}
.meta li.list {
	background: url('/static/images/ico-list.gif') no-repeat 0 50%;
}
.meta a {
	color: #9e6100;
	text-decoration: underline;
}
.meta a:hover {
	text-decoration: none;
}
/* Upcoming training */
.sw-training .title,
.sw-training .title { color:#f5972a}
.sw-training .upcoming-list { color:#666}
.content-list-section .programs-btn {
	height:1%;
	overflow:hidden;
	position:relative;
	margin:-15px 0 0;
}
.content-list-section .programs-btn a {
	float:right;
}
/* Mission Church */
.boxes-section .mission-church .boxes-body .title,
.boxes-section .mission-church .boxes-body .title a { color:#483848;}
.boxes-section .boxes-body .content-dhold p.intro {
	margin:0;
	line-height:1.5em;
}
.boxes-section .boxes-body .default-unnum-list { margin:0 0 20px;}
.boxes-section .boxes-body .default-unnum-list li {
	padding:0 14px 4px;
	background:url('/static/images/bullet04.gif') no-repeat 2px 5px;
}
.boxes-section .for-volunteers .boxes-body .default-unnum-list li,
.boxes-section .for-families .boxes-body .default-unnum-list li { padding:0 0 2px 14px;}
.boxes-section .for-families .box,
.boxes-section .for-volunteers .box { padding:20px 20px 20px 20px}
.boxes-section .for-families .box .photo,
.boxes-section .for-volunteers .box .photo { margin-right:0;}
.boxes-section .boxes-body .default-unnum-list a {
	color:#854885;
	text-decoration:underline;
}
.boxes-section .boxes-body .default-unnum-list a:hover { text-decoration:none;}
.cbox .btm-box { padding-bottom:0;}
.boxes-section .training-events .boxes-body .content-dhold p { margin:0;}
.cbox .question {
	padding:14px 0 0;
}
.cbox .question .title {
	color:#483848;
	font-size:1em;
	padding:0 0 2px;
}
.cbox .question a {
	text-decoration:underline;
	color:#854885;
}
.cbox .question a:hover { text-decoration:none;}
/* Support box */
.support-box {
	margin:0 -4px;
	color:#fff;
	position:relative;
}
#sidebar .support-box {
	width:302px;
	margin:-4px -4px 0 6px;
}
.support-box .title {
	font-size:1.16em;
	line-height:1.1em;
	display:block;
	padding:0 0 4px;
	color:#fff !important;
}
.support-box .box-tl {
	background:#5c4c5c url('/static/images/bg-sb-tl.gif') no-repeat;
}
.support-box .box-tr {
	background:url('/static/images/bg-sb-tr.gif') no-repeat 100% 0;
	padding:3px 0 0;
}
.support-box .box-bl {
	background:#5c4c5c url('/static/images/bg-sb-bl.gif') no-repeat 0 100%;
}
.support-box .box-br {
	background:url('/static/images/bg-sb-br.gif') no-repeat 100% 100%;
	padding:15px 20px 20px;
	height:1%;
}
.support-box a {
	text-decoration:underline;
	color:#d5c6d6;
}
.support-box a:hover { text-decoration:none;}
/* Volunteer trip */
.volunteer-trip .box-content {
	margin:0 -4px 10px;
	position:relative;
}
.volunteer-trip .box-content img {
	display:block;
	margin:0 0 6px;
}
.volunteer-trip .hold-c {
	padding:14px;
}
.volunteer-trip .image-info {
	display:block;
	color:#a24d32;
}
.volunteer-trip p {
	font-size:1.16em;
	margin:0 0 15px;
	line-height:1.3em;
}
.sidebar-widget-click-club {
	margin:-30px 0 0 10px;
	position:relative;
}
#sidebar .side-nav {
	margin:0 0 33px;
}
.section-heading {
	margin:0 0 10px;
	background:url('/static/images/bg-mtitle-r.gif') no-repeat 100% 100%;
}
.section-heading .holder {
	background:url('/static/images/bg-mtitle-l.gif') no-repeat 0 100%;
	padding:0 0 20px;
}
.section-heading h2 {
	margin:0;
	color:#6c2e1f;
	font-size:1.98em;
	line-height:1.4em;
}
.banner-placeholder {
	width:301px;
	margin:0 0 30px 5px;
}
.banner-placeholder img { vertical-align:top;}
.banner-placeholder .hold-c {
	padding:5px;
	width:291px;
	overflow:hidden;
}
/* Sidebar widget box */
.sidebar-widget-box {
	color:#7e3825;
	margin:0 0 34px;
}
#sidebar .sidebar-widget-box .heading {
	background:url('/static/images/e-bg-heading.gif') no-repeat;
	width:267px;
	font-size:1em;
	padding:18px 15px 15px 30px;
	color:#fff;
	overflow:hidden;
}
.sidebar-widget-box .heading h3 {
	margin:0;
	font-size:1.465em;
	line-height:1.1em;
}
.sidebar-widget-box .side-location .holder {
	padding:16px 10px 22px 30px;
}
.sidebar-widget-box .link {
	text-decoration:underline;
	color:#c31900;
}
.sidebar-widget-box .link:hover { text-decoration:none;}
.colour-chart-2 {
	color:#224646;
}
.colour-chart-2 .heading,
#sidebar.home-side .colour-chart-2 .heading,
#sidebar .colour-chart-2 .heading {
	background:url('/static/images/e-bg-heading-2.gif') no-repeat;
}
.colour-chart-2 .side-location .block { padding:5px 8px 0;}
.colour-chart-2 .link { color:#088;}
.banner-box { margin:0 0 28px 10px;}
.sidebar-widget-box .side-location .holder .block { padding:0 0 16px;}
.sidebar-widget-box .side-location .holder .sep-block {
	margin:0 -7px 0 -20px;
	padding:20px 15px 0 20px;
}
.sidebar-widget-box .side-location .sep-block .cbutton {
	margin:0 0 15px;
}
.testimonies-box p {
	margin:0 30px;
	line-height:1.5em;
}
.testimonies-box .photo {
	margin:0 21px;
	overflow:hidden;
	padding:11px 0 15px;
}
.testimonies-box .photo img {
	display:block;
	padding:5px;
	background:#fff;
	border:1px solid #f2e3be;
}
.testimonies-box .side-location .holder .block {
	background:url('/static/images/border-bar.gif') no-repeat;
	margin:14px 0 0;
	overflow:hidden;
	padding:16px 16px 0 30px;
}
.testimonies-box .side-location .holder {padding:0 0 22px}
.testimonies-box .side-location blockquote q {
	font-style:italic;
	line-height:1.5em;
}
.testimonies-box .side-location blockquote cite {padding:2px 0 0}
.side-location .b-section .item {
	width:100%;
	overflow:hidden;
}
.sw-training .side-location .sep-block p {line-height:1.5em}
.side-location .b-section .item .photo {
	float:left;
	width:122px;
	padding:0 1px 0 0;
}
.side-location .b-section .item img {display:block}
.side-location .b-section .item .link {
	float:left;
	width:33px;
	padding:31px 0 0;
	height:38px;
	background:url('/static/images/bg-side-link.gif') repeat-x;
}
.side-location .b-section .item .link img {
	display:block;
	margin:0 auto;
}
.side-location .b-section .item .section {
	float:left;
	width:96px;
	height:49px;
	padding:20px 0 0;
	background:url('/static/images/bg-side-watch.gif') no-repeat;
	text-align:center;
}
.side-location .b-section .item .section a{
	font-weight:bold;
	color:#fff;
}
.side-location .btn-wrap {
	padding:20px 24px 8px;
	margin:0 -24px;
	width:253px;
	position:relative;
	background:url('/static/images/bg-sidebar-widget-t-in.gif') no-repeat 50% 0;
}
.sw-training {margin:0 0 32px}
/* follow-box */
.follow-box {
	width:293px;
	margin:0 auto;
	color:#7e3825;
}
#sidebar .follow-box .heading {
	background:url('/static/images/bg-follow.gif') no-repeat;
	height:30px;
	width:262px;
	font-size:1em;
	padding:10px 10px 10px 21px;
	color:#fff;
	overflow:hidden;
}
#sidebar .follow-box .heading h3 {
	margin:0;
	font-size:1.465em;
	line-height:30px;
}
#sidebar .follow-box .list {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
}
#sidebar .follow-box .list li {
	float:left;
	padding:0 0 0 11px;
}
#sidebar .follow-box .list img {display:block}
.main-cbox .item-box {
	background:#333;
	width:100%;
	overflow:hidden;
}
.main-cbox .item-box .item {
	border-top:1px solid #ececec;
	background: #333;
	background-repeat:no-repeat !important;
}
* html .main-cbox .item-box .item {
	height:222px;
	overflow:visible;
}
.rightmask,
.leftmask {
	min-height:222px;
	overflow:hidden;
}
.rightmask {
	padding:16px 300px 15px 21px;	
	background: transparent url('/static/images/mask-left.png') repeat-y 0 0;	
}
.leftmask {
	padding:16px 15px 15px 310px;
	background: transparent url('/static/images/mask-right.png') repeat-y 0 0;	
}
.main-cbox .item-box .alignleft {
	background-position:0 0;
}
.main-cbox .item-box .item.alignright {background-position:100% 0 !important}
.main-cbox .item-box h3 {
	font-size:1.5em;
	line-height: 1.0em;
	font-weight:bold;
	color:#f5972a;
	margin:0;
}
.main-cbox .item-box .upcoming-list {padding:5px 0 10px}
.main-cbox .item-box .upcoming-list li {color:#fff}
.main-cbox .item-box .upcoming-list li.date {background:url('/static/images/ico-date-4.gif') no-repeat 0 2px}
.main-cbox .item-box .upcoming-list li.cal {background:url('/static/images/ico-calendar.gif') no-repeat 0 1px}
.main-cbox .item-box .upcoming-list li.educ {background:url('/static/images/ico-educ-3.gif') no-repeat 0 2px}
.main-cbox .item-box .button {
	color:#fff;
	margin:0 0 0 20px;
}
/* Footer */
#footer {
	width:100%;
	overflow:hidden;
	background:url('/static/images/bg-footer-in.gif') repeat-x;
}
#footer .nav {
	width:100%;
	overflow:hidden;
}
#footer .nav div {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
#footer .nav ul {
	float:right;
	padding:0;
	margin:0 -10px 0 0;
	display:inline;
	list-style:none;
}
#footer .nav ul li {
	font-size:1.1em;
	font-weight:bold;
	line-height:38px;
	color:#fff;
	float:left;
	padding:0 10px 0 12px;
}
#footer .nav ul a {color:#77a5d3}
#footer .nav ul li:first-child,
#footer .nav ul li.first-child {
	padding:0 11px 0 0;
	background:none;
}
.footer {
	padding:0 0 11px;
	width:100%;
	overflow:hidden;
}
.footer .holder {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.footer .section {
	float:left;
	width:210px;
	margin:2px 0 0;
}
.footer .section .item {
	float:left;
	background:url('/static/images/bg-item-wrap-l.gif') no-repeat;
	height:48px;
	padding:1px 0 0 32px;
}
.footer .section .button {
	float:left;
	margin:0 -16px 0 0;
	display:inline;
	font-size:12px;
	color:#fff;
	line-height:34px;
	height:auto;
	position:relative;
	cursor:pointer;
}
.footer .section .button .l {
	float:left;
	background:url('/static/images/btn-top-l-in.png') no-repeat;
	height:34px;
	padding:0 0 0 34px;
}
.footer .section .button em {
	float:left;
	font-size:12px;
	color:#fff;
	font-style:normal;
	position:relative;
	margin:0 -6px 0 0;
}
.footer .section .button .r {
	float:left;
	background:url('/static/images/btn-top-r-in.png') no-repeat;
	width:17px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
}
.footer .section .part {
	float:left;
	background:url('/static/images/bg-item-wrap-r.gif') no-repeat;
	width:50px;
	height:49px;
	overflow:hidden;
	text-indent:-9999px;
}
.footer p {
	font-size:11px;
	line-height:16px;
	color:#999;
	margin:0;
	text-align:center;
}
.footer .btn {
	position:absolute;
	bottom:0;
	right:20px;
	background:url('/static/images/btn-sticker-in.gif') no-repeat;
	width:100px;
	height:15px;
	text-indent:-9999px;
}
.footer .btn:hover {background:url('/static/images/btn-sticker-in-over.gif') no-repeat}
.footer .items {
	float:left;
	width:790px;
	padding:0 0 38px;
	margin:35px 0 0;
}
.footer .items .item {
	float:left;
	width:258px;
}
.footer .items .wide {width:333px}
.footer .items .short {width:180px}
.footer .items .title {
	font:24px/26px Georgia, "Times New Roman", Times, serif;
	color:#333;
	display:block;
	margin:0 0 17px;
}
.footer .items .title span {
	font:italic 18px/26px Georgia, "Times New Roman", Times, serif;
	color:#666;
}
.footer .items p {
	color:#666;
	line-height:14px;
	text-align:left;
}
.footer .items p strong {
	font-weight:bold;
	color:#333;
}
.footer .items ul {
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.footer .items .list {margin:18px 0 0}
.footer .items ul li {
	height:1%;
	font-size:11px;
	line-height:14px;
	color:#f5972a;
	overflow:hidden;
	padding:0 0 0 13px;
	background:url('/static/images/arrow02-in.gif') no-repeat 0 5px;
}
.footer .items .list li {
	float:left;
	font-weight:bold;
	line-height:18px;
	color:#fcf8ec;
	padding:0 0 0 10px;
	background:none;
}
.footer .items .list li:first-child,
.footer .items .list li.first-child {
	padding:0;
}
.footer .items ul a {color:#f5972a}
.footer .list .button {
	float:left;
	color:#fcf8ec;
	cursor:pointer;
	line-height:16px;
}
.footer .list .button .l {background:url('/static/images/bg-button-l3.png') no-repeat}
.footer .list .button .r {background:url('/static/images/bg-button-r3.png') no-repeat}
/* Galleries */
.galleries {
	list-style: none;
	padding: 0;
	margin: 0 4px;
}
.galleries li a {
	display: block;
	width: 160px;
	min-height: 240px;
	padding: 5px;
	border: 1px solid #e8e8e8;
	float: left;
	background: #f5f5f5;
	margin: 0 20px 20px 0;
}
.galleries li a {
	color: #f5972a;
	text-decoration: none;
}
.galleries li a:hover {
	background: #f9f9f9;
}
.galleries li a img {
	padding: 4px;
	margin-bottom: 5px;
	border: 1px solid #e3e3e3;
	background: #ffffff;
}
.galleries li a:hover img {
	
}
/* Content default styles */
.content-dhold {
	color: #000;
	font-size:1.16em;
	line-height:1.3em;
}
.content-dhold h2 {
	margin:0 0 16px;
	font-size:24px;
	line-height:28px;
}
.content-dhold h3 {
	margin:0 0 16px;
	font-size:1.43em;
	line-height:1.3em;
}
.content-dhold h4 {
	margin:0 0 16px;
	font-size:1.28em;
	line-height:1.2em;
	color:#7e3825;
}
.content-dhold h5,
.content-dhold h6 {
	margin:0 0 16px;
	font-size:1em;
	color:#90432c;
}
.content-dhold h6 {
	color:#a24d32;
	margin:0 0 18px;
}
.content-dhold p { margin:0 0 16px;}
.content-dhold p .title {
	color:#491a13;
}
.content-dhold .photo {
	border:1px solid #f2e3be;
	padding:5px;
	display:block;
	background:#fff;
}
.content-dhold .photo img { vertical-align:top;}
.content-dhold .list {
	margin:0 0 16px;
	padding:0;
	list-style:none;
}
.align-left {
	float:left;
	margin:25px 22px 20px 0;
}
.align-right {
	float:right;
	margin:5px 0 20px 35px;
}
.align-center { text-align:center;}
.default-quote {
	margin:0 0 18px;
	border:1px solid #f2e3be;
	padding:18px 20px 14px;
	background:#fff;
}
.default-quote q {
	quotes:none;
}
.default-quote q:before{content:"";}
.default-quote q:after{content:"";}
.default-table {
	padding:0;
	margin:0 0 10px;
	width:100%;
	background:#fffdf5;
	font-size:0.86em;
	border-collapse:collapse;
}
.default-table caption {
	text-align:left;
	color:#512711;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0 0 20px;
}
.default-table td,
.default-table th {
	text-align:center;
	border:1px solid #f2e3be;
	padding:3px 9px;
	vertical-align:top;
}
.default-table th {
	text-align:left;
}
.default-table tbody th {
	color:#5b2419;
}
.default-table thead {
	font-size:1.16em;
	font-weight:bold;
	color:#491a13;
}
.default-table .tfoot {
	font-weight:bold;
	color:#7e3825;
}
.default-table thead th,
.default-table .tfoot th { background:#f5eed9;}
.default-table thead td,
.default-table .tfoot td { background:#f7f1de;}
.default-table .odd td { background:#fbf7e9;}
.default-table .odd th { background:#faf6e8;}
.default-table span { display:block;}
.default-table .col { width:138px;}
/* unvisited link */
.content-dhold a:link {
	text-decoration:underline;
	color:#c31900;
}
/* visited link */
.content-dhold a:visited {
	color:#854885;
	text-decoration:underline;
}
/* mouse over link */
.content-dhold a:hover { text-decoration:none;}
.content-dhold .cbutton {
	text-decoration:none !important;
	color:#fff !important;
}
.default-num-list {
	margin:0 0 18px;
	padding:0;
	list-style:none;
}
.default-num-list li {
	padding:0 20px;
}
.default-num-list span { padding-right:22px;}
.default-unnum-list {
	margin:0 0 16px;
	padding:0;
	list-style:none;
}
.default-unnum-list li {
	background:url('/static/images/bullet01.gif') no-repeat 23px 50%;
	padding:0 46px;
}
/* Programmers can add custom CSS here. It will be merged with the all.css file */
