html {overflow: scroll; overflow-x: auto;}

*{
margin:0;
padding:0;
border:0
}
body{
margin:12px 0 0;
color:#333333;
background:url(bgr.gif) #ffffff;
font:11px arial,tahoma,verdana,helvetica,sans-serif
}
a{
color:#075a89;
text-decoration:underline
}
a:hover{
color:#000000;
text-decoration:none
}
input,select,textarea{
border-top:#999999 2px solid;
border-left:#999999 2px solid;
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
padding:1px 2px;
color:#000000;
font:11px arial,tahoma,sans-serif
}
select{
padding:0
}
li{
list-style:none
}
.page,#header,#title,#columns{
margin:0 auto;
width:860px
}
.page{
background: #fff;
width:900px
}
/*--- HEADER ---*/
#header{
background:url(header-bgr.gif) repeat-x top;
height:98px
}

#header ul li {
vertical-align:bottom;
background:url(tab-off.gif) no-repeat bottom left;
height:36px;
}
#header ul li a {
padding: 11px 10px 0 10px;
color:#555555;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
display:block;
text-decoration:none;
}
#header ul li:hover, #header ul .selected {
background:url(tab-on.gif) no-repeat bottom left;
color:#CC0000;
cursor:pointer;
}
#header ul li:hover a, #header ul .selected a {
color:#CC0000;
height:22px;
background:url(tab-arrow.gif) no-repeat bottom center ;
}


#header ul{
padding:62px 0 0 0;
float:right
}
#header li,#header img{
float:left
}
#home #header{
width:900px
}
#home #header ul{
padding:62px 20px 0 0
}
#home #header .logo{
margin:0 0 0 20px
}
/*--- Title Pictures ---*/
#home #title{
width:900px;
clear:both;
height:321px
}
#home #inner{
height:110px
}
#title h2 span{
display:none
}
/*--- Home Page Columns ---*/
#home #columns{
margin-top:-25px;
position:relative
}
#home h2 span{
display:none
}

#subnav_img ul li {
background:url(submenu_off.gif) no-repeat bottom;
width:154px;
height:30px;
}
#subnav_img ul li a {
padding: 9px 0 0 2px;
color:#666666;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
display:block;
width:154px;
height:20px;
}
#subnav_img ul li:hover {
background:url(submenu_on.gif) no-repeat bottom;
color:#CC0000;
cursor:pointer;
}
#subnav_img ul li:hover a {
color:#CC0000;
}

.submenu li{
float:left;
margin:0 24px 0 0;
width:197px;
background:url(gradient.gif) repeat-x top;
min-height:120px;
height:auto !important;
height:120px
}
.submenu li.nm{
margin:0
}
.submenu .spacer{
padding:12px
}
/*--- Inner Page Columns ---*/
#inner #columns{
margin-top:27px
}
/*- Left column -*/
#leftcol{
width:163px;
float:left;
background:url(gradient-small.gif) repeat-x top
}
#leftcol .spacer{
padding:0 4px
}
#leftcol h4{
padding:0 0 3px 0
}
#leftcol h4 span{
display:none
}
#leftcol h5{
padding:4px 0;
color:#666666;
font-size:11px
}
#leftcol input{
width:145px
}
#leftcol select{
width:152px
}
#leftcol .term{
height:20px
}
#leftcol .term select{
width:121px;
float:left
}
#leftcol .term input{
width:auto;
border:0;
float:left
}
/*- Center Column -*/
#centercol{
width: 683px;
border: 0px solid #ccc;
float: right;
}
/*- Paging -*/
.paging{
position:inherit;
padding:0 5px;
}
.paging a{
color:#42550e
}
.results,.pageno{
width:40%
}
/*- Styling Tabular Data -*/
#centercol table{
margin:0 0 15px 0;
width:100%;

}
#centercol th,#centercol td{
padding:5px
}
#centercol th{
border-top:1px solid #e0e0e0;
background:#f0f0f0;
text-align:left
}
#centercol td{
border-bottom:1px solid #e5e5e5
}
#job_detail {
width: 643px;
border: 0px solid #ccc;
float: right;
margin-right: 30px;
font-size:12px;
}
#job_detail .title {
color:#AA273D;
border-bottom:1px solid #e5e5e5;
padding-top:8px;
padding-right:10px;
}
#job_detail .desc {
border-bottom:1px solid #e5e5e5;
padding-top:8px;
padding-right:10px;
}
#recruiter {
background-color:#eeeeee;
border:1px solid #ccc;
text-align:right;

}
#recruiter td {
border:0px;
padding:5px 25px 5px 25px;
}
/*--- Misc. styles ---*/
.fix{
clear:both;
line-height:1px;
height:1px
}
hr{
clear:both;
border-bottom:2px solid #cccccc;
margin:15px 0;
height:2px
}
.ac{
text-align:center
}
.ar{
text-align:right
}
.fl{
float:left
}
.fr{
float:right
}
/*--- Added by Belle ___*/
h1 {
margin-bottom: 20px;
color: #333333;
font-size: 18px;
}
h3 {
font-size: 14px;
margin-top: 20px;
margin-bottom: 8px;
}
p {
font-size: 12px;
text-align:justify;
margin-bottom: 20px;
color: #666666;
line-height: 20px;
}
ul.areas {
margin:  10px 10px 20px 10px;
}
ul.areas li {
color: #666666;
font-size:  12px;
margin:  10px 10px 0px 20px;
padding-left:  0px;
list-style: disc;
}
#subnav {
background-color: #FFF;
border: 0px solid #ccc;
}
#subnav ul {
font-size: 14px;
margin-bottom: 20px;
color: #666666;	
padding: 0px;
}
#subnav ul li {
margin:  0px;
padding: 5px 0px 5px 20px;
border-bottom: 1px dotted #999999;
list-style: none;
background: no-repeat url(logo-list.gif) 0px 9px;
}
#subnav ul li a {
text-decoration: none;
}
#subnav_img {
background-color: #FFF;
border: 0px solid #ccc;
}
#subnav_img ul {
color: #666666;	
padding: 0px;
}
#subnav_img ul li {
margin:  0px;
padding: 0px 0px 0px 0px;
list-style: none;
}
#subnav_img ul li a {
text-decoration: none;
}
#mailform td{
border-bottom:none;
}
