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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: verdana, arial, sans-serif; vertical-align: baseline}
:focus {outline: 0}
body {line-height: 1; color: black; background: white}
ol, ul {list-style: none}
table {border-collapse: separate; border-spacing: 0}
caption, th, td {text-align: left; font-weight: normal}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
body {background: url(/images/body-bg.gif) repeat-x; margin:0; padding:0; font-family: verdana, arial, sans-serif}
a {text-decoration: none;}
td {vertical-align: top}
#wrapper {margin: 0 auto; margin-top: 40px;}
.box-page .box-top {background: url(/images/box-top.gif) no-repeat; width: 723px; height: 11px; overflow:hidden;}
.box-page .box-bottom {background: url(/images/box-bottom.gif) no-repeat; width: 723px; height: 16px;}
.box-page #content {background: url(/images/box-content.gif) repeat-y; width: 723px; padding: 0 0 0 30px; margin:0}
#landing #header {display: block}
#landing #header h1 {text-indent: -10000px; float: left}
#landing #header ul {float: right; margin-right:25px}
#landing #header li a {display: block; width: 94px; height: 26px; margin:10px 30px 0pt 0pt; text-indent: -10000px}
#landing #header li#login {background: url(/images/login-btn.gif) no-repeat}
#landing #header li#join {background: url(/images/join-btn.gif) no-repeat}
#landing #header li#info {background: url(/images/info-btn.gif) no-repeat}
#landing #header li#browse {background: url(/images/browse-btn.gif) no-repeat}
#landing #content ul#browse-btns {float:left; margin:100px 0pt 0pt 65px; width: 335px}
#landing #content ul#browse-btns li {float:left; width: 122px}
#landing #content ul#browse-btns li a {text-indent: -10000px; display:block; width:122px; height:122px}
#landing #content ul#browse-btns li#services {background: url(/images/browse-services.gif) no-repeat}
#landing #content ul#browse-btns li#services {padding-right: 89px}
#landing #content ul#browse-btns li#job-postings {background: url(/images/browse-job-postings.gif) no-repeat}
#landing #content dl#faqs {clear: both; cursor: pointer; margin-right: 72px; margin: 0 72px 0 0; padding: 40px 0 30px 0; line-height: 22px}
#landing #content dt {color: blue; padding-left: 20px; background: url(/images/arrow-right.png) no-repeat 0 4px; font-size: 13px}
#landing #content dd {display: none; padding-left: 20px; font-size: 11px}
#landing #content dt.selected {background: url(/images/arrow-down.png) no-repeat 0 2px}
#landing #content .hide {display:none;}
#landing #content .show {display:block;}
#landing #search {clear:both; float: right; width: 700px; margin-bottom: 20px; background: none}
#landing #search input#keywords {width:270px}
#landing #footer-nav {clear: both; padding:15px 0pt 15px 0px; line-height: 20px}
#landing #footer-nav li {float: left; padding-right: 12px}
#landing #footer-nav li a {text-decoration: none; font-size:13px}
#landing #footer-nav li a:hover {text-decoration: underline}
#app-wrapper {padding-left: 150px; margin: 0 auto}
.two-col {display:inline; width: 800px}
.two-col .first {width: 75px; padding-left:20px}
.two-col .last {width: 597px; padding-right: 20px}
.small-box {margin-left: 6px; padding-bottom: 8px; _padding-bottom: 0}
.small-box p {text-align: center; color: #404040; font-size: 10px}
.small-box-top {background: url(/images/small-box-top.gif) no-repeat; width: 131px; height: 8px; overflow: hidden}
.small-box-middle {border-left: 1px solid #e38f30; border-right: 1px solid #e38f30; width: 129px; background: #fff}
.small-box-bottom {background: url(/images/small-box-bottom.gif) no-repeat; height: 8px; width: 131px}
img#sm-logo {margin-left: 22px; margin-bottom:25px; margin-top: 10px;}
#friends-container {width: 141px; padding-top: 5px}
#friends-container a {text-decoration: none; text-align: center; font-size:13px}
#grey-bottom-cap {height: 8px}
#main-box-top {background: url(/images/main-box-top.gif) no-repeat; width: 799px; height: 14px; overflow: hidden}
#main-box-middle {background: url(/images/main-box-middle.gif) repeat-y; float: left}
#main-box-bottom {background: url(/images/main-box-bottom.gif) no-repeat; height: 14px; clear: both}
#top-login {display: inline; float: right; margin-right: 1px; margin-bottom: 1px; font-size: 13px; line-height: 14px}
#top-login p#username {display: inline; margin-right:20px;}
#navigation {margin-bottom: 30px;}
#navigation ul li a {height: 29px; width: 100px; display: block; color: #e38f30; text-decoration: none; padding: 10px 0 0 0; background: url(/images/nav-notext.gif) no-repeat 0 -40px; text-align: center}
#navigation ul li a span {font-size: .8em}
.message-num {font-size: .8em;}
* html #navigation ul li a {font-weight: normal}
#navigation ul li a.active_tab {}
#navigation ul {width: 596px; height: 39px}
#navigation li {float: left}
#navigation li#home a:hover {width:82px; background-position:0 -40px}
#navigation li#my-jobs a:hover {background-position:-82px -40px}
#navigation li#my-services a:hover {background-position:-182px -40px; width:126px}
#navigation li#friends a:hover {background-position:-422px -40px; width: 90px}
#navigation li#messages a:hover {background-position:-308px -40px; width: 114px}
#navigation li#profile a:hover {background-position:-512px -40px; width: 84px}
#navigation li#home a {width:82px; background-position:0 0}
#navigation li#my-jobs a{ width: 100px; background-position:-82px 0px}
#navigation li#my-services a{ background-position:-182px 0px; width:126px}
#navigation li#friends a{ background-position:-422px 0px; width: 90px}
#navigation li#messages a{ background-position:-308px 0px; width: 114px}
#navigation li#profile a{ background-position:-512px 0px; width: 83px}
#navigation li#home a.active_tab {background-position:0 -40px}
#navigation li#my-jobs a.active_tab{ background-position:-82px -40px}
#navigation li#my-services a.active_tab{ background-position:-182px -40px}
#navigation li#friends a.active_tab{ background-position:-422px -40px}
#navigation li#messages a.active_tab{ background-position:-308px -40px}
#navigation li#profile a.active_tab{ background-position:-512px -40px}
.home #navigation li#home a {background-position:0 -40px}
.my-jobs #navigation li#my-jobs a{ background-position:-82px -40px }
.my-services #navigation li#my-services a{ background-position:-182px -40px }
.friends #navigation li#friends a{ background-position:-422px -40px }
.messages #navigation li#messages a{ background-position:-308px -40px }
.profile #navigation li#profile a{ background-position:-512px -40px }
#search-box-top {background: url(/images/search-box-top.gif) no-repeat; height: 10px; width: 594px; clear: both; overflow: hidden}
#search {background: url(/images/search-box-middle.gif) repeat-y; width: 594px; padding-left: 8px}
#search a {font-size: 13px; /* margin-left: 500px; */}
#search label {font-size: 13px}
input#within {width: 27px}
#search .short {width:140px}
#search .long {width:195px}
#search .row {padding-bottom: 5px;}
#search-box-bottom {background: url(/images/search-box-bottom.gif) no-repeat; height: 10px; width: 594px}
#content {width: 950px; margin-top: 20px; margin-bottom: 20px; font-size: 11px;}
#application #footer-nav {clear: both; padding:15px 0pt 15px 0px; line-height: 20px}
#footer-nav {clear: both; padding:15px 0pt 15px 0px; line-height: 20px}
#footer-nav {float: left; padding-right: 12px}
#footer-nav a {text-decoration: none; font-size:13px; color:blue}
#footer-nav a:hover {text-decoration: underline}
#notice {background-color: #FFFFFF; font-size:18px}