
.large_heading {
  padding-bottom: 0.2em;
  font: 400 1.6em arial, sans-serif;
  color: #536C71;
  border-bottom: 12px solid #ddd;
}

.heading {font:normal 24px "verdana";color:#555C7F;letter-spacing:-1px;margin-bottom:30px; }
.medium_heading { font-size: 1.2em; color: #586B7A; }
.small_heading { font-size: 1em; color: #586B7A; }
.small_heading a { font-size:12px;color:#586B7A; }
.small_heading a:visited { font-size:12px;color:#586B7A; }
.small_heading a:hover { font-size:12px;color:#586B7A; }


.image { margin-bottom: 10px; }
.caption { color: #747992; font-size: 10px; font-weight: normal; }
.floatleft {float:left;margin:0px 0px 5px 0px;padding-right:10px;}
.floatright {float:right;margin:0px 0px 5px 0px;padding-left:10px;}
.photo {border:1px solid #AFB3C9;}


.floatLeft-higher {
  float: left;
  position: relative;
  top: -15px;
}


#menu ul li a.down {
  float: left;
  /* width: 25%; */
  /* width: 20%; */
  height: 4.5em;

  font: 400 1.2em arial, sans-serif;
  letter-spacing: 0.1em;

  color: #fff;

  border-top: 7px solid #455660;
  border-bottom: 15px solid #FFF;  
  background: #4A5C6A;
}

#menu ul li a.down:hover,
#menu ul li a.here {
  background-colour: none;
  border-top: 7px solid #41637D;
}

.list-left {float:left;margin-right:20px;}
.list-right {float:right;margin-right:20px;}



.contact_details { float: left; margin-top: 10px;}

.contact_form { float: left; margin-top: 10px; }

.form-left {margin-bottom:5px;font:bold 11px "verdana";color:#1F3865;float: left; width: 160px;}
.form-right {margin-bottom:5px;font:bold 11px "verdana";color:#1F3865;float: left; }
.form-requireddiv {margin-bottom:20px;}
.form-required {margin-left:5px;color:#E11000;font-weight:bold;}
.form-spacer { clear: both; height: 20px;}

.buttondiv { clear: both; margin-left: 160px; padding-top: 40px;}

.textfield { width: 270px;}
.textarea { width: 270px; height: 200px;}

.errform {background-color:#FFF7F7;border:1px solid #FA9992;font:bold 11px "verdana";color:#E11000;margin:0px 0px 0px 5px;padding:0px 5px 2px 5px;float:left;}
.errheader {margin-bottom:6px;font-size:13px}
.err {background-color:#FFF7F7;border:1px solid #FA9992;font:bold 11px "verdana";color:#E11000;margin:20px 0px 15px 0px;padding:2px 5px 2px 5px;}
.errList {padding-left:25px;margin:10px 0px 5px 0px;}
.errListItem {font:normal 11px "verdana";color:#E11000;margin-bottom:10px;}

#breadcrumb {text-align:right;font:normal 10px "verdana";color:#AAAAAA; float:right; padding-right: 3px;}

.vertsep { clear: both; height: 10px;}

.imgfloatright { float: right; padding-left: 10px; padding-right: 10px; }

.photo { border: 0px; }

.caption { font-size: 11px; color: #BBBBBB; text-align: center; }
