/* Main Body and Font Styles */
body { background:#dbc78c url("../images/main_bg.jpg") top repeat-x; font-family:Verdana, Arial, Sans-Serif; padding:0; margin:0 }

body { scrollbar-face-color:#006633; scrollbar-highlight-color:#ddd; scrollbar-shadow-color:#31a168; 
	   scrollbar-arrow-color:#fff; scrollbar-track-color:#7b7b7b; scrollbar-base-color:#003f1f; 
	   scrollbar-3d-light-color:#006633; scrollbar-dark-shadow-color:#004E27 }
	   
html { scrollbar-face-color:#006633; margin:0px; scrollbar-highlight-color:#ddd;
       scrollbar-shadow-color:#31a168; scrollbar-arrow-color:#fff; scrollbar-track-color:#7b7b7b;
	   scrollbar-base-color:#003f1f; scrollbar-3d-light-color:#006633; 
	   scrollbar-dark-shadow-color:#004E27 }

h1 { font-family:Georgia, Times New Roman, Serif; font-size:15pt; font-weight:normal; color:#133c5e; text-align:left; padding:0; margin:40px 45px 20px 50px }

h2 { font-family:Georgia, Times New Roman, Serif; font-size:13pt; font-weight:normal; color:#786e55; text-align:left; padding:0; margin:15px 50px 5px 51px }

h3 { font-family:verdana, Arial, Sans-Serif; font-size:8pt; font-weight:normal; color:#666666; text-align:left; padding:0; margin:0 50px 15px 51px }


hr { height:1px; color:#786e55; border:solid #786e55; border-width:0 0 1px 0; padding:0; margin:0 45px }

p { font-size:8pt; color:#000; line-height:15pt; text-align:left; padding:0; margin:0 50px 15px 52px }
p strong { color:#2e611d }

a { color:#08750d }
a:hover { text-decoration:none }

legend { font-size:8pt; font-weight:bold; color:#2e611d; padding:0 4px }

.tightText { margin-bottom:3px }

.smallText { font-size:7pt; color:#666666 }



/* Structure Styles */
.mainTable { width:760px; height:300px; background:#fff; padding:0; margin:0 }

.borderleft { width:10px; background:url("../images/border_left.gif") right repeat-y; padding:0; margin:0 }
.borderRight { width:10px; background:url("../images/border_right.gif") left repeat-y; padding:0; margin:0 }



/* Header Styles */
.headTable { width:740px; height:155px; background:url("../images/border_top.gif") top repeat-x; padding:0; margin:0 0 1px 0 }

.dateRow { width:574px; height:38px; padding:0; margin:0 }
.dateRow p { font-size:7.5pt; color:#4e3a03; padding:0; margin:0 0 5px 0 }
.dateRow a { font-size:8pt; color:#4e3a03; font-weight:bold }


/* Side Navigation Styles*/
.navCol { width:170px; background:url("../images/sideNav_bg.gif") repeat-y; padding:0; margin:0 }

.sideNavTable { width:170px; height:245px; background:url("../images/navTable_bg.gif") no-repeat top }

.sideNav ul { width:160px; float:right; padding:0; margin:20px 5px 0 0 }
.sideNav li { width:160px; text-align:right; font-size:7.5pt; list-style:none; padding:0; margin:0 }
.sideNav a { width:135px; display:block; color:#c6c5c5; background:url("../images/side_arrow.gif") right no-repeat; text-decoration:none; padding:5px 20px 5px 0; margin:0  }
.sideNav a:hover { color:#faf4af }

.subCurrent a {color:#fcf283 }

.sideNews h1 { font-size:10pt; color:#fff; padding:0; margin:20px 0 10px 17px }
.sideNews ul { padding:0; margin:0 5px 0 17px }
.sideNews li { text-align:left; color:#fff; font-size:7.5pt; list-style:none; padding:0; margin:0 0 10px 0 }
.sideNews a { color:#faf4af; padding:0; margin:0  }
.sideNews a:hover { color:#c6c5c5}



/* Default Page Styles */
.eventCol { width:235px; background:url("../images/fact_bg.gif") repeat-y; padding:0; margin:0 }

.eventTable { width:235px; height:200x; background:url("../images/sidecol_bg.jpg") repeat-y; padding:0; margin:0 }
.eventTable th { width:235px; height:29px; background:url("../images/header_bg.gif") repeat-x top; padding:0; margin:0 }
.eventTable td { background:url("../images/header_edge.gif") top no-repeat }
.eventTable h2 { font-size:11pt; color:#fff; padding:0; margin:0 0 0 20px }
.eventTable ul { padding:0; margin:15px 0 20px 37px }
.eventTable li { font-size:7.5pt; color:#473f14; list-style-image:url("../images/arrow_bullet.gif"); text-align:left; padding:0 20px 6px 0; margin:0 }

.factTable { width:235px; height:100px; border-top:3px #635839 solid; background:url("../images/fact_bottom.gif") bottom no-repeat; padding:0; margin:0 }
.factTable p { font-size:7.5pt; color:#fff; line-height:normal; padding:0; margin:0 17px 20px 17px }

.defTextTable { width:500px; height:250px; background:url("../images/def_text_decor_bottom.gif") bottom center no-repeat; padding:0; margin:7px 0 7px 0 }
.defTextTable td { background:url("../images/def_text_decor_top.gif") top center no-repeat }
.defTextTable h1 { margin:30px 45px 15px 50px }
.defTextTable p { margin:0 45px 35px 50px }

.defBodyColumn { width:505px; background:#fff url("../images/body_texture.jpg") bottom repeat-x; padding:4px 0 0 0; margin:0 }



/* Body Styles */
.bodyTable { width:740px; height:300px; background:#fff url("../images/body_texture.jpg") bottom repeat-x; padding:0; margin:0 }

.bodyColumn { width:570px; height:300px; padding:4px 0 0 0; margin:0 }
.bodyColumn ul { padding:0; margin:0 0 20px 55px }
.bodyColumn li { font-size:8pt; color:#000; background:url("../images/list_bullet.gif") left no-repeat; list-style:none; line-height:14pt; text-align:left; padding:0 0 0 12px; margin:0 }
.bodyColumn li a { color:#786e55; font-weight:normal }
.bodyColumn li b { font-weight:bold }

.textTable { width:570px; height:300px; background:url("../images/text_decor_bottom.gif") bottom center no-repeat; padding:0; margin:7px 0 10px 0 }
.textTable td { background:url("../images/text_decor_top.gif") top center no-repeat }
.textTable td table td { background:none }

.charterTable { padding:0px; margin:0px 0 0px 50px; width:500px }
.charterTable td { width:165px }
.charterTable p { font-size:8pt; margin:0px; padding:5px 10px 5px 0; color:#000; line-height:12pt; text-align:left }

.innerTable { width:500px; padding:0; margin:0 0 20px 50px }
.innerTable p { padding:0; margin:0 0 15px 10px }
.innerTable ul { padding:0; margin:0 0 20px 17px }

.innerCaption p { font-size:7pt; color:#666666; padding:0; margin:0 }

.officerTable { width:475px; padding:0; margin:0 0 20px 55px }
.officerTable th { font-size:8pt; color:#2e611d; text-align:left; font-weight:bold; padding:0 0 5px 5px }
.officerTable td { border-top:1px solid #eee }
.officerTable p { padding:0; margin:3px 5px }

.memberOptions { width:235px; padding:0; margin:0 0 0 40px }
.memberOptions ul { padding:0; margin:5px 0 10px 13px }

.newsList p { line-height:12pt; font-size:7.5pt; color:#666666 }
.newsList a { font-size:10pt; font-family:Georgia, Times New Roman, Sans-Serif; font-weight:bold; color:#786e55 }

.bylaws h1 { margin-left:30px }
.bylaws h2 { margin-left:30px } 
.bylaws p { margin:0 30px 25px 30px; font-size:8pt; line-height:11pt }



/* Floating Images and Caption Styles */
.imgLeft { width:225px; float:left; padding:0; margin:0 10px 0 20px }
.imgLeft p { with:225px; font-size:7pt; text-align:left; color:#666666; line-height:normal; padding:0; margin:0 0 0 10px }

.smImgLeft { float:left; padding:0; margin:0 10px 0 25px }
.smImgLeft p { with:225px; font-size:6.5pt; text-align:left; color:#666666; line-height:normal; padding:0; margin:0 0 0 0 }

.imgRight { width:225px; float:right; padding:0; margin:0 15px 0 10px }
.imgRight p { font-size:7pt; text-align:left; color:#666666; line-height:normal; padding:0; margin:0 0 0 10px  }

.imgBoxleft { background:#786e55; float:left; padding:2px; margin:0 }
.imgBoxleft img { border:solid #fff 3px; padding:0; margin:0 }
.imgBoxleft p { with:225px; font-size:6.5pt; text-align:left; background:#fff; color:#666666; line-height:normal; padding:0; margin:0 }



/* Rush Schedule Styles */
.rushTable { width:480px; padding:0; margin:0 0 20px 45px }
.rushTable h1 { font-size:12pt; color:#2e611d; border-bottom:1px solid #ccc; padding:20px 0 5px 10px; margin:0 }
.rushTable p { padding:0; margin:5px 0 7px 10px }
.rushTable p strong { color:#8a6f26 }



/* Form Styles */
.formTable { padding:0; margin:15px 0 10px 20px }
.formTable td { height:27px }
.formTable p { font-size:7.5pt; text-align:right; color:#8a6f26; padding:0; margin:2px 3px 0 0 }
.formTable h2 { margin-left:7px }


/* Member And User Styles */
.membersList { width:525px; padding:0; margin:0 }
.membersList th { background:#8a6f26; height:25px }
.membersList th p { font-size:7.5pt; text-align:left; font-weight:bold; color:#fff; padding:0; margin:0 0 0 7px }
.membersList td { height:35px; border-bottom:1px solid #9f957c }
.membersList p { font-size:7.5pt; text-align:left; line-height:normal; color:#000; padding:0; margin:3px 5px 3px 7px }

.detailList { width:525px; padding:0; margin:0 0 60px 0 }
.detailList th { border-bottom:1px solid #ccc }
.detailList th h1 { color:#2e611d; font-family:Georgia, Times New Roman, Sans-Serif; font-weight:bold; font-size:9pt; padding:0; margin:0 0 3px 5px }
.detailList th p { text-align:right; color:#08750d; font-size:8pt; font-weight:normal; padding:0; margin:0 5px 3px 0 }
.detailList p { font-size:7.5pt; text-align:left; line-height:13pt; color:#000; padding:0; margin:3px 10px 3px 10px }
.detailList p strong { font-family:Georgia, Times New Roman, Sans-Serif; font-size:10pt }
.detailList a { color:#786e55 }

.userInfoTable { width:225px; float:right; border:solid #786e55 1px ; padding: 0; margin:0 30px 25px 0 }
.userInfoTable th { height:25px; background:#133c5e; padding:0; margin:0 }
.userInfoTable th p { color:#fff; font-weight:normal; font-size:10pt; font-family:Georgia, Times New Roman;  padding:0; margin:0 0 0 10px }
.userInfoTable td { padding:7px 0 }
.userInfoTable h1 { font-family:Verdana, Arial, Sans-Serif; font-weight:bold;  font-size:8pt; color:#786e55; padding:0; margin: 20px 0 0 10px }
.userInfoTable p { font-size:7.5pt;line-height:11pt;  padding:0; margin:0px 10px 7px 10px }
.userInfoTable p b { font-size:8.5pt }
.userInfoTable a { color:#133c5e }

.memberEditTable { width:525px; padding:0; margin:0 }
.memberEditTable th { height:25px; background:#8a6f26 }
.memberEditTable th p { color:#fff }
.memberEditTable td { height:27px; }
.memberEditTable p { color:#000; font-size:7.5pt; line-height:10pt; padding:0; margin:5px 5px }

.alternateMemberRow { background:#eee; color:#f00 }



/* Event/Calendar Table */
.calendarTable { width:525px; padding:0; margin:0 }
.calendarTable th { height:25px; background:#133c5e }
.calendarTable th p { color:#fff; font-family:Georgia, times }
.calendarTable td { height:27px; border-bottom:solid #ccc 1px }
.calendarTable p { color:#000; font-size:8pt; line-height:10pt; padding:0; margin:7px 7px }
.calendarTable p strong { color:#8a6f26 }



/* Quote with Photo */
.Quote { width:440px; border:solid 1px #c6bca3; padding:10px 20px; margin:25px 0 25px 45px }
.Quote h1 { font-family:Georgia, Times New Roman, Sans-Serif; font-style:italic; font-weight:bold; line-height:14pt; font-size:8pt; color:#133c5e; text-align:left; padding:0; margin:0 }
.Quote p { font-size:7pt; color:#666666; text-align:right; padding:0; margin:0 }



/* Famous Alumni Styles */
.alumniTable { width:400px; height:135px; padding:0; margin:20px 0 30px 100px }

.alumni { width:315px }
.alumni p { font-size:8pt; color:black; line-height:18px; text-align:left; padding:0; margin:25px 0 0 50px }
.alumni p strong { font-weight:bold; font-size:10pt }

.alumniImg { padding:0; vertical-align: top; width: 85px; height: 133px }
.alumniImg p { font-size:7pt; line-height:normal; vertical-align:top; color:#786e55; text-align:left; padding:0; margin:0 }



/* Photo Album Styles */
.photoAlbum { width:465px; height:100px; padding:0; margin:0 0 0 55px }

.photoTable { width:90px; height:90px; float:left; padding:0; margin:0 }

.photoThumb { background:#000; padding:0; margin:0 }
.photoThumb img { padding:0; margin:2px }




/* Footer Styles */
.footTable { width:740px; height:115px; background:#20660e url("../images/footer_bg.jpg") left no-repeat; border-top:3px solid #8a6f26; padding:0; margin:1px 0 0 0 }
.footTable p { text-align:right; color:#fff; line-height:normal; padding:0; margin:12px 15px 0 0 }

.loginTable { width:255px; height:115px; background:#fff url("../images/members_login.gif") left top no-repeat; padding:0 0 0 3px; margin:0 }
.loginTable h1 { font-family:Verdana, Arial, sans-serif; font-weight:bold; font-size:9pt; color:#2e611d; padding:0; margin:40px 0 0 5px }
.loginTable p { text-align:left; color:#000; line-height:12pt; font-size:7.5pt; padding:0; margin:3px 0 1px 5px }

.legalText { width:750px; padding:0; margin:0 }
.legalText p { font-size:7.5pt; color:#4e3a03; padding:0; margin:0 0 0 5px }
.legalText a { color:#4e3a03 }
.legalText a:hover { text-decoration:none }