/* Standard Tags */
  strong {
    color:#333;
  }

/* Region Dependant */
  /* Misc Links */
  #miscLinks p{
    padding:4px 0px 2px 0px;
    margin:0;
    line-height:1.3em;
  }
  #miscLinks a{
    color:#33A23C;
    font-weight:bold;
    text-decoration:none;
  }
  #miscLinks a:hover{
    font-weight:bold;
    text-decoration:underline;
  }
  
  /* Main Copy */
  #mainCopy h1, #mainCopy h2, #mainCopy h3, #mainCopy h4, #mainCopy h5 {
    font-family:Helvetica, Arial, sans-serif;
    color:#555;
    padding:0;
    margin:0;
  }
  #mainCopy h1 {
    font-size:1.4em;
    font-weight:normal;
    margin:10px 0px 0px 0px;
    padding:0;
  }
  #mainCopy h2 {
    font-size:1.25em;
    margin:5px 0px 0px 0px;
  }
  #mainCopy h3 {
    font-size:1.2em;
    font-weight:bold;
    margin:5px 0px 0px 0px;
  }
  #mainCopy h4 {
    font-size:1.1em;
    font-weight:bold;
    margin:5px 0px 0px 0px;
  }
  #mainCopy h5 {
    font-size:1.05em;
    font-weight:bold;
    margin:5px 0px 0px 0px;
  }
  #mainCopy h6 {
    font-size:1.00em;
    font-weight:bold;
    margin:5px 0px 0px 0px;
  }
  
  /* Main Copy Link Styles */
  #mainCopy a {
    color:#33A23C;
  }
  #mainCopy a:hover {
    color:#33A23C;
    text-decoration:none;
  }
  #mainCopy ul{
    list-style-image: url(../img/gui/bullet_green.gif);
    list-style-type: circle;
  }
  
  /* Breadcrumbs */
  #breadcrumbs p {
    font-size:0.85em;
    padding:0;
    margin:8px 0 0 0;
  }
  #breadcrumbs p a{
    background-color:#FFF;
    font-weight:bold;
    padding:0px 0px 0px 0px;
  }
  #breadcrumbs p a:hover{
    text-decoration:none;
  }
  #breadcrumbs .separator{
    background-color:#FFF;
    padding:0px 3px 0px 3px;
  }
  
  /* Validator Links */
  .validatorLinks {
    font-size:0.7em;
    margin:10px 0 0 0;
    color:#AAAA77;
  }
  .validatorLinks a{
    color:#AAAA77;
  }
  .validatorLinks a:hover{
    color:#F60159;
    text-decoration:none;
  }
  
  /* Subsection Links */
  .ssLinks {
    width:580px;
    height:180px;
    background-color:#FFF;
    background-repeat:no-repeat;
    background-position:top left;
    margin:10px 0 15px 0;
    padding:0px;
  }
  .ssLinks ul{  
    margin:0;
    padding:25px 0px 10px 40px;
  }
  .ssLinks li{  
    margin:0;
    padding:2px 0px 2px 0px;
  }
  .ssLinks a{  
    font-weight:bold;
  }
  .ssLinksInner {
    width:310px;
    background:transparent;
    margin:0;
    border:0px dotted #CCC;
  }
  
  /* ID's change the background graphic */
  #ssLinksTC {
    background-image:url(../img/bg_ul_subSections_wide_tc.jpg);
  }
  #ssLinksMR {
    background-image:url(../img/bg_ul_subSections_wide_mr.jpg);
  }
  #ssLinksDS {
    background-image:url(../img/bg_ul_subSections_wide.jpg);
  }
  #ssLinksOS {
    background-image:url(../img/bg_ul_subSections_wide.jpg);
  }
  #ssLinksTCSoft {
    background-image:url(../img/bg_ul_subSections_wide_soft.jpg);
  }
  #ssLinksTCN {
    background-image:url(../img/bg_ul_subSections_wide_net.jpg);
  }
  #ssLinksIT {
    background-image:url(../img/bg_ul_subSections_wide_it.jpg);
  }
  #ssLinksITS {
    background-image:url(../img/bg_ul_subSections_wide_net.jpg);
  }
  #ssLinksITM {
    background-image:url(../img/bg_ul_subSections_wide_itm.jpg);
  }
  #ssLinksITCS {
    background-image:url(../img/bg_ul_subSections_wide_itcs.jpg);
  }
  
  .ssLinksShort{
    width:415px;
    height:120px;
    background-color:#FFF;
    background-image:url(../img/bg_ul_subSections_contact.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    margin:16px 0 15px 0;
    padding:0px 0px 0px 0px;
    font-size:0.9em;
  }
  .ssLinksShort ul{  
    margin:0;
    padding:10px 0px 10px 40px;
  }
  .ssLinksShort li{  
    margin:0;
    padding:2px 0px 2px 0px;
  }

  .ssLinksContact{
    width:415px;
    height:273px;
    background-color:#FFF;
    background-image:url(../img/bg_ul_subSections_contact.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    margin:16px 0 15px 0;
    padding:0px 0px 0px 0px;
    font-size:0.9em;
  }
  .ssLinksContact ul{  
    margin:0;
    padding:0px 0px 0px 25px;
  }
  .ssLinksContact li{  
    margin:0;
    padding:2px 0px 2px 0px;
  }
  #mainCopy .ssLinksContact ul li ul{  
    margin:0;
    padding:0px 0px 0px 20px;
    list-style:none;
    list-style-image:none;
  }
  #mainCopy .ssLinksContact ul li ul li{  
    margin:0;
    padding:2px 0px 0px 0px;
    list-style:none;
    list-style-image:none;
  }
  
  #mainCopy .ssLinksContact h2{  
    margin:2px 0px 10px 8px;
    padding:4px 0px 2px 0px;
    color:#FFF;
  }
  .ssLinksInnerContact{
    margin:15px 0px 0px 5px;  
  }
  
  
