html { font-size:100%; }
body { background:#888 url(/images/background.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:.8125em; margin:15px 0 0; padding:0; color:#333; }

img { border:0 none; }

a { color:#DA6903; }
a:hover { text-decoration:none; }
p { margin:15px 0; }

h1 { font-family:"Palatino Linotype", "Times New Roman", serif; font-size:2em; line-height:28px; margin:0 0 8px; }
h2 { font-size:1.538em; line-height:22px; }

h1, h2, h3, h4, h5, h6 { font-family:"Palatino Linotype","Times New Roman",serif; }

hr { border:none; color:#CCC; border-bottom:1px solid #CCC; line-height:1px; margin:0 0 10px; height:0; }

/* Form Styles */
form, fieldset { border:0 none; margin:0; padding:0; }
.formbox { background:#F2F2F2; padding:20px 15px 10px; }
.field { padding-bottom:12px; }
.field label { float:left; width:100px; font-weight:bold; text-align:right; padding-right:20px; }
.field .text { width:250px; }
.field .button { margin-left:120px; }

.stronger { font-weight:bold; }

.ad { padding-bottom:15px; border-bottom:1px solid #F2F2F2; margin-bottom:15px; text-align:center; }
.ad p { margin:5px 0 0; }
.feature_box .ad { padding:0; border:0 none; margin:0; text-align:left; }

.picture_full img { padding:1px; border:1px solid #CCC; display:block; margin:0 auto; }
.picture_full img:hover { opacity:.8; }

/* Error Styles */
.error { width:287px; height:22px; margin-bottom:4px; padding-left:150px; color:#FFF; font-size:.923em; padding-top:4px; background:url(/images/form_error.gif) no-repeat 120px 0; }
.error label { float:none; display:block; text-align:left; width:auto; color:#FFF; font-size:.923em; font-weight:normal; }

span.important { color:#DD0016; font-weight:bold; }

/* Inline images */
.inline_image_left { float:right; margin:10px 15px 10px 0; border:1px solid #CCC; padding:1px; }
.inline_image_right { float:right; margin:10px 0 10px 15px; border:1px solid #CCC; padding:1px; }
.inline_image_left img, .inline_image_right img { display:block; }

/* Structure */
#wrapper { width:995px; margin:0 auto; padding:0 0 30px; }

#mast { background:url(/images/main_bg_top.png) no-repeat center bottom; _background:none transparent; padding-bottom:10px; }
#logo { width:965px; margin:0 auto; }

#columns { width:100%; background:url(/images/main_bg_bottom.png) no-repeat center bottom; _background:none transparent; padding-bottom:12px; }
#columns_sleeve { background:url(/images/main_bg_middle.png) repeat-y center top; _background:#FFF; padding:11px 17px 5px; zoom:1; }
#columns_sleeve:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }

#column_container_main { float:left; width:632px; position:relative; }
#column_container_secondary { float:right; position:relative; }

#main_column { float:right; width:467px; margin-left:15px;  overflow:hidden; }

#column_a { float:left; width:150px; }
#column_a_sleeve { zoom:1; }
#column_a_sleeve:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }

#column_b { width:310px; }

#footer { clear:both; padding:30px 0 0 165px; height:100px; background:url(/images/logos_bottom.jpg) no-repeat left bottom; }
/* End Structure */

/* Main nav */
#main_nav { padding-bottom:15px; zoom:1; }
#main_nav:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#main_nav ul { list-style:none; margin:0; padding:4px 0 0; border-top:3px solid #CCC; zoom:1; }
#main_nav li { float:left; clear:left; width:150px; margin:0 0 5px; }
#main_nav li.current a { background-color:#DBDBDB; }
#main_nav li a { background:#F2F2F2; color:#222; text-decoration:none; display:block; padding:4px 8px; zoom:1; outline:none; }
#main_nav li a:hover { background:#CCC; }

/* Sub nav */
#main_nav li ul { background:#F2F2E5; border:0 none; border-top:5px solid #FFF; padding:0; font-size:.923em; }
#main_nav li ul:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#main_nav li li { margin:0; }
#main_nav li.current li a { background:transparent url(/images/arrow_orange.gif) no-repeat 9px 8px; padding:5px 8px 5px 20px;  }
#main_nav li.current li a:hover { background:#E5E5CC url(/images/arrow_orange.gif) no-repeat 9px 8px; }
#main_nav li.current li.current a { background-color:#E5E5CC; }

#crumb_trail { font-size:.923em; zoom:1; }
#crumb_trail:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#crumb_trail ul { margin:0; padding:0; list-style:none; }
#crumb_trail li { float:left; }
#crumb_trail li a { background:url(/images/arrow_black.gif) no-repeat right 3px; padding-right:14px; text-decoration:none; }
#crumb_trail li a:hover { text-decoration:underline; }
#crumb_trail li span { color:#DA6903; }

/* Story styles */
.story_large { clear:left; margin-bottom:10px; padding:5px 0 8px; border-bottom:1px solid #CCC; zoom:1; }
.story_large:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.story_large .picture { float:right; background:url(/images/story_bg_bottom.gif) no-repeat left bottom; margin:0 -4px 0 10px; }
.story_large .picture a { background:url(/images/story_bg_top.gif) no-repeat left top; display:block; padding:5px 7px 7px; }
.story_large .picture img { display:block; }
.story_large .picture img:hover { opacity:.8; }
.story_large .date { color:#DA6903; margin:2px 0 0; }
.story_large h2 { margin:0; padding-top:3px; font-family:"Palatino Linotype","Times New Roman",serif; }
.story_large h2 a { text-decoration:none; color:#333; }
.story_large h2 a:hover { text-decoration:underline; }
.story_large p { margin:10px 0; }
.story_large a.more { background:url(/images/arrow_orange.gif) no-repeat right 5px; padding-right:8px; text-decoration:none; }
.story_large a.more:hover { text-decoration:underline; }

.feature_box { background:url(/images/box_shadow_dark_bottom.png) no-repeat left bottom; margin:0 -8px 8px -7px; position:relative; zoom:1; }
.feature_box_sleeve { background:url(/images/box_shadow_dark_top.png) no-repeat left top; padding:18px 24px 12px 22px; zoom:1; }
.feature_box_sleeve:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.feature_box .picture { float:right; margin:0 0 5px; }
.feature_box h2 { font-family:"Palatino Linotype","Times New Roman",serif; font-size:1.384em; line-height:21px; margin:0; font-weight:normal; }
.feature_box h2 a { text-decoration:none; color:#333; }
.feature_box h2 a:hover { text-decoration:underline; }
.feature_box p { font-size:.923em; margin:10px 0; }

/* Announcements */
.announcements { padding:0; margin-bottom:15px; }
.announcements h2 { padding:0 12px 5px; }
.announcements h3 { font-size:1.231em; line-height:18px; margin:5px 0 0; background:url(/images/arrow_orange.gif) no-repeat left 5px; padding-left:10px; }
.announcements p { margin:5px 0 5px; padding-left:10px; }
.announcements ul { list-style:none; }
.announcements li { padding:2px 0 6px; margin-bottom:2px; border-bottom:1px solid #F2F2F2; }
.announcements li.last { padding-bottom:0; border-bottom:0 none; }

/* Gallery */
.gallery ul { margin:0; padding:0; list-style:none; }
.gallery li { padding:1px; border:1px solid #CCC; zoom:1; }
.gallery li a { outline:none; }
.gallery li img { display:block; }
.gallery li img:hover { opacity:.8; }
.gallery #full_sized li { display:none; margin:10px 0; }
.gallery #full_sized li.current { display:block; }
.gallery #thumbs { padding-bottom:10px; zoom:1; }
.gallery #thumbs:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
.gallery #thumbs li, #main_gallery li { float:left; margin-right:10px; }
#main_gallery li { margin:0 9px 10px 0; }
.gallery #thumbs li.last, #main_gallery li.last { margin-right:0; }
#main_gallery .end_row { margin-right:0; }

.folder_view { padding:20px 0; list-style:none; }
.folder_view:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.folder_view li { background:url(/images/folder.gif) no-repeat center top; text-align:center; width:85px; margin:0 15px 5px; font-weight:bold; display:inline-block; vertical-align:top; }
.folder_view li { #display:inline; } /*styles for ie6+7 - these must be kept seperate*/
.folder_view li a { display:block; padding:52px 0 10px; text-decoration:none; outline:none; }
.folder_view li a:hover { text-decoration:underline; }

/* Events */
#events_list { margin:0; padding:20px 0 0; list-style:none; border-top:1px solid #CCC; }
#events_list li { padding:10px 10px 1px; background:#EEEEDE; }
#events_list h2 { margin:0 0 3px; }
#events_list p { margin-top:0; }
#events_list .even { background:#FFF; padding-bottom:5px; }
#events_list .date { color:#DA6903; margin:0 0 10px; }

/* Officers */
.tree_layout ul { list-style:none; width:467px; margin:0; padding:0; zoom:1; }
.tree_layout ul:after { content:"."; clear:left; display:block; height:0; visibility:hidden; }
.tree_layout li { margin-right:3px; margin-bottom:9px; width:150px; display:inline-block; vertical-align:top; }
.tree_layout li { #display:inline; #margin-right:5px; } /*styles for ie6+7 - these must be kept seperate*/
.tree_layout li.first { margin-right:0; padding-left:158px; padding-right:159px; border-bottom:1px solid #CCC; padding-bottom:10px; }
.tree_layout li.end_row { margin-right:0; }
.tree_layout .email_me { background:url(/images/email.gif) no-repeat 0 9px; #background-position:0 7px; width:16px; height:20px; float:right; outline:0 none; }
.tree_layout .email_me span { position:absolute; left:-9999px; }
.tree_layout .picture { clear:both; margin:0; }
.tree_layout .picture img { display:block; padding:1px; border:1px solid #CCC; }
.tree_layout .name, .tree_layout h2 { clear:both; margin:5px 0; #margin-top:2px; color:#DA6903; font-family:"Palatino Linotype", "Times New Roman", serif; font-size:1.077em; line-height:16px; }
.tree_layout h2 { float:left; width:125px; text-align:left; color:#333; font-weight:normal; }
.tree_layout .nickname { display:block; }

#quillnquiver.tree_layout h2 { font-size:.923em; width:auto; text-align:center; float:none; }
#quillnquiver.tree_layout .name { text-align:center; }

/* News Page */
#article #main_column .picture { float:right; border:1px solid #CCC; padding:1px; margin:8px 0 10px 15px; }
#article #main_column .picture img { display:block; }

/* Links */
#links { padding:15px; list-style:none; }
#links li { background:url(/images/arrow_orange.gif) no-repeat 0 4px; padding-left:10px; padding-bottom:4px; }