#content { height:100%; }

#aboutBox { width:670px; float:left; margin:0 10px 0 40px; }
#aboutBox .aboutCellLeft { width:320px; _width:360px; padding-right:40px; float:left; }
#aboutBox .aboutCellRight { width:310px; float:right; }
#aboutBox .hr3 { width:52px; }
.aboutCellLeft strong, .aboutCellRight strong { font-size:7em; }
.aboutCellLeft em, .aboutCellRight em { font-size:0.95em; }
.aboutCellLeft p, .aboutCellRight p { padding-left:52px; }

#vacancyBox { width:640px; float:left; margin:0 40px; }
.vacancy div { padding:1em 1em 1em 53px; border-bottom:1px solid #ebebeb; }
.vacancy a { color:#39c; }
.vacancy a.uppercase { text-transform:uppercase; text-decoration:none; border-bottom:1px dashed #000; color:#000; }

p { margin:0 0 1em 0; }

ul.directionsList { list-style:none; margin-bottom:2em; }
ul.directionsList li { margin:0.3em 0; }
ul.directionsList li.uppercase { line-height:1em; }
.color1 { color:#d24b84; }
.color2 { color:#add563; }
.color3 { color:#a952a5; }
.color4 { color:#f9ad4a; }

#searchResultsBox { width:920px; _width:960px; margin:0 0 0 40px; }
#searchResultsBox div { padding-left:52px; }
#paging { text-align:center; padding-left:0 !important; }
#paging div.next { float:right; color:#999; padding:0; }
#paging div.prev { float:left; color:#999; padding:0; }
#paging a { color:#000; }
#paging strong { background-color:#f00; color:#fff; border:3px solid #f00; }

h2 { text-transform:uppercase; line-height:1.1em; font-size:2.1em; margin:20px 0 20px 0; }
h2.fst {  float:left; }
h2.sec { font-weight:normal; }

.list1 { margin:0 0 1em 16px; list-style:none; }
.list1 li { background-image:url(/i/bulletSmallRedCorner.gif); background-repeat:no-repeat; background-position:left 0.6em; margin:0.3em 0 0.3em 20px; padding-left:17px; }
.accent { font-size:1.4em; margin:0; }
.source { width:450px; background-image:url(/i/bgRedLine.gif); background-repeat:no-repeat; background-position:33px 0.25em; font-style:italic; padding-left:53px; font-size:0.95em; }

#aboutBox table { font-size:1em; margin:1em 0 1em 0; line-height:1em; }
#aboutBox th { border-bottom:2px solid #f00; text-align:left; }
#aboutBox td, #newsBox th { vertical-align:top; text-align:left; padding:0.5em 1.5em 0.5em 0; }
#aboutBox td { border-bottom:1px solid #f1f1f1; }
#aboutBox a { color:#39c; }

#bannerBox { width:240px; float:left; }

.managerBox { width:440px; float:left; }
.managerBox .name { padding-right:20px; }
.name img { width:120px; height:120px; float:left; margin-right:10px; }
.name div { font-size:1.5em; line-height:1em; padding:1.5em 0 0.1em 0; }
.name em { font-size:0.95em; }
.managerBox p { padding:0 0 0 53px; }