body{
	margin:0;
	color:#000;
	font:12px "trebuchet ms", helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
#wrapper {
	width:940px;
	overflow:hidden;
	margin:0 auto;
	padding:122px 0 0;
	position:relative;
}
#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:122px;
}
#header:after {
	content:"";
	clear:both;
	display:block;
}
.header-l {
	float:left;
	width:403px;
	overflow:hidden;
	background:#173588;
}
.header-l .top {
	height:80px;
	overflow:hidden;
	padding:12px 14px 3px;
}
.header-l .logo {
	display:block;
	margin:0 0 1px;
}
.header-l .logo a {
	display:block;
	width:374px;
	height:51px;
	background: url('../images/logo.png') no-repeat;
}
.header-l .logo a span {
	display:block;
	width:374px;
	height:51px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.header-l .helping {
	display:block;
	font-size:17px;
	color:#f2da2e;
	margin:0 0 5px;
	text-align:center;
	letter-spacing:1px;
}
.header-l .bottom {
	height:22px;
	overflow:hidden;
	padding:4px 0 0 5px;
	border-left:1px #4b5878 solid;
	border-right:1px #4b5878 solid;
	border-bottom:1px #727c95 solid;
	background:#d30000;
}
.header-l .bottom .nav {
	padding:0;
	margin:0 0 4px;
	list-style:none;
	overflow:hidden;
}
.header-l .bottom .nav li:first-child {background:none;}
.header-l .bottom .nav li {
	float:left;
	padding:0 8px;
	color:#fff;
	font-size:12px;
	letter-spacing:1px;
	background:url(../images/divide-nav.gif) no-repeat 0 4px;
}
.header-l .bottom .nav li a {
	color:#fff;
	text-decoration:none;
}
.header-l .bottom .nav li a:hover {text-decoration:underline;}
.header-l .bottom .nav li a:hover {text-decoration:underline;}
.header-l .bottom .nav li a.more {
	color:#fff;
	text-decoration:underline;
}
.header-l .bottom .nav li a.more:hover {text-decoration:none;}
.header-r {
	float:right;
	width:537px;
}
.header-r:after {
	content:"";
	clear:both;
	display:block;
}
.header-r .top {
	height:92px;
	overflow:hidden;
	padding:2px 0 0 23px;
	background:url(../images/bg-header-r.jpg) no-repeat;
	position:relative;
}
.header-r .top .handmade {
	display:block;
	width:496px;
	height:90px;
	overflow:hidden;
	background:url(../images/text-handmade.png) no-repeat;
}
.header-r .top .handmade span {
	display:block;
	width:496px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
}
.header-r .bottom {height:1%;}
.header-r .bottom:after {
	content:"";
	clear:both;
	display:block;
}
.navigation {
	margin:0;
	padding:0;
	list-style:none;
	height:28px;
}
.navigation:after {
	content:"";
	clear:both;
	display:block;
}
.navigation li:first-child {width:92px;}
.navigation li {
	width:89px;
	float:left;
	font-size:12px;
	text-transform:uppercase;
	cursor:pointer;
}
.navigation li:hover,
.navigation li.hover {position:relative;}
.navigation ul {
	width:144px;
	position:absolute;
	top:-9999px;
	left:-1px;
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	border:#2e3c62 solid;
	border-width:0 1px 1px 1px;
	background:none;
}
.navigation ul:after {
	content:"";
	clear:both;
	display:block;
}
.navigation ul li:first-child {
	width:144px;
	border:0;
}
.navigation ul li {
	width:144px;
	font-size:12px;
	vertical-align:top;
	border-top:1px #959caf solid;
}
.navigation li a {
	display:block;
	height:22px;
	color:#fff;
	border:#3b4342 solid;
	border-width:1px 1px 1px 0;
	padding:4px 0 0;
	text-align:center;
	background:#1b398a url(../images/bg-navigation.gif) repeat-x;
	text-decoration:none;
}
.navigation li:hover a,
.navigation li.hover a {
	color:#000107;
	border:#15285b solid;
	border-width:1px 1px 1px 0;
	background:#d7bf12 url(../images/bg-navigation-h.gif) repeat-x;
	text-decoration:none;
}
.navigation li:hover li a,
.navigation li.hover li a {
	float:left;
	width:126px;
	height:auto;
	overflow:hidden;
	padding:3px 5px 3px 13px;
	color:#000;
	text-decoration:none;
	text-align:left;
	border:0;
	background:#fff;
}
.navigation li:hover li:hover a,
.navigation li.hover li.hover a {
	background:#bbc0cf;
	text-decoration:none;
}
.navigation li:hover ul,
.navigation li.hover ul {top:28px;}
.navigation #drop-r ul {
	left:auto;
	right:0;
}
* html .navigation #drop-r ul {right:-1px;}
#main {
	width:100%;
	padding:9px 0 0;
	margin:0 0 8px;
	overflow:hidden;
}
#content-holder {
	float:left;
	width:774px;
	overflow:hidden;
	background:url(../images/bg-main.gif) repeat-y;
}
#content {
	width:611px;
	float:right;
	padding:316px 0 0;
	position:relative;
}
.box-holder {
	height:1%;
	overflow:hidden;
	padding:8px 0 0 12px;
	background:#fff;
}
.box-holder1 {
	height:1%;
	overflow:hidden;
	padding:11px 0 12px 12px;
	background:#83835d;
}
.box-holder .head {
	font-size:16px;
	font-weight:normal;
	color:#fff;
	margin:0 0 7px;
}
.box-holder .head span {font-size:12px;}
.box-holder .boxes {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-boxes-c.gif) repeat-y;
}
.box-holder .boxes-bg {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-boxes-t.gif) no-repeat;
}
.box-holder .boxes-frame {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-boxes-b.gif) no-repeat 0 100%;
}
.box-holder .box {
	float:left;
	width:103px;
	overflow:hidden;
	margin:0 3px 0 0;
	padding:9px 5px 17px 5px;
}
.box-holder .box .title {
	font-size:16px;
	font-weight:normal;
	margin:0 0 2px;
}
.box-holder .box .text {
	height:1%;
	overflow:hidden;
	padding:8px 0 0;
}
.box-holder .box .text p {
	margin:0;
	line-height:14px;
}
.box-holder .box .more {
	color:#83835d;
	text-decoration:none;
}
.box-holder .box .more:hover {text-decoration:underline;}
.video-holder {
	position:absolute;
	top:0;
	left:12px;
	width:599px;
	height:316px;
	overflow:hidden;
	background:#000;
}
.tabs {
	overflow:hidden;
	padding:11px 11px 0 8px;
}
.tabset-holder {
	float:right;
	width:113px;
	overflow:hidden;
}
.tabset-holder .title {
	display:block;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	margin:0 0 10px;
	padding:0 0 0 5px;
}
.tabset-holder .btn-youtube {
	display:block;
	color:#fff;
	letter-spacing:-1px;
	line-height:13px;
	text-decoration:none;
	padding:0 7px 2px 17px;
	background:#183689 url(../images/bg-btn.gif) repeat-x;
}
.tabset-holder .btn-youtube:hover {
	text-decoration:none;
	background:#860a0a url(../images/bg-btn-h.gif) repeat-x;
}
.tabset-holder .btn-youtube span {display:block;}
.tabs .tabset {
	padding:0;
	margin:0 0 15px;
	list-style:none;
	width:100%;
	height:228px;
	overflow:hidden;
}
.tabs .tabset li {
	width:100%;
	float:left;
	overflow:hidden;
	margin:0 0 7px;
}
.tabs .tabset li a {display:block;}
.tabs .tabset li img {
	display:block;
	margin:0 auto;
}
.tabs .tab-content {
	float:left;
	overflow:hidden;
}
.tabs .tab-content img {display:block;}
#column1 {
	width:152px;
	float:left;
	padding:9px 0 0 11px;
	background-color:#e3e3bd;
}
#column1 .box {
	height:1%;
	overflow:hidden;
	padding:0 4px 0 0;
	margin:0 0 15px;
}
#column1 .box .title-box {
	width:100%;
	overflow:hidden;
	margin:0;
}
#column1 .box .title-box .title {
	float:left;
	font-size:12px;
	font-weight:normal;
	color:#ed1c24;
	margin:0 5px 0 0;
}
#column1 .box .title-box .date {
	float:left;
	font-style:normal;
	color:#252525;
}
#column1 .box p {
	font-size:12px;
	color:#252525;
	line-height:14px;
	margin:00;
}
#column1 .box a {
	color:#83835d;
	font-size:12px;
	text-decoration:none;
}
#column1 .box a:hover {text-decoration:underline;}
.btn-box {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
	padding:0 9px 0 0;
}
.btn {
	display:block;
	color:#fff;
	font-size:11px;
	padding:6px 0 6px 11px;
	border-top:1px #cacebc solid;
	border-left:1px #8290a7 solid;
	border-right:1px #8290a7 solid;
	border-bottom:1px #697b9d solid;
	text-decoration:none;
	background:#183689 url(../images/bg-btn.gif) repeat-x;
}
.btn:hover {
	border-top:1px #cca596 solid;
	border-left:1px #8a4752 solid;
	border-right:1px #8a4752 solid;
	border-bottom:1px #7a3745 solid;
	text-decoration:none;
	background:#860a0a url(../images/bg-btn-h.gif) repeat-x;
}
.btn span {
	display:block;
	cursor:pointer;
}
#column1 .box .postmark {
	display:block;
	color:#252525;
	margin:-3px 0 -1px;
}
#column1 .box dl{
	margin:0;
	width:100%;
	overflow:hidden;
	color:#252525;
	line-height:14px;
}
#column1 .box dt {
	float:left;
}
#column1 .box dd {
	margin:0 0 0 3px;
	float:left;
}
#column2 {
	float:right;
	width:156px;
	overflow:hidden;
}
#column2 .box {
	min-height:316px;
	overflow:hidden;
	margin:0 0 8px;
	background:#e3e3bd;
}
* html #column2 .box {height:316px;}
#column2 .box .donate {
	width:100%;
	overflow:hidden;
	padding:23px 0 0;
	margin:0 0 6px;
}
#column2 .box .donate a {display:block;}
#column2 .box .donate img {
	display:block;
	margin:0 auto;
}
#column2 .box .nav {
	padding:0;
	margin:0 auto 60px;
	list-style:none;
	width:127px;
	overflow:hidden;
}
#column2 .box .nav li {
	float:left;
	margin:0 3px 0 0;
	overflow:hidden;
}
#column2 .box .nav li a {display:block;}
#column2 .box .nav li img {display:block;}
.buttons {
	width:152px;
	overflow:hidden;
	padding:0 0 0 4px;
	margin:0 0 12px;
}
.buttons .btn-box {
	padding:0 12px 0 0;
	margin:0 0 1px;
}
.buttons .btn-box .btn {
	padding:3px 0 1px 3px;
	min-height:25px;
}
* html .buttons .btn-box .btn {height:25px;}
.buttons span {padding:3px 6px 6px 36px;}
.buttons .email .btn {font-size:12px;}
.buttons .email span {background:url(../images/bg-email.jpg) no-repeat;}
.buttons .fan span {background:url(../images/bg-fan.jpg) no-repeat;}
.buttons .twitter span {background:url(../images/bg-twitter.jpg) no-repeat;}
.buttons .flickr span {background:url(../images/bg-flickr.jpg) no-repeat;}
.buttons .sign span {
	text-align:center;
	padding:0;
}
.buttons .sign .btn {
	padding:2px 0 2px 3px;
	line-height:13px;
}
#column2 .box-b {
	height:1%;
	overflow:hidden;
	padding:10px 5px 19px 9px;
	border:1px #a3b37e solid;
}
#column2 .box-b .title {
	font-size:16px;
	font-weight:normal;
	color:#83835d;
	margin:0 0 13px;
}
#column2 .box-b .text {
	height:1%;
	overflow:hidden;
	padding:0 20px 0 0;
}
#column2 .box-b .text p {
	margin:0;
	line-height:14px;
}
#column2 .box-b .text a {
	color:#83835d;
	text-decoration:none;
}
#column2 .box-b .text a:hover {text-decoration:underline;}
#main-bottom {
	width:100%;
	overflow:hidden;
	padding:4px 0 0 8px;
	margin:0 0 9px;
	clear:both;
	background:#e3e3bd;
}
#main-bottom .image {
	float:left;
	display:inline;
	width:281px;
	overflow:hidden;
	margin:3px 12px 3px 0;
}
#main-bottom .image img {display:block;}
* html #main-bottom .image {margin:3px 9px 3px 0;}
#main-bottom .text-holder {
	height:1%;
	padding:0 20px 0 0;
}
#main-bottom .text-holder .title {
	font-size:20px;
	color:#000;
	margin:0 0 -3px;
}
#main-bottom .text-holder p {
	font-size:12px;
	margin:0 0 16px;
	line-height:14px;
}
#main-bottom .text-holder a {
	color:#83835d;
	text-decoration:none;
}
#main-bottom .text-holder a:hover {text-decoration:underline;}
#footer {
	width:100%;
	overflow:hidden;
	clear: both;
	margin:0 0 14px;
}
#footer .info {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	text-align:center;
}
#footer .info li {
	display:inline;
	color:#000;
	font-size:12px;
}
#footer .info li a {
	color:#000;
	text-decoration:none;
}
#footer .info li a:hover {text-decoration:underline;}
#footer .info li.mail a {color:#83835d;}