
body {background: #333D1D url(../_assets/bg_bm_body2.jpg) top center no-repeat; color: #914d34; font: 12px "Times New Roman", Times, serif;}
h2 {font-size: 20px; margin-bottom: 5px; font-weight: normal; font-variant: small-caps}
h3 {font-size: 14px; margin-bottom: 5px; font-weight: normal; font-variant: small-caps}
p, ul {line-height: 16px; margin-bottom: 10px; clear: left;}
ul {list-style: disc; margin-left: 15px;}
li {margin-bottom: 2px;}
a {color: #60301e;}
label {color: #65763d; font-size: 12px; margin-top: 4px; float: left; white-space: nowrap;}
label.error {color: #cc0000; float: right;}
table {width: 100%;}
td {padding: 4px 0; vertical-align: top;}

input.submit {margin: 0 60px -5px 0; width: 129px;}
hr {border: 0px; border-bottom: 1px solid #848762; height: 1px; line-height: 1px; margin: 6px 0 8px 0; *margin: 3px 0 0 0; padding: 0;}

div.hiddenFields {display: none;}

#popup {color: #fff; margin: -10px 10px 0 10px;}
#popup h2 {font-family: "Times New Roman", Times, serif; margin: 20px 0 15px 0;}
#popup .box {margin: 0 5px 0 0;}
#popup input {float: left; width: auto; clear: left;}
#popup p {clear: left; margin: 0;}
#popup label {color: #fff; margin-top: 10px; float: left;}
#popup a:link, #popup a:visited {color: #fff !important;}

#wrapper {width: 942px; margin: 0 auto; position: relative;}
#container {width: 942px; background: url(../_assets/bg_bm_container.png) 0 0 repeat-y; clear: right;}
#home #header {width: 942px; height: 382px; background: url(../_assets/bg_bm_hdr.png) 0 0 no-repeat;}
#sub #header {width: 942px; height: 274px; background: url(../_assets/bg_bm_hdr_sub.png) 0 0 no-repeat;}
#admin #header {width: 942px; height: 274px; background: url(../_assets/bg_bm_hdr_sub.png) 0 0 no-repeat;}
#course #header {width: 942px; height: 274px; background: url(../_assets/bg_bm_hdr_sub.png) 0 0 no-repeat;}

#top_nav {font: 9px/9px arial, helvetica, sans-serif; line-height: 15px; position: absolute; top: 62px; right: 2px;}
#top_nav a {color: #fff; text-decoration: none;}
#top_nav a:hover {text-decoration: underline;}
#top_nav li {border-right: 1px solid #9da38e; display: inline; padding: 1px 6px 0 4px; *padding: 1px 4px 0 6px;}
#top_nav li.last {border: none; padding-right: 0;}

#banner {position: absolute; top: 106px; left: 24px;}
.flash-replaced .alt {display: block; height: 0; position: absolute; overflow: hidden; width: 0;}

/* Main Navigation Bar */
#main_nav {font-size: 11px; line-height: 13px; width: 650px; margin: 0 auto; text-align: center;}
#home #main_nav {padding: 358px 0 0 40px;}
#sub #main_nav {padding: 252px 0 0 40px;}
#admin #main_nav {padding: 252px 0 0 40px;}
#course #main_nav {padding: 252px 0 0 40px;}
#main_nav a {color: #914d34; text-decoration: none; font-variant: small-caps; display: block;}
#main_nav a:hover {text-decoration: underline;}
#main_nav ul {padding: 0;margin: 0;list-style: none;}
#main_nav li {border-right: 1px solid #be9371; display: inline; padding: 1px 6px 1px 6px; float: left;}
#main_nav li.first {padding-left: 0; margin-left: -3px;}
#main_nav li.last {border: none; padding-right: 0;}

/* Drop Downs */
#main_nav li ul {position: absolute;width: 137px;background-color:#C3B48E;left: -999em;}
#main_nav li:hover ul {left: auto;padding:7px 0 7px 10px;}
#main_nav li:hover ul, #main_nav li.sfhover ul {left: auto;}
#main_nav li ul li {display: block; text-align:left; border-right:none;}

#content {width: 910px; background: url(../_assets/bg_bm_content.jpg) bottom center no-repeat; margin: 4px auto 0 auto;}
#home #content {width: 910px; background: url(../_assets/bg_bm_content2.jpg) bottom center no-repeat; margin: 4px auto 0 auto;}
#admin #content {width: 910px; background: url(../_assets/bg_bm_content_admin.jpg) bottom center no-repeat; margin: 4px auto 0 auto;}
#content_inside {width: 850px; padding: 30px;}
#home #content_inside {background: url(../_assets/bg_bm_content_home2.jpg) 0 0 no-repeat; min-height: 420px; }
#sub #content_inside {background: url(../_assets/bg_bm_content_sub.jpg) 0 0 no-repeat; min-height: 208px; }

#admin #content_inside {background: url(../_assets/bg_admin.jpg) 0 0 no-repeat; min-height: 208px; }
#course #content_inside {background: url(../_assets/bg_bm_content_course.jpg) 0 0 no-repeat; min-height: 208px; }
#columns {overflow: hidden; margin-bottom: 10px;}

#col_left {width: 245px; float: left;}
#col_left h3 {font-size: 15px; margin: 5px 0;}

#col_right {width: 560px; float: right;}
#home #col_right p {margin-right: 25px; line-height: 18px; margin-left: 25px;}
#home #col_right h1 {margin-right: 25px; margin-left: 25px;}
#sub #col_right {width: 540px; float: left; margin-left: 50px;}
#course #col_right {width: 540px; float: left; margin-left: 50px;}


/* Past Events Boxes */
#sub #col_right .special {margin-right: 0px; line-height: 18px; margin-left: 0px; height:185px; background-image: url(../_assets/brandermill_memberspecials.jpg); background-repeat:repeat-x; color:#fff; font: 12px "Times New Roman", Times, serif;}
#sub #col_right .special h2 {color: #FFF; padding-top:20px;}
#sub #col_right .special p {clear:none !important; color:#fff; font: 12px "Times New Roman", Times, serif;}
#sub #col_right .special a {color:#fff;}

/* Gallery Slideshow Boxes */

/* #sub #col_right .gallery {line-height: 18px; width: auto; height:auto; padding:5px 0px; border:#fff 1px solid; background-color:#ACA48D;} */

#sub #col_right .gallery {
    display: block;
    width:544px; 
    height:373px; 
    padding:25px 0px; 
    margin-top:0px;
    background-image:url(../_assets/gallery_bg.jpg);
    background-repeat:no-repeat;
    vertical-align: middle;
    }

#sub #col_right .special h2 {color: #FFF; padding-top:20px;}


.float_right {float: right; margin: 10px 0 0 10px;}
.center {text-align: center;}
.dual_list {float: left; clear: none; margin-right: 15px;}

.callout {width: 245px; background: url(../_assets/bg_bm_callout.png) bottom center no-repeat; margin: 5px 0 10px 0; *margin: 5px 0 0 0;}
.callout div {background: url(../_assets/bg_bm_callout_top.png) top center no-repeat !important; font-size: 14px; line-height: 18px; padding: 15px 12px; overflow: auto;}
.callout h3 {margin: 0 !important;}
.callout p {font-size: 12px; line-height: 16px; margin: 5px 0 0 0;}

#slides {width: 153px; height: 224px; float: right; background: url(../_assets/bg_slides.png) 0 0 no-repeat; overflow: hidden;}
#slides ul {margin: 1px 0 0 5px; padding: 0; list-style: none;}
#slides li {margin: 0; padding: 0;}

#footer {font: 9px arial, helvetica, sans-serif; text-align: center; color: #7d8f4f; width: 942px; background: url(../_assets/bg_bm_container_bot.png) 0 0 no-repeat; padding: 30px 0 10px 0;}

.photoGalleryElement .thumbShadow img {
width:61px !important;
padding-top: 1px !important;
padding-right: 1px !important;
padding-bottom: 1px !important;
padding-left: 1px !important;}

/* Calendar */
.calendarTitle td {
text-align: center;
color: #fff !important;
font-weight: bold !important;
background: #6c724c !important;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
letter-spacing: 2px;
height: 27px;
}

.calendarDayHeader {
color: #fff;
background: #744033;
font-weight: bold;
text-align: center;
padding: 4px 2px;
text-transform: uppercase;
border-bottom: 1px solid #f4f4f4;
}

.sldw_next a {
background:url("../_assets/arrow_left.png") no-repeat scroll 0 0 transparent !important;
border:0 none !important;
height:53px;
overflow:hidden;
position:absolute;
right:8px;
text-decoration:none !important;
text-indent:-9999px;
top:43%;
width:36px;
}

.sldw_prev a {
background:url("../_assets/arrow_right.png") no-repeat scroll 0 0 transparent;
border:0 none !important;
height:53px;
left:9px;
overflow:hidden;
position:absolute;
text-decoration:none !important;
text-indent:-9999px;
top:43%;
width:36px;
}

.sldw_next a:hover {
background:url("../_assets/arrow_left.png") no-repeat scroll 0 0 transparent !important;
border:0 none !important;
height:53px;
overflow:hidden;
position:absolute;
right:8px;
text-decoration:none !important;
text-indent:-9999px;
top:43%;
width:36px;
}

.sldw_prev a:hover {
background:url("../_assets/arrow_right.png") no-repeat scroll 0 0 transparent;
border:0 none !important;
height:53px;
left:9px;
overflow:hidden;
position:absolute;
text-decoration:none !important;
text-indent:-9999px;
top:43%;
width:36px;
}
