/* Global text formatting */
p, a, h1, h2, h3, h4, h5, h6, li {
  font-family: georgia, serif; }

p, h1, h2, h3, h4, h6, h5 {
  color: #5a7983; }

p {
  font-size: 13px;
  line-height: 22px;
  margin: 12px 0 0 0;
  float: left;
  clear: left; }

h2 {
  font-size: 35px;
  line-height: 33px;
  margin: 40px 0 0 0;
  width: 500px;
  float: left;
  clear: left; }

h3 {
  font-size: 25px;
  line-height: 33px;
  float: left;
  clear: left;
  margin: 20px 0 0 0; }

h4 {
  float: left;
  margin: 15px 0 0 0;
  float: left; }

h4, h5 {
  font-size: 25px; }

h5 {
  float: right;
  width: 420px;
  margin: 30px 60px 0 0; }

h6 {
  font-weight: bold;
  float: left;
  clear: left;
  margin: 25px 0 0 0; }

a {
  color: #fff;
  text-shadow: rgba(0,0,0,1) 1px 1px 2px;
  text-decoration: none; }

a:hover, a.head_link:hover, #footer a:hover, #callBox a:hover, #subpage a:hover, #index a:hover {
  color: #efb19b; }

li {
  font-size: 14px;
  line-height: 22px;
  float: left;
  clear: left; }

ol>li {
  list-style: decimal; }

ul>li {
  list-style: disc; }

ol, ul {
  float: left;
  clear: left;
  margin: 8px 0 0 0; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

/* Global Structure */
.displace {
  position: absolute;
  left: -5000px; }

body {
  background: url("images/body_background.jpg") repeat-x; }

#container {
  width: 960px;
  margin: auto; }

/* Header */
h1>img {
  float: left;
  margin: 20px 0 0 0; }

a.head_link, input.head_link {
  float: right;
  color: #418da5;
  font-size: 13px;
  text-shadow: none;
  margin: 20px 7px 0 7px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

input.head_link[type = image] {
  margin: 8px 0 0 -20px;
  z-index: 5000;
  position: relative; }

a.join_button_header {
  width: 110px;
  height: 60px;
  float: right;
  margin: 20px 0 0 10px; }

/* Navigation */
ul#navigation {
  width: 960px; }

ul#navigation li {
  clear: none;
  margin: 20px 10px 0 0;
  list-style: none;
  padding-right: 10px;
  background: url("images/sep.gif") no-repeat top right; }

ul#navigation li:last-child {
  background: none; }

/* Index Banner */
#banner {
  width: 960px;
  height: 330px;
  float: left; }

#banner p {
  width: 410px;
  font-size: 13px;
  line-height: 22px; }

#banner img {
  float: right;
  margin-top: -110px; }

/* Mission & Vision */
#mission {
  width: 960px;
  border-bottom: 1px dotted #b2c0c5;
  float: left;
  padding: 15px 0 30px 0; }

#mission h4 {
  width: 510px; }

#mission h4 + p {
  width: 460px; }

#mission li {
  width: 760px; }

#mission p {
  width: 500px; }
  
#mission a {
  color: #fe7a21;
  text-shadow: none;
  font-size: 13px;
  float: none;
  margin: none;
  padding: none; }

/* Highlights */
#highlights {
  width: 960px;
  padding: 0 0 30px 0;
  border-bottom: 1px dotted #b2c0c5;
  float: left; }

#highlights a {
  color: #fe7a21;
  text-shadow: none;
  font-size: 13px;
  float: none;
  margin: none;
  padding: none; }

#highlights p, #highlights h6 {
  width: 420px;
  float: right;
  clear: right;
  margin-right: 60px; }

#highlights img {
  float: left;
  clear: left;
  margin: 50px 0 0 30px; }
  
/* News */

#news {
  width: 450px;
  padding: 0 0 30px 0;
  float: left; }
  
#news p {
  width: 450px;
  float: left;
  clear: left;
}

#news a {
  color: #fe7a21;
  text-shadow: none;
  font-size: 13px;
  float: none;
  margin: none;
  padding: none; }

#news h4 {
  width: 450px;
  margin-top: 30px;
}

#news h6 {
  width: 450px;
}

/* Kids Image */
#callBox img.kids {
  float: right;
  margin:-150px 0px 0px 0px; }

/* Callbox */
#callBox {
  width: 960px;
  height: 150px;
  border: 1px solid #c0c0a9;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  float: left;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdf9), to(#f4f4ec));
  background-image: -moz-linear-gradient(100% 100% 90deg, #fdfdf9, #f4f4ec); }

#callBox p, #callBox a {
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  line-height: 20px;
  width: 280px; }

#callBox a {
  color: #fe7a21;
  text-shadow: none; }

#callBox img {
  float: left;
  clear: left;
  margin: 10px 0 0 0; }

.callitem {
  float: left;
  width: 260px;
  margin: 0 40px 0 20px; }

/* Footer */
#footer {
  width: 960px;
  float: left;
  margin-bottom: 50px; }

#footer a, #footer li, #footer p {
  font-family: arial, helvetica, sans-serif;
  color: #90a7ae;
  font-size: 10px;
  text-shadow: none;
  font-weight: bold; }

#footer li {
  list-style: none;
  float: left;
  clear: none;
  padding-right: 3px;
  margin: -5px 0 0 0; }

#footer p {
  float: right;
  clear: right;
  color: #9ca2a4;
  margin: 0px 0 0 0; }

