body {
	background-color:#FFFFFF;
	width: 100%;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom: 0px;
	font-size:62.5%;
}
A
{
	COLOR: #886c49;	
	BACKGROUND-COLOR: transparent;	
	TEXT-DECORATION: underline
}
.outer_wrapper {
	max-width:1280px;
	margin:0 auto;
	color:#454545;
}
.outer_wrapper, input, textarea, select {
	font-family:Arial, Helvetica, sans-serif, Verdana;
	font-size: 1.2em;
}
/* wrap everything */	
.wrapper {
	padding:0;
	margin:0;
	width:100%;
	position:relative;
	float:left;
	overflow:hidden;
	}
*html .wrapper {
	margin:0 -42px 0 0px;
}
/* 2col & 3col layout */
.block_1 {
	position:relative;
	float:left;
	width:192px;
	padding:0;
	margin:0 0 68px 0;
}
.block_1a {
	width: 170px;
	color:#ffffff;
	background-color:#7e8c95;
	padding:.2em 7px .2em 15px;
	float:left;
}
.block_1a a
{
	text-decoration: none;
}
.block_2 {
	position:relative;
	width:auto;
	margin:134px 199px 0 192px;
	background-color:#ffffff;
	z-index:100;
}
.block_2_full {
	position:relative;
	width:auto;
	margin:134px 20px 0 192px;
	background-color:#ffffff;
	z-index:100;
}
/*ie7 fix*/
*:first-child+html .block_2 {
margin:0px 199px 0 192px;


}
*:first-child+html .block_2_full {
margin:0px 20px 0 192px;
}

