/* Base styles */
body {
  width: 100%;
  margin: 0px auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  background: #8d8d8d url('../images/template/background.gif') repeat-x;
}
div {
  margin: 0px auto;
  padding: 0px;
  border: none;
  display: block;
}
table {
  float: left;
  display: block;
}
p {
  color: #000;
  font-size: 9pt;
  line-height: 150%;
}
img {
  border: 0;
  margin: 0;
  padding: 0;
}
.b {
  font-weight: 700;
}
.i {
  font-style: italic;
}
.selected {
  font-weight: 700;
}
.notselected {
  font-weight: 400;
}
td {
  color: #000;
  font-size: 9pt;
  line-height: 150%;
  border-bottom: 1px dotted #4380d4;
  vertical-align: top;
}
form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
object {
  margin: 0px;
  padding: 0px;
  border: 0px;
}
h1, h2 {
  color: #4380d4;
  font-size: 15pt;
  line-height: 25px;
  vertical-align: middle;
  font-weight: 400;
  margin: 0px;
}
h3, h4 {
  color: #4380d4;
  font-size: 15pt;
  line-height: 25px;
  vertical-align: middle;
  font-weight: 400;
  margin: 0px;
}
.headtext {
  color: #000;
  font-weight: 700;
  font-size: 13px;
  line-height: 25px;
  vertical-align: middle;
}
#content ul .ulheadtext {
  color: #000;
  font-weight: 700;
  background: url('../images/template/bullet_grey.gif') 0 4px no-repeat;
  padding-left: 15px;
  width: 500px;
}
.req_field {
  color: #f00;
}
blockquote {
  background: #fff;
  border-top: 1px dotted #4480d4;
  width: 500px;
  margin: 0 auto;
}
blockquote p {
  padding: 10px;
}
/* Layout */
div #shell {
  width: 898px;
}
div #container_outer {
  background: #fff;
  width: 898px;
}
div #container {
  background: #fff;
  width: 884px;
  padding: 7px;
}
div #container_outer div {
  float: left;
}
div #header_container {
  width: 871px;
  height: 103px;
  padding-left: 13px;
  background: #185cb8;
  padding-top: 34px;
}
div #header_left {
  background: url('../images/template/phone.gif') 0 75px no-repeat;
  width: 172px;
  height: 17px;
  padding-top: 75px;
  float: left;
}
div #header_right {
  background: url('../images/template/pickard.gif') no-repeat;
  width: 302px;
  height: 97px;
  float: right!important;
  padding-right: 8px;
  cursor: pointer;
}
div #content_container {
  width: 884px;
  background-color: #fff;
  padding-top: 7px;
}
div #side_menu {
  width: 162px;
  padding: 0;
  background: #fff;
  background-repeat: no-repeat;
}
#side_menu ul {
  margin: 0px;
  padding: 0px;
  border: none;
}
#side_menu ul li {
  margin: 0px;
  padding: 5px 5px 5px 5px;
  list-style-type: none;
  color: #000;
  font-size: 9pt;
  line-height: 20px;
  vertical-align: middle;
  border-bottom: 1px dotted #4480d4;
  font-weight: 400;
  width: 146px;
}
#side_menu ul li a {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  color: #000;
  font-size: 9pt;
  line-height: 20px;
  vertical-align: middle;
  text-decoration: none;
}
#side_menu ul li ul {
  margin: 0px;
  padding: 0 0 0 5px;
  border: none;
}
#side_menu ul li ul li {
  border: 0;
  list-style-type: none;
  background: url('../images/template/bullet_grey.gif') 0 8px no-repeat;
  margin: 0px;
  padding: 0px 0px 0px 13px;
  color: #2c8fc0;
  font-size: 9pt;
  line-height: 20px;
  vertical-align: middle;
  font-weight: 400;
  width: 130px;
}
#side_menu ul li ul li a {
  margin: 0px;
  list-style-type: none;
  color: #939598;
  font-size: 9pt;
  line-height: 20px;
  vertical-align: middle;
}
#side_menu ul li ul .selected{
  background: url('../images/template/bullet_black.gif') 0 8px no-repeat;
}
#side_menu ul li ul .selected a{
  color: #000;
  font-weight: 700;
}
#side_menu ul li ul .notselected{
  background: url('../images/template/bullet_grey.gif') 0 8px no-repeat;
}
#side_menu ul li ul .notselected a{
  color: #636568;
  font-weight: 400;
}
#side_menu ul .blue a {
  color: #185cb8;
  font-weight: 700;
}
div #principal {
  width: 162px;
  padding-top: 25px;
}
div #principal .head {
  font-size: 16pt;
}
div #principal_background {
  background: url('../images/template/background_principal.jpg') no-repeat;
  width: 154px;
  font-size: 9pt;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 7px;
  padding-bottom: 7px;
}
div #content {
  width: 536px;
  padding: 5px 10px 20px 11px;
}
#content a {
  color: #2460b4;
  text-decoration: underline;
  cursor: pointer;
}
#content a:hover {
  color: #4480d4;
}
#content ul {
  margin: 0;
  padding: 0 0 10px 0;
  list-style-type: none;
  float: left;
}
#content ul li {
  margin: 0;
  padding: 0 0 5px 30px;
  list-style-type: none;
  background: url('../images/template/bullet_blue.gif') 16px 5px no-repeat;
}
#content ol {
  margin: 0px;
  padding: 0px;
  border: none;
  list-style-type: none;
}
#content ol li {
  margin: 0px;
  padding: 0px 0px 0px 10px;
  color: #000;
  text-transform: none;
  font-size: 9pt;
  line-height: 20px;
  vertical-align: middle;
}
div #content_wide {
  width: 770px;
  padding: 20px 10px 20px 10px;
  background: #fff;
}
div .innernav {
  width: 536px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 14px;
}
div #right_container {
  width: 165px;
}
div #quickcontact {
  width: 157px;
  height: 195px;
  background: url('../images/template/background_quickcontact.jpg') no-repeat;
  padding-top: 30px;
  padding-left: 8px;
}
div #quickcontact .multiple {
  border: 1px solid #697691;
  float: left;
  font-size: 8pt;
  width: 146px;
}
div #quickcontact .single {
  width: 146px;
  height: 14px;
  border: 1px solid #697691;
  float: left;
  font-size: 8pt; 
}
div #students {
  width: 157px;
  background: url('../images/template/background_customers.gif') repeat-x;
  padding-top: 35px;
  padding-left: 8px;
}
#students a {
  color: #2460b4;
  text-decoration: underline;
  cursor: pointer;
}
#students a:hover {
  color: #4480d4;
}
div #students .head {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  display: block;
}
div #footer_container {
  width: 884px;
  padding-top: 7px;
}
div #footer_line {
  border-top: 1px dotted #4480d4;
  width: 870px;
  height: 7px;
  font-size: 7px;
  float: none;
}
div #footer {
  width: 884px;
  height: 84px;
  background: #185cb8;
  text-align: center;
  color: #fff;
  line-height: 18px;
  padding-top: 6px;
}
div #footer .head {
  font-size: 14px;
  font-weight: 700;
}

