/* ============================================ 
Styles for www.ksba.org
Version:		      1.0
Designer:		      Deron Sizemore
Designer URI:	      http://www.randomjabber.com/
============================================ */

body {
text-align: center;
background: #dbd5c5;
border-top: 15px solid #00529c;
font-family: Arial, Helvetica, Sans-Serif;
font-size: small;
min-width: 870px;
color: #000;
}

* html body {
font-size: x-small; /* for IE5/Win */
f\ont-size: small; /* for other IE versions */
}

* {
padding: 0;
margin: 0;
}

p {line-height: 150%;}

/* Clearfix
----------------------------------------------------------------*/

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
font-size: 0;
}
.clearfix {
display: inline-block;
}

/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */

/* Links
----------------------------------------------------------------*/

a:link, a:visited { 
color: #00529c; 
text-decoration: none;
}    

a:hover {
text-decoration: underline;
color: #00529c;
}

.singleLink {
background: transparent url(/images/boxedarrow.gif) no-repeat 0 .3em;
padding-left: 20px;
}

/* Headings
----------------------------------------------------------------*/

h1 {
font-size: 110%;
font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
letter-spacing: .06em;
color: #444;
font-weight: bold;
text-transform: uppercase;
}

h1.not-found {
color: #bd524d;
}

h1.blogHeading {
margin-bottom: -25px;
}

h2 {
font-size: 110%;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: .06em;
margin-top: 15px;
color: #00529c;
line-height: 150%;
}

#secondary h2, h2.featuredWebsite, h2.events {
color: #444;
font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
margin-top: 0;
text-transform: uppercase;
}

h2.bookmarks {
color: #444;
margin: 0 0 15px 0;
font-family: "Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

#secondary h2.newsHeading {
margin: 0;
}

h2.featuredWebsite {
margin-bottom: 15px;
}

#secondary h2.sidebarSecond {
margin-top: 15px;
}

h2.sidebarSecond {
margin-top: 15px;
}

#secondary-header-left h2 {
margin-bottom: 5px;
}

h2.bod-ksbit {
padding-top: 15px;
}

h2.bod-ksbit a:hover {
text-decoration: none;
}

h2.emergency {
color: #bd524d;
}

h2.blogHeading {
margin-top: 40px;
}

h3 {
font-size: 100%;
margin-top: 15px;
font-family: Arial, Helvetica, sans-serif;
}

.eventDetails h3, .employDetails h3 {
padding-bottom: 2px;
}

h3.newsSubtitle {
margin-top: 2px;
font-size: 110%;
padding-bottom: 5px;
}

h3.bod {
margin-bottom: 15px;
}

h4 {
font-size: 100%;
margin-top: 15px;
font-family: Arial, Helvetica, sans-serif;
}

/* Page Structure
----------------------------------------------------------------*/

#wrapper {
background: #fff;
clear: both;
}

#wrapper-inner {
width: 850px;
margin: 0 auto;
text-align: left;
background: #fff;
padding: 25px 0;
}

#content {
float: left;
width: 515px;
}

#secondary {
float: right;
width: 310px;
}

#footer {
clear: both;
width: 850px;
margin: 0 auto;
text-align: left;
padding: 20px;
color: #666;
}

#main-secondary-left {
float: left;
width: 220px;
}

#main-secondary-right {
float: right;
width: 255px;
}

/* Header
----------------------------------------------------------------*/

#header {
background: #dbd5c5;
}

#header-inner {
width: 850px;
margin: 0 auto;
text-align: left;
}

#header-inner a.logo {
float: left;
width: 267px;
height: 113px;
background: url(/images/logo.gif) no-repeat;
display: block;
text-indent: -9999px;
margin-top: 20px;
}

#header-inner a.logo:hover {
background: url(/images/logo.gif) no-repeat;
}

#header-search {
float: right;
background: #00529c url(/images/searchbottom.gif) no-repeat left bottom;
height: 27px;
width: 290px
}

