*{	border: 0; margin: 0; padding: 0 }
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,small, strike, strong, sub, sup, tt, var,b, u, i, center,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-size: 100%;vertical-align: baseline;background: transparent;}
body{ background-color:#fff; color: #34424a; font: 12px Arial, Helvetica Neue, Helvetica, sans-serif; line-height: 18px;  }
li{ list-style: none; }
h2 { font-size:18px;  color:#be2c37;}
h3{ font: 20px; }
h4{ font: 16px; font-weight: bold;  }
h5 { margin:0; padding:0; font-weight:bold;}
a { color:#606060; }
a:hover { color:#f58428; text-decoration:none; }
a:active { color#be2c37 !important; }

.right { float:right; }
.left { float:left; }
.fix { clear:both; }
.inline { display:inline; }
.orange { color:#F58428; }
.red, .req { color:#be2c37; font-weight:bold;}
/* start global template group */
#page{ margin:0 auto; width: 1000px; }
#main { margin:0 auto; width:1000px; min-height:600px; height:auto !important; }
#header{ height: 120px; background:url(/images/WEL/global/nav-bg.jpg) no-repeat top right; }
#header .content{ float:right; }
#header img { margin-top:5px; }
#header h1{ float: left; width:100px; font-size:18px; margin:23px 0 0; }
#header h1 a{ display: block; height: 75px; width:178px; background:url(/images/WEL/global/logo.jpg) no-repeat; }
#header img { height:75px; }
#nav-container { font: normal 11px; position:relative; }
#nav { float:right; margin:5px 5px 0; }
#nav li{ float:left; padding:15px 8px 10px 8px; }
#nav li a, #footer ul a { text-decoration:none; padding:4px 0; margin-bottom:5px; }
#nav li ul { display:none; position:absolute; width:800px; top:35px; right:15px; padding:7px 0; }
#nav li:hover ul, #nav li.sfhover ul { display:block; height:70px; }
#nav .active { border-bottom:2px solid #f58428; }
#nav li .down { background:url(/images/WEL/global/down-arrow.gif) no-repeat; background-position:right 19px; padding-left:4px; margin:0 15px 0 0; }
#nav li ul li { float:right; padding-right:11px; text-transform:uppercase;  }
#nav li:hover ul li ul { display:none; position:absolute; width:800px; top:30px; right:0;  }
#nav li ul li:hover ul, #nav li ul li.sfhover ul { display:block; padding:0; margin:0; }
#nav li ul li:hover ul a, #nav li ul li.sfhover ul a { color:#be2c37; text-transform:none; font-size:95%; padding:0; margin:0; }
#nav li .highlight { color:#fff !important; padding:0 13px !important; height:28px; display:block; }
#footer { border-top:3px solid #959595; background:url(/images/WEL/global/footer-bg.gif) repeat-x; float:left; height:40px;  color: #606060; width:970px; padding:10px 15px; font-size: 10px; }
#footer ul { float:right; }
#footer li{ float:left; }
#home .padding, #teasers .padding { height:auto; padding:15px; }
.more { color:#F58428; font-size:11px; text-decoration:none; padding:10px 0; }
.news-entry li { width:100%; }
li.news-entry h6 { font-size:12px; width:100%; line-height:16px; }
/* end global */
/*  start features */
#featured { width:1000px; height:237px !important; }
.feature { margin:0 0 0 290px; padding-top:10px; padding-right:20px; width:450px; float:left; }
.feature p { width:430px; line-height:12px; }
#featured p { width:430px; line-height:14px; margin-top:15px; }
#featured a { font: bold; color:#be2c37; }
#featured h4 { color:#be2c37; font-size:15px; }
#featured h5 { font-size:14px; text-transform:uppercase; line-height:10px; color:#666; }
#home #featured img { float:left;}
#home #cta { width:270px; height:200px; float:right; margin:0 5px 0; }
#home #cta a { color:#be2c37; font-size:16px; text-decoration:none; }
#home #cta a:hover { text-decoration:underline; }
#scroll-container { float:left; width:350px; height:200px; margin-left:-15px;  }
#pic-scroll { float:left; width:366px; height:237px; }
#scroll { float:left; }
#scroll div { width:360px; height:170px; font-size:11px; line-height:13px; }
#scroll h4 { width:360px; }
#scroll p { width:343px; line-height:13px; padding:0 1px; }
#scroll-nav { float:right; height:20px; margin:10px 0 0; }
#scroll-nav a { text-decoration:none; color:#fff; text-shadow:1px 1px #888; margin-left:5px; padding:0 3px 4px; width:6px; height:18px; background:url(/images/WEL/home/activeSlide.png) no-repeat bottom left; font:bold 10px !important;  }
#scroll-nav a:hover { color:#F58428; }
#scroll-nav a:active { border:0; outline:none; }
#scroll-nav a.activeSlide { background-position: top left; border:0; outline:none; }
#scroll-nav a:hover.activeSlide { color:#333; }
/* end features */
/* teasers */
#teasers { height:400px; width:1000px; float:left; }
#teasers .padding a { text-align:center; text-decoration:none; color:#f58428 !important; }
.blockquote, blockquote { padding:0 10px; color:#F58428; font-style:normal; line-height:18px; font-size:12px; letter-spacing:0; font-style:italic; }
.quote-footer { font-weight:bold; }
#home #teasers .padding div { padding:10px 10px 0; }
#teasers h4 { font-size:13px; font-weight: bold; line-height:15px; margin-bottom:10px; }
#teasers h5 { font-size:12px; margin-bottom:10px; }
#teasers .vr { float:left; height:370px; background:url(/images/WEL/global/divider-vr.gif) no-repeat; width:2px; }
#teasers .column { float:left; width:248px; margin-bottom:10px; min-height:200px;}
#teasers .column div h5 { font-weight:bold; font-size:12px; padding:10px 0; }
#teasers .column-wide { width:361px; float:left; height:200px; }
#teasers .column p { line-height:14px; }
#home .column { width:270px; }
#programs .column-wide { width:498px; }
.column li.first, .column-wide li.first, .column-slim li.first { background:url(/images/WEL/global/divider-left.gif) no-repeat; height:23px; }
.column li.last, .column-wide li.last, .column-slim li.last { background:url(/images/WEL/global/divider-right.gif) no-repeat top right; height:23px; }
.column ul.sep, .column-wide ul.sep, .column-slim ul.sep { background:url(/images/WEL/global/divider-bg.gif) repeat-x; height:23px;  }
.column ul.sep li, .column-wide ul.sep li, .column-slim ul.sep li { padding:0 15px; padding-top:2px; color:#fff; font-size:14px; text-decoration:none; text-shadow:1px 1px #4d4d4d; }
.column ul.sep li a, .column-wide ul.sep li a .column-slim ul.sep li a {  height:23px;  color:#fff; font-size:14px; text-decoration:none; text-shadow:1px 1px #4d4d4d;}
.heading-text { height:23px;  color:#fff; font-size:14px; text-decoration:none; text-shadow:1px 1px #4d4d4d; }
.heading-text:hover { color:#fff; }
.cal-icon { float:left; width:140px; height:300px !important; padding:0 15px; }
.cal-icon a { text-decoration:none; font-size:80%; text-align:center;  }

/* teasers end */
/* quickcal template */
#home .quickcal {width:160px; float:left; }
#home p.type { color:#be2c37; font-size:11px; width:160px; }
#home p.subtype, p.date {color:Gray; font-size:9px; }
#home p.title { color:#474963; font-size:11px; font-weight:bold; }
#home .quickcal span, .quickcal a {color:#F58428 !important; font-weight:bold; font-size:8px; text-transform:uppercase; text-decoration:none; }
#home .quickcal a:hover {text-decoration:underline;}
.quickcal {width:220px; height:auto !important; float:left; }
li.quickcal { padding-bottom:20px; line-height:14px; }
p.type, span.type { color:#be2c37 !important; font-size:13px; font-weight:bold; }
p.subtype, p.date, span.subtype {color:Gray; font-size:11px; }
p.title { color:#474963; font-size:13px; font-weight:bold; }
#sub span.date { font-size:12px !important; } 
.quickcal span, .quickcal a {color:#F58428 !important; font-weight:bold; font-size:10px; text-transform:uppercase; text-decoration:none; }
.quickcal a:hover {text-decoration:underline;}
/* end quickcal template */
/* top-level template */
#home #featured { margin:0; background:url(/images/WEL/global/featured-bg.jpg) repeat-x top left; width:996px; height:237px; }
#advocate #featured { height:235px !important; background:url(/images/WEL/top-level/advocate-featured.jpg) no-repeat; }
#educate #featured { height:235px !important; background:url(/images/WEL/top-level/educate-featured.jpg) no-repeat; }
#connect #featured { height:235px !important; background:url(/images/WEL/top-level/connect-featured.jpg) no-repeat; }
#newsroom #featured { height:235px !important; background:url(/images/WEL/top-level/connect-featured.jpg) no-repeat; }
#about_wel #featured { height:235px !important; background:url(/images/WEL/top-level/about-featured.jpg) no-repeat; width:998px; }
#membership #featured { height:235px !important; background:url(/images/WEL/top-level/membership-featured.jpg) no-repeat; }
#sponsorship #featured { height:235px !important; background:url(/images/WEL/top-level/sponsorship-featured.jpg) no-repeat; }
#programs  #featured { height:235px !important; background:url(/images/WEL/top-level/programs_events-featured.jpg) no-repeat; }
#member_login #featured { height:235px !important; background:url(/images/WEL/top-level/member_login-featured.jpg) no-repeat; }
#about_wel .column { width:331px; }
#top .column { width:248px; }
#top #cta { float:left; height:237px; margin-left:10px; width:150px; padding-top:20px; height:40px; color:#666; }
#top #cta h4, #sub #cta h4 { font-size:16px; }
#top #cta a, #sub #cta a { color:#be2c37; font-size:16px; text-decoration:none; }
#sub #cta .red {color:#be2c37 !important;}  
#sub #cta { background:url(/images/WEL/sub-level/cta-bg.jpg) no-repeat; width:240px; height:215px; padding:10px 15px; }
#cta .box { background-image:url(/images/WEL/misc/cta-box.gif); width:133px; height:93px; float:left; padding:20px; font-size:16px; font-weight:bold; color:#fff; line-height:22px;}
#cta .clickhere {font-size:12px !important; color:#fff !important; line-height:35px; }
#cta h4 { font-size:16px; margin-bottom:15px; float:left; }
/* end top-level template */
/* sub-level template */
#sub .img-left { width:231px; height:235px; }
#sub #about_wel .img-left { background:url(/images/WEL/sub-level/about_sub.jpg) no-repeat; }
#sub #membership .img-left, #sub #member-detail .img-left{ background:url(/images/WEL/sub-level/membership_sub.jpg) no-repeat; }
#sub #programs .img-left, #archived_programs .img-left{ background:url(/images/WEL/sub-level/program_events_sub.jpg) no-repeat; }
#sub #sponsorship .img-left { background:url(/images/WEL/sub-level/sponsorship_sub.jpg) no-repeat; }
#sub #contact_us .img-left { background:url(/images/WEL/sub-level/contact_sub.jpg) no-repeat; }
#sub #member_login .img-left { background:url(/images/WEL/sub-level/member_log_in_sub.jpg) no-repeat; }
#sub #advocate .img-left { background:url(/images/WEL/sub-level/advocate_sub.jpg) no-repeat; }
#sub #connect .img-left { background:url(/images/WEL/sub-level/connect_sub.jpg) no-repeat; }
#sub #educate .img-left, #sub #wel .img-left { background:url(/images/WEL/sub-level/educate_sub.jpg) no-repeat; }
#sub #membership #membership_application .img-left { background:url(/images/WEL/sub-level/membership_app_sub.jpg) no-repeat; }
#sub .padding { padding:10px 15px; }
#sub #program-details .img-left, #sub #news-detail .img-left, #sub #register .img-left, #sub #archived_program .img-left, #sub #program_photos .img-left, #sub #archived_programs .img-left { background:url(/images/WEL/connect/connect-slim.jpg) no-repeat; width:65px; height:235px; }
#sub-content,  #register #sub-content { width:438px; min-height:600px; float:left; padding:0 30px 50px;color:#606060; }
#sub-content ul.breadcrumb { height:15px; width:100%; margin-left:-5px; padding-bottom:10px; border-bottom:1px solid Silver;}
#sub-content ul.breadcrumb a:hover { text-decoration:underline; }
#sub-content ul.breadcrumb li { float:left; margin-left:5px;  text-decoration:none; font-size:12px; color:#be2c37; line-height:14px; }
#sub-content a, .news-entry a { font-size:12px; color:#be2c37 !important; text-decoration:none; }
#sub-content h5 { font-size:13px; width:100%; margin-top:10px; text-decoration:none; color:#be2c37; }
#sub-content h5.title-header { font-size:16px; width:100%; color:#be2c37; padding-bottom:15px; text-decoration:none;}
#sub-content h4 { margin:0; font-size:14px; color:#be2c37; }
#sub-content p { line-height:18px; padding-bottom:20px; }
.sub-vr { float:left; width:2px; height:346px; background:url(/images/WEL/global/sub-vr.gif) no-repeat; } 
#sub .column-slim { width:231px; float:left; }
#sub .column { width:270px; float:left; height:200px; }
#sub .column .content { width:228px; padding:10px 15px; float:left; height:236px; }
#sub .column-slim p { margin:0; padding:0; }
#sub .column-slim .content  { width:199px; height:500px; float:left; margin:10px 15px; }
#sub .column-slim .content a { text-decoration:none; display:block; margin-bottom:10px; }
#sub #news-detail #sub-content, #sub #program-details #sub-content, #sub #register #sub-content, #sub #archived_program #sub-content, #sub #program_photos #sub-content, #sub #archived_programs #sub-content { width:600px; float:left; padding:0 30px 50px; }
#sub #news-detail object { text-align:center; margin:0 auto; }
#sub #news-detail .column-slim, #program-details .column-slim, #sub #register .column-slim, #sub #archived_program .column-slim, #sub #program_photos .column-slim, #sub #archived_programs .column-slim { width:65px !important; float:left; }
#sub #news-detail .column-slim .content, #sub #program-details .column-slim .content, #sub #register .column-slim .content, #sub #archived_program .column-slim .content, #sub #program_photos .column-slim .content, #sub #archived_programs .column-slim .content { width:63px; float:left; height:236px; padding:0; margin:0; }
span.related-entry { margin-bottom:20px; width:200px; float:left; }
#sub-content #about_our_founder img { float:left; width:100px; height:127px; padding:15px 15px 15px 0; }
#sub-content ul.content, ol.content { font-size:12px; padding:10px 0; }
#sub-content ol.content li { list-style-position:outside; padding:0; margin-left:18px; list-style-type:decimal; }
#sub-content ul.content li { font-weight:normal; list-style-position: outside; list-style-type:disc; line-height:18px; padding:0; margin-left:15px;}
#sub-content ul.content li.header, ol.content li.header { font-weight:bold; list-style-type:none; padding:0; margin:0;}
#sub-content h6 { font-size:12px; font-weight:bold; }
#sub-content .bio-pic { padding:0 20px 0 0; }
/* end sub-level template*/
/* sitemap */
ul#sitemap { margin-left:-20px; }
ul#sitemap li { padding-left:20px; float:none; list-style:disc inside; }
/* end sitemap */
/* biographies */
.bio-teaser li { width:480px; height:250px; float:left; }
.bio-teaser p { margin:0; float:left; line-height:15px;  }
.bio-teaser img { padding:0 5px 5px 5px; margin-top:5px; float:left; width:100px; height:127px; display:inline; }
.bio-teaser div.details { float:left; width:280px; padding:0 15px 10px; height:150px; display:inline; }
.bio-teaser a { font-size:80% !important; }
.bio-teaser .subtitle { float:left; }
/* end bio */
/* newsroom & details */
.news-item { float:left; width:100%; border-bottom:1px solid Silver; padding:15px 0 30px; }
.news-details { margin:0; padding:10px 0 0 0; }
.news-item h4, .news-item a { font-size:14px !important; text-decoration:none; color:#be2c37; margin:0; padding:0;  }
.news-item object { width:320px; text-align:center; padding-bottom:15px; margin-left:20px; }
.news-item span {  margin-left:3px; }
span.date { margin:0; padding:0; color:Gray; font-size:11px; display:block;}
span.location { font-weight:bold; font-size:13px; }
ul.pagination { padding-top:20px; }
ul.pagination li { float:left; margin-right:7px; }
li.here a { text-decoration:none; }
/* end newsroom */
/* forms */
div.application { float:left; width:430px; }
.field_group { width:100%; border-bottom:1px solid Silver; padding:15px 0; }
label, input, textarea {  padding:3px; }
input, textarea { border:2px solid Silver; font: 12px Helvetica Neue, Helvetica, sans-serif; }
input:focus, textarea:focus { border:2px solid #be2c37; }
input.checkbox, input.radio { margin:0 5px 0 15px; }
label, input { display:inline; }
.fixed { width:80px; float:left; }
#program-details .fixed { width:120px; }
input .textbox { float:left; }
textarea { width:430px !important; height:70px; background-color:#fff !important; overflow:auto; }
.error { width:100px; color:#be2c37; background:url(/images/WEL/global/error.png) no-repeat; padding:7px 0 7px 25px; display:inline; }
.field_group a { text-decoration:none; }
.field_group a:hover { text-decoration:underline; }
#contact_form { padding-top:20px; }
#success_message{ width: 400px; }
#subject , .hiddenFields { display:none; }

/* calendar */
table.calendarBG { width:600px;  height:500px; margin-top:30px; }
.calendarBG { background-color: White; }
.calendarHeader { color: #c0c0c0; text-align: center; vertical-align:middle; height:20px; font-size:20px;  }
.calendarMonthLinks { font-weight: bold; letter-spacing: .1em; text-decoration: none; color: #ccc; background-color: transparent;}
.calendarMonthLinks a { color: #ccc; text-decoration: none; background-color: transparent; font-weight:bold; font-size:16px !important;}
.calendarMonthLinks a:visited { color: #ccc; text-decoration: none; background-color: transparent; }
.calendarMonthLinks a:hover { text-decoration: underline; background-color: transparent; }
.calendarDayHeading { font-weight: bold; font-size: 13px; background-color:#fff; color: #34424a; text-align: center; vertical-align: bottom; height:20px !important; border-bottom:2px Solid White;}
.calendarDayHeading td { height:10px; }
.calendarCell { padding:3px; text-decoration: none; text-align:left; font-size:20px; color: #ccc; border:1px solid #ccc; }
.calendarToday { padding:4px; text-decoration: none; vertical-align: top; text-align:left; font-size:20px; color: #fff; background-color:#f58428; border:1px solid #be2c37; }
.calendarToday .calendarEvent a { color:#fff !important; font-weight:bold; }
.calendarCell a { color: #34424a !important; text-decoration: underline; background-color: transparent; font-weight:bold; height:80px !important;}
.calendarCell a:visited { color: #000; text-decoration: underline; background-color: transparent; }
.calendarCell a:hover { color: #ccc; text-decoration: underline; background-color: transparent; }
div.calendarEvent { line-height:12px;  text-align: left; color:#fff; text-decoration: none; }
div.calendarEvent span { height:10px; }
div.calendarEvent a { height:5px !important; text-decoration: none; color:#34424a !important; font-size:10px !important;  }
td.calendarBlank { background-color:#fff; height:auto !important; }
td {width:80px; height:70px !important; background-color:#f2f2f2;  }
.eventSubclass { width:70px; height:50px; padding:5px 5px 0 0; }
.eventSubclass a { color:#34424a !important;padding:5px 5px 0 0;  }
.calendarToday a { color:#fff !important; font-size:10px; }