/* Individual styles */

div .pad {
  width: 530px;
  padding-bottom: 9px;
  cursor: pointer;
}
div .home {
  border-left: 1px solid #d1d3d4;
  border-right: 1px solid #d1d3d4;
  border-top: 1px solid #d1d3d4;
}
div .home_over {
  border-left: 1px solid #185cb8;
  border-right: 1px solid #185cb8;
  border-top: 1px solid #185cb8;
}
div .home_base {
  border-left: 1px solid #d1d3d4;
  border-right: 1px solid #d1d3d4;
  border-bottom: 1px solid #d1d3d4;
  width: 532px;
}
div .home_base_over {
  border-left: 1px solid #185cb8;
  border-right: 1px solid #185cb8;
  border-bottom: 1px solid #185cb8;
  width: 532px;
}
.home ul {
  list-style-type: none;
  margin: 0;
  padding: 5px 0 0 0;
  width: 364px;
}
.home ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #606060;
  background: url('../images/template/bullet_black.gif') 0 10px no-repeat;
  font-size: 10pt;
  padding-left: 15px;
  padding-top: 5px;
}
.home_over ul {
  list-style-type: none;
  margin: 0;
  padding: 5px 0 0 0;
  width: 364px;
}
.home_over ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #4380d4;
  background: url('../images/template/bullet_blue.gif') 0 10px no-repeat;
  font-size: 10pt;
  padding-left: 15px;
  padding-top: 5px;
}
div #diploma_main {
  width: 301px;
  background: url('../images/template/background_diploma2.jpg') no-repeat;
  height: 538px;
  padding-left: 231px;
  padding-top: 14px;
}
div #cad_main {
  width: 371px;
  background: url('../images/template/background_cad.jpg') no-repeat;
  height: 102px;
  padding-left: 161px;
  padding-top: 14px;
}
div #cpd_main {
  width: 371px;
  background: url('../images/template/background_cpd.jpg') no-repeat;
  height: 132px;
  padding-top: 14px;
  padding-left: 161px;
}
.home_head {
  color: #000;
  font-size: 15pt;
  display: block;
  padding-bottom: 5px;
}
.home_head_over {
  color: #4380d4;
  font-size: 15pt;
  display: block;
  padding-bottom: 5px;
}
div .ulhide {
  padding-left: 8px;
  width: 470px;
}
div .location {
  width: 500px;
  padding: 8px;
}
/* Google Maps */
div #map {
  width: 500px;
  height: 280px;
  border: 1px solid #185cb8;
}
div #shop {
  width: 500px;
  display: none;
}
div #getDirToggle {
  display: none;
}
div #mapcontainer {
  width: 500px;
  height: 300px;
}
div #mapcontainerbristol {
  width: 500px;
  height: 300px;
}
/* News */
div .news_listing_block {
  padding-top: 20px;
  width: 536px; 
}
div .news_listing_image {
  width: 192px;
  height: 144px;
  padding: 1px;
  border: 1px solid #185CB8; 
}
div .news_listing_content {
  width: 340px; 
}
div .news_listing_title {
  width: 330px;
  padding-left: 10px;
  font-weight: 700;
  font-size: 13px;
}
div .news_listing_text {
  width: 330px;
  padding-left: 10px;
  padding-top: 10px;
}
div #news_box_title {
  padding-top: 15px;
  width: 161px;
  font-size: 16px;
  text-align: center;
}
div #news_box_outer {
  border: 1px solid #000000;
  padding: 1px;
  width: 161px;
}
div #news_box {
  padding: 5px;
  width: 151px;
  background-color: #EEEEEE;;
}
div .news_box_link_title {
  width: 151px;
  font-weight: 700;
}
div .news_box_link {
  width: 71px;
  padding-left: 80px;
  text-align: right;
  padding-bottom: 10px;
  padding-top: 5px;
}
div .news_box_link a {
  display: block;
  width: 100%;
  height: 12px;
  line-height: 12px;
  background-image: url('../images/buttons/read.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #185CB8;
  font-size: 11px;
}
a.white:link {
	text-decoration: none;
	color: #ffffff;
	font-weight:bold;
	text-align:left;
}
a.white:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight:bold;
	text-align:left;
}
