* {
 margin: 0px;
 padding: 0px;
}

body {
  margin: 0px 0 0 0;
  padding: 0px 0px 0px 0px;
  background: #F9F9FB;
  font: 70% Verdana,Sans-serif;
  line-height: 140%;
  color: black;
  }

#container {
  background: #D4EEF9;
  width: 100%;
  margin: 0 auto;
  border: 0px;
  border-width:0 1px;
  text-align:left;
  color: #1F4434;
  position:relative;
	padding: 0px;
  }
	

#container h1 {
 background: white url(gfx/page_layout/h1_bg.gif) repeat-x left top;
 width: 100%;
 clear: both;
 height: 180px;
 margin: 0px;
 padding: 0px;
}

#container h1 img.pics {
 margin: 70px 5% 0px 0px;
 float: right;
}

#container h1 a img {
 float: left;
 margin: 34px 0px 0px 0px;
 padding: 0px 0px 0px 20%;
 border: 0px;
 background: #29ACE2;
}

#container h1 span.phone_num {
 position: absolute;
 top: 17px;
 right: 20px;
 color: white;
 font-size: 16px;
}
	
hr.spacer {
 padding: 0px;
 margin: 0px;
 clear: both;
 width: 5px;
 text-align: center;
 background: transparent;
 color: white;
 border: 0px;
}
/* Footer */
#footer {
 clear: both;
 width: 100%;
 background: #F9F9FB url(gfx/page_layout/footer_bg.gif) repeat-x left top;
 margin: 0 auto;
 border: 0px;
 border-width:0 1px;
 text-align: right;
 padding: 3px 0px 15px 0px;
}

#footer img {
 margin: 0px 20px 0px 0px;
 vertical-align: middle;
}

#footer P {
 font-size: 80%;
 line-height: 135%;
 color: #8490A3;
 text-align: center;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#footer P A {
 color: #8490A3;
 text-decoration: none;
}


body h2 {
 background: #4A4A4A;
 color: white;
 padding: 2px;
 margin: 0px 5px 0px 4px;
 text-align: right;
 font-weight: normal;
 font-size: 130%;
}
  
/* Header Graphic & strapline */
#logo_banner {
 float: right;
 border: 0px;
}

#strapline {
 float: right;
 color: #01275D;
 margin: 0px;
 padding: 0px 8px 0px 0px;
 font-style: italic;
 width: 730px;
 text-align: right;
}



/* Navigation */
#navigation {
 float: left;
 width: 20%;
 margin: 0px;
 padding: 0px;
 list-style: none;
 background: #D4EEF9;
}

#navigation ul {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 list-style: none;
 border-top: 10px solid white;
}

#navigation li {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 list-style: none;
 background: #24AAE2;
 border-bottom: 8px solid white;
}

#navigation li.menu_1 {
 background: #3EB3E5;
}
#navigation li.menu_2 {
 background: #54BCE8;
}
#navigation li.menu_3 {
 background: #69C4EB;
}
#navigation li.menu_4 {
 background: #7FCDEE;
}
#navigation li.menu_5 {
 background: #94D5F0;
}
#navigation li.menu_6 {
 background: #A9DDF3;
}
#navigation li.menu_7 {
 background: #BEE6F6;
}
#navigation li.menu_8 {
 background: #D4EEF9
}


#navigation li.active a {
 background: #24AAE2;
 color: white;
}

#navigation ul li a {
 color: black;
 text-decoration: none;
 display: block;
 padding: 10px 0px 10px 5px;
 border-bottom: 2px solid white;
}

#navigation ul li a:hover {
 color: black;
 border-bottom: 2px solid #0074A5;
}

#navigation ul li ul {
 color: black;
 text-decoration: none;
 display: block;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 border: 0px;
 list-style: none;
}

#navigation ul li ul li {
 border: 0px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
 background: transparent;
 color: black;
}

#navigation ul li.active ul li a {
 border: 0px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 4px 0px;
 color: black;
}

#navigation ul li ul li a.active, #navigation ul li ul li a:hover {
 border: 0px;
 margin: 0px 0px 0px 0px;
 padding: 4px 0px 4px 0px;
 color: white;
}
	
/*Content Styling */
#content {
 float: right;
 width: 80%;
 background: white;
 padding: 10px 0px 0px 0px;
}

#content div.prop {
 width: 1px;
 height: 500px;
 background: white;
 float: right;
}

