

body{background-color:#f2f9ec;margin:0;padding:0;}



a,a:link,a:visited,a:hover{color:#7c6a47;font-family:Arial, Helvetica, sans-serif;font-size:12px;}

h1{color:#3c7f04;font-family:Arial, Helvetica, sans-serif;font-size:24px; font-weight:normal;}

h2{color:#000;font-family:Arial, Helvetica, sans-serif;font-size:20px; font-weight:normal;}

.bodytext{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;padding-top:7px}



#maincontainer{background-image:url(images/pagebg.gif);background-repeat:repeat-y;height:100%;margin:0 auto;overflow:auto;width:1009px;}

#maincontainer #leftgradient{background-image:url(images/master_01_a_tc_slice_01.gif);float:left;height:1000px;width:28px;}

#maincontainer #rightgradient{background-image:url(images/master_01_a_tc_slice_03.gif);float:right;height:1000px;width:37px;}

#maincontainer #centerbanner{background-image:url(images/centerbg.jpg);background-position:bottom;background-repeat:no-repeat;float:right;margin:0;padding:0;width:944px;}

#maincontainer #centerbanner #greenspacer{background-image:url(images/master_01_a_tc_slice_04.gif);font-size:0;height:9px;line-height:9px;width:944px;}

#maincontainer #centerbanner #topbanner{background-image:url(images/topbannerrhs.gif);background-repeat:no-repeat;height:113px;width:944px;}

#maincontainer #centerbanner #topbanner #topbannerleft{float:left;height:113px;width:750px;}

#maincontainer #centerbanner #topbanner #topbannerright{/* background-image:url(images/master_01_a_tc_slice_02.gif);background-repeat:no-repeat; */ float:right;height:113px;width:194px;}



#maincontainer #centerbanner #topbanner #navcontainer{margin:0;padding:15px 10px 0 0;text-align:right;}

#maincontainer #centerbanner #topbanner #navcontainer ul#navlist{margin:0;padding:0;}

#maincontainer #centerbanner #topbanner #navcontainer #navlist li{color:#7cc242;display:inline;font-family:Arial, Helvetica, sans-serif;font-size:11px;list-style-type:none;}

#maincontainer #centerbanner #topbanner #navcontainer #navlist a:link,#navlist a:visited{color:#796d59;font-size:11px;text-decoration:none;}

#maincontainer #centerbanner #topbanner #navcontainer #navlist a:hover,#maincontainer #centerbanner #topbanner #navcontainer #navlist .current a{color:#7cc242;font-size:11px;text-decoration:none;}



#logo{height:80px;width:750px;}

#logopad{padding-left:46px;padding-top:10px;}



#leftgrad{float:left; width:12px; background-image:url(images/master_01_a_tc_slice_05.gif); background-repeat:no-repeat; height:801px;}

#rightgrad{float:right; width:12px; background-image:url(images/master_01_a_tc_slice_10.gif); background-repeat:no-repeat; height:801px;}

#middlerightgrad{float:right;width:5px; background-image:url(images/master_01_a_tc_slice_08.gif); background-repeat:no-repeat; height:758px;}

#rhs{float:right;width:200px;background-color:#f1f0ed; height:1000px; padding-top:8px;}

#rhspad{padding-left:8px; padding-right:7px;}

.imagefeaturepad{padding-top:13px; padding-bottom:17px;}

.imagefeature{width:185px;}

.imagefeature img{padding-bottom:12px;}



#contentcontainer{float:right; width:545px; background-color:#FFFFFF; padding-top:8px}

#contentcontainerpad{padding:27px 18px; background-color:#FFFFFF;}



#imagetext_featureright{float:right;width:114px;height:59px;}

#imagetext_featurerightpad{padding-left:5px;padding-right:5px;}



#imagetext_container{width:185px;height:59px;}

#imagetext_image{float:left;width:71px;height:59px;}



#lhsnavlist li a:hover,#lhsnavlist li a#current{color:#7cc343;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;text-decoration:none;}



#middleline{width:1px;float:right; height:153px; background-image:url(images/middleline.gif); background-repeat:no-repeat;}



#lhsmenu{float:right; background-color:#f8f7f6; height:1000px; width:170px; background-image:url(images/master_01_a_tc_slice_06.gif); background-repeat:no-repeat; padding-top:20px;margin-top:0px}

#hp_feature{width:519px;}

#featuredjobs{width:312px; float:left;}

#careeradvice{width:206px;float:right;}

#careeradvicepad{padding-left:15px;padding-right:15px;}



#lhsnavcontainer{margin-left:0;padding-top:15px;text-align:right;width:100%}

#lhsnavcontainer ul{font-family:Arial, Helvetica, sans-serif;list-style-type:none;margin:0;padding:0;}

#lhsnavcontainer li{margin:1px 0;}

#lhsnavcontainer a{background-color:#ebe9e6;color:#7c6a47;display:block;font-weight:700;padding:9px 15px;text-decoration:none;width:140px;}

#lhsnavcontainer .current a {background-color:#FFF;color:#7cc343;display:block;font-weight:700;padding:9px 15px;text-decoration:none;width:140px;}

#lhsnavcontainer a:hover{background-color:#FFF;color:#76c039;text-decoration:none;}

#lhsnavcontainer ul ul li{margin:0 0 1px;}

#lhsnavcontainer ul ul a{background-color:#f8f7f6;color:#604c24;display:block;font-size:11px;font-weight:700;padding:2px 15px 2px 5px;text-decoration:none;width:150px;}

#lhsnavcontainer ul ul a:hover,#lhsnavcontainer ul ul .subcurrent a{background-color:#FFF;font-size:11px;color:#76c039;display:block;padding:2px 15px 2px 5px;text-decoration:none;width:150px;}



#footer{width:1009px; height:51px; background-image:url(images/bottom.jpg); background-repeat:no-repeat; margin:0 auto;}



.feature_text{color:#639d32;font-family:Arial, Helvetica, sans-serif;font-size:10px;}

.feature_heading{color:#796d59;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;}

.mainheading{color:#9f9586;font-family:Arial, Helvetica, sans-serif;font-size:22px;line-height:33px;}

.subheading{color:#639d32;font-family:Arial, Helvetica, sans-serif;font-size:16px;line-height:24px;}

.hp_text{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;}

.large_greenheading{color:#3c7f04;font-family:Arial, Helvetica, sans-serif;font-size:24px;}

.hp_featuredjob{color:#7c7c7c;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;line-height:33px;}

.hp_jobtable{color:#7c6a47;font-family:Arial, Helvetica, sans-serif;font-size:10px;}

.tablebold{color:#8c4533;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;}

.backlink{color:#7c6a47;font-family:Arial, Helvetica, sans-serif;font-size:12px;}

.hp_jobdate{color:#7C6A47;font-family:Arial, Helvetica, sans-serif;font-size:10px;}

.hp_ca_text{font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:15px;}

.hp_ca_link{color:#639D32;}





* {

  margin: 0;

  padding: 0;

}



form {

  margin: 0;

  padding: 0;

  font-size: 100%;

  min-width: 450px;

  max-width: 510px;

  width: 590px;

}



form fieldset {

  clear: both;

  font-size: 100%;

  border-color: #000000;

  border-width: 0px 0 0 0;

  border-style: solid none none none;

  padding: 10px;

  margin: 0 0 0 0;

}



form fieldset legend {

  font-size: 150%;

  font-weight: normal;

  color: #000000;

  margin: 0 0 0 0;

  padding: 0 5px;

}



label {

  font-size: 100%;

  color:#8c4533;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;

}



input, select, textarea {

  font-family:Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #000000;

  width:195px;

}



input.csc-mailform-submit{

  text-align:center;

  width:60px;

 } 

  

textarea {

  overflow: auto;

}



form div {

  clear: left;

  display: block;

  width: 354px;

  margin: 5px 0 0 0;

  padding: 1px 3px;

  text-align:center;

}





form div fieldset {

  clear: none;

  border-width: 0px;

  border-style: solid;

  border-color: #666666;

  margin: 0 0 0 144px;

  padding: 15px 5px 5px 5px;

  width: 197px;

}





form div label {

  display: block;

  float: left;

  width: 130px;

  padding: 3px 5px;

  margin: 0 0 5px 0;

  text-align: right;

}

.red{color:red;}
.form_desc{margin-left:0px;text-align:right;padding:0px;margin:0px;float:left;padding-top:2px;padding-bottom:0px}
.form_desc p.bodytext{font-size:0.7em}
.form_desc img{margin-top:6px;margin-bottom:7px}


.csc-firstHeader {z-index:100;}


DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; padding:0px;margin:0px;}

#subnavlist li, #lhsnavlist li {float:left;}

#subnavlist li {border:1px solid red;display:none}

.rss-feeds-alt p{margin-top:0px;font-size:1em;float:left;}
.rss-feeds-alt a{float:left;margin-right:4px;margin-top:0px}
.rss-feeds-alt p a{}
.rss-feeds-alt a img {margin-top:2px}
.rss-feeds-alt {padding-bottom:10px}







