@charset "utf-8";
/*                                         */
/*  Main body                              */
/*                                         */

body {
background: #ffffff;
topmargin: 10;
margin-top: 10;
}

.content {
width: 950px;
background: #ffffff;
border: 1px solid #657EC1;
}

.popup-content {
width: 600px;
background: #ffffff;
border: 1px solid #657EC1;
}

.bodytext {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
margin-left: 50px;
margin-right: 50px;
}

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1.2em;
line-height: 1.3em;
color: #092583; 
text-align: centre;
vertical-align: top;
margin-top: 10px;
margin-left: 20px;
margin-right: 20px;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1.2em;
line-height: 1.3em;
color: #092583; 
text-align: left;
vertical-align: top;
}

.bodytext-td {
text-align: left;
vertical-align: top;
margin-left: 40px;
margin-right: 40px;
}

/*                                         */
/*  Header                                 */
/*                                         */
.header-tr {
vertical-align: top;
}

.header-logo {
text-align: left;
vertical-align: top;
}

.header-search {
text-align: right;
vertical-align: middle;
}

.header-search-legend {
text-align: right;
vertical-align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .6em;
line-height: 1.3em;
color: #000000; 
}

.header-search-horizontal-spacer {
width: 5px;
}

.header-search-vertical-spacer {
height: 5px;
}

.header-search-button {
text-align: left;
vertical-align: middle;
}

.header-strap-line {
text-align: center;
vertical-align: middle;
background: #657EC1;
}

/*                                         */
/*  Tab bar                                */
/*                                         */

.tab-bar-top-margin {
height: 15px;
}

.tab-bar-filler-left {
width: 780px;
}

.tab-bar-filler-right {
width: 50px;
}

.tab-bar-tab {
text-align: right;
vertical-align: bottom;
}

.tab-bar-tab-spacer {
width: 10px;
}

/*                                         */
/*  Text area                              */
/*                                         */
.menu-table {
background-color: #657EC1;
}

.text-area-top-left {
text-align: left;
vertical-align: top;
width: 240px;
background-color: #657EC1;
}

.text-area-top-right {
text-align: right;
vertical-align: top;
}

.text-area-top-right-image {
text-align: right;
vertical-align: top;
border-right: none;
}

.text-area-top-border {
text-align: left;
vertical-align: top;
border-top: 1px solid #A8A8A8;
}

.text-area-bottom-border {
text-align: left;
vertical-align: top;
background-color: #A8A8A8;
height: 1px;
}

.text-area-menu-top {
text-align: left;
vertical-align: top;
border-top: 1px solid #A8A8A8;
background-color: #657EC1;
}

.text-area-menu-bar {
text-align: left;
vertical-align: top;
border-left: 1px solid #A8A8A8;
background-color: #657EC1;
}

.text-area-right-filler {
width: 49px;
background-color: #FFFFFF;
}

.text-area-right-side {
vertical-align: top;
text-align: right;
border-right: 1px solid #A8A8A8;
height: 100%;
}


/*                                         */
/*  Footer bar                             */
/*                                         */
.footer-bar-top-spacer {
height: 15px;
}

.footer-bar {
background-color: #657EC1;
}

.footer-text-copyright {
text-align: center;
vertical-align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .6em;
line-height: 1.3em;
color: #ffffff;
padding-top: 4px; 
}

.footer-text-site-map {
text-align: right;
vertical-align: middle;
}

.footer-text-site-map-link {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .6em;
line-height: 1.3em;
color: #ffffff; 
padding-right: 20px;
}

/*                                         */
/*  Agency page                            */
/*                                         */
.agency-list-td {
text-align: left;
vertical-align: top;
}

.agency-name {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1em;
font-weight: bold;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
}

.address-line, .contact-name, .telephone-line, .fax, .skype, .email, .website, .founder-member, .summary, .services-legend, .services {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
line-height: 1.3em;
color: #000000; 
text-align: left;
vertical-align: top;
}

.contact-name {
font-weight: bold;
}

.services-legend {
font-weight: bold;
}

.agency-panel {
background-color: #DEE7F8;
padding: 20px;
}

/*                                         */
/*  Search page                            */
/*                                         */
.search-heading {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 1em;
line-height: 1.3em;
text-align: left;
vertical-align: top;
margin-left: 50px;
margin-right: 50px;
margin-top: 10px;
margin-bottom: 1px;
}

.search-text {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: .8em;
color: #000000; 
line-height: 1.3em;
text-align: left;
vertical-align: top;
margin-left: 50px;
margin-right: 50px;
margin-top: 1px;
margin-bottom: 5px;
}

