body { font-family:Arial, sans-serif; font-size:14px; }
body { margin:0; padding:0; background-color:white; background-image:url('img/bg.gif'); background-repeat:repeat-y; }
a    { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
img  { border-style:none; }
h1   { color:black; font-family:Arial, sans-serif; font-size:1.5em; padding-left:1em; padding-top:1em; }
form { display:inline; }
td   { vertical-align:top; }


/*  Intro and about us pages  */
body.intro   { background-image:url(img/backg.jpg); background-repeat:repeat-x; }
body.intro a { color:white; }


/*  Homepage  */
#home_content           { text-align:center; }
#home_content img       { display:block; margin-left:auto; margin-right:auto; }
#home_footer            { margin-left:auto; margin-right:auto; text-align:center; color:white; }
#home_links             { width:673px; text-align:left; margin-left:auto; margin-right:auto; color:white; font-size:11px; }
#home_links input.input { height:12px; }
#home_links select      { font-size:10px; }


/*  Header  */
#top_header { width:855px; height:133px; background-image:url('img/header.jpg'); padding-left:20px; line-height:0; }
#top_links  { line-height:0; }


/*  Content  */
table#content_holder { border-collapse:collapse; padding:0; margin:0; width:875px; }
table#content_holder td#content_left { width:179px; padding:15px 40px 0 15px; font-size:0.85em; }
table#content_holder td#content_main { font-size:0.9em; }
#myaccount_menu a        { padding-left:15px; color:#660000; text-decoration:none; font-weight:bold; }
#myaccount_menu table    { width:190px; background-image:url('img/control_panel_bg.jpg'); }
#myaccount_menu table td { padding-left:20px; }
#myaccount_menu table td.bottom { padding-bottom:20em; }
table.featured_jobs           { width:190px; background-image:url('img/control_panel_bg.jpg'); }
table.featured_jobs td        { padding-left:5px; }
table.featured_jobs td.first_column { padding-left:20px; }
table.featured_jobs a         { padding-left:5px; color:#660000; text-decoration:none; font-weight:bold; }

table.featured_resumes                 { border-collapse:collapse; width:190px; background-image:url('img/control_panel_bg.jpg'); }
table.featured_resumes td              { padding:0; margin:0; padding-left:5px; }
table.featured_resumes td.first_column { padding-left:5px; padding-right:0; text-align:center; }
table.featured_resumes a               { color:#660000; text-decoration:none; font-weight:bold; }

h1.featured_resumes { color:#660000; font-size:16pt; font-weight:bold; }
h1.normal_resumes   { color:#666666; font-size:16pt; font-weight:bold; }


.terms_of_use            { font-family:Arial, Helvetica, sans-serif; font-size:9px; padding-left:3em; }
.terms_of_use .important { color:#930504; font-weight:bold; }
.contact_us              { font-family:Arial, Helvetica, sans-serif; padding-left:3em; }
.separator               { height:9px; }
table.job_listings       { border-collapse:collapse; width:550px; }
table.job_listings td.description { border-bottom:solid 10px #cccc9a; padding-top:1em; }
table.resume_listings    { border-collapse:collapse; width:600px; }
table.resume_listings td { border-bottom:solid 10px #cccc9a; padding-top:1em; }
table.featured_resume_listings    { border-collapse:collapse; width:600px; }
table.featured_resume_listings td { border-bottom:solid 10px #b39f2e; padding-top:1em; }


/*  About US page  */
#about_us_top                     { text-align:center; }
#about_us_top img                 { display:block; margin-left:auto; margin-right:auto; }
#about_us_content                 { background-color:#FFFFCB; width:670px; margin-left:auto; margin-right:auto; padding-bottom:2em; font-size:12px; }
#about_us_content table           { border-collapse:collapse; margin:0; padding:0; }
#about_us_content a               { color:black; letter-spacing:0; }
#about_us_content #left_side      { font-size:12px; padding:33px 13px 0 10px; }
#about_us_content #left_side img  { padding-bottom:1em; padding-left:5px; }
#about_us_content #content_side a { color:#676a9d; }
#about_us_content li              { list-style-image:url("img/bullet.gif"); padding:1px; }
#about_us_links                   { text-align:center; }


/*  Form  */
select           { border:solid #B39D2E 1px; font-size:12px; }
input, textarea  { border:solid #B39D2E 1px; font-size:12px; background-color:#f7f7f7; }
textarea         { width:30em; height:12em; }
input.data_input { width:20em; }
input:focus      { background-color:white; }
input.button     { border:solid black 1px; background-color:#329900; color:white; font-weight:bold; }
input.noborder   { background:transparent ; border-style:none; }


/*  STANDARD FORM  */
span.required        { color:red; }
.error_box           { color:#b00; margin-top:1em; margin-bottom:1em; }
.error_note          { font-weight:bold; }
.error_message       { color:#b00; }
.field_error         { color:#b00; background-color:#eee; }
.underline           { text-decoration:underline; }
.thankyou            { color:#555; }

/* Poll */
TD.pollwrapper {background-color:#eee; padding:8px 6px 6px 6px; border:solid 2px black}

TABLE.poll {width:100%;}
TABLE.poll TD {font-size:12px;padding-top:6px;}
TABLE.poll TD.PollQ {padding-top:0px;}
TABLE.poll TD.PollR {text-align:right;}
.PollButton {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	text-transform:uppercase;
}