@charset "utf-8";
*{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#562d06; }
body, html{ margin:0; border:0; width:100%; height:100%; background:#FFFFFF; }
#container { min-height:100%; position:relative; }
#body{ padding-bottom:12px; overflow:hidden; }/*padding has to match footer height*/
#headerArea{height:180px; margin-bottom:10px; background:url(images/site/header/bar.gif) repeat-x 0 133px; }
#headerContainer{ width:1200px; margin:auto; overflow:hidden; position:relative; top:-180px; }
#leftMask{ width:50%; height:100%; background:#FFF; }
#rightMask{ width:50%; height:100%; }
#header{ width:875px; height:180px; margin:auto; /*-moz-box-shadow:0 0 250px rgba(105, 77, 31, 0.55), 0 0 100px rgba(105, 77, 31, 0.55);*/ }
#headerImageArea{ background:#FFFFCC; height:108px; width:100% }
/*______________________________ header images ______________________________*/
#preloadImages{ position:absolute; top:0; left:0; display:none; }
#imageTable{ position:relative; top:4px; }
#imageTable .imgTop{ position:relative; top:-100px; z-index:1; }
#imageTable .imgBot{ z-index:0; }
#imageTable .imgMask{ z-index:2; position:relative; top:-200px; }
#imageTable img{ float:left; }
.imgContainer{ width:100px; height:100px; }

#footer{ width:100%; font-size:10px; background:#d9d282; position:absolute; bottom:0; text-align:center; height:12px; }
#footer a{ font-size:10px; font-weight:bold; }
#footer a:hover{ text-decoration:underline; }
a{ color:#c17600; text-decoration:none; /*text-shadow: 1px 1px 1px rgba(105, 77, 31, 0.25);*/ }
a:hover{ text-decoration:underline; /*text-shadow: 1px 1px 1px rgba(105, 77, 31, 0.5);*/ }
a.navigation{ text-decoration:none; }
.jLink{ cursor:pointer; }
.alert{ color:#CC0000; font-style:italic; }
label{ cursor:pointer; }
/*______________________________ Text ______________________________*/
.textBold{ font-weight:bold; }
.textItalic{ font-style:italic; }
.textCenter{ text-align:center; }
/*______________________________ Content ______________________________*/
#contentWrapper{ width:875px; margin:auto; }
#leftColumn{ width:150px; float:left; margin-right:10px; }
#content{ float:left; width:715px; }
.columnBox, .borderedLink{ background:#fffef5; margin-bottom:10px; }
.columnBox, .borderedLink, .objBlock, input, textarea{
	border:1px #998f1d solid;
	-moz-border-radius-bottomleft:4px; -webkit-border-radius:4px;
	-moz-border-radius-bottomright:4px; -webkit-border-radius:4px;
	-moz-border-radius-topleft:4px; -webkit-border-radius:4px;
	-moz-border-radius-topright:4px; -webkit-border-radius:4px;
	-moz-box-shadow: 2px 2px 5px rgba(105, 77, 31, 0.35);
	-webkit-box-shadow: 2px 2px 5px rgba(105, 77, 31, 0.35);
}
input, textarea{
	-moz-box-shadow: 2px 2px 5px 0 rgba(105, 77, 31, 0.35) inset;
	-webkit-box-shadow: 2px 2px 5px rgba(105, 77, 31, 0.35) inset;
	padding:4px;
}
input.button{ background:#FFFFF5; text-shadow: 1px 1px 1px rgba(105, 77, 31, 0.5); cursor:pointer; }
#contentHeader{}
.borderedLink:hover{ background:#FDF8CE; }
/*#programContent .programLinks{ font-size:14px; font-weight:bold; display:block; clear:both; margin-bottom:10px; }*/
#programsContent ul{ list-style:none; padding:0; }
#programsContent ul li{ margin-bottom:10px; }
#programsContent ul li .programLinks{ font-size:14px; font-weight:bold; }
#programsContent .programTitle{ color:#aea64a; font-weight:bold; margin:0; }
#programsContent p{ margin-top:0; }

#archives, #filterControl{ float:left; margin-right:10px; height:18px; }
.pageNav{ margin:0 5px; }
.pagination{ text-align:center; }

input, select, textarea{ border:1px solid #562d06; }
.noBorder{ border:none; }

.objBlock{ border:1px solid #998F1D; /*padding:10px;*/ margin:10px 0; overflow:hidden; }
.objBlockHome{ margin-right:10px; float:left; width:23%; }
.objBlockContent{ padding:10px; }
.objBlockTitle{ padding:5px; margin:0; background:url(images/site/bg_gradient_left.jpg) repeat-y 0 0; border-bottom:1px solid #998F1D; text-align:center; font-size:14px; -moz-border-radius-topleft:4px; -webkit-border-radius:4px; -moz-border-radius-topright:4px; -webkit-border-radius:4px; }
.gradientTop{ background:#E0CFAB; background:url(images/site/bg_gradient_top.jpg) repeat-x scroll 0 0; }
.gradientLeft{ background:#E0CFAB; background:url(images/site/bg_gradient_left.jpg) repeat-y scroll 0 0; }
.objBlock p{ margin-top:0; }
.objBlock img, .programsImage{ float:right; clear:both; margin:0 0 10px 10px; -moz-box-shadow: 2px 2px 10px rgba(105, 77, 31, 0.35); -webkit-box-shadow: 2px 2px 10px rgba(105, 77, 31, 0.35); border:1px solid #998F1D; }
.objBlockHome img{ margin:0 2px 10px 10px; }
.objBlock .bold{ font-weight:bold; }
.objBlock .title{ font-size:18px; }
.objBlock .accent{ font-style:italic; }
.objBlock .note{ font-size:10px; font-style:italic; font-weight:bold; }
.hide{ display:none; }

fieldset{
	margin:10px;
	padding:10px;
	border:1px #998f1d solid;
	-moz-border-radius-bottomleft:4px; -webkit-border-radius:4px;
	-moz-border-radius-bottomright:4px; -webkit-border-radius:4px;
	-moz-border-radius-topleft:4px; -webkit-border-radius:4px;
	-moz-border-radius-topright:4px; -webkit-border-radius:4px;
}

/*______________________________ About ______________________________*/
/*#about fieldset{ margin:0 0 10px 0; padding:0 20px; }*/
#about .sectionTitle{ font-size:18px; font-weight:bold; text-align:center; }
#about p{ margin:10px 0; }
#foundersTable td{ text-align:center; }
#facultyTable td{ width:25%; }
#staff ul{ list-style:none; padding:0; float:left; margin:0; }
#staff ul li{ margin:4px 0; }
#staff ul li.padL10{ padding-left:10px; }
#staff .divRow{ clear:both; overflow:hidden; margin:5px; }
#staff .divCol{ float:left; }
#staff .col25{ width:25%; }
#staff .col50{ width:49%; }
#staff h3{ text-align:center; margin:0; font-size:14px; text-decoration:underline; }
#staff .divSpace{ float:left; width:4%; }
#staff .tr{ text-align:right; }
#staff .tl{ text-align:left; }
#staff .tc{ text-align:center; }
/*______________________________ Contact ______________________________*/
#contactNames{ display:none; }/*reverse captcha fields*/
.contactRow{ margin-bottom:10px; overflow:hidden; }
.contactRow div{ float:left; }
.contactColLeft{ width:30%; text-align:right; }
.contactColRight{ width:70%; }
/*______________________________ Membership ______________________________*/
#membership-form div{ padding:2px 6px; float:left; }
#membership-form .textField{ width:206px; }
#membership-form .obj{ float:none; }
#membership-form p, #membership-form .title{ font-weight:bold; clear:both; float:none; margin:0; }
/*______________________________ Contribute ______________________________*/
#contribute-form div{ padding:2px 6px; float:left; }
#contribute-form #amountTable{ width:100%; }
#contribute-form #amountTable td{ vertical-align:top; }
#contribute-form #amountTable div{ float:none; }
#contribute-form .textField{ width:206px; }
#contribute-form .obj{ float:none; }
#contribute-form .title{ font-weight:bold; clear:both; float:none; margin:0; }