body{
	margin:0;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	background:#a2968a;
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus{outline:0;}
#wrapper {
	margin:0 auto;
	width: 912px;
	background:url(../images/bg-wrapper.gif) repeat-y;
	overflow:hidden
}
#header {
	padding:0 17px 0 15px;
	width:880px;
}
#header:after {
	clear: both;
	content:"";
	display: block;
}
.header-top {
	overflow:hidden;
	margin:0 0 4px;
	width:100%;
}
#header .logo{
	float:left;
	background:url(../images/bg-logo.gif) no-repeat;
	width: 312px;
	height: 88px;
	margin:9px 0 0 5px;
	overflow:hidden;
}
#header .logo a{
	display:block;
	width: 312px;
	height: 88px;
	text-indent:-9999px;
}
#header .holder {
	overflow:hidden;
	width:563px;
	height:101px;
	float:right;
}
#header .holder .container {
	width:551px;
	overflow:hidden;
	font-size:10px;
	padding:0 12px 0 0;
}
#header .container .item {
	float:right;
	overflow:hidden;
	height:41px;
	margin:44px 0 0;
}
#header .container a{
	color:#b32017;
	float:right;
	width:114px;
}
#header .facebook {
	background:url(../images/bg-facebook.gif) no-repeat 100% 0;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
	height: 22px;
}
#header .holder .facebook a {
	text-indent:-9999px;
	width: 61px;
	height:22px;
	float:right;
}
#header .holder .contact {
	overflow:hidden;
	width:563px;
	height:16px;
}
#header .holder .contact ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:right;
	min-width:312px;
}
#header .holder .contact ul li{
	float:left;
	font-size:10px;
	color:#000;
	background:url(../images/sep-contact.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
	margin:0 10px 0 -1px;
	display:inline;
	height:16px;
}
#header .contact address {font-style:normal;}
.visual {
	width:100%;
	overflow:hidden;
}
.visual img {display:block;}
.nav-holder {
	width:100%;
	height:37px;
	background:url(../images/bg-nav.gif) repeat-x;
}
ul#nav {
	margin:0 0 0 56px;
	padding:0;
	list-style:none;
	height:37px;
}
ul#nav li{
	float:left;
	font-size:13px;
	line-height:36px;
	background:url(../images/sep-nav.gif) no-repeat;
	margin:0 10px 0 0;
	padding:0 0 0 11px;
	letter-spacing: 1px;
	word-spacing: -1px;
	height:37px;
}
ul#nav li:first-child {
	padding-left:0;
	background:none;
}
ul#nav a{color:#fff;}
ul#nav li:hover,
ul#nav li.hover {position:relative;}
ul#nav li:hover ul,
ul#nav li.hover ul {display:block;}
ul#nav li:hover ul a,
ul#nav li.hover ul a {text-decoration:none;}
ul#nav li ul li a:hover{text-decoration:underline;}
ul#nav li ul {
	position:absolute;
	top:37px;
	left:1px;
	list-style:none;
	border-bottom:1px solid #b72e26;
	width:151px;
	background:#b32017;
	margin:0;
	padding:7px 6px;
	display:none;
}
ul#nav li ul li {
	background:none;
	float:none;
	border-top:1px solid #d9908b;
	line-height:16px;
	margin:0 0 2px;
	padding:2px 4px 0;
	height:auto;
}
ul#nav li ul li:first-child {
	border:0;
	padding: 0 0 0 4px;
}
.main-holder {
	background:url(../images/bg-main-bottom.gif) no-repeat 0 100%;
	padding:0 17px 17px 15px;
	width:880px;
	overflow:hidden;
}
.main-frame {
	background:#fff url(../images/bg-main.gif) repeat-x;
	width:880px;
	overflow:hidden;
}
#main {
	background:url(../images/sep-main.gif) repeat-y 567px 0;
	width:880px;
	overflow:hidden;
	margin:12px 0 10px;
}
#wrapper .inner {margin:50px 0 6px;}
#content {
	padding:0 58px 0 46px;
	width:464px;
	float:left;
}
#content h1 {
	color:#B32017;
	font-size:13px;
	letter-spacing:1px;
	margin:3px 0;
	word-spacing:-1px;
}
.inner #content h1 {
	font-weight:bold;
	font-size:15px;
	margin:5px 0;
}
.inner #content p {
	letter-spacing: 0;
	word-spacing: 0;
	margin:0 0 22px;
}
#content strong.title {
	display:block;
	font-weight:normal;	
	margin:0 0 22px 1px;
}
#content p {
	line-height:20px;
	margin:0 0 28px;

	letter-spacing: 1px;
	word-spacing: -1px;	
}
#content .photo-holder {
	float:right;
	margin:7px -32px 0 2px;
	display:inline;
}
#content .photo img{display:block;}
#content .info {
	background:url(../images/bg-info.gif) no-repeat;
	width:455px;
	overflow:hidden;
}
#content .info .frame {
	background:url(../images/bg-info.gif) no-repeat 100% 100%;
	padding:9px 27px 10px 16px;
	overflow:hidden;
	height:1%;
}
#content .info img {
	margin:0 28px 0 0;
	float:left;
}
* html #content .info img{margin:0 25px 0 0;}
#content .info .holder {
	overflow:hidden;
	height:1%;
}
a.donate {
	line-height:37px;
	background:#b32118 url(../images/bg-nav.gif) repeat-x;
	display:block;
	width:217px;
	padding:0 0 0 14px;
	font-size:13px;
	color:#fff;
	margin:17px 0 0;
	font-weight:bold;
	letter-spacing: 1px;
	overflow:hidden;
}
#content .info ul {
	list-style:none;
	margin:18px 0 0;
	padding:0 14px;
	font-size:13px;
}
#content .info ul li {margin:0 0 9px;}
#content .info ul li a {color:#b32017;}
#sidebar {
	width: 283px;
	float:right;
	overflow:hidden;
	padding:0 0 0 29px;
}
#sidebar a.donate {margin:6px 0 22px;}
#sidebar .info {
	margin:0 0 16px;
	padding:0 31px 0 0;
}
.inner #sidebar .info {margin-left:3px;}
#sidebar h2 {
	color:#b32017;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	margin:5px 0 0;
	word-spacing:-2px;
	line-height:15px;
}
#sidebar h2.dark {color:#000;}
#sidebar .info dl {
	margin:0;
	height:1%;
	overflow:hidden;
	color:#000;
	font-size:11px;
	letter-spacing: 1px;
	word-spacing:-2px;
	line-height:17px;
}
#sidebar .info dt {
	float:left;
	margin:0 5px 0 0;
}
* html #sidebar .info dt{margin:0 2px 0 0;}
#sidebar .info dd{
	margin:0;
	overflow:hidden;
	height:1%;
}
#sidebar .info ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .info ul li{
	font-size:11px;
	line-height:17px;
}
#sidebar .info em {font-size: 12px;}