/* 
Copyright 2007 Sicon. All Rights Reserved. 
------------------------------------------------------

SECTIONS:
General Elements
Page Structure
Typography
Images
Links
Menu
Footer

------------------------------------------------------ */
/* General Elements */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, textarea, p, a, span, blockquote, table, th, td {
margin: 0;
padding: 0;
}
body {
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #666;
background: #fff;
text-align: left;
}
body#nocms {
background: #f5f5f5 url(Images/bg.gif) 50% 0 no-repeat;
text-align: center;
}
/* Page Structure */
#wrap {
width: 770px;
margin: 0 auto;
text-align: left;
}
#header {
width: 770px;
float: left;
}
#copy {
float: left;
background: #fff url(Images/copybg.gif) 0 0 repeat-y;
width: 770px;
}
#left {
width: 459px;
float: left;
padding: 12px 0;
background: url(Images/leftbg.gif) 0 0 no-repeat;
}
#right {
width: 311px;
float: right;
color: #063;
padding: 12px 0;
}
/* Typography */ 
p {
padding: 6px 20px; 
}
p.caption {
padding: 2px 2px 3px 2px;
margin: 8px 0 8px 20px;
border: 1px solid #ccc;
text-align: center;
width: 414px;
background: #ddd url(Images/captionbg.gif) 0 100% repeat-x;
color: #777;
}
#copy table {
margin: 6px 0 6px 20px;
width: 414px;
}
#copy table table {
margin: 0;
width: auto;
}
ul {
margin: 6px 20px;
list-style: none;
}
li {
padding: 0 0 0 20px;
background: url(Images/bullet.gif) 0 0 no-repeat;
}
h1 span {
display: block;
overflow: hidden;
width: 0;
height: 0;
}
h1 {
height: 112px;
width: 170px;
background: url(Images/logo.gif) 0 0 no-repeat;
margin: 15px 0 15px 6px;
}
h2 {
font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #999;
background: #222;
padding: 10px 20px;
text-align: center;
float: left;
width: 730px;
background: #222 url(Images/blurb.gif) 0 100% no-repeat;
}
h3 {
margin: 8px 20px 0 20px;
font: normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
color: #000;
}
h4 {
margin: 16px 20px 0 20px;
font: normal 12px/18px Arial, Helvetica, sans-serif;
color: #366;
}
.green {
color: #063;
}
/* Images */
#right img {
border: 2px solid #80C2A9;
}
#header img {
float: left;
border-top: 1px solid #bbb;
border-bottom: 1px solid #247324;
}
.caption img {
margin: 0 0 3px 0;
float: left;
border-bottom: 1px solid #bbb;
}
/* Links */
a {
color: #366;
text-decoration: underline;
font-weight: normal;
}
a:hover, a:active {
text-decoration: none;
}
a img {
border: none;
}
a#logo {
height: 112px;
width: 170px;
display: block;
}
/* Menu */
#nav {
margin: 0;
width: 770px;
background: #3d9b3e url(Images/nav.gif) 0 100% no-repeat;
float: left;
}
#nav ul {
float: left;
display: inline;
margin: 8px 20px 0 20px;
}
#nav li { 
padding: 0;
float: left;
background: none;
display: inline;
}
#nav a {
color: #fff;
float: left;
text-decoration: none;
padding: 6px 18px 6px 16px;
background: url(Images/navdivide.gif) 100% 100% no-repeat;
}
#nav a:hover {
background: #247324;
}
#nav li.navcurrent a, #nav li.navcurrent a:hover {
color: #ccc;
background: #222 url(Images/navon.gif) 0 0 repeat-x;
border-top: 1px solid #02583C;
border-right: 1px solid #02583C;
border-left: 1px solid #02583C;
}
/* Footer */
#footer {
width: 770px;
height: 56px;
clear: both;
text-align: left;
color: #eee;
background: url(Images/footer.gif) 0 0 no-repeat;
position: relative;
border-bottom: 1px solid #ccc;;
}
#footer p {
padding: 0;
}
#footer a {
color: #6fc;
}
#footer span.cert {
position: absolute;
right: 10px;
top: 8px;;
}
#footer span.cert img {
padding-left: 10px;
}
#footer span.copyright {
position: absolute;
left: 10px;
top: 20px;
}

/* content */

.job-box {
padding:0px 0px 8px 0px;
margin: 8px 0 8px 20px;
border: 1px solid #ccc;
width: 414px;
background: #ddd url(Images/captionbg.gif) 0 100% repeat-x;
color: #777;
}

.job-box h3 {
margin:0px;
padding:8px 8px 8px 20px ;
border-bottom: 1px solid #ccc;
background:#f3f3f3;
}