#address {
padding: 20px 0;
text-align: right;
float: right;
clear: right;
color: #666;
font-size: 90%;
}

p.headerMapIt {
background: url(/images/map.gif) no-repeat right center;
padding-right: 25px;
}

/* Secondary Header
----------------------------------------------------------------*/

#secondary-header {
background: #f3f1e9;
}

#secondary-header-inner {
width: 850px;
margin: 0 auto;
text-align: left;
padding: 20px 0 20px 0;
}

#secondary-header-left {
float: left;
width: 390px;
}

#secondary-header-right {
float: right;
width: 435px;
padding-top: 5px;
}

dl#eventsPreview {
list-style: none;
margin: 10px 0;
border-top: 1px dotted #ccc;
}

dl#eventsPreview dt {
float: left;
color: #666;
font-size: 85%;
padding-top: 6px;
}

dl#eventsPreview dd {
padding: 5px 0 5px 60px;
border-bottom: 1px dotted #ccc;
line-height: 140%;
}

dl#allEvents {
list-style: none;
margin: 10px 0 0 0;
}

dl#allEvents dt {
float: left;
color: #666;
padding-top: 8px;
}

dl#allEvents dd {
padding: 8px 0 8px 80px;
}

a.allButton {
background: transparent url(/images/read_more_button_right.gif) no-repeat top right;
font-size: 90%;
font-weight: bold;
color: #666;
display: block;
float: left;
padding-right: 31px; /* sliding doors padding */
text-decoration: none;
padding-top: 1px;
}

a.allButton span {
background: transparent url(/images/read_more_button_left.gif) no-repeat left top;
display: block;
line-height: 26px;
padding-left: 12px;
}

dl#featuredWeb  {
list-style: none;
margin: 10px 0;
}

dl#featuredWeb dt {
float: left;
color: #666;
padding-top: 8px;
}

dl#featuredWeb dd {
padding: 8px 0 8px 80px;
}

ul#innerfade {
list-style: none;
overflow: hidden;
height: 215px;
}

ul#innerfade li img {
background: #fff;
padding: 10px;
}

/* Search
----------------------------------------------------------------*/

#search {
padding-left: 18px;
}

input.search {
border: none;
background: #fff url(/images/searchbg.gif) no-repeat left center;
vertical-align: middle;
padding: 1px 7px 1px 18px;
color: #000;
width: 175px;
height: 16px;
}

input.go {
margin-left: 5px;
vertical-align: middle;
border: 0;
background: transparent;
color: #fff;
font-size: 90%;
font-family: Arial, Helvetica, Sans-Serif;
cursor: pointer;
}

p.searchResults {
margin-top: 15px;
background: #e2f2df url(/images/accept.gif) no-repeat 1em center;
padding: 15px 0 15px 40px;
border-top: 2px solid #b6e0af;
border-bottom: 2px solid #b6e0af;
}

p.noResults {
background: #f4e2e1 url(/images/error.gif) no-repeat 1em 1.3em;
padding: 15px 0 15px 40px;
margin: 15px 0;
border-top: 2px solid #bd524d;
border-bottom: 2px solid #bd524d;
}

ul.siteSearchResults  h3 {
padding-top: 5px;
}

ul.siteSearchResults {
list-style: none;
padding-bottom: 15px;
}

#content ul.siteSearchResults li p {
padding-top: 0;
}

ul.siteSearchResults strong {
background: #fffbd0;
}

.paginate {
clear: left;
padding: 8px;
margin-top: 10px;
background: #eee;
border-top: 2px solid #ddd;
border-bottom: 2px solid #ddd;
}

.paginate b {
border: 1px solid #00529c;
background: #fff;
color: #08689a;
padding: 1px 4px;
}

.paginate a, .paginate a:visited {
color: #00529c;
padding: 0 3px;
font-weight: bold;
text-decoration: none;
}