#content #content_col1, #content #content_col2  {
 display: block;
 float: left;
 width: 45%;
 margin: 0px;
 margin-left: 2%;
 padding: 0px 0px 70px 0px;
 background: #DEE7ED url(gfx/page_layout/column_base_bg.jpg) repeat-x left bottom;
}


#content #content_col2  {
 width: 45%;
}

#content #content_col2.blank  {
 background: white url();
}


#content #content_col2.blank  h2{
 background: white url();
}

#content #content_col3 {
 float: left;
 margin: 0px;
 margin-left: 2%;
 width: 28%;
 padding: 0px 0px 70px 0px;
 background: #DEE7ED url(gfx/page_layout/column_base_bg.jpg) repeat-x left bottom;
}


#content h2 {
 text-align: left;
 font-weight: normal;
 font-size: 140%;
 color: black;
 background: #BCC3CB url(gfx/page_layout/h2_bg.gif) repeat-x left bottom;
 margin: 0px 0px 5px 0px;
 padding: 6px 6px 30px 6px;
 text-align: left;
}

#content h3, #content h4 , #content h5 {
 font-weight: normal;
 font-size: 130%;
 color: #00063A;
 margin: 10px 30px 3px 0px;
 padding: 0px 0px 0px 10px;
}

#content p {
 margin: 0px 0px 12px 0px;
 padding: 0px 6px 0px 6px;
}

#content p.small_print {
 font-size: 65%;
 line-height: 125%;
}

#content ul {
 margin: 0px 80px 12px 20px;
 padding: 0px 0px 0px 0px;
}

#content li {
 margin: 0px 0px 0px 20px;
 padding: 0px 0px 0px 0px;
}

#content h2 a, #content h3 a {
 color: #00265D;
 text-decoration: none;
}

#content a {
 color: #00265D;
}

#content a img {
 border: 0px solid white;
}

/* Stand embeded content table */
#content table {
 border: 0px;
 width: 92%;
 margin: 0px 0px 0px 4%;
 
}

#content table th {
 background:  #1F4434;
 color: white;
 border: 0px;
 font-size: 85%;
 padding: 1px;
 text-align: center;
}

#content table td {
 background:  #FEFED6;
 color: black;
 border: 0px;
 font-size: 85%;
 padding: 1px;
 text-align: center;
}

#content #form_table {
 width: 95%;
 margin: 0px 0px 0px 2.5%;
}

#content #form_table th {
 background: #A3CEA3;
 color: #1F4434;
 text-align: right;
}

#content #form_table th.header {
 background: #1F4434;
 color: white;
 text-align: center;
 border-top: 10px solid white;
}

#content #form_table td {
 background: #FEFED6;
 color: #1F4434;
 text-align: left;
}

#content #form_table td.header {
 text-align: center;
 background: #A3CEA3;
 color: #1F4434;
}

#content #form_table input.text {
 width: 98%;
}

#content #form_table a.download {
 float: right;
 padding: 0px;
 margin:  1px 5px 1px 0px;
}
#content #form_table a.download img {
 border: 0px;
 padding: 0px;
 margin:  0px;
}

#content input.submit {
 border-top: 1px solid #A3CEA3;
 border-right: 1px solid #A3CEA3;
 border-bottom: 1px solid #052F05;
 border-left: 1px solid #052F05;
 background: #1F4434;
 color: #FEFED6;
 width: 100px;
 margin: 0px 0px 0px 30px;
}

/* News listing */
#rhs_news {
 list-style: none;
 margin: 0px;
 width: 85%;
}

#rhs_news li {
 list-style: none;
 margin: 0px 0px 10px 0px;
}

#rhs_news li a {
 display: block;
 text-decoration: none;
 padding: 5px 5px 13px 5px;
 background: transparent url(gfx/page_layout/readmore.gif) no-repeat right bottom;
}

#rhs_news li a:hover {
 text-decoration: underline;
}

/* Enquiry Form */


#enquiry {
 background: #29ACE2;
 width: 80%;
 margin: 20px 0px 0px 10%;
 padding: 0px;
}

#enquiry h3 {
 font-weight: bold;
 color: white;
 margin: 0px;
 padding: 3px;
}

#enquiry p {
 text-align: right;
 padding: 4px;
 color: white;
}

.msg {
 margin: 20px 0px 0px 10%;
 text-align: center;
 padding: 8px;
 color: red;
 font-weight: bold;
}

#enquiry p input {
 width: 70%;
 border: 1px solid black;
}

#enquiry input.submit {
 border: 2px solid white;
 background: #D4EEF9;
 font-weight: bold;
 color: #29ACE2;
}