/* basic */
*
{
margin:0;
padding:0;
}

body
{
background:url(../images/body-bg.jpg) repeat-x left top;
font:11px arial;
}

a
{
color:#000;
text-decoration:none;
}

ul
{
list-style:none;
}

img
{
border:0;
}

span.btm-padding
{
display:block;
float:left;
bottom:15px;
}

.clear
{
display:block;
clear:both;
width:100%;
height:1px;
margin:0 0-1px;
font-size:1px;
line-height:1px;
}

#wrapper
{
width:761px;
margin:0 auto;

}

.clear
{
display:block;
clear:both;
width:100%;
height:1px;
margin:0 0-1px;
font-size:1px;
line-height:1px;
}

#main-block
{
width:761px;
float:left;
}

#wrapper .column
{
padding-bottom: 20010px;
margin-bottom: -20000px;
}

#header
{
float:left;
width:761px;
background:#FFCC00;
margin-bottom:5px;
}

#header-right
{
width:360px;
float:right;
position:relative;
padding-top:10px;
}

#header-left
{
width:223px;
float:left;
}

/* header-right */
#header-right #login
{
position:absolute;
top:5px;
}

#header-right #login h3
{
font:11px "Trebuchet MS";
}

#header-right #login .box
{
padding:5px 0;
}

#header-right #login .box input.text
{
width:95px;
border:1px solid #999999;
margin-right:5px;
}

input.button
{width:37px;
height:20px;
margin:0 5px;
color:#0099CC;
font-size:11px;
border:0;
background:url(../images/login.jpg) no-repeat left top;
}

input.plus
{
width:10px;
height:15px;
margin:0 2px;
color:#0099CC;
font-size:11px;
border:0;
background:url(../images/login.jpg) no-repeat left top;
}

#header-right ul#top-nav
{
position:absolute;
top:79px;
left:160px;

}

#header-right ul#top-nav li
{
float:left;
}

#header-right ul#top-nav li a
{
display:block;
border-right:1px solid #000;
padding:0 5px;
font-weight:bold;
text-decoration:none;
}

#header-right ul#top-nav li a.noborder
{
border:0;
}

/* header-banner */
#welcome-header
{
float:left;
width:759px;
border:1px solid #0099CC;
margin:0 0 5px 0;
background:url(../images/blue-strip.jpg) repeat-x left top;
padding:4px 0 4px 0;
}

#welcome-header-left
{
float:left;
width:130px;
padding:5px;
color:#fff;
}

#welcome-header-left h2
{
font-size:15px;

}

#welcome-header-middle
{
float:left;
width:149px;
background: url(../images/post-resume.jpg) no-repeat left top;
color:#fff;
padding:10px 5px 10px 10px;
}

#welcome-header-middle span a
{
font: bold 23px "Trebuchet MS";
color:#000;
}

#welcome-header-right
{
float:right;
width:435px;
font-size:12px;
color:#fff;
}

#welcome-header-right-box
{
float:left;
width:435px;
padding:5px 0 2px 0;
}


#welcome-header-right-box select
{
border:1px solid #999999;
width:150px;
font-size:11px;
}

#welcome-header-right-box input.search
{
border:0;
height:22px;
font-size:11px;
color:#0099CC;
background:url(../images/search.jpg) no-repeat left top;
position: relative;
top: 3px;
}

/* header-banner */

#header-middle
{
width:761px;
float:left;
}

#jobs
{
width:146px;
height:138px;
float:left;
border:1px solid #B3D9EC;
background:url(../images/jobs.jpg) repeat-x left top;
padding:5px 10px;
margin-right:7px;
margin-bottom:7px;
}

#jobs h2
{
font: bold 14px "Trebuchet MS";
color:#FF6600;
}

#jobs ul
{
}

#jobs ul li
{
background:url(../images/blue-square.gif) no-repeat left center;
padding:1px 10px;
}

#jobs ul li a
{
color:#0066CC;
}










#featured-job
{
width:302px;
padding:5px 10px;
float:left;
height:138px;
border:1px solid #CCCCCC;
margin-right:7px;
background:url(../images/featured-job.jpg) repeat-x left top;
}

#featured-job span.feature a
{
font: bold 20px "Trebuchet MS";
color:#FF6600;
}

#featured-job h1 a
{
font-size:15px;
color:#0066CC;
}

#featured-job p
{
margin:5px 0;
}
.featured-job-box
{
float:left;
padding-right:10px;
color:#999;
padding-bottom:5px;
}

#featured-job span.detail
{
display:block;
float:right;
color:#0099CC;
}

#featured-job span.detail a
{
color:#0099CC;
}

#advertisement
{
width:252px;
float:right;
height:150px;
background:#0066CC;
margin-bottom:7px;
}





/* right */
#right-column
{
width:252px;
float:right;
margin-top:0px;
}

#right-column span.top
{
width:248px;
height:21px;
font-size:15px;
font-weight:bold;
padding-top:20px;
padding-left:3px;
float:left;
background:url(../images/right-bg.jpg) no-repeat left top;
}

#right-column-article
{
width:250px;
float:right;
margin-top:0px;
border:1px solid #D9D9D9;
}

#right-column ul
{
width:248px;
float:right;
margin-bottom:10px;

}

#right-column ul li
{
border-bottom:1px solid #C5C5C5;
height:95px;
padding-top:10px;
}

#right-column ul li h2 a
{
display:block;
font-size:11px;
font-weight:bold;
color:#0066CC;
padding-bottom:5px;
}