.paginatea:hover {
text-decoration: underline;
}

/* Navigation
----------------------------------------------------------------*/

ul#nav {
margin: 0;
padding: 0;
list-style: none;
clear: right;
float: right;
width: 558px;
}

ul#nav li {
float: right;
background: url(/images/left_both.gif) no-repeat left top;
padding:0 0 0 16px;
margin-left: 3px;
}

ul#nav a {
float: right;
display: block;
background: url(/images/right_both.gif) no-repeat right top; 
padding: 5px 15px 5px 0;
color: #fff;
text-decoration: none;
}

ul#nav li a:visited {
color: #fff;
text-decoration: none;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
ul#nav a {float:none;}
/* End IE5-Mac hack */

ul#nav li:hover, ul#nav li:hover a {
background-position: 0% -150px;
color: #00529c;
text-decoration: none;
}

ul#nav li:hover a {
background-position: 100% -150px;
}

ul#nav #current {
background-position: 0% -150px;
border-width: 0;
}

ul#nav #current a {
background-position: 100% -150px;
padding-bottom: 5px;
color: #00529c;
}

/* Main Content
----------------------------------------------------------------*/

#content p, #noSidebar p {
padding-top: 15px;
line-height: 150%;
}

#content p.noPadding {
padding-top: 0;
}

#main-primary-about {
padding: 10px;
background: #e9f1f6;
}

#main-primary-about-inner {
background: url(/images/about-bg.gif) repeat-x left bottom;
padding: 10px;
}

#main-secondary {
padding-top: 20px;
}

ul#bookmarks {
list-style: none;
padding: 0;
margin-bottom: 15px;
border-top: 1px dotted #ccc;
}

ul#bookmarks li {
background: url(/images/bookmarks.gif) no-repeat left .6em;
padding: 6px 0 6px 25px;
border-bottom: 1px dotted #ccc;
line-height: 150%;
}

ul#bookmarks li a {
display: block;
}

#content #main-secondary-left p, #content #main-secondary-right p {
padding-top: 0px;
}

#main-secondary-right img {
border: 5px solid #ccc;
padding: 3px;
width: 239px;
height: 120px;
}

p.websitelink {
margin: 5px 0 15px 0;
padding: 0 0 10px 20px;
border-bottom: 1px dotted #ccc;
background: url(/images/bullet_go.gif) no-repeat left .1em;
}

p.websitename {
font-size: 85%;
font-style: italic;
color: #666;
}

#main-secondary-right p a.websiteArchives {
border: none;
display: inline;
}

ol#objectives {
margin: 10px 0 0 20px;
}

ol#objectives li {
padding-top: 3px;
}

ul#about-list {
margin: 10px 0 0 15px;
}

ul#about-list li {
padding-top: 3px;
}

ul#ask-ksba-department-list {
list-style: none;
border-top: 1px dotted #ccc;
margin-top: 15px;
padding-top: 15px;
}

ul#ask-ksba-department-list li {
background: #fff url(/images/boxedarrow.gif) no-repeat 0 .55em;
padding: 3px 0 0 17px;
margin-top: 5px;
}

ul#department-list {
list-style: none;
border-top: 1px dotted #ccc;
margin-top: 15px;
padding-top: 15px;
}

ul#department-list li {
background: #fff url(/images/boxedarrow.gif) no-repeat 0 .55em;
padding: 3px 0 0 17px;
margin-top: 5px;
}

ul#department-list li ul {
list-style: disc;
list-style-position: inside
}

ul#department-list li ul li {
background: none;
padding-left: 0;
}

ul#department-list ul.sublist {
list-style-position: inside;
}

ul#department-list ul.sublist li {
background: none;
padding: 3px 0 0 15px;
margin-left: 10px;
}

ul#nav_cat_archive {
list-style: none;
}

ul#nav_cat_archive li {
padding-bottom: 5px;
}

