html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
/* remember to define focus styles! */
:focus {outline:0;}
body { line-height:1; color:black; background:white; background-color:#C0B8B0;  }
ul,ol {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q { quotes:"" ""; }

a { text-decoration:none; /*color:#602019;*/ color:#742019; /* text-shadow: #F0E2D8 1px 1px 1px; */}
.blog a:hover{ text-shadow: #F0E4Da 1px 1px 1px; }
.feature a:hover { text-shadow: #F0E4Da 0px 0px 2px; }
a:hover, .submit:hover, .alert a:hover { color:#D00 !important; }
a img:hover {border-color:#D00;}

/* LAYOUT **********************************************************************************************/

/* MASTER LAYOUT */
html { height: 100%; }
body { height: 100%; }
#wrapper { position: relative; min-height: 100%; }
* html #wrapper { height: 100%; }
#content { padding-bottom: 11.1em; }
#footer { position: relative; margin-top: -9.6em; }

/* adjustments */
#wrapper { width:840px; padding:0 30px; position:relative; text-align:left; margin:0 auto 0 auto; }
#footer { width:840px; padding:0 30px; clear:both; overflow:hidden; margin:-8.6em auto 0 auto; }
html {overflow:auto;}
body {text-align:center;}
#content {position:relative;}

.clearer { clear:both; display:block; height:1px; margin-bottom:-1px; font-size:1px; line-height:1px; }

#header{ padding-bottom:17px; padding-top:30px; position:relative; }

#masthead { margin-bottom:0; width:840px; max-width:840px; min-width:840px; padding-bottom:6px; _padding-bottom:0; position:relative; }
#mastheadLeft { max-width:79%; width:expression(document.body.clientWidth > 663 ? "664px": "auto"); display:inline; float:left; }
#logo { display:inline; vertical-align:baseline; padding-right:5px; font-size:4.5em; line-height:36px; font-weight:bold; font-style:normal; letter-spacing:-2px;
_margin-right:5px;  }
#logo img { position:relative; bottom:-1px; zoom:1; }
#header address { float:right; display:inline; vertical-align:top; max-width:20%; width:expression(document.body.clientWidth > 169 ? "170px": "auto"); 
_position:absolute; _top:0; _right:0;}

.columnWrapper { position:relative; width:840px; clear:both; padding-top:3px; display:inline-block; display:block;}
.columnWrapper:after { clear:both; content:"."; display:block; height:1px; line-height:1px; font-size:1px; margin-bottom:-1px; visibility:hidden; }
* html .columnWrapper {height:1%;}
p {padding-bottom:.75em;}

.leftColumn { width:550px; float:left; display:inline; }
.rightColumn, #sidebar { width:260px; float:right; display:inline; }

.thirdColumnLeft,.thirdColumnMiddle,.thirdColumnRight { display:inline; width:260px; min-width:260px; padding-bottom:20px; position:relative; }
.thirdColumnLeft { float:left; margin-right:30px; }
.thirdColumnMiddle {float:left;}
.thirdColumnRight {float:right;}

#topMenu, #topMenu ul, #topMenu ul li, #bottomMenu ul li {display:inline;}
#bottomMenu { padding:10px; overflow:hidden;
max-width:840px; width:expression(document.body.clientWidth > 819 ? "820px": "auto"); }
#bottomMenu ul { position:relative; bottom:-1px; *bottom:1px; /* ie */ }
#bottomMenu ul li {white-space:nowrap;}

#footer address { /* padding-top:0;*/ position:relative;
float:right; display:inline;}
.webmaster { float:left; display:inline; }

.bulletin { padding:13px 20px 14px 20px; margin-bottom:20px; overflow:hidden; clear:both; max-width:840px; }
.bulletin p { margin:0; position:relative; bottom:-1px; *bottom:0; max-width:800px; }

h1, h2, h3 { display:block; position:relative; padding-bottom:6px; }
#header h1 { padding-left:1px; width:840px; min-width:840px; max-width:840px; 
padding-top:7px; padding-bottom:5px; *padding-top:5px; *padding-bottom:7px; 
}
.columnWrapper h1 {margin-bottom:1em;}
h2 {margin-bottom:10px;}
.leftColumn .inset h2 {margin-left:109px;}
h3, h4 {padding-bottom:.75em;}

.fullWidth p img { float:right; margin-left:30px; display:inline; margin-bottom:10px; }
.blog img { margin-top:4px; float:none; }

#my_slideshow { overflow:hidden; overflow-x:hidden; overflow-y:hidden;
position:relative !important; /* needed for non-IE */
position:static; /* override needed for ie8? (doesnt honor IMPORTANT tag) */
width:840px; _width:expression(document.body.clientWidth > 839 ? "840px": "auto");
 }
#my_slideshowBox {
	position:relative; /* needed for ie7! */
	max-width:840px; 
width:840px; height:240px;
background:black;
}

