body 
{
    
    border: 0;
    color: #5D5C50;
    font: 8pt/13pt Arial,"sans-serif";
    margin: 10px auto;
    width: 962px;
    
}
a
{
    color: #000;
    text-decoration: none;
}
a:hover
{
    color: #000;
    text-decoration: underline;
}

img
{
    border: 0;
    margin: 0;
    padding: 0;
}
/*template*/
.colmask
{
    clear: both;
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.leftmenu
{
    background: #DCDED4;
}
.leftmenu .colright
{
    background: #fff;
    float: left;
    left: 213px; /*198 + 15*/
    position: relative;
    width: 200%;
}
.leftmenu .col1wrap
{
    float: right;
    padding-bottom: 1em;
    position: relative;
    right: 198px;/*this is the width of the left hand column*/
    width: 50%;
}
.leftmenu .col1
{
    margin: 0 15px 0 198px;/*right margin should match right position in colwrap*/
    overflow: hidden;
    position: relative;
    right: 100%;
}
.leftmenu .col2
{
    float: left;
    position: relative;
    right: 213px;
    width: 213px;
}
#footer
{
    clear: both;
    float: left;
    width: 100%;
    text-align:center;
    color:#E4000F;
}
#footer ul {
    list-style-type:none;
    float:right;
    padding:0;
    text-align:center;
    
}
#footer ul li {
    float:left;
    margin-right:8px;
    padding-right:8px;
     color:#637577;
}
#footer ul li a {
    color:#637577;
}

#pagecontainer
{
    background: #fff;
    float: left;
    height: 100%;
    margin-top: 5px;
    position: relative;
    width: 962px;
}
#headercontainer
{
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
#logo
{
    height: 121px;
    margin-top: -2px;
    padding: 0;
}
#browsejobs
{
    height: 37px;
}
* html #browsejobs
{
    margin-bottom: -3px;
    margin-top: -3px;
}
#topnav
{
    background: #727165;
    float: left;
    padding: 1em 0 1em 2em;
    width: 749px;
}
.nav
{
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.nav li
{
    float: left;
    margin-left: 5px;
}
.nav li a
{
    color: #CEBF95;
    font-weight: 700;
    text-align: center;
}
.nav li a:hover
{
    color: #EBD178;
}
.nav li a.current
{
    color: #fff;
}
#subnav
{
    background: #A3A39B;
    float: left;
    padding: 1em 0 1em 0;
    text-align: center;
    width: 749px;
}
#subnav li a
{
    color: #fff;
}
#subnav li a.current
{
    color: #000;
    font-weight: 700;
}
#leftnav
{
    float: left;
    width: 213px;
}
#footer
{
    clear: both;
    float: left;
    width: 100%;
}
#footer p
{
    margin: 0;
}
#JobMenuContainer 
{
    background: url(/images/job_menu_bg.jpg) repeat-y;
    float: left;
    margin: 0;
    padding: 10px;
    width: 200px;
}
#jobmenu
{
   /*list-style-image:url(/images/sidebar_icon.gif);*/
    margin: 0;
    padding: 0 16px 0 2px;
    text-indent: -2px;
    list-style:none;
}
#jobmenu li
{
    padding:0 0 0 1.1em;
    margin: 0 0 0.1em;
    text-align:left;
    background : url(/images/sidebar_icon.gif) no-repeat left;
}
#jobmenu li a
{
    color: #000;
}
#jobmenu li a.altlink {
    color:#E00617;
    
}
#jobmenu li a.altlink:hover {
    
}
#jobmenu li a:hover {
    color:#CC0000;
}
.separator
{
    color: #979688;
}
#subnav .separator
{
    color: #858678;
}
#content
{
    float: left;
    margin-top: 10px;
    padding: 20px 30px;
}
/*top drop down menu*/
#menuh-container
{
    background: #737165;
    float: left;
    width: 100%;
}
#menuh
{
    float: left;
    margin: 0 0 0 2em;
    width: 100%;
}
#menuh a
{
    border-bottom: 1px solid #000;
    display: block;
    padding: 0.6em 0 0.6em 8px;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
}
#menuh a:link, #menuh a:visited, #menuh a:active
{
    background-color: #737165;
    color: #fff;
    text-decoration: none;
}
#menuh a:hover
{
    color: #000;
    text-decoration: none;
}
a.Parent, a.Bachelor
{
    border: 0 !important;
    color: #CEBF96 !important;
    text-align: center;
    padding-left:0 !important;
}
a.Parent {
    cursor:default !important;
}
#menuh a.Parent:hover,#menuh a.Bachelor:hover
{
    color: #fff !important;
    font-weight: bold;
}
#menuh a.Child, #menuh a.ParentChild
{
    background-color: #C8B990 !important;
    border-bottom: 1px solid #D5C7AA;
}
#menuh ul
{
    float: left;
    list-style: none;
    margin: 0 0 0 1em;
    padding: 0;
}
#menuh li
{
    min-height: 1px;
    position: relative;
    vertical-align: bottom;
}
#menuh ul ul
{
    display: none;
    margin: -1em 0 0 -1em;
    padding: 1em;
    position: absolute;
    top: auto;
    width: 28em;
    z-index: 999;

}
#menuh ul ul ul
{
    left: 100%;
    top: 0;
}
div#menuh li:hover
{
    cursor: pointer;
    z-index: 100;
    
}
div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{
    display: none;
}
div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{
    display: block;
}
/*Utility*/
.left
{
    float: left;
}
.clear
{
    clear: both;
}
.noborder
{
    border: 0;
}
.nopad
{
    padding: 0;
}
.nomargin {
    margin:0;
}
.upper
{
    text-transform: uppercase;
}
.capital
{
    text-transform: capitalize;
}
.lower
{
    text-transform: lowercase;
}
.red
{
    color: #E4000F;
}
.bold
{
    font-weight: 700;
}
.smallwidth
{
    width: 100px;
}
.smallerfont {
    font-size:8pt;
}
/*news*/
.itemseparator
{
    background: url(/images/1pxdotted.gif) no-repeat center;
    height: 4px;
    width: 174px;
}
.newsitem
{
    margin: 5px 5px 5px 0;
}
.newsitem a
{
    color: #D5C9A5;
    font-weight: 700;
}
#search
{
    margin: 10px 0 0 10px;
    text-align: left;
}
#search div {
    margin-left:2px;
    font-weight:800;
}
.searchinput
{
    background: #EEEFEA;
    border: 0;
    color: #999;
    font-weight: 700;
    padding: 0.2em;
}
h1
{
    color: #000;
    font-size: 12px;
}

