html {
} 

body {
    bottom: 0;
    background: #c2e8e6;
    color: #1f1f1f;
    font-family: Georgia, Arial;
    font-size: 62.5%;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    min-width: 788px;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0;
}

h1,h2,h3{
    margin:0;
    font-weight:normal;
    padding:0;
}

p {
    line-height: 19px;
}

a {
    color: #1F1F1F;
}

#wrapper {
    margin: 0 auto;
    padding:10px 0;
    text-align: left;
    width: 788px;
    font-size: 1.2em;
}

#header { 
    /*position: relative;*/
	overflow: hidden;
}

#logo {
    float: left;
    padding: 22px 0 0 30px;
}

#bannerAd {
    float: right;
    margin: 20px 20px 0 0;
}

#bannerAd ul {
    text-align: right;
    margin: 0 0 8px 0;
}

#bannerAd ul a {
    color: #638fb2;
}

#bannerAd ul li {
    display: inline;
    margin: 0 0 0 3px;
}

#topNav {
    clear: both;
    margin: 13px 0 16px 5px; 
    padding: 0 20px 0 10px;
    background: url('../images/top_nav.png') no-repeat;
    height: 50px;
    width: 750px;
    float: left;
}
 
#topNav ul li {
    display: inline;
    width: auto;
}

#topNav ul#nav li a {
    float: left;
    height: 32px;
    width: auto;
    padding: 16px 10px 0 10px;
    display: block;
    font-weight: bold;
    color: #404041;
    font-size: 1.3em;
    border-right: 1px solid #cbcbcc;
    text-decoration: none;
}

#topNav ul#nav li a:hover,
#topNav ul#nav .active a {
    background: #f15c2a;
    color: #fff;
    text-decoration: none;
}

#topNav ul#navExtras {
    float: right;
    margin: 11px 0 0 0;
}

#topNav ul#navExtras li {
    display:block;
}

#topNav ul#navExtras .rss {
    margin:0;
}

#topNav ul#navExtras .rss a {
    color: #b87e00;
}

#topNav ul#navExtras .language a {
    color: #000;
}


#leftCol {
    width: 550px;
    float: left;
    margin:0 0 30px 0;
}

#rightCol {
    float: right;
    width: 230px;
}

#homeBanner{
 position:relative;
 }

.banner_bg{
    background:url('../images/banner_bg.png') no-repeat;
    width:509px;
    height:114px;
    position:absolute;
    z-index:1000;
    bottom:20px;
     color:#fff;
    left:20px;
    padding:5px 10px;
 }

.banner_bg h1{
font-size:2.6em;
}

.banner_bg p{
 font-size:2em;
 line-height:34px;
 margin:0;
}

.boxLarge {
    overflow: hidden;
    width: 550px;
}

.boxLarge .boxTop {
    background: url('../images/lrgbox_top.png') no-repeat left top;
    height: 13px;
}

.boxLarge .boxMid {
    background: url('../images/lrgbox_mid.png') repeat-y left top;
    padding: 13px 5px;
}

.boxLarge .boxBtm {
    background: url('../images/lrgbox_bottom.png') no-repeat left top;
    height: 13px;
}

.boxLarge .boxMid .innerBox {
    padding: 0 25px;
}

.boxLarge .boxMid h1 {
    margin: 0;
    /*width: 100%;*/
    border-bottom: 1px solid #aed0cf;
    padding: 3px 25px 20px 25px;
    overflow: hidden;
} 

.boxLarge .boxMid h1 span {
    float: left;
}

.boxSml {
    overflow: hidden;
    width: 230px;
}

.boxSml .boxTop {
    background: url('../images/smlbox_top.png') no-repeat left top;
    height: 13px;
}

.boxSml .boxMid {
    background: url('../images/smlbox_mid.png') repeat-y left top;
    padding: 10px 5px;
}

.boxSml .boxBtm {
    background: url('../images/smlbox_bottom.png') no-repeat left top;
    height: 13px;
}

#smlBoxHeader{
    padding:0px 20px 20px 20px;
    border-bottom: 1px solid #aed0cf;
}

#subNavHolder .listRight {
    padding: 3px 20px 0 20px;
    border: none; 
}

#subNavHolder .boxMid {
    padding: 2px 5px 2px 5px;
}

#subNavHolder #smlBoxHeader {
    padding-top: 8px;
}

#subnav .active a {
    color: #000000;
}

.listRight{
padding:10px 20px;
border-bottom: 1px solid #aed0cf;
}

.listRight li{
margin:5px 0;
font-size:1.2em;
}

.listRight li a {
    color: #13a89e;
}

.listRight h3{
color:#f15b28;
font-weight:bold;
font-size:1.1em;
}

li.greenTab {
    color: #FFFFFF;
    font-size: 1em;
    margin: 5px 0 5px -23px;
    padding: 0;
    font-size: 0.9em;
    font-style: italic;
    overflow: hidden;
}

li.greenTab a {
    background: url('../images/tab_green.png') no-repeat left top;
    color: #fff;
    text-decoration: none;
    float: left;
    padding: 5px 6px 7px 23px;
}

li.greenTab a:hover {
    background: url('../images/tab_green.png') no-repeat left bottom;
    text-decoration: none;
}

li.jobDetailsTab {
    margin: 5px 0 5px -44px !important;
    padding: 5px 0 7px 16px !important;
}

#allJobs {
    padding: 20px 20px 6px 20px;
}

