body,td,th {
	font-size: 12px;
}
/*div	{border: 1px solid black}*/
html, body {height:100%}
a {color: #2F71C1}
body {
	padding:0;
	margin:0;
	background:#FFFFFF url(Images/bgndleft.jpg) repeat-y left top;
	color: #000000;
}
#outer{
	height:100%;
	min-height:100%;
	min-width:500px;
	background:transparent url(images/ezorarbg.gif) repeat-y right top;
	margin-bottom:-25px;
	color: #000000;
}
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#header{
	background:#FFF;
	color: #000000;
	border-bottom: 1px solid #999999
}
#centre-nav	{background: #fff; height: 30px;}
#navigation	{width: 768px; margin-left: auto; margin-right: auto; padding: 0px; height: 29px}

#left {
	position:relative;/*ie needs this to show float */
	width:180px;
	float:left;
	display:inline;/*fix for ie double margin-bug*/
	height:1%;
	padding-top: 35px;
}

#right {
	position:relative;/*ie needs this to show float */
	width:20px;
	float:right;
	}
#foot { width: 768px; height: 25px; margin-left: auto; margin-right: auto; background: #003A58}
#footlink {
margin: 0px;
padding:0;
height: 25px;
color: white;
}
#footlink li {
display:inline;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;

}
#footlink li a{
padding: 0px 10px 0px 10px;
line-height: 25px;
}
#footlink a:link, #footlink a:visited {
color: #fff;
}
#footlink a:hover {
color: #fff;
background: #003366
}

#footer {
	height:25px;
	clear:both;
	background-color: #003A58;
	color: #FFF;
	text-align:center;
	position:relative;
}

* html #footer {/*only ie gets this style*/
	\height:27px;/* for ie5 */
	he\ight:25px;/* for ie6 */
}
#clearfooter{clear:both;height:27px;}/*needed to make room for footer*/
div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent {
	height:1%;/* combat IE's 3 pixel jog */
	margin:0 20px 0px 180px;
}
#footer a {color:#fff}

.logo	{margin-left: 5%; margin-top: 10px; margin-bottom: 15px}
#colour	{height:21px; background: #003A58; border-bottom: 7px solid #d2b48c}
#navlist	{padding:0px; margin: 0px;}
#topnav	{padding:0px; margin: 0px;}
#navigation ul
{
padding-left: 0;
margin-left: 0;
background: #fff;
color: White;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
font-size:12px;
font-weight: bold;
}

#navigation ul li { display: inline; width: 93px; }

#navigation ul li a
{
padding: 7px 0px 7px 0px;
background: url(Images/btndown.jpg);
text-align: center;
margin-left: 1px;
color: #003A58;
width: 82px;
text-decoration: none;
float: left;
border-right: 1px solid #7b8d91;
border-left: 1px solid #7b8d91;
border-top: 1px solid #7b8d91;
}

#navigation ul li a:hover
{
background: url(Images/bgnd2.jpg);
color: #fff;
}
#topnav li a#current, #topnav li a#current:link
{
background-color: #C3A368;
background: url(Images/bgnd2.jpg);
color: #fff;
}

#breadcrumb	{width: auto; height: 25px; background: white url(Images/pagebreak.jpg) no-repeat left bottom; line-height: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color:#333333}
#breadcrumb ul {
padding:0;
margin:0;
}
#breadcrumb li {
display:inline;
margin:0;
margin-left:7px;
}
#title		{width: auto; padding: 0; position: absolute; top: 65px; left: 5%; margin-left: 240px; height: 35px}
#offices	{position: absolute; width: 150px; top: 25px; right: 5px; text-decoration: none; list-style: none; padding: 0; margin:0}
#offices li
{
list-style: square;
margin: 0;
line-height: 23px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color: #003A58;
}
#offices	li a
{
color: #003A58;
text-decoration: none;
}

h1		{ color: #003A58; font-family:Arial, Helvetica, sans-serif; font-size: 24px; padding: 0px; margin: 0}
h2		{ color: #003A58; font-family:Arial, Helvetica, sans-serif; font-size: 18px; margin: 0; padding: 0px; margin-left: 10px; margin-bottom: 15px; margin-top: 10px}
h3		{ color: #003A58; font-family:Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; padding: 0px; margin-left: 10px; margin-bottom: 10px}
.text	{ margin-left: 10px; margin-right: 40px; font-family:Arial, Helvetica, sans-serif; font-size: 1.1em; line-height: 1.6em; color: #000}
.textmap	{ margin-left: 10px; margin-right: 10px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.6em}
.offhead	{ color: #003A58; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
#pageheading	{ width: auto; height: 25px; padding: 10px; }
#heading		{	background: white url(Images/heading_underline.jpg) left bottom no-repeat}
#navcontainer
{
width: 179px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
background: none;
color: #000;
vertical-align:top;
}

/* Side Nav*/
#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li
{
border-top: 1px solid #ccc;
margin: 0px;
line-height: 30px;
}
#navcontainer li#last
{
border-bottom: 1px solid #ccc;
margin: 0px;
line-height: 30px;
background: #003A58;
color: white;
font-size: 11px;
text-indent: 10px;
text-align: left;
}

#navcontainer li a
{
display: block;
text-indent: 10px;
background-color: #fff;
background: url(Images/btndown.jpg);
color: #003A58;
text-decoration: none;
text-align: left;
width: 100%;
}

html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
background-color: #C3A368;
background: url(Images/btnhover.jpg);
color:#003A58;
}
 #navcontainer ul ul a
{
display: block;
line-height: 30px;
text-indent: 20px;
width: 179px;
color: #003a58;
text-decoration: none;
}
 #navcontainer ul ul a:hover
{
color: #003a58;
background-color: #fff;
background: url(Images/subbtnhover.jpg);
text-decoration: none;
}
ul li ul#subnav li a#current, #subnav li a#current:link
{
background-color: #C3A368;
background: url(Images/subbtnhover.jpg);
color:#003A58;
}
#navlist li a#current, #navlist li a#current:link
{
background-color: #C3A368;
background: url(Images/btnhover.jpg);
color:#003A58;
}
#imageleft	{margin-top: 50px}
#imgchanc	{padding-top: 50px}
.siteposition	{ color: #FF0000}

#quote		{ margin: 0; padding: 0; margin-left: auto; margin-right: auto; width: 400px; text-align: center}

#table		{ margin-left: 10px; width: auto;}
#profiles	{ width: 80%}
#profiles tr td	{ font-family: Arial, Helvetica, sans-serif; color: #003a58; font-size: 13px; line-height: 1.6em}
.prof		{ font-weight: bold}
#historyimages	{ margin-left: 10px; margin-right: 10px; width: 100%; padding-bottom: 10px}
.images		{ border: #999999 1px solid}
#map	{ border: 1px solid #999999; margin-left:auto; margin-right: auto; width: 300px}
#mapcontainer	{ width: 80%; margin-left: 10px; margin-top: 15px;}
.contactpadding	{ margin-right: 40px}
.faq	{ margin-left: 20px; margin-right: 40px; font-family:Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.6em}
#list	{ font-family:Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.6em}
.quals	{ margin-left: 7px;}
.cert	{ margin-right: 20px}
.asterix	{margin-left: 10px; margin-right: 40px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.6em}
#trans	{ margin-left: 15px; padding-top: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color:#fff}
#trans ul {
padding:0;
margin:0;
}
#trans li {
display:inline;
margin:0;
margin-left:7px;
}
#trans li a { color: #FFFFFF; text-decoration: none}