#badmsg
  {
    color:red;
    display:block;
  }

html
  {
    text-align:center;
  }

body
  {
    margin:2% auto%;
    background-color:#000000;
  }

#canvas
  {
    width:758px;
    text-align:left;
    border:0.3em solid #333333;
    background-color:#ffffff;
    padding-bottom:3em;
  }

#navbox
  {
    background-color:#650312;
    vertical-align:top;
    padding:0;
    padding-bottom:1em;
  }

#content
  {
    font-family:arial;
    font-size:90%;
    color:#000000;
    vertical-align:top;
    padding:0.2em 0.5em;
    padding-right:5%;
    width:80%;
  }

.navmenu
  {
	  margin: 0px;
	  padding: 0px;
	  display: block;
    width:10em;
  }

.navmenu ul
  {
	  display: block;
	  list-style: none;
	  margin: 0;
	  padding: 0;
    padding-bottom:1em;
  }

.navmenu ul li
  {
	  display: block;
	  float: left;
	  width: 100%;
	  margin: 0;
	  padding: 0;
    border-bottom:0.1em solid #5a5a5a;
  }

.navmenu ul li a
  {
	  display: block;
	  margin: 0;
	  width: 100%;
	  text-transform: uppercase;
	  font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	  font-size: 74%;
	  color: #eef1b8;
    background:#2a2a2a;
	  text-decoration: none;
  }

.navmenu ul li a span.o
  {
	  display: block;
	  margin: 0;
	  width: 100%;
	  height: 22px;
	  padding-top: 5px;
	  cursor: pointer;
  }

.navmenu ul li a:hover,
.navmenu ul li.highlight a
  {
    background:#c30220;
  }

.navmenu ul li a:hover span.o,
.navmenu ul li.highlight a span.o
  {
    background:#df0728;
  }

.navmenu ul li a span.sp
  {
    padding:0 1em;
  }

.navmenu #navql
  {
    padding-top:1.5em;
    padding-left:0.7em;
  }

.navmenu #navql a
  {
    text-decoration:none;
    border:0;
  }

.navmenu #navql img
  {
    text-decoration:none;
    border:0;
    padding:0.3em 0em;
  }

#homepage
  {
    padding:1em;
    padding-top:0.2em;
  }

#homepage .ben
  {
    font-size:110%;
    padding:0.1em;
    color:#a4031c;
  }

#homepage .quote
  {
    font-size:140%;
    font-weight:bold;
    font-style:italic;
    padding-bottom:0.3em;
  }

#homepage .xquote_by
  {
    font-size:110%;
    font-weight:bold;
    padding:0em 1em;
    color:#a4031c;
  }

#footer
  {
    font-family:arial;
    font-size:80%;
    color:#000000;
    padding:1em 1em;
  }


#footer .offices
  {
    font-size:110%;
    font-weight:bold;
    padding:0.1em;
    color:#a4031c;
  }

#footer .subscribe
  {
    background-color:#fff473;
    border:2px solid #ffeb00;
    padding:0.23em;
    margin-bottom:1em;
  }  

#footer .subscribe .ask
  {
    color:#0000ff;
    border:4px solid #faeb00;
    padding:0em 0.4em;
  }  

#content h3
  {
    font-family:arial;
    font-size:90%;
    color:#000000;
    vertical-align:top;
    width:80%;
  }

#apply a
  {
    border:0;
  }

#apply a img
  {
    border:0;
  }

#app input.a
  {
    background:#fff5d9;
    border:0.1em solid #bbbbbb;
  }

#app textarea
  {
    background:#fff5d9;
    border:0.1em solid #bbbbbb;
  }

#app td
  {
    vertical-align:top;
    padding-right:0.7em;
  }

.sesschools
  {
    font-size:80%;
  }

.sesschools .c
  {
    font-weight:bold;
    color:#ff0000;
    padding-bottom:0.35em;
  }

#sesapp div
  {
    padding-bottom:0.35em;
  }

#xform input.a
  {
    background:#fff5d9;
    border:0.1em solid #bbbbbb;
  }

#xform textarea
  {
    background:#fff5d9;
    border:0.1em solid #bbbbbb;
  }

#xform td
  {
    vertical-align:top;
    padding-right:0.7em;
  }

.thanks
  {
    padding-bottom:50em;
  }

#faqs dt
  {
    font-family:arial;
    font-weight:bold;
    font-size:90%;
    color:#0000ff;
    padding:0.6em 0em;
  }

#faqs dd
  {
    font-family:arial;
    font-weight:bold;
    font-size:90%;
    color:#000000;
    padding:0.6em 0em;
  }

#testimonials
  {
    font-family:arial;
    font-size:90%;
    color:#000000;
    padding:0.6em 0em;
  }

#testimonials dt
  {
    font-family:arial;
    font-size:90%;
    color:#000000;
    padding:0.6em 0em;
  }

#testimonials dd
  {
    font-family:arial;
    font-size:90%;
    color:#000000;
    padding:0.6em 0em;
  }

#about
  {
  }

#ceos
  {
    float:right;
    clear:none;
    padding:0em 1em;
    width:14em;
  }

#ceos img
  {
    border:0.1em solid #000000;
  }

#ceos span
  {
    font-style:italic;
	  font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
    font-size:90%;
    color:#222222;
  }

#pic
  {
    float:right;
    clear:none;
    padding:0em 1em;
    width:14em;
  }

#pic img
  {
    padding-bottom:2em;
    border:0;
  }

#pic #frb
  {
    display:block;
    float:right;
    border:0;
  }

#sbp
  {
    float:right;
    clear:none;
    display:block;
    padding-right:10%;
    padding-bottom:3em;
  }

#sbp a
  {
    float:right;
    clear:both;
    border:0;
    cursor:hand;
  }

#sbp a img
  {
    border:0;
  }

#pencil
  {
    display:block;
    color:#ff0000;
    float:right;
    clear:none;
    border:0;
  }

#pencil img
  {
    border:0;
  }

#pencil a
  {
    color:#ff0000;
    font-family:arial;
    font-size:90%;
    font-weight:bold;
    text-decoration:none;
  }

#social
    {
      color:#0000ff;
      font-style:italic;
      font-weight:bold;
    }

#social a
    {
      border:0;
      text-decoration:none;
    }

#social img
    {
      border:0;
    }