h5 {
    font-weight:700;
    font-size:8pt;
}

.pageheading
{
    color: #fff;
    font-size: 24px;
}
.pageheadingred
{
    color: #737165;
    font-size: 14px;
}


/*Job seeker*/
#jobsearch_tab
{
    background: url(/images/tab_left_on.jpg) no-repeat;
    cursor: pointer;
    float: left;
    height: 30px;
    position: relative;
    width: 125px;
}
#browse_tab
{
    background: url(/images/tab_middle_on.jpg) no-repeat;
    cursor: pointer;
    float: left;
    height: 30px;
    position: relative;
    width: 125px;
}
#refsearch_tab
{
    background: url(/images/tab_middle_on.jpg) no-repeat;
    cursor: pointer;
    float: left;
    height: 30px;
    position: relative;
    width: 125px;
}
#jobsearch,#browse,#refsearch
{
    background: url(/images/job_search_bg.jpg) repeat-x;
    width: 661px;
}
#refsearch
{
    height: 396px;
}
.submitbutton {
  background-color: #737165;
    border: 1px solid #D4D5CD;
    color: #fff;  
}
.blackie
{
    background-color: #000;
    border: 1px solid black;
    color: #fff;
}
select
{
    border: 0;
    color: #5D5C50;
    font: 8pt Arial,"sans-serif";
    
}
option {
    padding:0.1em 0 0.1em;
    margin:0.1em 0 0.1em;
}
h1
{
    color: #737165;
    font-size: 20px;
    line-height: 1em;
    margin: 0 0 10px 0;
    padding: 0;
}
h2
{
    font-size: 25px;
    line-height: 1em;
    margin: 0 0 5px;
    padding: 0;
}
h3 {
    font-size:11pt;
}
.jobresult
{
    background: #EAEBE5;
    float: left;
    padding: 1em;
}
.altrow
{
    background: #F4F4F2;
}
.jobresult .row
{
    float: left;
}
.jobresult .row .label
{
    float: left;
    font-weight: 700;
    padding-bottom: 3px;
    width: 150px;
}
.jobresult .row .value
{
    float: left;
    width: 500px;
}
blockquote
{
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 150px;
}
.nobold
{
    font-weight: 100;
}
.candidateprofile
{
    background: #EAEBE5;
    border: 1px solid #737165;
    margin-top: 5px;
    padding: 0.8em;
    width: 660px;
}