.feature { margin-bottom:10px; padding:20px 20px 17px 20px; clear:both; display:block; position:relative; 
max-width:840px; _max-width:800px; width:expression(document.body.clientWidth > 799 ? "800px": "auto"); }
.feature img {margin-bottom:10px;}
.thirdColumnMiddle .feature,
.rightColumn .feature 
{_width:220px;
width:expression(document.body.clientWidth > 219 ? "220px": "auto");}

.feature .icon { width:auto; margin-left:15px; margin-bottom:10px; float:right; margin-top:0; }

.thirdColumnRight .cf_wrapper, #cf1, #cf2, #cf3, #cf4, #cf5, #cf6, #cf7, #cf8, #cf9
{ width:260px; min-width:260px; max-width:260px; min-height:20em;}
#cf1,#cf2,#cf3,#cf4,#cf5,#cf6,#cf7,#cf8,#cf9,#bf1,#bf2,#bf3,#bf4,#bf5,#bf6,#bf7,#bf8,#bf9,#af1,#af2,#af3,#af4,#af5,#af6,#af7,#af8,#af9 {display:none;}
.bulletin .cf_element {/*width:95%; */ 
width:800px;}

.flickrFrame { width:870px; min-width:850px; clear:both; height:85px; overflow:hidden; overflow-x:hidden; overflow-y:hidden; max-height:85px; height:expression( this.scrollHeight > 84 ? "85px" :false ); _white-space:nowrap; _width:expression(document.body.clientWidth > 839 ? "840px": "auto"); }
img.flickrSquare { width:75px; height:75px; padding:0; margin-right:10px; margin-bottom:10px; float:left; _float:none; display:inline; zoom:1; }
img.flickrSquare .last {margin-right:0;}
img.flickrSmall { width:260px; border:none; padding:0; margin:0; margin-bottom:.5em; }


/* BLOG ---------------------------------------------------------------------*/

.blog h3 { text-transform:uppercase; padding-top:1px; }

.entry { position:relative; clear:both; width:100%; padding-bottom:1em; }
.bigNews .entry {padding-bottom:2em;}

