body {
	font-family:Arial;
	background: url(/gfx/bkg.jpg) repeat-x;
}

body, ul {
	margin:0px;
	padding:0px;
}

a {
	color:#0a5aa9;
}

img {
	border: none;
}

ul {
	list-style-type: none;
}

#page {
	width:904px;
	margin:0px auto;
}

#top {
	margin-top:10px;
}

#middle {
	margin-top:25px;
	z-index:2000;
}

#promo {
	background: url(/gfx/promo-bkg.jpg) no-repeat;
	width:904px;
	height:197px;
	margin-top:10px;
	position: relative;
}

#promo-serving {
	background: url(/gfx/promo-serving.png) no-repeat;
	width:531px;
	height:34px;
	position:absolute;
	top:59px;
	left:27px;
}

#promo-pics {
	background: url(/gfx/promo-pics.jpg) no-repeat;
	width:359px;
	height:285px;
	position:absolute;
	top:-46px;
	right:-23px;
}

#support-bkg {
	background: #ffffff url(/gfx/support-bkg.gif) no-repeat right top;
	opacity:0.19;
	filter:alpha(opacity=19);
	width:346px;
	height:56px;
	position:absolute;
	left:0px;
	top:127px;
}

#donate {
	position:absolute;
	left:0px;
	top:131px;
	width:340px;
}

#donate span {
	font-size:24px;
	position:relative;
	top:11px;
	left:14px;
}

#bottom {
	background: url(/gfx/bottom-bkg.png) repeat-x;
	height:79px;
	margin:30px 10px 0px;
	position:relative;
}

#bottom-lft {
	background: url(/gfx/bottom-lft.png) no-repeat left top;
	left:-10px;
}

#bottom-rgt {
	background: url(/gfx/bottom-rgt.png) no-repeat right top;
	right:-10px;
}

#bottom-lft, #bottom-rgt {
	width:10px;
	height:79px;
	position:absolute;
}

#bottom  a {
	color:#ffffff;
}

#bottom-menu {
	width:550px;
	height:20px;
}

.box {
	width:216px;
	position:relative;
	margin:0px 8px;
}

.box .holder {
	position:relative;
}

.box .shadow-lft {
	background: url(/gfx/box-shadow-lft.png) no-repeat;
	left:-8px;
}
.box .shadow-rgt {
	background: url(/gfx/box-shadow-rgt.png) no-repeat;
	right:0px;
}

.box .shadow-lft,.box .shadow-rgt {
	width:8px;
	height:223px;
	position:absolute;
	top:0px;
}

.box img.icon {
	position:absolute;
	left:150px;
	top:0px;
	z-index:100;
}

.box  .header-orange, .box .header-green {
	height:38px;
	position:relative;
	font-size:18px;
	line-height:42px;
	text-indent:10px;
}

.box  .header-green {
	background: url(/gfx/header-green.png) no-repeat;
}

.box  .header-orange {
	background: url(/gfx/header-orange.png) no-repeat;
}

.box  .bkg {
	background: url(/gfx/box-bkg.gif) repeat-y;
	padding:0px 9px;
	width:190px;
}

.box .btm {
	background: url(/gfx/box-btm.gif) no-repeat;
	height:10px;
	font-size:0px;
}

ul.main-menu {
	width:190px;
}

ul.main-menu li {
	line-height: 33px;
	text-indent: 10px;
}

ul.main-menu a {
	color:#3d3a3a;
	text-decoration: none;
}

ul.main-menu li ul {
	margin-bottom:8px;
}

ul.main-menu li ul li {
	padding-left:15px;
	line-height:25px;
}

ul.small-menu li {
	display: inline;
	background: url(/gfx/dot-orange.gif) no-repeat left 6px;
}

ul.small-menu a {
	margin: 0px 10px;
}

.long-shadow {
	background: url(/gfx/long-shadow.png) no-repeat;
	width:912px;
	height:13px;
}

.sep-green {
	background: url(/gfx/sep-green.gif) repeat-x left bottom;
}

.sep-beige {
	background: url(/gfx/sep-beige.gif) repeat-x left bottom;
}

.sep-green, .sep-beige {
	height:2px;
	line-height:2px;
	font-size:2px;
}

.clear {
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
}

.ovh {overflow:hidden !important;}

.m0 {margin:0px;}
.ma {margin:0px auto;}

.p0 {padding:0px;}

.ml230 {margin-left:230px;}

.mt8 {margin-top:8px;}
.mt10 {margin-top:10px;}
.mt12 {margin-top:12px;}
.mt14 {margin-top:14px;}
.mt20 {margin-top:20px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}

.w100p {width:100%;}

.w230 {width:230px;}
.w380 {width:380px;}
.w550 {width:550px;}

.h20 {height:20px;}
.h125 {height:125px;}
.h100 {height:100px;}

.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f14 {font-size:14px;}

.black {color:#3d3a3a;}
.white {color:#ffffff;}

.fleft {float:left;}
.fright {float:right;}

.tac {text-align:center;}
.tar {text-align:right;}

.pointer {cursor: pointer;}

.hide {display:none;}

.border-beige {border:1px solid #c8bfa2;}

.error {color:#d51c1c;border:1px solid #d51c1c;padding:8px;background-color:#f8f6de;}
.msg {color:#64a430;border:1px solid #64a430;padding:8px;background-color:#f2fee7;}