#right-column ul li img
{
float:left;
padding-left:5px;
padding-right:10px;
}
#right-column ul li p
{
width:160px;
height:61px;
float:left;
}

#right-box
{
margin:0 auto;
width:228px;
float:none;
}

#right-box h3
{
color:#FF6600;
font-size:15px;
font-weight:bold;
}

#right-box span.more
{
display:block;
color:#0099CC;
margin-bottom:5px;
}


/* content */
#content
{
width:478px;
float:left;
padding:10px 10px 27px 10px;
border:1px solid #CECECE;
background:#FBFBFB url(../images/content-grad.jpg) repeat-x left top;

}

span.top-header
{
display:block;
font: bold 20px "Trebuchet MS";
margin-bottom:10px;
}

#content h2.header
{
font-size:12px;
background:url(../images/blue-cir-arrow.jpg) no-repeat left  center;
padding-left:15px;
padding-bottom:2px;
}

#content h2.header a
{
color:#0066CC;
text-decoration:underline;
}

#content h2.header span
{
margin-left:158px;

font-size:11px;
color:#999999;
font-weight:normal;
}

#content p, #job-detail p
{

line-height:16px;
margin-bottom:10px;
}

.grey
{
color:#999;
font-weight: normal;
}


span.black-text
{
float:left;
color:#000;
font-size:12px;
}

.bigger-text
{
width:146px;
height:15px;
}

.send-password
{
border:0;
color:#0099CC;
font-size:11px;
width:112px;
height:22px;
background:url(../images/send-password.jpg) no-repeat left top;
}

.login-now
{
float:left;
width:67px;
height:22px;
background:url(../images/login-now.jpg) no-repeat left top;
border:0;
color:#0099CC;
font-size:11px;
position:relative;
bottom:5px;
margin-right:10px;
}

.table-object
{
float:left;
}

.dotted-lined
{
margin-left:20px;
width:200px;
padding-left:15px;
float:right;
background:url(../images/dotted-line.jpg) repeat-y left top;
}

/* job-detail */

#job-detail
{
width:500px;
float:left;
padding-top:10px;
}


#job-detail h2 a
{
font-size:15px;
color:#99CC00;
}

.orange-text
{
color:#FF9900;
}

.apply-now
{
width:127px;
height:32px;
border:0;
color:#fff;
font-weight:bold;
background:url(../images/apply-now.jpg) no-repeat left top;
}

ul#jobs-link
{
}

ul#jobs-link li
{
float:left;
padding-left:19px;
background:url(../images/orange-cur-left.jpg) no-repeat left top;
margin-right:10px;
}

ul#jobs-link li a
{
float:left;
padding-right:15px;
height:18px;
color:#fff;
padding-top:2px;
background:url(../images/orange-cur-right.jpg) no-repeat right top;
}

/* content-bigger */
#content-bigger
{
width:740px;
float:left;
border:1px solid #CECECE;
background:#FBFBFB url(../images/content-grad.jpg) repeat-x left top;
padding:10px;
}

/* footer */

#footer
{
margin:0 auto;
width:761px;
float:left;
padding-top:25px;
margin-top:10px;
margin-bottom:10px;
background:url(../images/footer-grid.jpg) no-repeat left top; 
}

#footer-content
{
float:left;
width:761px;
 
}
 
#footer span.blue
{
color:#0066CC;
}

#footer span.blue a
{
color:#0066CC;
}

#footer-left
{float:left;
width:215px;


}

#footer-right
{
width:507px;
float:right;
text-align:right;
}


/* Application form */

#application
{
width:730px;
float:left;
border-bottom:1px solid #CCCCCC;
padding:10px 0;
}

#application h2
{
font-size:15px;
color:#FF6600;
padding-left:5px;
}

#proceed-button1
{
width:153px;
height:32px;
background:url(../images/proceed-button1.jpg) no-repeat left top;
border:0;
font: bold 15px "Trebuchet MS";
color:#fff;
margin:10px 0;
}

#application label
{
display:block;
font-family:Tahoma;
margin-bottom:3px;
}

#application label span
{
color:#FF6600;
}

ul.note
{
width:350px;
float:right;
border-left:1px dotted #333;
padding-left:15px;
}

ul.note li
{
background:url(../images/bullet-square.gif) no-repeat left 4px;
padding-left:10px;
margin-bottom:5px;
}

.form-table, .inside-form-table
{
float:left;
border-collapse:collapse;
}

.form-table, .inside-form-table th
{

font-weight:normal;
color:#000;
padding:5px;
}

.form-table th
{
padding:3px;
text-align:left;
font-size:11px;
font-weight:normal;
background:#F3F3F3;
border:1px solid #C7C7C7;
}

span.category
{
font-size:13px;
display:block;
padding:5px 0;
font-weight:bold;
}

.form-table td.border-cell
{
border-left:1px solid #CCCCCC;
padding-left:10px;
}

.form-table td.smaller-text
{
font-size:10px;
padding:2px;
font-family:tahoma;
}
.form-table td.sub-text
{
font:12px arial;
color:#000;
}

.date
{
font:11px Tahoma;
}

.form-table td
{
padding:2px;
}

input.semi-bigger-text
{
width:205px;
}

.smaller
{
width:85px;
}
.smaller2
{
width:60px;
font-size:10px;
}

.smaller3
{
width:40px;
font-size:10px;
}

.medium
{
width:145px;
}

input.longer
{
width:505px;
}




select.searchtxt
{
width: auto;
padding: 0 0 0 3px;
}

select.searchtxt option
{
padding: 0 3px 3px 3px;
}