#allJobs a{
     background: url('../images/seealljobs.png') no-repeat left center;
     padding: 0 0 0 14px;
     font-size: 1.2em;
     color: #1f1f1f;
     font-weight: bold;
     text-decoration: none;
}

#allJobs a:hover{
    text-decoration: underline;
}

.titleHolder {
    overflow: hidden;
    padding: 0 25px 20px 25px;
    border-bottom: 1px solid #aed0cf;
}

.titleHolder .titleLeft {
    float: left;
}

.titleHolder .titleRight {
    float: right;
}

.titleHolder h2 a {
    color: #F15B28;
    text-decoration: none;
    
}

.titleHolder h3 {
    margin: 8px 0 0 0;
    font-size: 1.2em;
}

.titleHolder h4 {
    margin: 5px 0;
    font-size: 1.2em;
    text-align: right;
}

.titleHolder .location {
    font-weight: normal;
}

.jobSelect {
    float: right;
    margin: 4px 0 0 0;
}

#jobSummary  {
    line-height: 1.5em;
    padding: 0 0 13px 0;
}

#jobSummary h1 {
    border-bottom: none;
    padding-left: 0;
    padding-bottom: 10px;
    text-decoration: underline;
    font-size: 1.5em;
}

#jobSummary h2 {
    padding-bottom: 7px;
    font-size: 1.4em;
}

#jobSummary p {
    margin: 0;
}


#jobSummary a {
    color: #1F1F1F;
}

.jobSummaryHeader {
    overflow: hidden;
    padding: 0 0 13px 0;
}

.jobSummaryHeader .text {
    float: left;
    width: 250px;
}

.jobSummaryHeader .image {
    float: right;
    width: 208px;
    height: 72px;
    margin: 0;
    text-align: right;
}

.jobDetailsList {
    overflow: hidden;
    padding: 12px 0 0 0;
}

.jobDetailsList .col {
    float: right;  
}

.jobDetailsList .first {
    margin: 0 7px 0 0;
    float: left;
}

.jobDetailsList ul {
    margin: 0;
    overflow: hidden;
}

.jobDetailsList li {
    background: #dcf2f1 url(../images/left.png) no-repeat 0 0;
    padding: 0 0 0 7px;
    list-style: none;
    margin: 0 0 3px 0;
    overflow: hidden;
    clear: left;
    float: left;
    width: 231px;
}

.jobDetailsList li span {
    background: #dcf2f1 url(../images/right.png) no-repeat right 0;
    padding: 3px 7px 4px 0;
    font-weight: normal;
    display: block;
}

.jobBody .section {
    border-top: 1px solid #aed0cf;
    margin: 0 -25px;
}

.jobBody .section .inner { 
    padding: 15px 25px;   
}

.jobBody h3 {
    font-weight: bold;
}

.resources {
    padding: 10px 20px 0 20px;
    overflow: hidden;
}

.resources a {
    text-decoration: none;
    float: left;
}

.resources li {
   padding: 3px 0; 
   overflow: hidden;
}

.resources img {
    float: right;
}

.paginationFooter {
    padding: 30px 0 0 10px;
    font-size: 1.3em;
    text-align: center;
}

.paginationSeparator {
    display: none;
}

.paginationFooter a,
.paginationFooter span {
    padding: 0 2px;
    color: #1F1F1F;
}

#sitemap {
    padding: 20px 0 20px 10px;
}

#sitemap ul {
    padding: 0;
}

#sitemap li {
    margin: 5px 0;
}

#sponsors {
    clear: both;
    overflow: hidden;
    height: 80px;
    margin: 0px 0 30px 0;
}

#sponsors a {
    padding: 0 56px 0 0;
}

#bigIssueLogo{
 margin:0px 0 0 50px;
 position:relative;
 top:-4px;
 }

#footer {
    background: #768fa5;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 0 -70px 0;
    min-height: 60px;
    position: absolute;
    width: 100%;
    font-size: 1.2em;
}

ul, ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

.innerBox ul {
    list-style-type: circle;
    margin: 15px 0;
}

.innerBox ol {
    list-style-type: lower-alpha;
    margin: 15px 0;
}

.innerBox ul li {
    margin: 0 0 0 23px;
}

.innerBox ol li {
    margin: 0 0 0 26px;
}

.boxLarge .boxMid .innerBox h1 {
    border-bottom: 0;
    padding: 0 0 10px 0;
}

.boxLarge .boxMid .innerBox h2 {
    padding: 0 0 10px 0;
}

.boxLarge .boxMid .innerBox h3 {
    padding: 0 0 10px 0;
    font-weight: bold;
}

.boxLarge .boxMid .innerBox .highlight {
    background: #F15B28;
    color: #ffffff;
    font-weight: bold;
    padding: 2px 4px;
}

.boxLarge .boxMid .innerBox .warning {
    font-weight: bold;
    color: #F15B28;
}

.innerBox a {
    color: #1F1F1F;
}

#footerInner{
width:788px;
margin:20px auto 30px auto;
color:#fff;
 overflow:hidden;
}

#footerInner a{
color:#fff;
text-decoration:none;
}

#footerInner a:hover{
text-decoration:underline;
}

#footerLeft{
text-align:left;
float:left;
width:auto;
}

#footerLeft li {
background: url(../images/stick.png) no-repeat right 3px;
display:inline;
padding:0 7px 0 5px;
}

#footerLeft .last {
    background: none;
}

#footerRight li{
    padding:0 5px;
 display:inline;
}

#footerRight{
float:right;
width:auto;
text-align:right;
}
