html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	background: Gainsboro;
 color: Black;
 text-align: center;
}

ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0px;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

td { vertical-align: top; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear { clear: both; }

.highlight {
 font-weight: bold;
 font-size: 100%;
}

a {
	color: #3232A0;
	background: transparent;
 outline: none;
}

a:link { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { text-decoration: underline; }

#wrapper {
 width: 960px;
 margin: 10px auto;
}

#container {
	background: White;
	color: Black;	
	min-height: 550px;
 position: relative;
 text-align: left;
}

#content { padding: 0px; }

#pagecontent {
 padding: 0px 0px 5px 8px;
 background: transparent url(../templateimages/lhs_border.gif) no-repeat top left;
}

#home_focal {
 width: 960px;
 height: 257px;
 border: none;
 background: #8FA6B8;
 font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p {
	text-align: justify;
	font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
}

p.nopad, p.close { padding-bottom: 0px !important; }
p.right { text-align: right !important; }

ul {
  font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
  list-style: square;
  margin-left: 20px;
}

ol {
  font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
  list-style: decimal;
  margin-left: 20px;
  padding-bottom: 12px;
}

hr {
 color: Silver;
 background-color: Silver;
 height: 1px;
 border: none;
}

img.float_left {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
 border: none;
}

img.float_right {
 float: right;
 margin-left: 10px;
 margin-bottom: 10px;
 border: none;
}

div.indent { margin-left: 67px; }

#footer { 
 width: 960px;
 height: 60px;
 background: White url(../templateimages/footer_top.gif) no-repeat top right;
 color: Black;
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-align: left;
}

#footer2 { padding: 8px 5px 5px 380px; color: Silver; }

#footer2 a { color: Silver; }
#footer2 a:hover { color: Gray; }

#footer2 ul {
 padding: 0px;
 margin: 6px 0px 12px 0px;
 list-style: none;
}

#footer2 li {
 display: inline;
 padding: 0px 4px 0px 0px;
 margin: 0px;
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#header {
	width: 960px;
	height: 133px;
	background: White;
	color: Black;
	text-align: left;
 position: relative;
}

h1 { font: bold 1.4em Arial, Helvetica, sans-serif; }
h2 { font: bold 1.1em Arial, Helvetica, sans-serif; color: #1D1868;}

#breadcrumb span#prefix {
 color: Gray;
 font-style: italic;
}

#minimenu {
 border-top: 1px solid #DFDFDF;
 border-bottom: 1px solid #DFDFDF;
 padding-top: 6px;
 margin-bottom: 12px;
}

#minimenu p { text-align: center; }

#minimenu span#prefix {
 color: Gray; 
}

#content_left {
 float: left;
 width: 313px;
}

#content_main {
 float: right;
 width: 639px;
}

#content_inner {
 background: transparent url(../templateimages/page_background_left.gif) no-repeat top left;
 padding: 0px 0px 10px 60px;
}

#home_right { float: right; width: 206px; }

#home_right img { margin-bottom: 4px; }

#home_left { margin-right: 220px; }

#page_main {

}

#page_inner { padding: 0px 0px 10px 60px; }
#page_inner2 { padding: 0px 10px 10px 60px; }

table.home_gallery1, table.home_gallery2 {
 width: 313px;
 background: #EDEDED;
}

table.home_gallery1 p, table.home_gallery2 p {
 margin: 0px 0px 0px 0px;
 padding: 0px 4px 0px 6px;
 text-align: left;
 font-size: .7em;
}

table.home_gallery1 a, table.home_gallery2 a {
 color: Black;
}

ul.home_bullets1 {
 margin: 14px 0px 25px 12px;
 padding: 0px 4px 0px 6px;
 list-style: none;
}

ul.home_bullets1 li {
 background: transparent url(../templateimages/bullet1.gif) no-repeat 0px 4px;
 padding-left: 18px;
}

p.question {
 font-weight: bold;
 margin: 0px;
 padding: 0px;
}

p.answer { margin: 0px; }

p.regards { text-align: right; font-style: italic; }

table#contact1 { width: 850px; }

table#contact1 td { width: 49.9%; padding-bottom: 20px;}

table#contact1 p { margin-left: 4px; }

table#logos { margin: 0px auto 10px auto; }

table#logos th {
	text-align: center;
	font: bold .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;	
	padding: 0px 20px 10px 20px;
}

table#logos td { text-align: center; }

#rhs_block {
 width: 206px;
 height: 148px;
 float: right;
 margin-left: 20px;
 margin-bottom: 10px;
 border: none;
}

div.photowide {
 width: 882px;
 height: 236px;
 margin-bottom: 10px;
 border: 1px solid #8FA6B8;
 text-align: center; 
}

div.photowide img {
  margin: 2px;
  width: 878px;
  height: 232px;  
 }
 
table#fittedoptions {
 margin: 10px 0px 0px 20px;
 background: #DCDCDC; 
}

table#fittedoptions td {
 vertical-align: top;
 padding-right: 10px;
 padding-bottom: 20px; 
}

table#fittedoptions img { padding: 5px; }

div.button {
 margin-top: 10px;
}

table.team {
 margin: 0px auto; 
 text-align: center;
}

table.team td {
 width: 217px;
 text-align: center;
 vertical-align: top;
}

div.staff {
 width: 200px;
 height: 300px;
 overflow: hidden;
 border: thin silver solid;
 margin: 10px 4px 10px 4px;
 padding: 5px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

div.staff p {
 text-align: center;
 font-style: italic;
 font-size: smaller;
}

div.staff img {
 width: 200px;
 height: 250px; 
}

#gallery_intro { width: 820px; margin: 0px auto; }

div.gallery1 {
  float: left;
  width: 250px;
  border: thin silver solid;
  margin: 10px 5px 10px 0px;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  
  -webkit-box-shadow: 0 0 5px #8FA6B8;
  -moz-box-shadow: 0 0 5px #8FA6B8;
}

div.gallery1 p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0;
}

div.gallery1 img { border: none; }

.center { text-align: center; }

div.testimonial {
 border: 1px solid #8FA6B8;
 background: #F3F3FD url(../templateimages/quote.gif) no-repeat 0px 4px;
 padding: 4px 4px 4px 64px;
 margin: 6px 0px 6px 0px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 -khtml-border-radius: 15px;
 border-radius: 15px;
}

div.testimonial p.author { text-align: right; font-style: italic; }

#home-advert {
 width: 952px;
 height: 120px;
 overflow: hidden;
}

#menu-outer {
 width: 960px;
 height: 60px;
}

#menu-outer ul#menu {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 width: auto;
 position: relative;
 display: block;
 height: 33px;
 font-size: 14px;
 font-weight: bold;
 background: transparent url(../templateimages/nav_bg.png) repeat-x top left;
 font-family: Arial, Helvetica, sans-serif;
}

#menu-outer ul#menu li {
 display: block;
 float: left;
 margin: 0;
 padding: 0;
}
	
#menu-outer ul#menu li a {
 display: block;
 float: left;
 color: #DDDDDD;
 text-decoration: none;
 font-weight: bold;
 padding: 6px 20px 2px 20px;
}
	
#menu-outer ul#menu li a:hover {
 color: #FFFFFF;
 height: 22px;
 background: transparent url(../templateimages/nav_bg.png) 0px -30px no-repeat;
}
	
#menu-outer ul#menu li a.current {
 display: inline;
 height: 22px;
 background: transparent url(../templateimages/nav_bg.png) 0px -30px no-repeat;
 float: left;
 margin: 0px;
}