ul#nav_cat_archive li ul {
list-style: disc;
margin: 10px 0 5px 15px;
}

body#policyConnection ul.mainList {
padding-bottom: 15px;
}

body#boardcast-voice ul.mainList {
margin-top: 0;
}

body#boardcast-voice ul.mainList li {
padding: 15px 0 0 0;
}

body#boardcast-voice ul.mainList li p {
padding-top: 5px;
}

ul.mainList {
margin: 5px 0 5px 15px;
}

ul.mainList li {
padding: 10px 0 0 0;
line-height: 150%;
}

ul.alpha {
list-style: lower-alpha;
margin: 15px 0 0 20px;
}

ul.alpha li {
padding: 8px 0 0 0;
line-height: 150%;
}

ul.list {
list-style: none;
margin-top: 10px;
}

ul.list li {
background: #fff url(/images/boxedarrow.gif) no-repeat 0 .65em;
padding: 3px 0 0 25px;
line-height: 150%;
}

ul.list li.wordDoc, ul.mainSpacedList li.wordDoc {
background: url(/images/word_icon.gif) no-repeat 0 .6em;
}

ul.list li.pdfDoc, ul.mainSpacedList li.pdfDoc {
background: url(/images/pdf_icon.gif) no-repeat 0 .55em;
}

ul.pdfList {
list-style: none;
margin-top: 10px;
}

ul.pdfList li {
background: url(/images/pdf_icon.gif) no-repeat 0 .55em;
padding: 3px 0 0 25px;
line-height: 150%;
}

ul.btdList {
list-style: none;
margin-top: 5px;
}

ul.btdList li {
background: #fff url(/images/boxedarrow.gif) no-repeat 0 .65em;
padding: 3px 0 0 17px;
line-height: 150%;
}

ul#bod-officers, 
ul#bod-directors-al, 
ul#bod-chairpersons, 
ul#bod-ksbit-off, 
ul#bod-ksbit-trustees {
list-style: none;
margin-top: 15px;
}

ul#bod-officers li, 
ul#bod-directors-al li, 
ul#bod-chairpersons li,
ul#bod-ksbit-off li, 
ul#bod-ksbit-trustees li {
float: left;
margin: 0 10px 10px 10px;
}

ul#bod-officers li img, 
ul#bod-directors-al li img, 
ul#bod-chairpersons li img, 
ul#bod-ksbit-off li img, 
ul#bod-ksbit-trustees li img {
background: #ccc;
padding: 2px;
}

ul#bod-officers li.left-gallery-image, 
ul#bod-directors-al li.left-gallery-image, 
ul#bod-chairpersons li.left-gallery-image, 
ul#bod-ksbit-off li.left-gallery-image, 
ul#bod-ksbit-trustees li.left-gallery-image {
margin-left: 0;
}

#content ul#bod-officers li p, 
ul#bod-directors-al li p, 
ul#bod-chairpersons li p, 
ul#bod-ksbit-off li p, 
ul#bod-ksbit-trustees li p {
text-align: center;
padding-top: 0;
}

.main-image {
background: #fff;
padding: 3px;
border: 3px solid #ddd;
float: left;
margin: 8px 15px 15px 0;
}

div.video {
background: #eee url(/images/video_icon.gif) no-repeat 1em center;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
padding: 10px 10px 10px 40px;
font-size: 120%;
margin-top: 15px;
}

.pagination {
background: #eee;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding: 4px 6px;
margin-top: 20px;
}

#content p.articleAuthor {
font-size: 85%;
padding: 0;
}

#content p.articleInfo {
font-size: 85%;
padding: 0;
}

#content .articleImage, #secondary .articleImage {
float: left;
background: #fff;
padding: 3px;
border: 3px solid #ddd;
margin: 20px 20px 10px 0;
}

#content .articleImageRight {
float: right;
background: #fff;
padding: 3px;
border: 3px solid #ddd;
margin: 20px 0 10px 20px;
}

