﻿body
{
    font-family:verdana;
    color:#000;
    margin:0px;
    padding:0px;
}
form
{
    margin: 0px 0px 0px 0px;
    display:inline; 
}
img
{
    border:0px;
}
h1
{
    font-size:110%;
}
h2
{
    
    font-size:90%;
    padding:0px;
    margin-bottom:0px;
    margin-top:4px;
}
h3
{
    padding:0px;
    margin:0px;
    font-size:70%;
}
a:link, a:visited, a:active
{
    color:#1E326C;
}
a:hover
{
    color:#a0c2e8;
}

DIV {
  float: left;
}

.clearer {
	clear: left;
	height: 3px;
}

#wrap
{
	float: none;    
	margin-top:20px;
	margin-left: auto;
	margin-right: auto;	
	display: table;
    width:750px;
    border:1px solid silver;
	background-color: white; /* just for test, delete for production */
}

#banner
{
  height: 90px;
}
#bannerlogo
{
    width:250px;
    float:left;
    padding-left:3px;
    margin-top:3px;
    
}
#bannercontact
{
	width: 200px;
	float: right;
	font-size: 60%;
	padding-top: 10px;
	padding-right: 10px;
	color: #1E326C;
	text-align: right;
}
#bannercontact a
{
    color:#1E326C;
}
#mainnav
{
	height: 22px;
	padding: 0px;
	background-color: #1E326C;
	float: left;
	width: 750px;
}
#mainnav ul
{
    height:20px;
    color:#fff;
    list-style: none;
    padding:0;
    margin-left:13px;
    margin-top:3px;
    margin-bottom:0px;
    font-weight:bold;
    font-size:70%;
    
}
#mainnav li
{
    display:inline;
}
#mainnav a:link, #mainnav a:active, #mainnav a:visited
{
    text-decoration:none;
    color:#fff;
}
#mainnav a:hover
{
    color:#a0c2e8;
}
#mainnav_links
{
    float:left;
    width:560px;
}
#mainnav_search
{
    float:right;
    margin-top:1px;
    margin-right:9px;
}
#mainnav_searchbox
 {
    padding: 1px; 
    position:relative;
    width:78px;
    top:1px;
    font-size:65%;
    font-family:tahoma;
	border : solid silver 1px; 
	BACKGROUND-COLOR: #ffffff;
}
#mainnav_searchbutton
{
        position:relative;
    top:2px;
    left:1px;
}
#breadcrumbs
{
    font-size:70%;
    padding-bottom:8px;
    border-bottom:1px solid gray;
	width: 590px;
	margin-bottom: 10px;
}
#main
{
	float: left;
    width:590px;
    padding:10px;
}
#main p, #main_fullwidth p
{
    font-size:70%;
}
#main h1, #main_fullwidth h1
{
    margin-bottom:0px;
    margin-top:10px;
}
#main ul li
{
    font-size:70%;
}
#main_fullwidth
{
    width:720px;
    padding:12px;
    float:left;
}
#newscontent p
{
    margin-top:0px;
}

#contactpanel1
{
    margin-left:6px;
    width:225px;
	height: 170px;
    float:left;
}
#contactpanel2
{
    width:225px;
	height: 170px;
    float:left;
}
#contactpanel3
{
    width:225px;
	height: 170px;
	float: left;
}
#contactpanel4
{
    width: 170px;
	height: 170px;
	float: left;
}

#contactlogos
{
    margin-top:20px;
    padding-top:10px;
    border-top:1px solid gray;
    width:720px;
	height: 80px;
}
#homeBusinesses
{
    margin-left:20px;
    background-image:url('../images/home_businesses.jpg');
    background-repeat:no-repeat;
}
#homeIndividuals
{
    margin-left:20px;
    background-image:url('../images/home_individuals.jpg');
    background-repeat:no-repeat;
}
#homeBusinesses ul, #homeIndividuals ul
{
    list-style-type:circle;
    margin-top:6px;
    margin-left:165px;
	padding: 0px;
}

#homeBusinesses ul li, #homeIndividuals ul li {
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
	font-size: 70%;
}


#rightpanel
{
	position: relative;
	float: right;
	margin: 0px;   
	margin-top:5px;
	margin-bottom: 5px;
	padding: 0px;
	top: 0px;
    width:132px;
    text-align:right;
	clear: none;

}
/* --------------------------------------- Staff Page ------------------------------------------ */
#stafflist
{
    margin-top:8px;
	list-style-type:none;
	padding-left:10px;
}
#stafflist h2
{
    margin-top:8px;
    margin-bottom:0px;
}
#stafflist ul
{
    padding:8px;
    padding-bottom:14px;
    margin-top:0px;
    margin-bottom:8px;
    margin-left:0px;
    margin-right:0px;
    border-bottom:1px solid gray;
}
#stafflist li 
{
	list-style-type:none;	 
}
#stafflist img 
{
	display:block;
	list-style-type:none;
}
#stafflist hr
{
    width:100%;
}
#staffdetail ul
{
        margin-top:0px;
}
#photopanel 
{
    width:110px;
    float:left;
}
/* --------------------------------------- Vacancies Page ------------------------------------------ */
#vacancies h2
{
    border-top:1px solid silver;
    margin-top:8px;
    padding-top:6px;
}
#vacancies p
{
    margin-top:0px;
}
    

/* --------------------------------------- Contact Page ------------------------------------------ */




 /* Contact Forms */

#contactform 
{
	position: relative;
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px;
    margin-top: 20px;
    width:580px;
}

#contactform label,select
{

	float: left;
	margin-bottom: 10px;
}
#contactform label 
{
	text-align: left;
	width: 175px;
	padding-right: 20px;
}

#contactform input.txt 
{
    width: 120px;
}

#contactform input[DISABLED] {
  background-color: #EEEEEE;
  border: 1px solid silver;
}

#contactform span.errorText {
  color: red;
  font-weight: bold;
}

.button_row {
  width: 330px;
  vertical-align: top;
  padding: 0px;
}

.contact_row {
	font-size: 70%;  
	float: left;
  width: 100%;
  margin-bottom: 2px;
}

.radio{
  width: 100%;
  margin-bottom: 12px;
}

.submit
{
	margin-top: 10px;
	margin-right: 6px;
	float: right;
	width:60px;
}
#contactform .optout
{
	text-align: left;
	width: 180px;
	padding-right: 10px;
}
/* --------------------------------------- Footer ------------------------------------------ */
#footer
{   
    width:730px;
    padding:10px;
	padding-top: 0px;
    color:#fff;
    font-size:60%;
    text-align:right;
    background-color:#1E326C;
    margin-left:0px;
    margin-top:0px;
}
#footer ul
{

    color:#fff;
    list-style: none;
    line-height: 1em;
    padding:0px;
	margin: 0px;
}
#footer li
{
    display:inline;
	padding: 0px;
	margin: 0px;
}
#footer a
{
    text-decoration:none;
    color:#fff;
}
#footer a:hover
{
    color:#a0c2e8;
}
.bodytext
{
    font-size:70%;
}   
.firstparagraph
{
    margin-top:0px;
}
.singleborder
{
    border:1px solid black;
}

SPAN#office {
 font-weight: bold;
}