

html { font-size: 62.5%;}
body {
  color: #364149; font-size: 1.3em; font-family: "Trebuchet MS", "Verdana", serif; background-color: #FFFFFF; min-width: 800px; margin: 0px;
}

a {
  color: #095B7F; text-decoration: underline;
}
a:hover { text-decoration: none; }
a:visited { color: #095B7F ; }
a:active { color: #AF0000; }
span.eventTrigger { border-bottom: dashed 1px #095B7F; color: #095B7F; cursor: pointer; }
img.eventTrigger { cursor: pointer; }
.error {
  color: #a70000;
}
.warning {
  color: #a70000;
}
.red {
  color: #a70000;
}
.warning:visited {
  color: #a70000;
}
.red:visited {
  color: #a70000;
}
.green { color: #327600 }
.gray { color: #949494; }
small { font-size: 0.85em; }

img { border: 0px; }
img.ico { margin: 0px 3px -3px 0px; }
img.ajaxIndicator { display: none; position: absolute; }

li { margin-bottom: 0.5em; }

h1 {
  font-weight: normal;
}
h2 {
  font-weight: normal;
}
h3 {
  font-weight: normal;
}
h4 {
  font-weight: normal;
}
h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.2em; }

input.text { width: 70%; }
textarea { width: 70%; height: 8em; }


/*********************************************/
/* Sticking footer to the bottom of the page */
/* ----------------------------------------- */
html { height: 100%; margin: 0px; padding: 0px; }
body { height: 100%; margin: 0px; padding: 0px; }
.pageContainer { position: relative; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -7em; }
.pageFooter { width: 100%; height: 7em; position: absolute; bottom: 0 !important; left: 0; background-color: #BEBEBE; background-image: url('/images/footer_bgrnd.gif'); background-repeat: repeat-x; }
.pageContent:after { clear: both; display: block; serif; content: "."; height: 7em; visibility: hidden; }
.push { display: none; clear: both;}
/*********************************************/

/*page layout*/
.widthWrapper { margin: 0px auto; width: 750px; }

.topYellowBlock { padding: 0.5em; text-align: center; font-size: 0.9em; background-color: #FFEF96; background-image: url('/images/top_yellow_block_bgrnd.gif'); background-repeat: repeat-x; border-bottom: solid 2px #424242; }

.header {
  background-color: #F0F0F0;
}
.header .line1 {
  height: 85px;
  font-size: 1.3em; padding-top: 2em; color: #000;
}
.header .line1 img.logo { float: left; margin-top: -1em; margin-right: 1em; }
.header .line2 {
  height: 15em;
}
.header .line2 h3 { color: #6C7B82; font-weight: bold; }
.header .line2 .faces {
  width: 250px; float: left;
}
.header .line2 .faces .person {
  margin-bottom: 40px; font-size: 0.9em;
}
.header .line2 .faces .person img { float: left; margin-right: 0.7em; border: solid 1px #FFF; }
.header .line2 .faces .person .occupation { color: #5A6974; }
.header .line2 .projects {
  float: right; width: 450px;
}
.header .line2 .projects img { float: left; margin-right: 1.5em; }

.menuWrapper { background-color: #F0F0F0; }
.menu {
  height: 3em; font-size: 1.2em; background-color: #F0F0F0; background-image: url('/images/menu_bgrnd.gif'); background-position: bottom; background-repeat: repeat-x; clear: both;
}
.menu .widthWrapper { text-align: center; width: 47em; }
.menu a { display: block; float: left; height: 2.3em; padding-top: 0.7em; margin-left: 1.5em; margin-right: 1.5em; }
.menu a {
  color: #0B384B; text-decoration: none;
}
.menu a:hover {
  color: #0B384B; text-decoration: none;
}
.menu a:visited {
  color: #0B384B; text-decoration: none;
}
.menu a.current {
  color: #8A9DA5; background-image: url('/images/menu_arrow.gif'); background-repeat: no-repeat; background-position: bottom center;
}
.menu a.current:visited {
  color: #8A9DA5; background-image: url('/images/menu_arrow.gif'); background-repeat: no-repeat; background-position: bottom center;
}

body.company .pageContent {
  margin-top: 2em; padding-bottom: 3em;
}
body.company .pageContent #blockLeft { float: left; width: 350px; padding: 0em 25px 0em 0em; }
body.company .pageContent #blockRight { float: right; width: 350px; padding: 0em 0em 0em 25px; }
body.company .pageContent #oneColumnBlock { float: left; }
body.company .pageContent .applyButtonContainer { clear: both; width: 300px; text-align: center; margin: 0px auto; padding-top: 2em; font-size: 0.9em; }

.pageContent .questions h3 { font-weight: bold; margin-bottom: 0.3em; margin-top: 1.5em; color: #006ea7; }
.pageContent .questions p { margin-top: 0px; }

.pageFooter .footerTopBorder { background-image: url('/images/footer_top_border.gif'); height: 15px; background-color: #BEBEBE; background-repeat: repeat-x; margin-bottom: 0px; font-size: 0px; padding: 0px; }
.pageFooter .widthWrapper {
  text-align: center; color: #000; font-size: 0.85em; margin-top: 3em;
}
.pageFooter .widthWrapper a {
  color: #000;
}
.pageFooter .widthWrapper a:visited {
  color: #000;
}
.pageFooter .widthWrapper a:active {
  color: #000;
}

div.grippie { background: url('/images/grippie.png') no-repeat scroll center 2px; cursor: s-resize; height: 9px; overflow: hidden; }
.resizable-textarea textarea { display:block; margin-bottom: 0px; }
