body { color: #e7e7e7; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background: #061f34 url(../_images/background_band.gif) repeat-x top center; text-align: center; margin: 0; padding: 0; }
a:link, a:visited { color: #2d7db6; text-decoration: none; border-bottom: 1px dotted #2d7db6; }
a:hover, a:active { color: #f5f5f5; background-color: #40b0ff; text-decoration: none; border-bottom-width: 0; }
form { margin: 0; padding: 0; }

#SkipToContent { display: none; }
.clearer { display: block; width: 100%; height: 0px; line-height: 1px; float: none; clear: both; }
.small { font-size: 10px; }

/* MAIN LAYOUT */
#Wrapper { display: block; width: 900px; height: auto; margin: 0 auto; text-align: left; }
#WrapperLeft { display: block; width: 250px; height: auto; float: left; }
#WrapperRight { display: block; width: auto; height: auto; float: left; }

/* HEADER PARTS */
#HeaderLogo h1 { display: block; width: 250px; height: 215px; margin: 0; padding: 0; }
#HeaderLogo h1 a { display: block; width: 250px; height: 215px; background: transparent url(../_images/header_logo.jpg) no-repeat top left; }
#HeaderLogo h1 a span { display: none; }
#HeaderLogo h2 { display: none; margin: 0; padding: 0; }
#Header { position: relative; display: block; width: 650px; height: 215px; background: transparent url(../_images/header_top.gif) no-repeat top left; }
#Header h3 { display: none; margin: 0; padding: 0; }

/* MAIN CONTENT */
#MainContent { display: block; width: 650px; height: auto; background: #fff url(../_images/body_topper_shadow.gif) repeat-x top left; color: #000; }
#MainContent .padder { padding: 20px 20px;}
#MainContentBottom { display: block; width: 650px; height: 14px; background: #e7e7e7 url(../_images/body_bottom.gif) no-repeat top left; }
#MainContent h2 { color: #40b0ff ; text-transform: uppercase; border-bottom: 1px dotted #40b0ff; }
#MainContent h3 { color: #404040 }
#MainContent h4 { color: #002140 }

/* SMALL NAV */
#SmallNav { position: absolute; bottom: 0px; left: 0; display: block; width: 650px; height: 32px; margin: 0; padding: 0; background: #e7e7e7 url(../_images/top_nav_back.gif) repeat-x top left; }
#SmallNav ul { display: block; width: 650px; height: 32px; margin: 0; padding: 0; list-style: none; }
#SmallNav ul li { float: right; padding: 0 10px; line-height: 32px; }
#SmallNav ul li a { height: 32px; line-height: 32px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: transparent; background-image: url(../_images/snav_bullet.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; padding-left: 20px; border-bottom-width: 0; }
#SmallNav ul li a:hover { color: #40b0ff; }

/* FOOTER */
#Footer { display: block; width: 100%; height: auto; font-size: 10px; text-align: right; }
#Footer p { padding: 10px 0 20px; }

/* SLIDESHOW */
div#SlideShow { position: absolute; top: 23px; left: 0px; display: block; width: 650px; height: 160px; overflow: hidden; background: #fff; }
div#SlideShowContainer { width: 650px; height: 160px }
div#SlideShowContainer div#hider { display: none; }
div#SlideShowContainer img { display: none; position: absolute; top: 0; left: 0; }
div#SlideShowContainer span.caption { display: none; }
div#SlideShowContainer br { display: none }

.Testimonial { display: block; padding-bottom: 20px; }
.Testimonial .Quote {}
.Testimonial .Source { color: #276c9d; display: block; font-style: italic; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; text-align: right; padding-right: 40px; margin-top: 0; padding-top: 0; }

#JobSearch { display: block; width: 100%; height: auto; min-height: 500px; }

h3#BrownSmithWallace { margin: 0; padding: 0; padding-top: 30px; }
h3#BrownSmithWallace a { display: block; width: 100%; height: 87px; background: transparent url(../_images/bsw_logo.gif) no-repeat top center; border: 0; }
h3#BrownSmithWallace a span { display: none; }

/* QUICK LINKS HEADER */
#QuickLinkContainer { position: relative; display: block; width: 100%; height: auto; border-bottom: 1px dotted #40b0ff; }
#QLHeader { display: block; width: 305px; height: auto; float: left; clear: none; color: #40b0ff; }
#QLHeader h2 { border: 0; margin-bottom: 0; padding-bottom: 0; }
#QLLinks { display: block; width: 305px; height: auto; color: #40b0ff;; text-align: right; font-size: 10px; float: left; clear: none; }
#QLLinks select { font-size: 10px; width: 150px; }

/* QUICK LINKS HEADER */
#QuickLinkContainer2 { position: relative; display: block; width: 100%; height: auto; border-bottom: 0; }
#QLLinks2 { position: absolute; top: -3px; right: 0; display: block; width: 305px; height: auto; color: #40b0ff; text-align: right; font-size: 10px; float: none; clear: none; z-index: 1; }
#QLLinks2 select { font-size: 10px; width: 150px; }

.pageHilite { position: relative; display: block; width: auto; height: auto; background-color: #e6f1fa; z-index: 10; }
.pageNormal { display: block; width: auto; height: auto; background-color: transparent; }
.pageHilite .ReturnToTop { position: absolute; top: 2px; right: 5px; display: block; width: 100px; height: auto; text-align: right; z-index: 10; font-size: 11px; }
.pageNormal .ReturnToTop { display: none; }

#ClientList { display: block; width: 608px; height: auto; text-align: center; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; }
#ClientList h3 { color: #061f34; background: #33cbf1 url(../_images/table_header_back.gif) repeat-x top left; margin: 0; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; }
#ClientList ul { display: block; width: 100%; height: auto; margin: 0; padding: 0; list-style: none;  }
#ClientList ul li { display: block; background: #f7f7f7; width: 297px; height: auto; float: left; clear: none; padding: 3px; border-top: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; margin: 0; }

.TableStats { width: 100%; }
.TableStats th { font-size: 12px; color: #fff; }
.TableStats td { font-size: 11px; color: #fff; }
.TableStats td.row1 { background: #d5f0ff; color: #000; vertical-align: bottom; }
.TableStats td.row2 { background: #dcffd5; color: #000; vertical-align: bottom; }
.TableStats td.center { text-align: center; white-space: nowrap; }