.entry img { border:1px solid #877069; border-left:1px solid #a79089; border-top:1px solid #a79089; padding:4px; background-color:#FFF6EF; }

.entry .posted { font-style:italic; font-size:.82em;}

.leftColumn .entry img
{
	float:left; margin-right:15px; margin-bottom:1em; margin-top:0;
	text-align:center; font-size:.82em; font-style:italic; line-height:150%;
/* ie6 needs width to include border and padding */
padding:4px !important; }

.bigNews .blog { width:548px !important; max-width:548px; }
.bigNews img { border:none; border-bottom:1px solid #877069; background-color:#fAf4eE; padding:0; display:block; float:none; margin-bottom:10px; clear:both; }
.bigImage {margin-bottom:15px;}

.smallNews h2 { border:none !important; padding-bottom:0; margin-bottom:.5em; }
.smallNews p {clear:both;}

.feature h2 { border:none; _max-width:800px; }
.fullWidth .feature h2 {padding-bottom:0;}
.feature, .feature h2, .feature a, .feature h1, .feature h2 small, .feature td { color:#F0E4Da !important /*ie6*/; background:#473029; }
.feature .fileIcon { width:52px; height:52px; float-right; position:absolute; right:0; _right:-20px; top:-5px; }
.feature h2 small { font-size:.65em; margin-top:.2em; _margin-top:-.2em; _right:20px !important;
_margin-top:0; }
.feature a:hover { color:white !important; }
.feature .dim, .feature .dim a {color:#c7b0a9 !important;}
.fullWidth .feature { margin-bottom:20px !important; }

.leftColumn .inset p, .leftColumn .inset p {margin-left:126px;}

.bigNews p { margin-left:0 !important; *clear:none; }

.bigNews .photoCaption { margin-bottom:-1em; position:relative; top:-.5em; width:100%; clear:both; color:#888381; text-align:right; line-height:0; display:block; font-style:italic; font-size:.75em; font-weight:normal; }

.blog small, .rightColumn ul small { color:#675049; padding-left:5px; margin-top:.2em; font-size:.82em;}
.bigNews small { font-size:.54em; margin-top:.3em; *margin-top:.1em; _margin-top:.06em; }
.smallNews small {margin-top:.1em;}

.purvLoc { display:inline-block; font-style:italic; font-weight:normal; padding-right:5px; white-space:nowrap; }

.blog.press blockquote { background:#F0E4Da; _background:#f6ede3; border:1px solid #877069; color:#473029; font:bold italic 1.33em/1.5em 'Palatino Linotype',Palatino,'Book Antiqua',Times,'Times New Roman',serif; width:200px; position:relative; top:-11px; float:right; margin-left:20px; 
margin-bottom:5px;
display:block; display:inline; /* ie needs both */
width:14em; min-width:200px; max-width:50%;
}
.blog.press blockquote .callout { padding-top:15px; padding-bottom:14px; *padding-top:11px; text-align:center; width:80%; margin-left:10%;
_letter-spacing:.03em; text-indent:-.6em; _text-indent:0; }

.blog blockquote .openquote, 
.blog blockquote .closequote { display:inline; font-family:'Times New Roman',Times,Times,'Times New Roman',serif; font-style:normal; color:#AD9B92; white-space:nowrap; 
vertical-align:-.29em; 
}
.blog blockquote .openquote {font-size:2.4em; padding-right:5px; line-height:.5em; _line-height:.75em;}
.blog blockquote .closequote {font-size:2.2em; padding-left:5px; line-height:0; _line-height:.6em;
_vertical-align:0; _position:relative; _top:0; _white-space:wrap; _display:inline-block; 
}

.thirdColumnRight .blog img { float:none; /* width:100%; */ margin:0; margin-top:3px; padding:0; margin-bottom:7px; display:block; border:none; border-bottom:1px solid #877069; }

.smallNews .entry { border-bottom:1px dashed #978079; padding-top:1em; padding-bottom:.6em; }
.smallNews .entry .last {border-bottom:none;}
.smallNews .odd:first-child, .smallNews:first-child {padding-top:0;}

.leftColumn .entry { width:expression(document.body.clientWidth > 549 ? "550px": "auto"); /* ie workaround */}
.leftColumn .indent .entry {margin-left:20px;}
.leftColumn .entry h2  {_width:550px;}
.leftColumn .indent .entry, .leftColumn .indent h2 { width:530px; max-width:530px;
width:expression(document.body.clientWidth > 529 ? "530px": "auto"); }
.leftColumn h2 { position:relative; 
/*width:550px; */}
.leftColumn .categories h2 {width:auto; /*ie*/ 
width:425px;}
.smallNews .indent img {float:left; display:inline; clear:both;}
.indent p {display:inline;}

.photoCaption {display:none;}

.feature .leftColumn h2 {width:85%;}
.feature .rightColumn { width:10%; text-align:right; }
.downloadBox img { width:auto; height:auto; margin-bottom:0;}

.userMessage { margin-bottom:20px; padding:20px 20px 17px 20px; clear:both; display:block; position:relative; 
max-width:840px; _max-width:800px; border:1px solid #877069; width:expression(document.body.clientWidth > 799 ? "800px": "auto"); }
.userMessage h2 { border:none; _max-width:800px; padding-bottom:0; }
.userMessage, .userMessage h2, .userMessage h1, .userMessage p, .userMessage h2 small, .userMessage td { color:#473029 !important /*ie6*/; background:#F0E4Da; _background:#f6ede3; }
.userMessage h2 small { font-size:.65em; margin-top:.2em; _margin-top:-.2em; _right:20px !important;
_margin-top:0; }
.fullWidth.userMessage { margin-bottom:20px !important; }
.userMessage ul { list-style:square; padding-left:23px; }
.userMessage li {padding-bottom:.5em;}
.userMessage .alert ul {font-size:1.2em; padding-left:43px;}

.pagination { position:static !important; padding-left:0 !important; margin-top:1em !important; }
.pagination a { margin-left:3px; font-weight:bold; }
.leftColumn .blog .bigImage {min-width:550px; padding:0 !important; border:none; margin-bottom:15px; margin-top:5px; }

.blogThumb img { border-bottom:1px solid #877069; margin-bottom:5px; }
.blogThumb { width:100px; text-align:center; font-size:.82em; margin-right:10px; margin-bottom:10px; line-height:1.2em; float:left; }

.leftColumn li ul, .thirdColumnLeft li ul, .thirdColumnMiddle li ul { list-style:square; padding-left:33px; margin-bottom:1em;}

.spacer {margin-top:10px;}

.comment { width: auto; margin-bottom:.5em; position:relative; }
.comment blockquote { border:none; margin:0; padding:10px 0 0 0; background: transparent url(/images/tip.gif) no-repeat 20px top; }
.comment blockquote p { padding:10px 20px; margin:0; background-color: #E0D2C3; }

ul li.pdf, ul li.pdf:hover, ul.categories li, ul.categories li:hover 
{ padding-left: 23px; background-repeat:no-repeat; background-position:0% 45%; width:237px;}
ul.categories li, ul.categories li:hover {background-image:url('/images/folder-closed.gif');}
ul.categories li.selected, ul.categories li.selected:hover {background-image:url('/images/folder-open.gif');}
.categories .entry p, .categories h2 {clear:none; margin-left:125px; }
ul li.pdf, ul li.pdf:hover {background-image:url('/images/pdficon_small.gif');}

#header h1 img {position:relative;  top:-.2em; vertical-align:baseline;}

.clickable {cursor:pointer;}

h1 .rssIcon { width:1.28em; height:1.28em; vertical-align:bottom; margin-top:.2em; *margin-top:0; }

.selectSpacer { height:1px; color:#ccc; line-height:1px; font-size:1px; width:100%; background:#ccc; margin:1px 0; padding-top:0; padding-bottom:0; _display:none; _background:transparent; }

.alert, .alert a { color:#800 !important; font-weight:bold; }


/* STYLE ********************************************************************************************************************************* */

body { background:url(/images/marble-tan.jpg); background-repeat:repeat both; background-color:#C0B8B0; color:#38302a; font:normal normal 11px/1.55em Verdana,Geneva,Arial,Helvetica,Tahoma,sans-serif; }

#wrapper, #footer, .columnWrapper, .opaque { background:#f1EbE4;
_background:#f8f2Eb;
_background:#faf6Ef; }

#header, #footer, #header small, #footer small { overflow:hidden; font:400 italic 1em/1.4em 'Palatino Linotype',Palatino,'Book Antiqua',Times,'Times New Roman',serif; }

#masthead, h1, h2, .rightColumn .feature h2 { border:none; border-bottom:1px solid #877069; }

#header address, #footer address { text-align:right; text-transform:lowercase; padding-bottom:5px; }
#header address, #header address a, #footer address, #footer address a {color:#675049;}
address:hover, .webmaster:hover { font-size:1.2em; color:black !important; font-style:bold; padding-bottom:0; }

#topMenu{line-height:100%;}
#topMenu a {color:#18100a;}
#topMenu ul li, #bottomMenu ul li {color:#a79089;}
#topMenu ul li { font:400 italic 1.28em/1.2em 'Palatino Linotype',Palatino,'Book Antiqua',Times,'Times New Roman',serif;}
#topMenu ul .selected a {font-weight:bold;}
#bottomMenu { text-align:left; text-transform:uppercase; font-size:1em; background:#F0E4Da; border-bottom:1px solid #877069; border-top:1px solid #877069; 
_background:#f6ede3;  }

em {font-style:italic;}

h1, h3, strong {font-weight:bold;}
h1 {color:#473029;}
#header h1 {letter-spacing:.04em;}
#header h1 { background:#F0E4Da; text-transform:uppercase; font:bold italic 1.37em/1.33em 'Palatino Linotype',Palatino,'Book Antiqua',Georgia,Times,'Times New Roman',serif;
_background:#f6Ede3;  }
h1, .bigNews h2, .feature h2, .userMessage h2, .help h2 { font-size:1.55em; line-height:1.33em; }
h2 { font-weight:bold; font-style:normal; color:#473029; line-height:1.2em;  }
.rightColumn h2 {font-size:1em;}
h4 { font-style:italic; position:relative; }

hr { color:#877069; background-color:#877069; height:1px; display:none; }
.hidden {display:none;}

.rightColumn ul { padding-bottom:20px; margin-top:-9px; padding-top:1px; }
.rightColumn ul li { border-bottom:1px dotted #978079; line-height:1.2em; position:relative; line-height:2em; padding-bottom:1px; _padding-bottom:2px; clear:both; 
/* max-width:260px; width:260px;  */
_border-bottom:1px solid #d0c9bc;
}
.rightColumn ul li:hover { background-color:#F0E4Da; border-bottom:1px solid #978079; }

.bulletin, .bulletin a { background:url(/images/mahogany8.jpg) #473029; 
letter-spacing:1px; color:#DECFBF; text-transform:uppercase;
font:400 italic 1em/1.2em 'Palatino Linotype',Palatino,'Book Antiqua',Georgia,serif; }
.bulletin p {padding-bottom:0; text-align:center; }
.bulletinBody {text-transform:none; padding-top:.5em;}

.webmaster, .webmaster a {color:#68605a;}

.map, .menuImage { border:1px solid #877069; }
.menuImage {margin-bottom:1em;}

.intro {font-style:italic;}

form .input { min-height:1.4em; max-width:100%; padding:2px 3px 6px 3px; 
color:#38302a; font:normal 12px/1.4em Courier,monospace; }
form .entryfield { max-width:100%; color:#38302a; font:normal 12px/1.4em Courier,monospace; 
padding:2px 3px 6px 3px; 
background:#f9f7f5 !important;
border:1px solid #987;
_background:#fbf9f5 !important;
}
form .input, x:-moz-any-link {padding:6px 3px 4px 3px; } /* firefox */
form .entryfield, x:-moz-any-link {padding:5px 3px 5px 3px; } /* FireFox 3 */
textarea { clear:both; resize:none; padding:2px; overflow:auto; background:#f6f0ec; _background:#fdf7f4; border:1px solid #987;}
.leftColumn textarea {width:544px; max-width:550px; padding:2px; _min-width:550px; }
form label {padding-bottom:.5em;}

form .cms {cursor:pointer; position:relative; top:1px; font-size:9px; }
#header h1 small form .cms {font-size:1em;}
h2 small form .cms { /* margin-top:-.4em; _margin-top:-.5em; */ /* top:-.1em; _top:-.2em;*/ }
small form { display:inline; vertical-align:absmiddle; position:relative; top:-1px; }
#header h1 small form { top:-4px; _top:-.6em; line-height:0; padding-bottom:5px; height:10px; max-height:10px; }

form .submit, form .button {cursor:pointer;}
form#comment_form .submit,
form#mailinglist_form .submit,
form#contact_form .submit,
.login .submit
{ background:#cba; margin-bottom:1px; font:normal 1em/1.35em Verdana,Arial,sans; max-width:130px; }

form#contact_form .entryfield {min-width:252px; width:252px; _min-width:260px; }
form#contact_form textarea { height:8em; width:252px; margin-top:.5em; max-width:260px; _min-width:260px; }

form#mailinglist_form .entryfield {float:left;width:223px; max-width:228px !important; vertical-align:top; padding:5px 0 5px 4px; margin:0; 
height:13px !important; line-height:13px; overflow:hidden;}
form#mailinglist_form .submit { padding:0; height:23px; border:1px solid #877069;}
#subscribe-button {vertical-align:top; float:left; min-height:23px !important; height:23px !important; }

table td, table th {vertical-align:middle;}
form .checkbox { vertical-align:middle; margin-left:0; margin-bottom:.5em; }

#comment_form label { display:inline; width:25%; min-width:25%;max-width:25%;line-height:1.2em; }
#comment_form input.entryfield { margin-left:0; width:98%; max-width:100%; }
#captcha { width:70%; max-width:70% !important; float:left; display:inline; }
#comment_form #captcha.entryfield { _width:20em !important; }
#comment_form .entryfield, #comment_form select { margin:5px 0; }
#comment_form .captcha img { height:25px !important; width:26%; margin:0; float:right; position:relative; top:5px;}

.login .entryfield {width:214px;}
.validation-advice { color: red; background: #F0E2D8 url(/images/alert.gif) no-repeat left center; padding-left:23px;  font-style:italic;} 

ul li .fileIcon { float:left; width:17px; margin-right:3px; margin-top:.25em; margin-bottom:0; padding-bottom:0; }

.photo_desc {font-style:normal;}
.photo_caption { font-style:italic; margin-bottom:.5em; }

.calDate {text-align:right;padding-left:30px;}
.calDesc {padding-left:5px;}
.calTonight td {font-weight:bold;}
.calTitle {padding-bottom:.75em;}

small { font-weight:normal; font-style:italic; font-size:1em; vertical-align:baseline; display:inline; display:inline-block; }
h1 small { margin-top:.2em; margin-right:2px; font-size:.55em;  letter-spacing:.025em;}
#header h1 small {font:italic .7em/10px Verdana; padding-top:7px; text-transform:none;  line-height:1.25em; }
.columnWrapper small, h1 small { position:absolute; right:0; top:0; }
h3 small { font-weight:normal; float:none; position:static !important; text-transform:normal; }
.rightColumn ul small { margin-top:.1em !important; *margin-top:-.15em; _margin-top:.1em; }

#hcard-nopa.vcard {margin:0;padding:0;}

/* STAFF **********************************************************************************************/

.help table { margin-bottom:20px; border:1px solid #876; }
.help td.helpTitle { border:none; padding:20px; background:#E4D2C3; width:130px; width:12em; border-right:1px solid #987; }
.help td h2 {border:none;}
.help td { border:none; padding-top:.75em; margin-left:10px; border-top:1px dotted #ba9; vertical-align:top; }
.help td.helpItem { font-weight:bold; width:260px; padding-bottom:.75em; padding-left:20px; }
.help td p { font-weight:normal; font-style:italic; padding-left:10px; padding-right:20px; padding-bottom:.75em;  }
.help td.helpTitle p { padding:0 0 .75em 0; }
tr.first td {border:none;}

table#staff label {font-weight:bold; padding-top:3px;}
table#staff p { font-weight:normal; font-style:italic; font-size:.86em; line-height:1.3em;  padding-right:5px; padding-bottom:.2em; }
table#staff td, table#staff th { padding:4px 15px 5px 15px; vertical-align:middle; line-height:1.33em; }
table#staff td { position:relative; border-bottom:1px solid #ba9; border-left:1px solid #ba9; }
table#staff th, table#staff th a, table#staff th h1 a, table#staff th h1 { font-weight:bold; background:#473029; color:#F0E4Da; }
table#staff th h1 {border:none; margin:0; padding:4px 0;}
table#staff { border-right:1px solid #ba9; margin:0 auto; width:840px; }
table#staff .entryfield, table#staff select { margin:7px 0; }
table#staff .entryfield { width:29em; _width:41.5em; border:1px solid #876; }
table#staff select { width:99%; max-width:100%; vertical-align:middle; }
table#staff #bday_d, table#staff #bday_m { width:auto; margin-right:10px; }

table#staff th { padding:5px 15px; padding-right:25px;}
table#staff th form {position:relative;}

table#staff .captcha img { height:23px; width:12em; margin-left:5px; float:right; position:relative; top:4px; }
table#staff .closedAccount td, table#staff .closedAccount td a {font-style:italic; color:#876; }
table#staff .entryfield {min-width:98%; background:white !important; }
table#staff .tableFooter { padding:8px 15px; }
table#staff tr.currentUser td { background:#F0E4Da; _background:#f6ede3; }

table#staff th.sortArrow_asc, table#staff th.sortArrow_desc {
background-repeat:no-repeat; background-position:100% 53%; border-right:1px solid #876;border-left:1px solid #876; }
table#staff th.sortArrow_asc {background-image:url(/images/asc.gif);}
table#staff th.sortArrow_desc {background-image:url(/images/desc.gif);}
table#staff th.sortColumn { border-right:1px solid #654; }

.forgotten_password_form {width:220px;}

ul li.selected {font-weight:bold;}
.smallNews.indent p {text-align:justify; display:inline-block;}

.blog h3 { font-size:1.2em; text-transform:none; color:#473029; letter-spacing:0; border-bottom:1px solid #877069; padding-bottom:4px; margin-bottom:.75em; }
.leftColumn .blog .posted { border-top:1px solid #dcb; border-bottom:1px solid #dcb; padding:10px 0; line-height:15px; margin:10px 0 20px 0;
/* background:#F0E4Da; _background:#f6Ede3; */}
.leftColumn .blog .posted .byline { font-size:11px; font-weight:bold; line-height:18px;}

.blog img.footerPhoto { border:1px solid #cba; border-bottom:1px solid #987; border-right:1px solid #987; 
background:#fffbf7; display:inline; float:left; clear:none; 
margin-right:10px; margin-left:0;
padding:0 !important;}
.blog img.footerPhoto.lastCol {margin-right:0;}
.blog img.footerPhoto.lastRow {margin-bottom:20px;}

.blog .entry.last {border-bottom:none;}
form#member_form table {width:838px;max-width:838px !important;}
form#member_form .entryfield {max-width:440px !important;}

ul li.last {border-bottom:none;}
.bulletin {position:relative;}
h2 small {font-size:9px;}
ul li.last {
border-bottom:1px dotted #f1EbE4;
_border-bottom:1px dotted #faf6Ef; }
.rightColumn ul li:hover a {color:#d00;}

.feature p a {font-weight:bold;}

.blog .entry tr.captcha td img {padding:0 !important; }

.rightColumn .photo_caption {width:260px; max-width:260px;}

.entry img.attFileIcon { border:0 !important; padding:0 !important; margin-right:5px !important; }
.attFile {font-style:italic;}

