
/* ------------------------------------------- Common styles */

*
{
  margin: 0;
  padding: 0;
}
body
{
  text-align: center;
  background-color: #e6e1da;
  font-size: 62.5%;
  font-family: Arial, Helvetica, sans-serif;
}
img
{
  border: 0;
}
h1
{
  font-size: 2.1em;
  font-weight: normal;
  color: #4f6b8b;
  padding: 5px 0 15px 0;
}
h2
{
  font-size: 1.4em;
  font-weight: normal;
  color: #4f6b8b;
  padding: 5px 0 5px 0;
}
p
{
  font-size: 1.2em;
  line-height: 1.4em;
  color: #757575;
  padding-bottom: 10px;
}
.blue
{
  color: #4F6B8B;
}
.clear
{
  clear: both;
}
a
{
  color: #667f9a;
}
a:visited
{
  /* color: #667f9a; */
}
a:hover
{
  color: #000;
}

#textArea ul
{
  margin-left: 13px;
  font-size: 1.2em;
  color: #757575;
  padding-bottom: 10px;
}
#textArea ol
{
  margin-left: 20px;
  font-size: 1.2em;
  color: #757575;
  padding-bottom: 10px;
}
#textArea ul li
{
  padding-bottom: 5px;
}
#textArea img
{
  padding-bottom: 10px;
}

/* ------------------------------------- Common styles [END] */


/* ------------------------------ Structural Elements styles */

#wrapper
{
  background-color: #fff;
  background-image: url(../images/page-shadow.gif);
  margin: 4px auto 0;
  text-align: left;
  width: 840px;
}
#header
{
  background-image: url(../images/client_home.jpg);
  background-repeat: no-repeat;
  height: 310px;
  width: 840px;
  /*padding: 15px 15px 0 10px;*/
  margin: 0 15px;
}
#content
{
  float: left;
  width: 550px;
  padding: 0 35px 0 35px;
  /*border: 1px solid #dd0000;*/
}
#textArea
{
  float: left;
  width: 575px;
}
#sideBlock
{
  float: right;
  width: 220px;
  /*border: 1px solid #dd0000;*/
}
#sideBlock.more div
{
  margin-bottom: 20px;
}

/* ------------------------ Structural Elements styles [END] */




/* --------------------------------------- Buttons styles */
#buttons
{
  height: 100px;
  padding: 15px 15px 0 15px;
}



/* --------------------------------------- Side Block styles */

.login
{
  background-color: #e6e1da;
  margin-top: 8px;
  padding-top: 15px;
}
.login .divider
{
  padding: 5px 0 5px 0;
}
.login p
{
  color: #777675;
  font-size: 1.1em;
  line-height: 1.3em;
  padding: 14px 0 0 15px;
}
.login p a
{
  margin: 0;
  padding: 0;
  color: #777675;
  font-size: 1.1em;
  line-height: 1.3em;
  display: inline;
  text-decoration: none;
}
.login a:visited
{
  color: #777675;
}
.login a:hover
{
  color: #3a6596;
  text-decoration: underline;
}

.login p.contactNum
{
  font-size: 1.7em;
  color: #3a6596;
  text-align: left;
  padding: 0 0 0 15px;
}
.login
{
  background-image: url(../images/login-block-top.gif);
  background-repeat: no-repeat;
}
.login span
{
  background-image: url(../images/login-block-bottom.gif);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  height: 13px;
  display: block;
}

.login a
{
  font-size: 1.2em;
  color: #3a6596;
  display: block;
  padding-bottom: 9px;
  margin: 0 0 0 15px;
}
.login a:visited
{
  color: #3a6596;
}
.login a:hover
{
  color: #3a6596;
}

/* --------------------------------------- Side Block styles [END] */


/* --------------------------------------- Bottom Block styles */

#bottomBlock
{
  float: left;
  width: 800px;
  margin-top: 22px;
}

#bottomBlock div
{
  float: left;
  width: 185px;
  margin-right: 20px;
}
#bottomBlock div.last
{
  margin-right: 0;
}

/* --------------------------------------- Bottom Block styles [END] */


/* ------------------------------------------- Footer styles */

#footer
{
  clear: both;
  background-image: url(../images/site-bottom.gif);
  background-repeat: no-repeat;
  background-color: #e6e1da;
  height: 34px;
  position: relative;
}
#legal
{
  /*position:absolute; 	bottom:-2em; 	left:20px;*/
  float: left;
  width: 800px;
  padding: 28px 35px 15px 35px;
  position: relative;
}
#legal p
{
  /*font-size:1.1em; 	line-height:normal;*/
}
#legal ul
{
  width: 450px;
  list-style: none;
  color: #757575;
  font-size: 1.1em;
}
#legal ul li
{
  float: left;
  padding-right: 3px;
}


#legal .site
{
  float: right;
  position: absolute;
  top: 28px;
  right: 35px;
  font-size: 1.1em;
}

/* ------------------------------------- Footer styles [END] */


/* ------------------------------------------- Contact styles */

#textArea form.kaplan_form ul
{
  list-style: none;
  padding: 0;
  margin: 0;
}
#textArea form.kaplan_form label
{
  display: block;
  padding: 5px 0 5px 0;
}
#textArea form.kaplan_form ul .check label
{
  display: block;
  padding: 5px 0 0px 0;
}
#textArea form.kaplan_form ul .check input
{
  margin: 0 5px 0 0;
  width: auto;
}
#textArea form.kaplan_form fieldset
{
  background-color: #ededed;
  padding: 20px;
  border: 0;
}
#textArea form.kaplan_form legend
{
  display: none;
}
#textArea form.kaplan_form p
{
  font-size: 0.8em;
  padding: 10px 0 0 0;
}
#textArea form.kaplan_form p br
{
  display: block;
}
.errors li
{
  font-size: 0.8em;
  color: #FF0000;
}
#textArea form.kaplan_form input
{
  padding: 10p 0 0 0;
  width: 220px;
}
#textArea form.kaplan_form textarea
{
  background-color: #ffffff;
  padding: 10p 0 0 0;
  width: 220px;
}
#textArea form.kaplan_form br
{
  display: none;
}
#textArea form.kaplan_form .submit
{
  float: left;
  margin: 10px 0 0 0;
}
#textArea form.kaplan_form .submit input
{
  width: auto;
}
#textArea form.kaplan_form #updates
{
  padding-top: 5px;
}
#textArea form.kaplan_form #updates label
{
  display: inline;
}
#textArea form.kaplan_form #informed
{
  padding-top: 5px;
  width: auto;
}

/* ------------------------------------- Contact styles [END] */
