/*CC Recruitment main style sheet*/

/*GENERAL ELEMENT STYLING*/
body {
  margin:0;
  padding:0;
  width:100%;
  font-size:70%;
  font-family:"arial";
  text-align:center;
  color:#464649;
  background-color:#7a85a1;
}

form {
  margin:0px;
  padding:0px;
}

input {
  margin:0px;
  padding:0px;
}

table {
  font-size:1.0em
}

img {
  border:none;
}

p {
  margin:0.5em 0px 0.5em 0px;
}


/*MAIN FONTS*/


h1 {
  font-size:1.8em;
  color:#081e50;
  font-family:"arial";
  margin:0px 0px 15px 0px;
}

h2 {
  font-size:1.4em;
  font-family:"arial";
  color:#081e50;
  margin:10px 0px;
}

h3 {
  font-size:1.3em;
  font-family:"arial";
  color:#081e50;
}

a {
  color:#081e50;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}


/*LAYOUT*/


#frame {
  width: 960px;
  min-height:500px;
  position:relative;
  top:0;
  margin:0px auto 10px auto;
  text-align:left;
  background-image:url(/graphics/backdrop.jpg);
  background-position:top left;
  background-repeat:repeat-y;
}


/*\*/
* html #frame {
  height:500px;
}
/**/

#top {
  position:absolute;
  top:0px;
  left:20px;
  height:118px;
  background-color:#081e50;
  width:920px;
  margin-bottom:20px;
  background-image:url(/graphics/banner.jpg);
  background-repeat:no-repeat;
  background-position:top right;
}

#top #logo {
  position:absolute;
  left:28px;
  top:20px;
}


#left {
  position:relative;
  left:5px;
  float:left;
  height:auto;
  min-height:10px;
  width:185px;
  margin-bottom:10px;
}

#left ul {
  padding:0 0 10px 0; 
  margin:0 0 10px 0; 
  background-color:#081e50;
  list-style-type:none;
}

#left ul ul  {
  padding:0;
}

#left li {
  padding:0;
  margin:0;
  list-style-type:none;
}

#left li a {
  color:white;
  display:block;
  width:170px;
  padding:9px;
  font-weight:bold;
  font-size:1.3em;
  text-decoration:none;
}

#left li a:hover {
  color:#f48229;
}

#left ul ul li {
  border-top:1px solid #646bc3;
}



#left ul ul li a.highlight {
  color:#f48229;
}
 #left ul ul ul  {
  margin:-5px 0px 5px 10px;
}

#left ul ul ul li {
  border-top:none;
}

#left ul ul ul li a {
  padding:3px;
  font-weight:normal;
  font-size:1.1em;
}

#right {
  float:right;
  position:relative;
  right:5px;
  height:auto;
  width:185px;
  min-height:10px;
}


#body {
  position:relative;
  left:20px;
  width:920px;
  top:145px;
  margin-bottom:140px;
  min-height:350px;
  line-height:1.6em;
}

/*\*/
* html #body {
  height:350px;
}
/**/

.module {
  width:185px;
  margin-bottom:10px;
  position:relative;
  text-align:left;
}

#text {
  float:left;
  position:relative;
  left:15px;
  width:520px;
}

#breadcrumb_trail {
  position:absolute;
  top:123px;
  left:25px;
  width:920px;
  padding:0;
  font-size:0.9em;
}

/*LAYOUT*/

#footer {
  text-align:center;
  z-index:10;
  clear:both;
  color:#999999;
  margin:0;
  padding:5px 20px 50px 20px;
  background-image:url(/graphics/backdrop_bottom.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}


a:hover {
  text-decoration:underline;
}
#footer .footerInner {
  text-align:left;
  margin:0 20px;
  padding:10px 20px;
  border-top:1px solid #8a8b8f;
}

#footer ul {
  display:inline;
  margin:0px;
  padding:0px;
}

#footer li {
  display:inline;
}
#footer li a {
  text-decoration:none;
  color:#999999
}


#body table td {
  padding-right:10px;
}
#body table td img {
  margin-top:7px;}

/*FORMS*/

td.formlabel {
  width:200px;
}

td.formError {
  color:red;
}

textarea.largeTextarea {
  width:500px;
  height:100px;
}

tr.hidden {
  display:none;
}

/*NEWS MODULE*/
.module.headlines ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

.module.headlines li {
  margin:0;
  padding:5px 0;
  background-image:url(/graphics/blue_dot.gif);
  background-repeat:repeat-x;
  background-position:bottom left;
}

.module.headlines a {
  font-weight:bold;
  text-decoration:none;
  line-height:1.2em;
}

.module.headlines h2 {
  color:#081e50;
  margin:0;
  padding:0;
}