p.appDeadline, p.noAddInfo {
color: #bd524d;
font-weight: bold;
}

ul.mainList li.noVacancy {
color: #bd524d;
font-weight: bold;
margin-left: -15px;
list-style: none;
}

.equalOpp {
font-weight: bold;
}

ul#affiliatesHome {
list-style: none;
float: left;
}

ul#affiliatesHome li {
padding-left: 15px;
float: left;
}

ul#affiliatesHome li.noPaddingLeft {
padding-left: 0;
}

ul#affiliatesHome li img {
border: 3px solid #666;
vertical-align: bottom;
padding: 3px;
background: #fff;
}

ul#affiliatesHome li img:hover {
border: 3px solid #888;
}

ul#affiliates {
list-style: none;
}

ul#affiliates li img {
border: 3px solid #666;
vertical-align: bottom;
padding: 3px;
background: #fff;
margin: 15px 0 0 15px;
}

ul#affiliates li img:hover {
border: 3px solid #888;
}

ul#affiliates li img.noMarginLeft {
margin-left: 0;
}

.employDetails {
margin-top: 15px;
}

#content .eventDetails p, #content .employDetails p {
padding-top: 0;
}

dl#employeeList {
list-style: none;
margin: 10px 0 0 0;
}

dl#employeeList dt {
float: left;
padding-top: 8px;
}

dl#employeeList dd {
padding: 8px 0 8px 200px;
}

dl#employeeList dt.heading, dl#employeeList dd.heading {
font-size: 110%;
font-weight: bold;
}

table tr td {
padding-right: 15px;
padding-top: 15px;
}

table tr th {
padding-top: 20px;
}

#map {
margin: 20px 0 10px 0;
}

a.mapIt {
background: url(/images/map.gif) no-repeat left center;
padding-left: 25px;
}

ul.entryInfo {
list-style: none;
font-size: 85%;
padding: 5px;
background: #eee;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin-top: 15px;
}

ul.entryInfo li {
display: inline;
border-left: 1px solid #000;
padding: 0 7px;
}

ul.entryInfo li.leftLink {
border-left: none;
padding-left: 0;
}

#prevNext {
margin-top: 15px;
}

#prev {
float: left;
}

#next {
float: right;
}

.blogPaginate {
margin-top: 30px;
}

a.urlWorld {
background: url(/images/world.gif) no-repeat left center;
padding-left: 22px;
}

p.regClosed {
background: url(/images/error.gif) no-repeat left 1.2em;
padding-left: 22px;
color: #bd524d;
font-weight: bold;
}

/* Contact Form
----------------------------------------------------------------*/

fieldset {
border: 0;
}

#contact {
margin-top: 15px;
}

#recipients {
width: 120px;
}

.contactfield {
padding: 0 10px 10px 0;
}

label.error {
color: #bd524d;
background: #fff url(/images/alert.gif) no-repeat left .5em;
padding-left: 18px;
display: block;
padding-top: 4px;
}

input.required {
padding: 2px;
border: 1px solid #ccc;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 100%;
color: #333;
width: 300px;
}

textarea.required {
padding: 2px;
border: 1px solid #ccc;
font-family: Arial, Helvetica, Sans-Serif;
font-size: 100%;
color: #333;
width: 450px;
height: 200px;
}

input.submit {  /* -- For both comments and contact submit -- */
cursor: pointer;
width: 75px;
}

input.submit:hover {
color: #00529c;
}

#main-primary .requiredfield {
font-size: 80%;
font-style: italic;
color: #bd524d;
}

/* Secondary Content
----------------------------------------------------------------*/

#secondary p {
line-height: 150%;
margin-top: 15px;
}

#secondary p.view-archives {
font-size: 100%;
}

#secondary p.sidebarSummary {
color: #666;
margin-top: 0;
font-style: italic;
}

a.newsPassword {
color: #bd524d;
}

