/* ==RESET== */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
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;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body { line-height: 1; color: #333; background: white; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }

/* ==VUSA_SW== */
a:link { color: #bf5327; text-decoration: none; }
a:visited { color: #8f3e1d; text-decoration: none; }
a:hover { background-color: #fbe5c7; border-bottom: 2px dotted #f4b157; }
a img { border-width: 0; }
b, strong { font-weight: bold; color: #423726; }
blockquote { color: #a49b81; font-size: 0.9em; }
body { background: #ffffff url(/images/vsw_backpatt.png) repeat; color: #2c2519; font-family: Frutiger, Univers, "Helvetica Neue", "Lucida Grande", Calibri, Helvetica, Verdana, sans-serif; font-size: 100%; line-height: 1.15em; }
div { border-width: 0px; margin: 0 0; padding: 0 0; }
em, i { font-style: italic; color: #423726; }
fieldset { border-color: #827766; margin-bottom: 1.0em; padding: 0 1.0em 1.0em; }
h2, h2, h3, h4 { color: #8f3e1d; font-weight: bold; }
h2 { margin-top: 0.25em; margin-bottom: 0.5em; font-size: 1.33em; }
h3, h4, h5 { margin-bottom: 0.5em; }
h4, h5 { margin-top: 0.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
label { font-weight: bold; color: #aca599; line-height: 1.0em; }
legend { color: #aca599; font-size: 1.2em; margin-bottom: 0.5em; }
p { margin-bottom: 0.83em; margin-top: 0.33em; }
select { background-color: #efedeb; position: relative; }
table { border-collapse: collapse; margin-bottom:1.0em; }
td { vertical-align: top; }
textarea { background-color: #efedeb; }
ul { margin-bottom: 1.0em; }
ul.nobullets { list-style: none; margin: 0; }

#audiocontrol { margin-bottom: 1.0em; }
#br30logobanner { height: 165px; background-color: #d5d1cc; padding: 1.0em 40px 1.0em; margin-bottom: 0; border-bottom: 1px solid #d5d1cc;line-height: 1; }
#br30logobanner img { border: 0; }
#br30logobanner a:hover { background-color: #d5d1cc; border-bottom:0; text-decoration:none; }

#br30mainmenu { background: #ffffff repeat-x scroll 0%; height: 3.33em; font-size: 90%; margin-top: 0; margin-bottom: 0.5em; position: relative; white-space: nowrap; line-height: 1; width: 0 75%; padding: 0 40px; }
#br30mainmenu ul { float: right; }
#br30mainmenu li { background: #efedeb no-repeat scroll 0pt 100%; float: left; list-style-image: none; list-style-position: outside; list-style-type: none; margin-left: 0.5em; margin-top: 0px; padding: 0pt 0pt 0pt 8px; }
#br30mainmenu a { background: transparent no-repeat scroll 100%; color: #cf7e5d; display: block; padding: 10px 12px 8px 2px; text-decoration: none; white-space: nowrap; width: 0.1em; border: 0; }
#br30mainmenu ul a { width: auto; }
#br30mainmenu a { float: none; }
#br30mainmenu a:hover { color: #16120d; }
#br30mainmenu li#current { background: #d5d1cc no-repeat scroll 0pt 100%; margin-top: 0pt; }
#br30mainmenu li#current a { background: #d5d1cc no-repeat scroll 0pt 100%; color: #16120d; padding: 10px 12px 8px 2px; }

#br30pagecontent { padding: 0px 40px 20px; }
#pagecontent { padding: 0px 40px 20px; }
#br30pagefooter { text-align: right; background-color: #d5d1cc; margin-top: 2.0em; font-size: 0.7em; padding-top: 1.0em; padding-bottom: 1.0em; padding-left: 40px; padding-right: 40px; line-height: 1; }
#br30usermenu { text-align: right; font-size: 16px; margin: 40px auto 10px; width: 66%; }
#br30usermenu a, #br30usermenu a:visited { color: #efd4c9; }
#br30usermenu a:hover { background-color: #602a14; border-bottom: 2px dotted #602a14; }
#calendar {width:100%; height:auto;background-color:#aca599;border-spacing: 0;}
#calview table { }
#calview td { padding: 0.1em 0.5em; }
#content { background-color: #ffffff; padding-top: 12px; padding-left: 24px; padding-right: 24px; margin: 0 auto; padding-bottom: 36px; }
#dayView { background-color:#ffffff; padding-top:8px;}
#dropSheet { background-color/**/: #000000;background-image: url(http://vineyardsw.org/images/dots.gif);background-image/**/: none;opacity: 0.35;filter: alpha(opacity=35);}
#header {  margin-top: 0; padding-top: 0; margin-bottom: 20px; }
#mainone { font-size: 1.0em; padding: 0.5em 2.0em; text-align: left; }
#markhelp ol { margin-left: 1.5em; }
#markhelp ul { list-style: disc; margin-left: 1.5em; }
#onlinegivingform.celllab { color: #aca599; font-weight: bold; background-color: #ffffff; }
#onlinegivingform.celllabopt { color: #aca599; background-color: #ffffff; }
#onlinegivingform select { background-color: #aca599; }
#tithetotal { font-weight: bold; }

.blink a {  background-color: #efedeb; border-style: solid; border-width: 1px 4px 4px 1px; text-decoration: none; padding: 4px; border-color: #efedeb #827766 #827766 #efedeb; }
.blink a:link { color: #bf5327; }
.blink a:hover { color: #30150a; background-color: #d5d1cc; }
.blurbblock { margin: 0 0 1.0em; background: #ffffff url(/images/roney_bullet.gif) no-repeat top left; padding-left: 48px; }
.blurbblockbody { }
.blurbblockfoot { text-align: right; }
.blurbblockhead { clear: both; margin: 0 0 0; font-size: 1.25em; font-weight: bold; }
.blurbbox { margin: 0 0 1.5em; }
.blurbboxbody { }
.blurbboxhead { margin: 0 0 0.33em; }
.blurbboxlist { list-style: none; margin: 0; }
.blurbhead { font-size: 1.15em; font-weight: bold; margin: 0; }
.blurb { margin: 0.5em 0 1.0em; }
.br30featbox { width: 200px; height: 130px; }
.br30featcell {  margin: 0 0; padding: 0 0; width: 249px; height: 163px; }
.br30featcell div { padding: 0 0; margin: 0 auto; } 
.br30featpic { width: 200px; height: 70px; }
.br30feattex { text-align: left; width: 200px; height: 60px; }
.br30rpb { width: 76px; }
.br30sectionbanner { color: #f1efeb; background-color: #333; }
.br30sectionbanner h3 { font-size: 16px; font-weight: bold; color: #d5d1cc; margin: 0 0 8px; }
.br30sectionbanner td { font-size: 12px; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 5px; }
.breadcrumbs { margin-top: 0.5em; padding-bottom: 0.5em; }
.caldatehead { font-size: 0.9em; font-weight: bold; }
.calheader { line-height: 20px; }
.calheader a:link { text-decoration: none; }
.calheader img { vertical-align: bottom; }
.cal-header {text-align: center; padding:0; margin:0; height:25px;color:#ffffff;}
.cal-today {width:14%;background-color:#f8cb90;vertical-align: top; height:100px; font-size: x-small;border-right:#584932 1px solid; padding:0;}
.cal-spacer {width:4px;}
.cal-bottom {height:5px;}ds
.cal-day {float:left; font-size:1.7em;padding-left:3px; padding-top:2px;}
.cal-event-count {float:right; font-size:1.2em;padding-right:3px;padding-top:2px;}
.cal-item-head { background-color:#d5d1cc; width:100%;  margin:0;padding:0; height:23px;}
.cal-listitem { clear:both;padding: 0.2em 0.2em;}
.cal-today-item-head { background-color:#584932; width:100%;color:#ffffff;  margin:0;padding:0; height:23px;}
.catchart { margin: 0.5em 2.0em 1.0em; }
.catchart TD { padding: 0 4.0em 0 0; text-align: left; }
.catchart LI { list-style-type: circle; }
.cbox { background: #fbf1e9 url(/images/bbc_ffffff_sw.gif) no-repeat left bottom; }
.cbox-outer { background: url(/images/bbc_ffffff_se.gif) no-repeat right bottom; }
.cbox-inner { background: url(/images/bbc_ffffff_nw.gif) no-repeat left top; }
.cbox-heading { background: url(/images/bbc_ffffff_ne.gif) no-repeat right top; padding: 0.5em 2.0em 0; }
.cbox-content { padding: 0.5em 2.0em 1.0em; }
.cellcat { text-align: left; }
.celllab { color: #584932; font-size: 0.9em; font-weight: bold; text-align: right; }
.celllabopt { color: #584932; font-size: 0.9em; text-align: right; }
.cellmid { text-align: center; }
.cellnum { padding: 0.2em 0.5em; text-align: right; }
.cellnumpp { border-bottom: 1px dashed #aca599; border-left: 1px dashed #aca599; border-right: 1px dashed #aca599; padding: 0.5em 1.0em; text-align: right; }
.cellnumhead { background-color: #827766; font-size: 0.8em; font-weight: bold; color: #f9eeea; padding: 0.2em 0.5em; text-align: right; }
.celltex { padding: 0.2em 0.5em; text-align: left; }
.celltexpp { border-bottom: 1px dashed #aca599; border-left: 1px dashed #aca599; border-right: 1px dashed #aca599; padding: 0.5em 1.0em; text-align: left; }
.celltexhead { background-color: #827766; color: #f9eeea; font-size: 0.8em; font-weight: bold; padding: 0.2em 0.5em; text-align: left; }
.clear { height: 1px; width: 1px; clear: both; }
.collapse { width: 18px; height: 18px; padding-left: 20px; vertical-align: middle; display: block; }
.collapse.r { background: url(/images/label_right_arrow.gif); background-repeat: no-repeat; }
.collapse.d { background: url(/images/label_down_arrow.gif); background-repeat: no-repeat; }
.comment { font-size: 0.9em; margin-bottom: 1.5em; }
.commentfooter { margin-top: 0.5em; text-align: right; }
.customDialog {width: 500px;padding-bottom: 12px; background-repeat: no-repeat; background-position: 0 100%; font-size: 80%; text-align: center;z-index:100;}
.customDialog h1{position: relative; margin: 0; border-bottom: 1px solid #16120d;padding: 5px 8px;padding-left:60px;font-size: 120%;background-image: url(http://vineyardsw.org/images/dialog_heading.gif);background-repeat: no-repeat;color: #FFFFFF;text-align: left;}
.customDialog div{min-height: 50px;margin: 0 0 0 0;padding-right: 8px;padding-left: 8px;text-align: center;}
.customDialog div table{min-height: 50px;margin: 0 0 0 0;padding-right: 8px;padding-left: 8px;text-align: left;}
.dialog-footer { background-image: url(http://vineyardsw.org/images/dialog_footer.gif);background-repeat: no-repeat;margin: 0;padding:0;height:50px;}
.error { color: #cf7e5d; font-weight: 900; }
.error LI { list-style: none; }
.error fieldset { border-color: #cf7e5d; }
.error legend { color: #cf7e5d; }
.filtercontrolblock { margin-bottom: 15px; font-size: 0.83em; }
.filtercontrolblock select { font-size: 0.83em; }
.formblock { margin: 5px 0 0; padding-bottom: 15px; }
.formblockbutton { margin: 15px 0 0; padding-bottom: 15px; }
.fullwid { width: 960px; }
.fullwid td { font-size: 1.0em; }
.gridnum { padding: 0.1em 0.5em; text-align: right; }
.gridnum input { background-color: #efedeb; }
.gridtex { padding: 0.1em 0.5em; text-align: left; }
.gridtex input { background-color: #efedeb; }
.gridtexzero { padding: 0.1em 0.5em 0.1em 0; text-align: left; }
.gridtexzero input { background-color: #efedeb; }
.helptab { }
.helptab td { border-left: 1px solid #584932; border-right: 1px solid #584932; border-bottom: 1px solid #584932; padding: 0.5em 1.0em; }
.hidden { display: none; }
.highlight { color: #584932; }
.highlightlite { color: #aca599; font-weight: bold; }
.hr { border-top: 1px dashed #aca599  ; }
.idollar { text-align: left; width: 6.0em; }
.input { background-color: #efedeb; }
.inputtext { background-color: #efedeb; }
.label { color: #aca599; font-weight: bold; }
.lessonoutline li { margin-bottom: 0.5em; margin-top: 0.5em; }
.lessonoutline ol { font-weight: bold; list-style: upper-roman; }
.lessonoutline ol ol { font-weight: normal; list-style: upper-alpha; }
.lessonoutline ol ol ol { font-weight: normal; list-style: decimal; }
.lessonoutline ol ol ol ol { font-weight: normal; list-style: lower-alpha; }
.lessonoutline ol ol ol ol ol { font-weight: normal; list-style: lower-roman; }
.lettermenu { font-size: 1.33em; letter-spacing: 0.5em; margin-bottom: 0.75em; }
.lettermenu a { text-decoration: none; }
.mcchart select { font-size: 0.8em; }
.mcchart td { padding-top: 0.25em; padding-bottom: 0.25em; font-size: 0.8em; }
.mcchart tr { margin-top: 0.5em; margin-bottom: 0.5em; }
.mccontent { text-align: left; }
.mccontent select { font-size: 0.8em; }
.mcmenu { font-weight: bold; margin: 0 0 1.0em; text-align: center; }
.menusep { color: #aca599; font-size: 0.75em; }
a:link.moptselected { text-decoration: none; color: #d5d1cc; }
.messagebody { border: 1px dashed #d5d1cc; padding: 0.5em 1.0em 0.5em }
.messageheader { background-color: #d5d1cc; border: 1px dashed #d5d1cc; padding: 0 1.0em 0.5em; font-weight: bold; }
.messagemenu { text-align: right; padding: 0 0 1.0em; }
.month-header {text-align: center; padding:0; margin:0; height:25px;color:#ffffff; }
.pagingmenu { margin: 1.5em 0; }
.pagingmenu_new {margin:1.5em 0; width:100%; text-align:center;}
.para { margin: 0.5em 0 0; padding-bottom: 10px; }
.plainbanner { padding: 0 0; margin: 0 0; }
.plainbanner-heading { padding: 0 0; margin: 0 0; }
.plainbanner-content { padding: 0 0; margin: 0 0; }
.plainbox { margin-bottom: 1.0em; }
.plainbox-content { background-color: #fbf1e9; padding: 0.75em 1em 0.75em; }
.plainbox-heading { font-size: 1.5em; font-weight: 900; color: #f1efeb; background-color: #ce7019; padding: 0.33em 0.7em 0.33em; }
.poster-comments li { margin: 0.5em 0 0.5em 2.0em; list-style: circle; }
.reqind { color: #7a4f25; }
.roneyblock { margin-bottom: 1.0em; }
.roneyblock-content { background-color: #ffffff; }
.roneyblock-content dl { margin-top: 0; }
.roneyblock-content dt { font-weight: bold; font-size: 0.9em; padding-top: 0.5em; }
.roneyblock-content dd { margin-left: 0; padding: 0.25em 0em 0.25em 1.5em;  }
.roneyblock-heading { font-size: 1.5em; font-weight: 900; color: #a26831; margin-bottom: 0.5em; }
.roneyblockreverse { margin-bottom: 1.0em; }
.roneyblockreverse-content { color: #ffffff; background-color: #647a7a; padding: 1.0em 1em 0.75em; }
.roneyblockreverse-heading { font-size: 1.5em; font-weight: 900; color: #647a7a; padding: 0.33em 0 0 0.7em; text-align: right; margin-bottom: -3px; }
.roneybox { margin-bottom: 1.0em; }
.roneybox-content { background-color: #ffffff; }
.roneybox-heading { font-size: 1.5em; font-weight: 900; color: #a26831; padding-bottom: 0.75em; padding-top: 0.5em; }
.roweven { background-color: #d5d1cc; }
.roweven select { background-color: #d5d1cc; }
.rowhead { background-color: #584932; color: #ffffff; font-weight: bold; }
.rowheadpp { background-color: #827766; color: #ffffff; font-weight: bold; }
.rowodd { background-color: #efedeb; }
.rowodd select { background-color: #efedeb; }
.searchitemblurb { font-size: 0.9em; }
.searchpagefoot { text-align: right; }
.searchpagehead { margin-bottom: 1.0em; text-align: right; }
.searchpageitem { margin-bottom: 1.0em; }
.sectionarticleblurb { font-size: 0.9em; }
.sectionarticlehead { font-weight: bold; font-size: 1.2em; margin: 0; }
.storybody li { margin-left: 2.0em; }
.storyfooter { clear: both; text-align: right; }
.storylink { margin-bottom: 1.0em; }
.storypic { padding: 0 0 10px 10px; float: right; }
.surveyqanda { margin: 1.0em 0 1.5em; }
.surveyquestion { font-weight: bold; margin-bottom: 0.25em; margin-top: 0.5em; padding: 0.25em 0.5em; }
.surveyresponse { margin-left: 2.0em; }
.tagline { display: none; }
.successmessage { color: #fef5e9; background-color: #584932; border: 2px dotted #423726; font-weight: bold; }
.viewable { display: block; }
.weekend {width:14%;background-color: #efedeb; vertical-align: top; font-size: x-small;border-right:#827766 1px solid; padding:0;}
.weekday {width:14%;background-color:#ffffff;vertical-align: top; height:100px; font-size: x-small;border-right:#827766 1px solid; padding:0;}
.wrapper { width: 66%; margin: 0 auto 50px; background-color: #ffffff; }
* html .visualIEFloatFix { height: 0.01%; }
