body{
  font: 96% Arial, Verdana, Helvetica, sans-serif;
  text-align:center;
  margin-left: 0;
  margin-top: 15px;
  padding-top:0;
  background-color:#D4DCE2;
  background: url("/images/assets/page-bg-alliance.gif");
  background-repeat:repeat-x;

}

#wrapper {
  text-align: left;
  margin: 0px auto;
  padding: 0px;
  border:0;
  width: 981px;
  background-color:#fff;
  background: url(/images/assets/alliance-wrapper-bg.png);
  behavior: url(/branding/css/iepngfix.htc);
}

#header {
  margin: 0 ;
  padding:0;
  width:981px;
  height:150px;
}

#header td.ads {
  background:url("/images/assets/alliance-banner_bg.jpg");
  padding-top: 6px;
  padding-right: 6px;
}

#titleBar p {
  padding-right: 10px;
  margin: 0 0 0 0;
  text-align:right;
}

#side-a {
  float: left;
  width: 194px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 19px;
  position:relative;
}

#side-b {
  float: right;
  width: 211px;
  margin-top:0px;
  margin-right:0px;
  position:relative;
}

#content {
  float: left;
  width: 529px;
  margin:5px 0px 10px 0px;
  padding-left:13px;
  padding-right:4px;
  font-size:80%;
  border: 0px solid black;
  background-color:#fff;
   position:relative;
}

#footershade {
  clear: both;
  background:url(/images/assets/alliance-footer.gif);
  height: 24px;
  width:981px;
}

#footer {
  clear: both;
  background: #006a44;
  height: 100%;
  text-transform:uppercase;
  font-weight:normal;
  font-size: 80%;
}

#footer a {
    color:#fff;
    text-decoration:none;
}

#footer a:hover {
    text-decoration:underline;
}

#footer p {
    margin: 0px;
    padding-left:13px;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size:70%;
    font-weight:bold;
    color:#fff;
}

/* Top of content column, site search newsletter sign up and RSS icon */

#searchsignup {
    width: 529px;
    margin-bottom:0px;
    padding-bottom:0px;

}

#sitesearch  {
    float:left;
    width:245px;
    margin-bottom:0px;
    padding-bottom:0px;
}


#newslettersignup {
    width:275px;
    float:left;
    margin-bottom:0px;
    padding-bottom:0px;
}



/* Top Box on home page with image and description */

#topnews {
    width:528px;
    font-family:Arial, Helvetica, sans-serif;
    color: #6d6d6d;
}

#topnews img.mainimg { /* Green */
    border-bottom:solid 1px #006a44;
    border-left:solid 1px #006a44;
    border-top:solid 1px #006a44;
    float:left;
}


#topnews h1 {
    padding-top:10px;
    text-transform:uppercase;
    color:#006a44;
    font-size:13px;
    font-weight:bold;
}

#topnews a h1 {
    text-decoration:none;
    color:#006a44;
}

#topnews a h1:hover {
    text-decoration:underline;
}

#topnewssum {
    width:264px;
    font-family:Arial, Helvetica, sans-serif;
    color: #6d6d6d;
    padding-right:15px;
    float:right;
    height:150px;
    border-top:solid 1px #006a44;
    border-right:solid 1px #006a44;
}

#topnewssum h1 {
    padding-top:4px;
    text-transform:uppercase;
    text-align:left;
    background-color: #fff;
    color:#006a44;
    font-weight:bold;
}

#topnewssum a h1 {
    text-decoration:none;
    color:#006a44;
}

#topnewssum a h1:hover {
    text-decoration:underline;
}


/* Find a freelancer homepage */

#freelancesearch {
    width:528px;
    font-family:Arial, Helvetica, sans-serif;
    color: #6d6d6d;
    border:1px solid #006a44;
}

#freelancesearch p {
    float:left;
    width: 225px;
    margin: 12px 12px 0px 12px;
    padding: 0px 0px 12px 0px;
}

.searchhead {
    text-transform:uppercase;
    color:#006a44;
    font-size:13px;
    font-weight:bold;
}

#freelancesearchboxes {
    margin: 12px 12px 0px 0px;
}

