body, td { font:12px Arial, Helvetica, sans-serif; color:#333333; line-height:18px}

.highlighttext {color:#374d64; font-weight:bold}
.headingtext { color:#374d64; font-size:15px; font-weight:bold}


a {color:#8c5245}
a:hover {color:#333333}
sub, sup{
	line-height: 0;
}
h1,h2,h3,h4{
	margin: 0 0 0.8em 0
}

p{
	margin: 0 0 1em 0
}

h1{color:#374d64; font: bold 18px Arial,Helvetica,sans-serif;}
h2{color:#374d64; font: bold 16px Arial,Helvetica,sans-serif;}
h3{color:#8c5245; font: bold 15px Arial,Helvetica,sans-serif;}
h4{color:#868157; font: bold 13px Arial,Helvetica,sans-serif;}
h5{color:#948e62; font: bold 12px Arial,Helvetica,sans-serif;}
h6{color:#868157; font: bold 13px Arial,Helvetica,sans-serif; font-style:italic}

.padright, .padright img { margin-right:5px}
.padleft, .padleft img { margin-left:5px}

hr {width:100%; border:none; border-bottom:1px dashed #c9c5a0; color:#fefff2 }

.belowimages{
	clear: both;
}
.caption{
	font: italic 10px   Arial, Helvetica, sans-serif;
	color: #374d64;
}
span.caption{font-size: 100%;} /* Don't double-shrink when nested */

.tableHeaderText {color:#374d64; font: bold 12px Arial,Helvetica,sans-serif; background:#eeeddf; display:block}
.tableborder {}
.tableborder td { border:1px solid #c8c499}

.calloutBoxRight {float:right; border-top:2px dotted #c9c5a0; border-bottom:2px dotted #c9c5a0; margin:20px 10px; padding:20px 0px; font:normal 11px Arial,Helvetica,sans-serif;}
.calloutBoxLeft {float:left; border-top:2px dotted #c9c5a0; border-bottom:2px dotted #c9c5a0; margin:20px 10px; padding:20px 0px; font:normal 11px Arial,Helvetica,sans-serif;}
.calloutHeading {color:#374d64; font: bold 11px Arial,Helvetica,sans-serif}
.calloutText {font:normal 11px Arial,Helvetica,sans-serif;}


.pad5 {padding:5px}
.pad10 {padding:10px}
.npo_top {padding: 0px; margin:0px; width:190px; height:30px;background:url(visit_npo.gif) no-repeat}
.npo_bg {width:190px; padding: 0px; margin:0px; color: #ffffff; background:url(visit_npo_bg.gif) repeat-y}
.npo_bg a {color:#ffffff; text-decoration:none}
.npo_bg a {color:#ffffff; text-decoration:underline}
.npo_bg ul { list-style: none}

.npo_btm {padding: 0px; margin:0px; width:190px; height:9px; background:url(visit_npo_btm.gif) no-repeat}

/* Home Content */

#leftcontent { width:500px; float:left}
#rightcontent { width:230px; float:right}
#rightcontent #heading { background:url(rt_box_top_re.gif) no-repeat; width:190px; height:22px; padding:8px 5px 0px 35px}
#rightcontent #heading h2 {  padding:0px; margin:0px; color:#ffffff; font-size:14px}


/* curved corner styles */
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.b1, .b2, .b3, .b4 {display:block; overflow:hidden;}
.b1, .b2, .b3 {height:1px;}
.xtop .b2, .xtop .b3, .xtop .b4 {background:#e5e4d1; border-left:1px solid #cccbb8; border-right:1px solid #cccbb8;}
.xbottom .b2, .xbottom .b3, .xbottom .b4 {background:#f5f5e6; border-left:1px solid #cccbb8; border-right:1px solid #cccbb8;}

.b1 {margin:0 5px; background:#cccbb8;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}

#boxcontent { background:#f5f5e6 url(hm_left_box_bg.gif) repeat-x; padding:5px 10px; BORDER-RIGHT: #cccbb8 1px solid; BORDER-LEFT: #cccbb8 1px solid}