/* Forms */
  /* Standard Form */
  .frmStandard {
    font-size:1em;
    margin:20px 5px 2px 10px;
  }
  .frmStandard input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    width: 13.2em;
  }
  .frmStandard textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    width: 13.2em;
  }
  .frmStandard label{
    width: 11em;
    float: left;
    text-align: right;
    display: block;
    border-bottom:1px dotted #33A23C;
    border-right:1px dotted #33A23C;
    padding:0px 5px 0px 2px;
    margin:2px 5px 2px 2px;
  }
  .submit input{
    width: 5em;
    margin-left: 12em;
    color: #000;
    background: #CCC;
    border: 2px outset #33A23C
  }
  
  /* Wider rececruitment Form */
  .frmRecruit {
    margin:20px 5px 2px 10px;
  }
  .frmRecruit input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    width: 13.2em;
  }
  .frmRecruit input.rad {
    width: 2em;
  }
  .frmRecruit textarea {
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    width: 13.2em;
  }
  .frmRecruit label{
    width: 19em;
    float: left;
    text-align: right;
    display: block;
    border-bottom:1px dotted #33A23C;
    border-right:1px dotted #33A23C;
    padding:0px 5px 0px 2px;
    margin:2px 5px 2px 2px;
  }
  .frmRecruit .submit input{
    width: 5em;
    margin-left: 20em;
    color: #000;
    background: #CCC;
    border: 2px outset #33A23C
  }

/* Tables */
  .tblForm{
    font-size:1em;
    margin:10px 15px 0px 0px;
    padding:10px 0px 10px 0px;
    border:1px dotted #F60159;
  }
  .tblForm th{
    font-size:1em;
    text-align:right;
    padding-right:5px;
  }

/* Misc region IN-dependant */
  .buttonGo{
    border:0px;
  }

/* Partners Boxes */
  .partnersBox{
    border-top:1px dotted #33A23C;
    margin:10px 0px 10px 0px;
    padding:5px 0px 5px 0px;
    
  }
  .partnersBox img{
    margin:5px 0 0 0;
    padding:0;
  }
  .partnersBox p{
    bord er:1px solid #F00;
    margin:0px 0px 10px 150px;
  }
  .partnersBox .imgBox {
    text-align:center;
    width:145px;
    float:left;
  }

/* Overlib Styles */
  .overlib {}
  .overlib h3{
    text-align:left;
    color:#FFF;
  	margin:0px 0px 2px 0px;
  	padding-top:0px;
  }
  .overlib p{
    text-align:left;
    color:#FFF;
    margin:0;
    font-size:0.9em;
  }
  .overlib img{
  	margin:0px 5px 5px 0px;
  }

/* Address / Phone Blocks */
  .addressBlockSmall {
    margin-left:10px;
    margin-top:5px;
    margin-bottom:0px;
    border-bottom:1px solid #33A23C;
    font-size:1.0em;
  }
  .addressBlock {
    margin-left:10px;
    font-size:1.2em;
  }
  .phoneBlock {
    background: #FFF url(../img/gui/phoneBlock.gif) no-repeat top left;
    color: #33A23C;
    font-size:1em;
    font-weight:bold;
    padding:0px 2px 4px 40px;
    margin:0;
  }
  .faxBlock {
    background: #FFF url(../img/gui/faxBlock.gif) no-repeat top left;
    color: #33A23C;
    font-size:1em;
    font-weight:bold;
    padding:0px 2px 4px 40px;
    margin:0;
  }
  .phoneBlockGreen {
    background: #33A23C url(../img/gui/phoneBlockGreen.gif) no-repeat top left;
    color: #FFF;
    font-size:1em;
    font-weight:bold;
    padding:0px 2px 4px 40px;
    margin:0;
  }
  .phoneBlock p strong, .phoneBlockGreen p strong, .faxBlock p strong{
    font-size:1.2em;
  }


/* Link Box */
  .linkBox{
    width:282px;
    height:152px;
    border:0px solid #F00;
    float:left;
    display:inline;
    margin:0px 10px 10px 0px;
  }
  .linkBoxClear{
    width:282px;

    border:1px solid #33A23C;
    float:left;
    display:inline;
    margin:0px 10px 10px 0px;
  }
  
  #mainCopy .linkBox h2,#mainCopy .linkBoxClear h2{
    font-size:1em;
    color:#FFF;
    margin:0px 0px 0px 0px;
    padding:5px 0px 5px 5px;
    background-color:#33A23C;
  }
  #mainCopy .linkBox p{
    color:#555;
    margin:4px 5px 4px 8px;
  }
  #mainCopy .linkBox p,#mainCopy .linkBoxClear p{
    color:#555;
    margin:4px 5px 4px 8px;
  }
  
/* Searchword class for saerchhi.js */
.searchword {
  background-color:#CFC;
}
