/* main */
body                        { background: #581205 url(../img/pub/bg.png) repeat-x; font-family: Verdana, Times New Roman; font-size: 12px; padding: 0px; margin: 0px; color: #2c2c2c; }
#top                        { margin: 0px auto; width: 967px; height: 6px; max-height: 6px; padding: 0px; background: url(../img/pub/contop.png) no-repeat; }
#main                       { margin: 0px auto; width: 957px; padding: 0px 5px; background: url(../img/pub/conbg.png) repeat-y; }
#bottom                     { margin: 0px auto; width: 967px; height: 6px; padding: 0px; background: url(../img/pub/conbottom.png) no-repeat; }
a                           { color: #ff0e2e; cursor: hand; cursor: pointer; }
a:hover                     { color: #8a0002; }
img                         { border: 0px; }
h1                          { color: #8a0002; font-size: 17px; }
h2                          { color: #8a0002; font-size: 14px; font-weight: bold; }
#calendar h2                { color: #8a0002; font-size: 11px; font-weight: bold; }
h3                          { color: #8a0002; font-size: 12px; margin: 24px 0px 3px 0px; }
h3 a                        { color: #8a0002; }
h3 a:hover                  { color: #8a0002; }

/* print elements */
#printheader                { display: none; }
#printfooter                { display: none; }

/* form */
form                        { margin: 0px; }
input                       { border: 2px solid #c9c9c9; color: #2c2c2c; font-size: 10px; font-family: Verdana, Times New Roman; }
input[type=checkbox]        { border: 0px; }
input[type=text]            { width: 141px; height: 16px; font-size: 10px; padding: 1px 0 0 9px}
input[type=submit]          { height: 20px; font-size: 10px; background-color: #f6f6f6; padding: 0px 7px 2px 7px; outline-color: none; }
input[type=button]          { height: 20px; font-size: 10px; background-color: #f6f6f6; padding: 0px 7px 2px 7px; outline-color: none; }
input[type=buttonx]         { height: 24px; font-size: 9pt; background-color: #f6f6f6; padding: 0px 3px; outline-color: none; }
textarea                    { border: 2px solid #c9c9c9; color: #2c2c2c; font-size: 9pt; font-family: Verdana, Times New Roman; }
.checkbox                   { width: 11px; height: 11px; background: url(../img/pub/checkbox.png) 0px 0px no-repeat; }
.checkboxsel                { width: 11px; height: 11px; background: url(../img/pub/checkbox.png) 0px -11px no-repeat; }

/* main menu */
#menu                       { width: 957px; height: 42px; padding: 0px; margin: 0px; overflow: hidden; background: url(../img/pub/menu.png) 0px 0px no-repeat; }
#menu span                  { display: none; }
#menu li, #menu a           { font-size: 14px; height: 44px; display: block; }
#menu li                    { float: left; list-style: none; display: inline; }

#menu_1                     { width: 173px; }
#menu_2                     { width: 158px; }
#menu_3                     { width: 274px; }
#menu_4                     { width: 160px; }
#menu_5                     { width: 190px; }

/* top navigation */
#toplinks                   { margin: auto; padding: 15px 0px; text-align: right; color: #ffffff; width: 957px; font-size: 10px; }
#toplinks a                 { font-size: 11px; text-decoration: none; color: #ffffff; margin: 0px 0px 0px 10px; }
#toplinks a:hover           { text-decoration: underline; }
#toplinks .selected         { text-decoration: underline; }

/* header */
#header                     { position: relative; padding: 0px;  }
#header #logo               { margin: 7px 5px; border: 0px; }
#header #searchbox          { float: right; margin: 12px; }
#header #searchbox input    { float: left; margin: 0px 0px 0px 8px; }
#header #register           { width: 139px; height: 45px; padding: 6px 0px 0px 80px; display: block; position: absolute; right: -22px; top: 45px; color: #8a0002; font-size: 14px; font-weight: bold; background: url(../img/pub/register.png) 0px 0px no-repeat; text-decoration: none; }
#header #register:hover     { background: url(../img/pub/register.png) 0px -51px no-repeat; }


/* footer */
#footertools                { border-width: 1px 0px 0px 0px; border-color: #b7b7b7; border-style: solid; padding: 9px 19px; }
#footertools img            { margin: 0px 20px 0px 0px; }
#footernotice               { border-width: 1px 0px 0px 0px; border-color: #b7b7b7; border-style: solid; padding: 9px 0px; }
#footernotice div           { margin: 0px auto; width: 895px; padding: 7px 10px; border: 2px solid #c4c4c4; background: url(../img/pub/bg_notice.png) repeat-y; color: #ffffff; font-size: 7.5pt; line-height: 140%;}
#footernotice div a         { color: #ffffff; font-weight: bold; }
#footer                     { margin: auto; padding: 10px 0px; color: #ffffff; width: 957px; font-size: 10px; }
#footer a                   { font-size: 9px; text-decoration: none; color: #ffffff; }
#footer a:hover             { text-decoration: underline; }

/* misc */
.left                       { float: left; }
.right                      { float: right; }
.center                     { text-align: center; }
.clear                      { clear: both; }
.hr                         { border: 0px; height: 10px; background: url(../img/pub/hr.gif) repeat-x; margin: 30px 0 15px 0px; }
.hr2                        { border: 0px; height: 10px; background: url(../img/pub/hr.gif) repeat-x; margin: 15px 0 15px 0px; }
.read                       { text-decoration: none; }
.image                      { border: solid 2px #c4c4c4; }

/* subnav */
.subnav1                    { height: 56px; padding: 16px 10px 10px 27px; background: url(../img/pub/subnav1.png) no-repeat; }
.subnav1 .sublink3          { text-align: center; }
.subnav1 .sublink4          { text-align: center; }
.subnav2                    { height: 82px; padding: 13px 10px 10px 27px; background: url(../img/pub/subnav2.png) no-repeat; }
.subnav3                    { height: 97px; padding: 13px 10px 10px 27px; background: url(../img/pub/subnav3.png) no-repeat; }
.subnav4                    { height: 115px; padding: 13px 10px 10px 27px; background: url(../img/pub/subnav4.png) no-repeat; line-height: 100%; }
#subnav a                   { color: #2c2c2c; font-size: 10px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#subnav a.selected          { color: #8a0002; text-decoration: underline; }
.sublink2                   { float: left; width: 327px; margin: 0px 0px 10px 0px; }
.sublink3                   { float: left; width: 218px; margin: 0px 0px 10px 0px; }
.sublink4                   { float: left; width: 163px; margin: 0px 0px 10px 0px; }

/* sublinks */
.sublinks                   { padding: 17px 0px 0px 17px; overflow: hidden; }
.sublinks .image            { margin: 0px 0px 10px 0px; }
.sublinks .col1             { width: 200px; float: left; margin: 0px 30px 0px 0px; }
.sublinks .col2             { width: 200px; float: left; margin: 0px 30px 0px 0px; }
.sublinks .col3             { width: 200px; float: left; margin: 0px; }
.sublinks .group            { margin: 0px 0px 10px 0px; }
.sublinks .group .subsublinks    { border-width: 0px 0px 0px 0px; border-style: solid; border-color: #4369ac; margin: 0px 0px 20px 0px; }
.sublinks .groupsel .subsublinks { border-width: 1px 0px 4px 0px; border-style: solid; border-color: #fcf6c0 #fcf6c0 #4369ac #fcf6c0; background-color: #fcf6c0; margin: 0px 0px 20px 0px; }
.sublinks .group h2         { font-size: 12px; margin: 0px; color: #2c2c2c; border-width: 0px 0px 4px 0px; border-style: solid; border-color: #4369ac; padding: 0px 0px 3px 0px; }
.sublinks .groupsel h2      { font-size: 12px; margin: 0px; color: #970914; border-width: 0px 0px 4px 0px; border-style: solid; border-color: #4369ac; padding: 0px 0px 3px 0px; }
.sublinks li                { font-size: 10px; margin: 5px 3px 5px -8px; padding: 0px; }
.sublinks a                 { text-decoration: none; color: #2c2c2c; }
.sublinks a:hover           { text-decoration: underline; color: #980000; }
.sublinks a.selected        { text-decoration: underline; color: #980000; }
.sublinks .toggler          { float: right; cursor: hand; cursor: pointer; }

/* programs */
.sectiontab                 { margin: 20px 19px 0px 19px; padding: 5px 30px 0px 10px; height: 27px; background: url(../img/pub/sectiontab.png) no-repeat right; float: left; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #cdccc1; color: #8a0002; font-size: 17px; clear: all; }
.pagesection                { margin: 0px 19px; position: relative; line-height: 140%; border: 1px solid #cdccc1; background-color: #fcf6c0; padding: 10px; clear: both; }
.pagesection .image         { border: solid 2px #c4c4c4; float: left; margin: 0px 15px 5px 0px; }
.pagesection .hr            { margin: 10px 0px; }
.pagesection .withimage     { margin: 0px 0px 0px 160px; }

/* schedules */
#schedules .level_1         { width: 652px; height: 30px; padding: 5px 0px 0px 20px; margin: 0px 0px 0px 12px; background: #c5000e url(../img/pub/group.png) no-repeat; color: #ffffff; font-size: 17px; font-weight: bold; }
#schedules .level_1 .toggler{ cursor: hand; cursor: pointer; float: right; margin: 3px 10px; }
#schedules h3               { font-size: 11px; color: #2c2c2c; margin: 8px 0px 5px 0px; }
#schedules h3 span          { text-decoration: underline; }
#schedules h3 img           { cursor: hand; cursor: pointer; width: 10px; height: 10px; margin: 0px 10px; }
#schedules .higher li       { margin: 5px 3px 5px -20px; }

#schedtable                 { border-collapse: collapse; border: 0px; height: 625px; margin: 0px; }
#schedtable td              { background-color: #ffffff; border: 1px solid #990005; padding: 5px; width: 108px; vertical-align: top; font-size: 7pt; min-height: 80px; max-height: 108px; }
#schedtable th              { height: 28px; color: #ffffff; }
#schedtable td h2           { font-size: 10pt; margin: 0px; }
#schedtable td div          { margin: 5px 0px; }
#datenav                    { float: right; color: #ffffff; font-size: 12pt; font-weight: bold; text-transform: uppercase; }
#datenav .left              { margin: 0px 10px 0px 0px; }
#datenav .right             { margin: 0px 0px 0px 10px; }
.schedtitle                 { color: #ffffff; }
.schedpopup                 { background: url(../img/pub/popup.png) no-repeat; padding: 0px; width: 910px; height: 766px; overflow: hidden; }
.schedpopup h1              { margin: 0px 0px 15px 0px; }
.schedpopup #schedcontent   { width: 830px; height: 668px; margin: 0px 0px 0px 40px; padding: 30px 0px 0px 0px; overflow: hidden; }
#simplemodal-overlay        { background-color: #000; }
#simplemodal-container a.modalCloseImg { background: url(/img/pub/s.gif) no-repeat; width: 43px; height: 43px; display: inline; z-index: 3200; position: absolute; top: 0px; left: 0px; cursor: hand; cursor: pointer; }
.simplemodal-wrap           { overflow: hidden; }
.schedpopup .printSchedule  { position: absolute; bottom: 25px; left: 40px; color: #ffffff; font-size: 9pt; font-weight: bold; text-align: right; cursor: hand; cursor: pointer; }
.schedpopup .close          { position: absolute; bottom: 25px; right: 40px; color: #ffffff; font-size: 9pt; font-weight: bold; text-align: right; cursor: hand; cursor: pointer; }


/* paging */
.paging                     { width: 684px; height: 29px; padding: 0px; margin: 0px 0px 0px 5px; background: #c5000e url(../img/pub/paging.png) no-repeat; }
.paging .prev               { display: block; height: 16px; color: #ffffff; font-weight: bold; font-size: 8pt; text-decoration: none; float: left; margin: 6px 0px 0px 15px; padding: 0px 0px 0px 20px; background: url(../img/pub/pageprev.gif) no-repeat left; }
.paging .next               { display: block; height: 16px; color: #ffffff; font-weight: bold; font-size: 8pt; text-decoration: none; float: right; margin: 6px 15px 0px 0px; padding: 0px 20px 0px 0px; background: url(../img/pub/pagenext.gif) no-repeat right; }
.paging .pages              { margin: auto; width: 480px; text-align: center; color: #ffffff; font-weight: bold; font-size: 8pt; padding: 7px 0px 0px 0px; }
.paging .pages a            { color: #ffffff; text-decoration: none; padding: 0px 10px; border-width: 0px 1px 0px 0px; border-color: #ffffff; border-style: solid; }
.paging .pages a:hover      { color: #0a2eb8; background-color: #ffffff; padding: 0px 10px; text-decoration: none; }
.paging .pages a.selected   { color: #0a2eb8; background-color: #ffffff; padding: 0px 10px; }
.paging .pages a.last       { border-width: 0px; }

/* slideshow */
#slideshow                  { width: 957px; height: 310px; position: relative; overflow: hidden; }
#slideshow .slide           { width: 957px; height: 310px; position: absolute; overflow: hidden; }
#slideshow .slide img       { border: 0px; }
#slideshow .slide .caption  { width: 957px; height: 79px; position: absolute; bottom: 0px; left: 0px; overflow: hidden; background-color: #000000; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; z-index: 1; }
#slideshow .slide .title    { width: 670px; height: 27px; overflow: hidden; position: absolute; bottom: 45px; left: 22px; color: #ffa70e; font-size: 20px; font-weight: bold; text-transform: uppercase; z-index: 2; }
#slideshow .slide .title a  { font-size: 17px; text-decoration: none; color: #ffa70e; font-weight: bold; }
#slideshow .slide .subtitle { width: 670px; height: 38px; overflow: hidden; position: absolute; bottom: 5px; left: 22px; color: #ffffff; font-size: 11px; z-index: 3; }
#slideshow #controls        { position: absolute; right: 38px; bottom: 23px; z-index: 20; font-size: 10pt; font-weight: bold; color: #ffffff; }
#slideshow #controls div    { float: left; margin: 0px 0px 0px 5px; font-size: 12px; }
#slideshow #controls a      { color: #ffffff; text-decoration: none; margin: 0px 4px; }
#slideshow #controls a.selected { color: #ffa70e; text-decoration: none; }

/* case studies */
.cases                      { margin: 0px 0px 20px 10px; padding: 0px; overflow: hidden; }
.cases .case                { width: 214px; height: 157px; float: left; border: solid 2px #c4c4c4; position: relative; margin: 0px 0px 0px 0px; }
.cases .middle              { margin: 0px 10px!important; }
.cases .case img            { border: 0px; }
.cases .case .caption       { width: 214px; height: 41px; position: absolute; bottom: 0px; left: 0px; overflow: hidden; background-color: #000000; filter:alpha(opacity=60); opacity: 0.6; -moz-opacity:0.6; z-index: 1; }
.cases .case .title         { width: 204px; height: 20px; overflow: hidden; position: absolute; bottom: 17px; left: 5px; color: #ffa70e; font-size: 10pt; font-weight: bold; text-transform: uppercase; z-index: 2; }
.cases .case .title a       { text-decoration: none; color: #ffa70e; }
.cases .case .subtitle      { width: 204px; height: 17px; overflow: hidden; position: absolute; bottom: 3px; left: 5px; color: #ffffff; font-size: 10pt; font-weight: bold; z-index: 3; }


/* calendar */
#days div                   { background: url(../img/pub/cal_day.png) 0px -37px no-repeat; width: 81px; height: 33px; float: left; margin: 0px 8px 0px 0px; padding: 4px 0px 0 9px; cursor: hand; cursor: pointer; font-weight: bold; color: #2c2c2c; }
#days div.selected          { background: url(../img/pub/cal_day.png) 0px 0px no-repeat; color: #ffffff; }
#days div .day              { font-size: 12px; font-weight: bold; }
#days div .weekday          { font-size: 10px; font-weight: bold; }
#calendar                   { border-width: 1px 0px 0px 0px; border-color: #b7b7b7; border-style: solid; }
#calendar h2                { color: #8a0002; font-size: 11px; font-weight: bold; }
#calendar #caltools         { margin: 10px 19px; }
#calendar .paragraph li     { margin: 10px 0px; }
#calendar .title            { color: #8a0002; font-size: 14px; font-weight: bold; margin: 0px 10px 0px 0px; }
#calendar .date             { color: #202020; font-size: 11px; }

/* content */
#table                      { border-collapse: collapse; width: 957px; }
#content                    { padding: 0px; vertical-align: top; }
#content h1                 { height: 30px; border-width: 1px 0px 1px 0px; border-color: #c1c1c1; border-style: solid; padding: 8px 5px 0px 18px; margin: 0px; text-transform: uppercase; }
#content h1 input           { color: #153c89; font-weight: bold; margin: 0px 0px; }
#content p                  { margin: 17px 28px; line-height: 140%; }
#content p p                { margin: 0px 0px 10px 0px; }
#content .paragraph         { margin: 17px 19px; position: relative; line-height: 140%; }
#content .paragraph p       { margin: 0px 0px 10px 0px; }
#breadcrumbs                { color: #373737; font-size: 7pt; font-weight: bold; margin: 12px 19px; }
#breadcrumbs a              { color: #373737; text-decoration: none; }
#breadcrumbs a.active       { text-decoration: underline; }

#anchors                    { position: absolute; right: 0px; width: 197px; padding: 0px; margin: 0px; overflow: hidden; }
#anchors .closed            { background: url(../img/pub/anch_closed.png) no-repeat; height: 35px; }
#anchors .open              { background: url(../img/pub/anch_open.png) no-repeat; min-height: 170px; }
#anchors a                  { display: block; padding: 9px 10px 5px 15px; color: #444444; font-weight: bold; font-size: 9pt; text-decoration: none; }
#anchors a.selected         { color: #ffffff; }
#anchors a:hover            { text-decoration: underline; }
#anchors .bottom            { background: url(../img/pub/anch_bottom.png) no-repeat; height: 17px; }
/*
#anchors                    { position: absolute; right: 0px; width: 181px; border: 1px solid #2c2c2c; background-color: #ffffff; }
#anchors a                  { display: block; width: 161px; padding: 7px 10px; color: #444444; font-weight: bold; font-size: 9pt; }
#anchors a:hover            { color: #ffffff; background: url(../img/pub/anchors.png) 0px -28px repeat-y; }
#anchors a.selected         { color: #ffffff; background: url(../img/pub/anchors.png) 0px 0px repeat-y; }
*/

/* news */
.newsitem                   { padding: 0px; margin: 0px; overflow: hidden; }
.newsitem h3                { margin: 0px; }
.newsitem h3 a              { text-decoration: none; }
.newsitem .image            { border: solid 2px #c4c4c4; float: left; margin: 0px 15px 5px 0px; }
.newsitem .date             { font-size: 10pt; color: #262626; font-weight: bold; font-size: 8pt; margin: 0px 0px 10px 0px; }
.newsitem p                 { padding: 0px; margin: 10px 0px!important; }
.newsitem input[type=button]  { float: right; color: #153c89; margin: 0px 0px 0px 20px; }

/* sidebar */
#sidebar                    { padding: 0px; border-left: 1px solid #d9d9d9; width: 264px; vertical-align: top; }
#sidebar a                  { color: #2c2c2c; text-decoration: none; }
#sidebar .block             { }
#sidebar .block .head       { background: #9a2610 url(../img/pub/sidebarhead.png) repeat-y; padding: 9px 18px; color: #ffffff; font-size: 10px; font-weight: bold; border-width: 1px 0px; border-color: #c1c1c1; border-style: solid; cursor: hand; cursor: pointer; }
#sidebar .block .head .toggler { float: right; cursor: hand; cursor: pointer; }
#sidebar .block .body       { padding: 9px 18px; font-size: 10px;  }
#sidebar .block .body ul    { padding: 0px; margin: 0px 15px; }
#sidebar .block .body ul li { margin: 10px 0px; }
#sidebar #branches          { width: 228px; margin: 10px 0px 0px 0px; }
#sidebar #branches td       { padding: 0px; vertical-align: top; }
#sidebar #branches .branch  { overflow: hidden; position: relative; }
#sidebar #branches .branch input[type=checkbox] { display: none; }
#sidebar #branches .branch .checked { position: absolute; top: 0px; left: 0px; width: 11px; height: 11px; padding: 0px; background: url(../img/pub/checkbox.png) 0px -11px no-repeat; }
#sidebar #branches .branch .unchecked { position: absolute; top: 0px; left: 0px; width: 11px; height: 11px; padding: 0px; background: url(../img/pub/checkbox.png) 0px 0px no-repeat; }
#sidebar #branches .branchtitle { margin: 0px 0px 8px 20px; }
#sidebar #branches input[disabled] { color: #aaaaaa; }
#sidebar input[type=submit] { width: 60px; }
#sidebar input[type=button] { width: 60px; }
#sidebar .title   { font-weight: bold; text-decoration: underline; margin: 0px 0px 10px 0px; }
#sidebar .formflow          { position: relative; overflow: hidden; height: 53px; }
#sidebar .formflow .input1  { position: absolute; top: 0px; left: 0px; width: 95px; }
#sidebar .formflow .input2  { position: absolute; top: 0px; left: 111px; width: 95px; }
#sidebar .formflow .input3  { position: absolute; top: 30px; left: 0px; width: 148px; }
#sidebar .formflow .input4  { position: absolute; top: 30px; left: 164px; width: 55px; }
#sidebar .button            { border: 2px solid #bdbdbd; margin: 5px 0px; }
#sidebar .hr                { width: 220px; margin: 10px 0px; }
#sidebar #donate            { margin: 0px 0px 0px 29px; display: block; }
#sidebar .donateBlock       { position: relative; margin: 0px 0px 10px 29px; height: 111px; width: 235px; overflow: hidden; font-size: 11px; }
#sidebar .donateBlock #bg_donate { position: absolute; top: 0px; left: 0px; }
#sidebar .donateBlock .inside { position: absolute; top: 0px; left: 0px; padding: 10px 10px 0px 10px; color: #153c89;}
#sidebar .donateBlock .inside .amount { color: #980005; }
#sidebar .donateBlock .inside .flash { margin: 5px 0px 5px -5px; }
#sidebar .donateBlock .inside .last { margin: 5px 0px 0px 0px; }

/* locations */
.address                    { width: 650px; }
.address td                 { vertical-align: top; }
.address .descr             { width: 430px; }
.address .directions        { width: 200px; padding: 0px 0px 0px 10px; }
.address .directions h3     { margin: 0px 0px 5px 0px; }
.address .directions input[type=text] { width: 189px; }
.address .directions input[type=button] { margin: 10px 0px 0px 0px; font-weight: bold; float: right; }
.address .hours             { width: 216px; float: right; }
.address .locimage          { padding: 10px 0px 0px 0px; }
.address .locimage img      { border: solid 2px #c4c4c4; margin: 0px; }
.address .map               { padding: 10px 0px 0px 10px; }
.address .map .maparea      { border: solid 2px #c4c4c4; width: 196px; height: 196px; }
.address .hr                { margin: 15px 0px; }
#locmap                     { border: solid 2px #c4c4c4; width: 650px; height: 196px; margin: 0px 0px 10px 19px; }

#directions                 { position: relative; overflow: hidden; }
#directions #dirmap         { float: left; width: 550px; height: 400px; padding: 0px; margin: 0px 10px 0px 0px; }
#directions #dirplaceholder { float: left; width: 250px; height: 400px; padding: 0px; margin: 0px; overflow: auto; }
#directions #dirmapframe    { width: 800px; height: 550px; padding: 0px; margin: 0px; border: 0px; }

/* contact */
.contact_maparea            { border: solid 2px #c4c4c4; width: 196px; height: 196px; float: right; margin: 0px 0px 0px 20px; }
#comment                    { padding: 0px 19px; }
#comment .alt               { font-size: 8pt; }
#comment input[type=text]   { width: 191px; margin: 2px 10px 10px 0px; background-color: #e6e6e6; }
#comment input[type=submit] { margin: 0px 0px 10px 0px; color: #153c89; }
#comment textarea           { width: 408px; height: 120px; margin: 0px 0px 10px 0px; padding: 3px; background-color: #e6e6e6; }

/* apply form */
#applyform                  { padding: 0px 0px; }
#applyform .col1            { width: 210px; float: left; margin: 0px 10px 0px 0px; }
#applyform .col2            { width: 210px; float: left; }
#applyform .text            { margin: 5px 0px; font-size: 8pt; }
#applyform h3               { margin: 10px 0px; }
#applyform input[type=text] { width: 100px; margin: 2px 10px 10px 0px; background-color: #e6e6e6; }
#applyform input[type=submit] { margin: 0px 0px 10px 0px; color: #153c89; }
#applyform textarea         { width: 408px; height: 120px; margin: 0px 0px 10px 0px; padding: 3px; background-color: #e6e6e6; }

/* support */
#support a                    { width: 207px; height: 25px; padding: 7px 0px 0px 0px; margin: 10px auto; display: block; background: url(../img/pub/support.png) no-repeat; color: #153c89; font-size: 13px; font-weight: bold; text-decoration: none; text-align: center; }
#support a:hover              { background: url(../img/pub/support.png) 0px -32px no-repeat; }

/* apply buttons */
.apply a                      { width: 158px; height: 23px; padding: 4px 0px 0px 0px; margin: 10px 0px; display: block; background: url(../img/pub/apply.png) no-repeat; color: #153c89; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: center; }
.apply a:hover                { background: url(../img/pub/apply.png) 0px -27px no-repeat; }