/*Survey*/
.surveygo
{
    background-image: url(/_ps/images/arrow_right.gif);
    background-position: left;
    background-repeat: no-repeat;
    height: 20px;
    vertical-align: middle;
    width: 20px;
}
.surveyinput
{
    border: 1px solid #AAA;
    font-size: 100%;
    margin-top: 0;
    padding-top: 0;
}
.surveynext
{
    background-image: url(/_ps/images/arrow_right.gif);
    background-position: left;
    background-repeat: repeat-x;
    height: 20px;
    width: 75px;
}
.surveywarning
{
    color: #f00;
    font-weight: 700;
    padding: 5px 0 5px 0;
}
.surveyquestioncontainer {
    padding:5px 0 5px 0;
}
.surveyquestion
{
    padding: 5px 0 5px 0;
    font-weight:700;
}

.surveytitle {
    color:#E2001A;
    font-size:11pt;
    padding-top:10px;
}

.personnelcontainer {
    float:left;
    width:700px;
    margin-bottom:5px;
    background:#EAEBE5;
}
.personnelcontainer .top {
    width:589px;
    float:left;
    border-bottom:1px solid #fff;
}
.personnelcontainer .image {
    background:#DCDED3;
    float:left;
    width:110px;
}

.personnelcontainer .description h1 {
    font-size:11pt;
}

.personnelcontainer .title {
    float:left;
    width:400px;
    margin-right:5px;
    padding:5px 5px 0 10px;
    
}
.personnelcontainer .title h1 {
    font-size:10pt;
    text-transform:uppercase;
}
.personnelcontainer .contact {
    float:right;
    width:161px;
    background:#DCDED3;
}

.personnelcontainer .description,.personnelcontainer .positions  {
    float:left;
    background:#EAEBE5;
    width:567px;
    padding:0.2em 0.2em 0.2em 1em;
    line-height:1.5em;
}
.personnelcontainer .positions  {
    border-bottom:1px solid #fff;
    background:#EAEBE5;
    color:#E2001A;
    width:577px;
}

.personnelcontainer .phone {
    margin:5px 0 0 0 ;
    padding:0 0 0 5px;
}

.personnelcontainer .email {
    margin:0 0 5px;
    padding:0 0 0 5px;
}

#snapshot {
    color:#000;
}

#snapshot th {
    background:#859FB0;
    color:#000;
    width:30%;
}

.circlelist {
    list-style-image:url(/images/circle_arrow_right.jpg);
    margin-left:0;
    padding-left:18px;
}
.circlelist li {
    margin-bottom:5px;
}
#black {
    color:#0F0F0F;
}
#pepper {
    color:#01759F;
}

#sponsor {
    clear:both;
    margin: 20px 0 0 5px;
    text-align:center;
}

.error {
    padding:10px 0;
    font-weight:700;
}

.tbllist th, .tbllist td {
    text-align:left;
    padding:1em;
    border-bottom:1px solid #ccc;
}

span.required {
    color:#f00;
}
#useralertmenu {
    
    width:96%;
    text-align:right;
    padding:10px 40px 10px 0;
    margin-right:110px;
}
.redlink {
    color:#CC0000;
}
.homepage-linklist {
    float:left;
    width:200px;
    list-style:none;
}
.homepage-linklist li {
    background:url(/images/homepage-linklist-icon.gif) no-repeat 0 0.4em;
    padding-left:16px;
    padding-bottom:5px;
}

/*new job display layout*/

.job-details-container {
    float:left;
    width:100%;
    display:inline;
}
.job-details-inner {
    padding:15px;
    background:#F20000;
}
.job-details-header {
    background:url(/images/ocgo-red-logo.gif) no-repeat right;
    height:118px;
    color:#fff;
    padding:15px 0;
    width:650px;
}
.job-header-text {
    padding:41px 0;
}
.job-header-text h3 {
    padding:3px 0;
    margin:0;
    font-size:14pt;
}
.job-details-content {
    background:#fff;
    padding:10px;
}
 
 