ul#news {
list-style: none;
margin-bottom: 10px;
border-top: 1px dotted #ccc;
}

ul#news li {
background: transparent url(/images/boxedarrow.gif) no-repeat 0 .8em;
padding: 5px 0 5px 25px;
border-bottom: 1px dotted #ccc;
line-height: 150%;
}

ul#news li a {
display: block;
}

ul#sidebar-list {
margin: 10px 0 10px 15px;
}

ul#sidebar-list li {
padding: 3px 0 0 0;
}

#emergency {
border-top: 2px solid #bd524d;
border-bottom: 2px solid #bd524d;
background: #f3e0df;
padding: 10px;
}

#emergency p {
font-size: 85%;
}

#emergency p.emergencyNumber {
font-size: 150%;
padding-top: 5px;
}

ul.noBulletList, ul.noBulletListPolicy {
margin-top: 10px;
list-style: none;
}

ul.noBulletList li {
padding-top: 3px;
}

ul.noBulletListPolicy li {
padding-bottom: 10px;
padding-top: 5px;
}

a.policyNewsletter {
background: url(/images/newsletter.gif) no-repeat left center;
padding-left: 25px;
}

p.updatedToolkit {
font-size: 120%;
color: #bd524d;
font-weight: bold;
}

.sidebarImageLeft {
float: left;
background: #fff;
padding: 3px;
border: 3px solid #ddd;
margin: 5px 20px 10px 0;
}

/* Footer
----------------------------------------------------------------*/

#copyright {
clear: left;
padding: 30px 0 10px 0;
}

ul#footerlinks {
float: left;
margin-top: 5px;
}

ul#footerlinks li {
display: inline;
list-style: none;
border-left: 1px solid #000;
}

ul#footerlinks li a {
padding: 0 10px;
}

ul#footerlinks li#leftfooterlink a {
padding-left: 0;
}

ul#footerlinks li#leftfooterlink {
border-left: none;
}


/* Misc.
----------------------------------------------------------------*/

.arrow {
font-size: 120%;
}

img.ksbabuilding {
float: left;
margin: 0 10px 5px 0;
border: 3px solid #dbd5c5;
padding: 4px;
}

#secondary p.newsDate {
color: #999;
margin: 0 0 15px 0;
line-height: normal;
font-size: 85%;
}

hr {
margin-top: 15px;
border-top: 1px dotted #ccc;
border-left: none;
border-bottom: none;
border-right: none;
height: 1px;
}

blockquote {
font-style: italic;
background: #eee url(/images/blockquote_bg.gif) no-repeat 1em 1.5em;
padding: 15px 15px 15px 60px;
margin-top: 15px;
}

#content blockquote p {
padding-top: 0;
}

#content blockquote p.quoteName {
padding-top: 15px;
}

ol {
margin: 15px 0 0 20px;
line-height: 150%;
}

ol li {
padding: 2px 0;
}

ol ul {
list-style: disc;
}

ol ul li {
margin: 5px 0 5px 12px;
}

ol.boardcast {
margin-top: 5px;
}

ol.boardcast li {
padding-top: 10px;
}

#content ol.boardcast li p {
padding-top: 10px;
}

a.wordDoc {
background: url(/images/word_icon.gif) no-repeat left center;
padding-left: 17px;
}

a.pdfDoc {
background: url(/images/pdf_icon.gif) no-repeat 0 center;
padding-left: 17px;
}

p.portalAccess {
background: #e8eff6;
padding: 10px;
border-top: 1px solid #00529c;
border-bottom: 1px solid #00529c;
font-size: 115%;
margin-top: 15px;
}

p.portalAccess a {
background: url(/images/accept.gif) no-repeat left center;
padding-left: 22px;
}

p.advertise {
background: url(/images/money.gif) no-repeat left 1.3em;
padding-left: 22px;
}

.commentary {
color: #bd524d;
}

p.red {
color: #bd524d;
font-weight: bold;
}