/* general reset */
body{
	margin:0;
	min-width:971px;
	font:17px Georgia, "Times New Roman", Times, serif;
}
a{
	color:#780908;
	text-decoration:underline;
}
a:hover{ text-decoration:none;}
img{ border-style:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
#page{
	width:100%;
	position:relative;
	overflow:hidden;
}
#holder{
	width:100%;
	float:left;
	left:50%;
}
#wrapper{
	width:100%;
	float:left;
	left:-50%;
}
.header-holder{
	background: url(../images/header.jpg) repeat-x 50% 0;
	
	border-bottom:3px solid #8c1716;
	height:1%;
}
#header{
	width:971px;
	margin:0 auto;
	overflow:hidden;
}
.logo{
	margin:0;
	text-indent:-9999px;
	background:url(../images/logo.gif);
	width:223px;
	height:115px;
	float:left;
	display:inline;
	margin:8px 0 0 22px;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
}
#header .cont{
	float:right;
	width:708px;
}
#header .donate{
	overflow:hidden;
	height:25px;
	padding:0 0 0 74px;
}
#header .donate select{
	float:left;
	width:176px;
	margin:0;
}
.nav{
	overflow:hidden;
	height:56px;
	padding:75px 4px 0 0;
}
.nav ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	font-size:17px;
	line-height:49px;
}
.nav li{
	float:left;
	margin:0 -4px 0 0;
}
.nav a{
	float:left;
	color:#f4f1e2;
	text-decoration:none;
	padding:0 0 0 8px;
	background: url(../images/nav1.png) no-repeat;
}
.nav a:hover,
.nav a.active{ background: url(../images/nav1-hover.png) no-repeat;}
.nav a span{
	cursor:pointer;
	float:left;
	padding:7px 17px 0 15px;
	background: url(../images/nav2.png) no-repeat;
}
.nav a:hover span,
.nav a.active span{ background: url(../images/nav2-hover.png) no-repeat;}
.nav a em{
	float:left;
	height:56px;
	width:9px;
	overflow:hidden;
	background: url(../images/nav3.png) no-repeat;
}
.nav a:hover em,
.nav a.active em{ background: url(../images/nav3-hover.png);}
.promo-holder{
	height:1%;
	background: url(../images/promo.jpg) repeat-x 50% 0;
	border-bottom:1px solid #c2c0a3;
}
#promo{
	overflow:hidden;
	width:971px;
	margin:0 auto;
	padding:5px 0 4px;
}
#promo img{
	float:left;
	margin:0 0 0 10px;
}
#promo .cont{
	float:right;
	width:266px;
	padding:2px 48px 0 0;
}
.brand{
	margin:0;
	text-indent:-9999px;
	width:262px;
	height:234px;
}
.brand a{
	display:block;
	height:100%;
	overflow:hidden;
	background:url(../images/window-logo.png);
}
#promo .text{
	margin:0 auto;
	text-indent:-9999px;
	width:241px;
	height:96px;
	overflow:hidden;
	background: url(../images/promo-text.png) no-repeat;
}
#promo .give{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
	background: url(../images/give-button.png) no-repeat;
	width:127px;
	height:47px;
}
.center-holder{
	background: url(../images/center.jpg) 50% 0;
	border-top:7px solid #8d8967;
	padding:7px 0 0;
	height:1%;
}
#center{
	width:971px;
	margin:0 auto;
}
#center:after{
	content:"";
	display:block;
	clear:both;
}
.content{
	float:left;
	width:633px;
}
.content .text-block{
	padding:0 25px 0 20px;
	overflow:hidden;
	height:1%;
}
#center h3{
	margin:9px 0 0;
	font-size:18px;
	color:#780908;
	font-weight:normal;
}
.content .item{
	float:right;
	display:inline;
	position:relative;
	margin:0 -25px 0 0;
	width:224px;
	height: 162px;
}
.content .item img{ display:block;}
.content .item .price{
	position:absolute;
	bottom:-11px;
	right:0;
}
.content .item .price .holder{
	display:block;
	width:95px;
	height:43px;
	padding:10px 0 0 51px;
	background: url(../images/item-price.png) no-repeat;
	color:#faf6f3;
}
.content .item .price .holder strong{
	display:block;
	position:relative;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fcf2dc;
}
.content .item .price .holder span{
	display:block;
	position:relative;
	margin:-5px 0 0;
}
.content .text-block p{
	margin:5px 0 20px;
	line-height:20px;
}
.content .text-block .more{
	overflow:hidden;
	margin:-20px 0 0;
}
.content .text-block .more a{
	float:left;
	padding:0 0 0 14px;
	background: url(../images/more.gif) no-repeat 0 50%;
}
.donation{
	width:622px;
	padding:0 0 0 1px;
}
.donation .head{
	overflow:hidden;
	height:1%;
	padding:0 25px 0 21px;
	position:relative;
	margin:0 0 -9px;
}
.donation .head h3{ float:left;}
.donation .head em{
	float:right;
	font-size:14px;
	color:#28271a;
	margin:10px 0 0;
}
.donate-form{
	width:100%;
	background: url(../images/donate-form.png) no-repeat;
	padding:49px 0 0;
}
.donate-cont{
	background: url(../images/donate-cont.png);
	width:100%;
}
.donate-cont:after{
	content:"";
	display:block;
	clear:both;
}
.donate-wrap{
	float:left;
	position:relative;
	width:555px;
	padding:0 0 0 38px;
	margin:-27px 0 -22px;
	color:#736a56;
}
.donate-foot{
	background: url(../images/donate-foot.png) no-repeat;
	overflow:hidden;
	height:53px;
}
.donation .row{
	overflow:hidden;
	height:1%;
	padding:12px 0 0;
}
.donation .field{
	float:left;
	display:inline;
}
.donation .row label{
	display:block;
	color:#736a56;
	line-height:20px;
}
.donation .text{
	background-color:#f2ece1;
	border:1px solid #737264;
	padding:0 5px 3px;
	font:16px/20px Georgia, Times, serif;
	color:#736a56;
	margin:0;
}
.donation .field .text{ display:block;}
.donation .title{ margin:0 10px 0 0;}
.donation .title .text{ width:50px;}
.donation .year{ margin:0 20px 0 20px;}
.donation .year .text{ width:60px;}
.donation .f-name{ margin:0 12px 0 0;}
.donation .f-name .text{ width:173px;}
.donation .l-name .text{ width:211px;}
.donation .spouse .text{ width:268px;}
.donation .street{ margin:0 5px 0 0;}
.donation .street .text{ width:253px;}
.donation .city{ margin:0 5px 0 0;}
.donation .city .text{ width:121px;}
.donation .state{ margin:0 5px 0 0;}
.donation .state .text{ width:30px;}
.donation .zip .text{ width:82px;}
.donation .phone{ margin:0 4px 0 0;}
.donation .phone .text{ width:143px;}
.donation .mail{ margin:0 3px 0 0;}
.donation .mail .text{ width:211px;}
.donation .employer .text{ width:156px;}
.donation .card{ margin:0 12px 0 0;}
.donation .card .text{ width:222px;}
.donation .expiration{ margin:0 12px 0 0;}
.donation .expiration .text{ width:66px;}
.donation .security .text{ width:66px;}
.donation .line{
	width:510px;
	font-size:15px;
	line-height:24px;
	padding:0 0 0 7px;
	overflow:hidden;
	margin:0;
	list-style:none;
}
.donation .line li{
	vertical-align:middle;
	float:left;
	width:100%;
	margin:18px 0 0;
}
.donation .line li .check{
	float:left;
	width:16px;
	height:15px;
	margin:6px 0 0;
}
.donation .line li .line-cont{
	float:right;
	width:489px;
}
.donation .line li .text{ vertical-align:middle;}
.donation .line li .entire{ width:80px;}
.donation .line li .pledge{ width:105px;}
.donation .options{ margin:10px 0 0;}
.donation .options .title{
	display:block;
	color:#f0eadd;
	background-color:#948b78;
	border:1px solid #848478;
	position:relative;
	font-size:15px;
	line-height:29px;
	font-weight:normal;
	padding:0 14px;
	margin:0;
	height:1%;
}
.donation .options .title span{ font-size:12px;}
.donation .options .checks{
	overflow:hidden;
	width:100%;
	border:solid #acaa9a;
	border-width:1px 0;
	margin:1px 0 0;
}
.donation .options ul{
	margin:0 -50px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:600px;
	font-size:15px;
	line-height:49px;
}
.donation .options li{
	float:left;
	margin:0 50px 0 0;
}
.donation .options li input{
	float:left;
	width:16px;
	height:15px;
	margin:18px 10px 0 0 ;
}
.donation .options li label{ float:left;}
.donation .name-card{
	border-top:1px solid #acaa9a;
	margin:19px 0 0;
	padding:19px 0 0;
}
.donation .name-card label{
	float:left;
	margin:0 9px 0 0;
}
.donation .name-card .text{
	float:left;
	width:260px;
}
.donation .recognition-card{
	border-top:1px solid #acaa9a;
	margin:19px 0 0;
	padding:19px 0 0;
}
.donation .recognition-card label{
	float:left;
	margin:0 9px 0 0;
}
.donation .recognition-card .text{
	float:left;
	width:200px;
}
.donation .button{
	display:block;
	margin:12px 0 0 209px;
}
.donation .call{
	display:block;
	padding:0 0 0 20px;
	font-size:13px;
}
.sidebar{
	float:right;
	width:300px;
	padding:0 7px 324px 0;
	position:relative;
	font-size:15px;

}
.sidebar{
	float:right;
	width:300px;
	padding:0 7px 324px 0;
	position:relative;
	font-size:15px;
	
}
.sidebar p{
	margin:8px 0 19px;
	line-height:19px;
}
.sidebar .contact{
	line-height:18px;
}
.sidebar .contact strong{
	display:block;
	color:#780908;
	font-weight:normal;
	padding:9px 0 0;
}
.sidebar .contact address{
	font-style:normal;
	margin:-2px 0 0;
}
.sidebar .contact address span{ display:block;}
.sidebar .more{
	padding:0 0 0 14px;
	background: url(../images/more.gif) no-repeat 0 50%;
}
.sidebar .photos{
	position:absolute;
	left:-56px;
	bottom:0;
}