#freelancesearchboxes input {
    border: 1px solid #006a44;
    width: 242px;
    padding: 3px 0px 6px 8px;
    margin: 0px 0px 6px 0px;
}


#freelancesearchboxes input#searchSubmit{
    border: 1px solid #006a44;
    width: 250px;
    height:25px;
    padding: 2px 0 0 0;
    margin: 0 0 6px 0;
}

.comboBox{
    width:250px;padding:3px;
    border: 1px solid #006a44;
    padding: 4px 0 0 4px;
    margin: 0 0 6px 0;
    height:25px;
    color:#006A44;
}


.searchByNoText{
    background-image: url('/images/assets/form_back_by_no_text.gif');
    background-repeat: no-repeat;
}

.searchBySector{
    /*background-image: url('/images/assets/form_back_by_sector.gif');
    background-repeat: no-repeat;*/
}
.searchByLocation{
     /*background-image: url('/images/assets/form_back_by_location.gif');
    background-repeat: no-repeat;*/
        }
.searchByExperience{
    /* background-image: url('/images/assets/form_back_by_experience.gif');
    background-repeat: no-repeat;*/}
.searchByKeyword{
    background-image: url('/images/assets/form_back_by_keyword.gif');
    background-repeat: no-repeat;}

.searchBySectorNoImage{}
.searchByLocationNoImage{}
.searchByExperianceNoImage{}
.searchByKeywordNoImage{}


/* clears of various heights */

#clear {
    height:11px;
    width:529px;
    clear:both;
    padding:0px;
    margin:0px;
}

#cleartwo {
    width:529px;
    clear:both;
    padding:0px;
    margin:0px;
    font-size:1px;
    line-height:1px;
}

/* Clearfix */

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* End Clearfix */

/* Here cometh the general styles */

#content p, td, div {
    font-family:Arial, Helvetica, sans-serif;
    color: #6d6d6d;
}

#content p { margin-top: 1.2em; }

#content p { margin-bottom: 1.2em; }

#content h2 { margin-top: 1.2em; }

#content h2 { margin-bottom: 1em; }

#content ul { margin-top: 1em; }

#topnewssum h1 { margin-bottom: 1em; }

#topnewssum p { margin-bottom: 1em; }

#topnewssum h1 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:120%;
    font-weight:bold;
}

h1.mainfahead {
    background-color:#004030;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    margin-top:9px;
    padding: 4px 0px 4px 0px;
}

h1 {
    background-color:#004030;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    margin-top:9px;
    padding: 4px 0px 4px 0px;
    font-weight:bold;
}

h2 {
    font-family:Arial, Helvetica, sans-serif;
    color: #004030;
    font-weight:bold;
    font-size:110%;
}

h3 {
    font-family:Arial, Helvetica, sans-serif;
    color: #6d6d6d;
    font-weight:bold;
    font-size:100%;
}

/* Form tables */
.ContactTable td{
    padding: 4px;
    margin: 4px;
}

td.ContentTableVTop {
    vertical-align:top;
}

#LawditTable {
    background-color:#fff;
    border: solid 1px #b3bb9b;
}

#LawditTable td{
    padding: 4px;
    margin:0px;
    background-color:#fff;
    border: solid 1px #b3bb9b;
}

#LawditTable td.fieldtitle{
    text-align:right;
    padding-right:5px;
}

/* Close Form Tables */

#content ul{
    list-style-type: square;
    padding-left:3em;
}

#content ul li {
    color:#6d6d6d;
}

#content ul li a {
    color:#6d6d6d;
}

#content ul li a:hover {
    text-decoration:none;
}

#content ol{
    list-style-type: decimal;
    padding-left:3em;
}

#content ol li {
    color:#6d6d6d;
    margin-bottom:8px;
}

#content ol li a {
    color:#6d6d6d;
}

#content ol li a:hover {
    text-decoration:none;
}

#content a {
    color:#006a44;
}

#content a:hover {
    text-decoration:none;
}

#content p a.indexlistlink  {
    color:#006a44;
    font-weight:bold;
    text-decoration:none;
}

#content p a.indexlistlink:hover {
    text-decoration:underline;
}





em {
    font-style:italic;
}

strong {
    font-weight:bold;
}


li.initial{display:inline;width:20px;padding:2px;float:left;}