/*ie6 fix*/
*html .block_2 {
	padding:0 0 0 192px;
	margin:0 197px 0 0;
}
*html .threecolumn {
	padding:0 0 0 192px;
	margin:0 230px 0 0!important;
}
*html .block_2_full {
	padding:0 0 0 192px;
	margin:0 30px 0 0;
}
.block_2 img.fund_img, .block_2_full img.fund_img{
	float:left;
}
.block_3 {
	position:absolute;
	top:134px;
	right:0;
	width:192px;
	padding:0;
	margin:68px 5px 0 0;
	z-index:99;
	background-color:#ffffff;
}
*html .block_3 {
	right:5px;
	margin-right: 0;
}
/* the other blocks */
.header, .sub_header, .sub_footer, .footer {
	width:100%;
	height:120px;
	float:left;
}
.header {
	height:120px;
	color:#707070;
	background-color:#ffffff;
	background-image:url(images/header.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0 0px 14px 0;
	position:relative;
}

.logo {
float:left;
margin:14px 0 0 14px;

}
.search_area {
	width:185px;
	float:right;
	position:absolute;
	top:14px;
	right:12px;
}
.search_area .searchBox INPUT
	{
	margin:0px 7px 0px 0px;
	padding:4px;
	width:107px;
	border:1px solid #242614;
	background-color:#ffffff;
	float:left;
	}
.search_area .searchBox .search 
	{
	margin:0px;
	padding:0px;
	border:none;
	width: 57px;
	height: 26px;
	background-color:transparent;
	}
.search, .quicklinks {
	margin:0;
}
.contact_us {
	position:absolute;
	bottom:0px;
	right:14px;
}
.contact_us {
	display:block;
	float:left;
	padding:0 0 0 12px;
	background-image:url(images/btn_contact_us_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.contact_us a {
	display:block;
	float:left;
	color:#464646;
	background-color:transparent;
	text-decoration:none;
	padding:7px 12px 3px 0px;
	background-image:url(images/btn_contact_us_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.contact_us a:hover {
	text-decoration:underline;
}
.search input.search {
	margin:0px 7px 0px 0px;
	padding:4px;
	width:107px;
	border:1px solid #242614;
	background-color:#ffffff;
}
.search input.submit {
	margin:0px;
	padding:0px;
	border:none;
	background-color:transparent;
}
.quicklinks {
	margin:0 0 7px 0;
	border:1px solid #242614;
	color:#333333;
	background-color:#ffffff;
	padding:4px;
	width:182px;
	margin:7px 0px 0px 0px;
}
.sub_header, .sub_footer {
	height:30px;
	color:#707070;
	background-color:transparent;
	border:1px solid #BFBFBF;
}
.footer {
	padding:14px 0;
	text-align:center;
	height:auto;
}
.footer ul li.right img {
	margin:-17px 0 0 0;
	padding:0 0 0 7px;
	position:relative;
}
/* alway wrap the content */
.content_wrapper {
	padding:0 0 0 14px;
	width:99%;
	float:left;
	z-index:100;
}
*html .content_wrapper {
	padding:0 7px 0 14px;
	width:100%;
}
/* ie 7 */
*:first-child+.content_wrapper {
}
/* content in grids */	
.content_1col_grid, .content_2col_grid, .content_3col_grid {
	margin:0 14px 0 0;
	display:inline;
	float:left;
}

.content_1col_grid img, .content_2col_grid img, .content_3col_grid  img {
	padding:6px 0 8px 0;
}
.content_1col_grid {
	width:270px;
}
.content_1col_grid img {
	width: 270px;
	height: 180px;
}
.content_2col_grid {
	width:554px;
}
.content_2col_grid img {
	width: 554px;
	height: 180px;
}
.content_3col_grid {
	width:838px;
}
/* last col always has 0 right margin */	
.content_lastcol {
	margin-right:0px;
}
/* List Layout */
.list, .list ul {
	border-top:1px solid #BFBFBF;
	margin:.7em 0;
	float:left;
	list-style:none;
	padding:0;
	width:100%;
}
.list li {
	border-bottom:1px solid #BFBFBF;
	float:left;
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
.list li a, .list li a:link, .list li a:active, .list li a:visited {
	color:#9ca5ae;
	background-color:transparent;
	text-decoration:none;
}
.list li a:hover {
	color:#626262;
	background-color:transparent;
	text-decoration:underline;
}
.list span {
	float:left;
	position:relative;
	padding:.6em .6em;
}
.btn, .btn a, .btn a:link, .btn a:active, .btn a:visited {
	float:right;
	font-weight:bolder;
	color:#b8c6d4;
	background-color:transparent;
	text-decoration:none;
	padding:.6em 30px .6em .6em;
	margin:0;
	background-image:url(images/listing_link.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.btn:hover {
	background-image:url(images/listing_hover.gif);
	background-position:right;
	background-repeat:no-repeat;
}
.right {
	float:right;
}
.left {
	float:left;
}


.category

 {
	background-image:url(images/cat_base.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	margin:0 14px 14px 0;
	padding:0 0 7px 0;
	height: 209px;
}
.category img
{
	width: 270px;
	height: 90px;
}
.category p

 {
	padding:0 8px;	
	
	float:left;
	width:256px;
	cursor:pointer;
}
.category a:link h2,
.category a:active h2,
.category a:visited h2

 {
		background-image:url(images/btn_arrow.gif);
	background-position:center right;
	background-repeat:no-repeat;
	padding:8px;
	margin:0 0 3px 0;
	float:left;
	width:256px;

	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	overflow:visible;
}

.category a:hover h2 {
		background-image:url(images/btn_arrow_over.gif);
			background-position:center right;
	background-repeat:no-repeat;
		color:#a3835a;
	background-color: transparent;
	text-decoration:underline;
}


.highlight {
	float:left;
	margin:0;
	width:185px;
	padding:0 0 12px 0;
	margin:0 0 14px 0;
}
a .highlight {
	text-decoration:none;
	cursor:pointer;
}
.highlight_a_cap, .highlight_b_cap, .highlight_c_cap, .highlight_d_cap {
	background-position:top;
	background-repeat:no-repeat;
	width:185px;
	height:12px;
	padding:0;
}
.highlight_a {
	color:#ffffff;
	background-color:#8a9e83;
	background-image:url(images/highlight_base_a.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.highlight_a_cap {
	background-image:url(images/highlight_cap_a.gif);
}
.highlight_b {
	color:#ffffff;
	background-color:#c0be8b;
	background-image:url(images/highlight_base_b.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.highlight_b_cap {
	background-image:url(images/highlight_cap_b.gif);
}
.highlight_c {
	color:#ffffff;
	background-color:#a3a494;
	background-image:url(images/highlight_base_c.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.highlight_c_cap {
	background-image:url(images/highlight_cap_c.gif);
}
.highlight_d {
	color:#ffffff;
	background-color:#7e8c95;
	background-image:url(images/highlight_base_d.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}
.highlight_d_cap {
	background-image:url(images/highlight_cap_d.gif);
}
.secondaryfund {
	margin:.3em 0 0 0;
	list-style:none;
	padding:0;
	width:95%;
	float:left;
	}
	
.secondaryfund li {
	border-top:1px solid #BFBFBF;
	display:block;
	width:98%;
	overflow:hidden;
	padding:7px 0 7px 28px;
}
	
.secondaryfund li .radio 
{
	margin:7px 0 7px -28px;
	vertical-align:middle;
	float: left;
}
.secondaryfund .submit {
	margin:0px;
	padding:0px;
	border:none;
	background-color:transparent;	
}
.secondaryfund .submit a:hover 
{
	
}

.secondaryfund .validation
{
	margin:7px 0 7px 28px;
}

.contact{
	margin:0 7px 14px 0;
	width:185px;

}

.contact h2{
color:#A3A494;
background-color:transparent;
padding:0 0 4px 0;
margin:0 0 7px 0;
border-bottom:1px dotted #A3A494;
width:auto;
font-weight:bold;
}

.contact p{
	margin:0;
	padding:0;	
	width:auto;
}
.contact a .email {
	background-image:url(images/ico_mail.gif);
	background-position:center left;
	background-repeat:no-repeat;
	margin:14px 0 0 0;
	padding:0 0 0 24px;
}

.contact a:hover .email   {
text-decoration:underline;

}

.contact .phone {
	background-image:url(images/ico_phone.gif);
	background-position:center left;
	background-repeat:no-repeat;
	height:20px;
	padding:4px 0 0 24px;
}
/*Form*/
form input, form .checkbox, form .radio, form text, form select, form textarea, form submit {
	color:#626262;
	background-color:#ffffff;
	padding:.1em 2px;
	margin:0;
}
/*
form legend {
	padding:0;
	display:none;
}
form fieldset {
	border:none;
	padding:0;
}
form input {
	width:264px;
}
form select {
	padding:.1em;
	width:270px;
	display:inline;
}
form .checkbox {
	width:auto;
	vertical-align:middle;
	margin:.0em .3em .3em .2em;
	border:0;
	background-color:transparent
}
*html form .checkbox {
	margin:.3em .3em .3em 0;
	background-color:transparent;
}
form .radio {
	width:auto;
	vertical-align:middle;
	margin:.2em .3em .3em .2em;
	border:0;
	background-color:transparent;
}
*html form .radio {
	vertical-align:middle;
	margin:.4em .3em .3em .4em;
}
form textarea {
	width:264px;
	height:170px;
}
form .submit {
	width:auto;
	color:#ffffff;
	padding:.3em;
	background-color:#7e8c95;
	border:1px solid #ffffff;
}
*/
.donate {
	width:568px;
	margin:.3em 0 0 0;
}

.donate input, .donate .checkbox, .donate .radio, .donate text, .donate select, .donate textarea, .donate submit {
	border:1px solid #E4E9EE;
	color:#626262;
	background-color:#f9f8f3;
	padding:.1em 2px;
	margin:0;
	float:left;
}
.donate input {
	width:264px;
}
.donate select {
	padding:.1em;
	width:270px;
	display:inline;
}
.donate .submit {
	width:auto;
	color:#ffffff;
	padding:.3em;
	background-color:#7e8c95;
	border:1px solid #ffffff;
}
.donate p {
	width: 750px;
	float:left;
	padding:.2em 0px;
}
.donate p .righttext
{
	margin-left: 282px;
}
.donate label {
	float:left;
	width: 268px;
	padding:0 14px 0 0;
	text-align:right;
}
.donate .comment {
	float:left;
	text-align: left;
	width: 254px;
	padding:.1em 2px;
	text-align:left;
	font-size: 0.9em;
}

.donate .rightlabel {
	float:left;
	width: auto;
	padding:0 15px 0 0;
}
.donate .rightlabel input
{
	width: auto;
	border-color: #ffffff;
	margin-right: 10px;
}
.donate .rightlabel label
{
	width: auto;
}

.donate .alignLabelLeft label {
	padding:0;
	text-align:left;
}
.donate .asterix {
	float:right !important;
	padding:0 0 0 3px;
}
form.search, form.quicklinks {
	width:auto;
}
.donate label.error {
	margin-left: 103px;
	width: 220px;
}
div .error {
	display: none;
}
input:focus {
	border: 1px dotted #a3835a;
}
input .error {
	border: 2px dotted red;
}