.sidebarhome{
	float:right;
	width:300px;
	padding:0 7px 40px 0;
	position:relative;
	font-size:15px;
	
}
.sidebarhome p{
	margin:8px 0 19px;
	line-height:19px;
}
.sidebarhome .contact{
	line-height:18px;
}
.sidebarhome .contact strong{
	display:block;
	color:#780908;
	font-weight:normal;
	padding:9px 0 0;
}
.sidebarhome .contact address{
	font-style:normal;
	margin:-2px 0 0;
}
.sidebarhome .contact address span{ display:block;}
.sidebarhome .more{
	padding:0 0 0 14px;
	background: url(../images/more.gif) no-repeat 0 50%;
}
.sidebarhome .photos{
	position:absolute;
	left:-56px;
	bottom:0;
}




.footer-holder{
	height:1%;
	border-top:5px solid #8c1716;
	background: url(../images/footer.jpg) no-repeat 50% 0;
}
#footer{
	margin:0 auto;
	overflow:hidden;
	width:971px;
	color:#e0ddca;
	font-size:17px;
	padding:0 0 36px;
}
#footer a{ color:#e0ddca;}
#footer address{
	float:left;
	font-style:normal;
	line-height:20px;
	padding:30px 0 0 25px;
}
#footer address span{ display:block;}
#footer ul{
	float:right;
	margin:14px 0 0;
	padding:0 21px 0 0;
	list-style:none;
	overflow:hidden;
}
#footer li{
	float:left;
	display:inline;
	padding:0 9px 0 14px;
	margin:0 5px 0 -5px;
	background: url(../images/footer-bullet.gif) no-repeat 0 50%;
}
#footer li a.top{
	padding:0 0 0 13px;
	background: url(../images/footer-top.gif) no-repeat 0 50%;
}

