h1{ font-size:18px; margin-top:0px;}
h2{ font-size:16px; }
h3{ font-size:14px; }
li{ padding-bottom:5px; }

.large h1{ font-size:24px; }
.large h2{ font-size:22px; }
.large h3{ font-size:20px; }
.large,.large .text1, .large td, .large p { font-size:14px; }
.large{ line-height:160%; }

.title{ height:81px; }

#home_link{
display:block;
position:absolute;
width:300px; height:75px;
text-indent:-9999px;
}

#search{
position:absolute;
top:10px; margin-left:454px;
height:20px;
}

#keywords{border: 1px solid #000000; color: #ffffff; height:14px; width: 171px; background-color: #b32424; font-size:11px; margin:0 3px; padding-left:3px;}

#giving_link{
display:block;
position:absolute;
top:40px; margin-left:620px;
width:115px; height:15px;
text-indent:-9999px;
}

#leftbanner{ border-left:1px solid #000; }
#rightbanner{ border-right:1px solid #000; }
#contentdiv{ background:url('/packer/uploaded/images/content_bg.gif') top left repeat-y; padding:15px; }

#tabs{ position:absolute; top:153px; }

#tabcontainer{
	visibility:hidden; overflow:auto;
	background:#BD7272; color:#FFF; border:1px solid #000;
	width:220px;
	height:220px;
	position:absolute; top:153px;
	margin-left:18px;
}

#tabcontent{ width:190px; margin-left:5px; margin-top:5px;}
#tabcontent a{ color:#FFF; }

#bannerdiv19{ display:none; } /* Calendar Events */

#bannerdiv321{ display:none; }

#ql_menu{ 
	visibility:hidden;
	position:absolute; top:0px; left:0px; width:150px;
	padding:5px; margin-left:-65px;
	border:1px dotted #000;
	background:#FFF;
	font-size:11px;
 }
#ql_menu br{ line-height:0px;  display:none;}

#ql_menu a{ text-decoration:none; display:block; padding-bottom:4px; }
#ql_menu a:hover{ background:#CCC; }
 
#topbanner img { vertical-align: top; }
#topbanner .tools img { vertical-align: middle; }
#leftbanner img { vertical-align: top; }
#rightbanner img { vertical-align: top; }
#bottombanner img { vertical-align: top; }
.heightfix img { display: block; }
