﻿*
 {	margin:0;
	padding:0;
	font-family: Arial, Tahoma, Sans-Serif;
	font-size: 1em;
	border:0;
	color:#58595A;
 }

body
 {	font-size: 75%;
    background:#fff url(../images/body_bg.gif) repeat-x top left;
 }

#container
 {	width:1000px;
	text-align:justify;
	margin:0;
 }

#skip
{
    display:none;
}

#header
{
    height:140px;
    text-align:center;
}

#header img
{
    margin:20px 0 0 0;
}

#navigation
{
    width:100%;
    background-color:#a0b5de;
    height:32px;
}

#navigation ul
{
    list-style-type:none;
    text-align:center;
    margin-left:30px;
}

#navigation ul li
{
    display: inline;
    width:114px;
    background-color:#fff;
    margin:5px;
    padding:4px 5px;
    float:left;
}

#navigation ul li a
{
    color:#8faadf;
    text-decoration:none;
    display:block;
    font-weight:bold;
    font-family:Tahoma, Verdana, Sans-Serif;
    text-transform:lowercase;
}

body#home #navigation ul li.home a,
body#about #navigation ul li.about a,
body#commercial #navigation ul li.commercial a,
body#personal #navigation ul li.personal a,
body#claims #navigation ul li.claims a,
body#contact #navigation ul li.contact a,
body#links #navigation ul li.links a,
#navigation ul li a:hover
{
    color:#3376ba;
}

#content
{
    background: #fff url(../images/home_bg.gif) no-repeat top left;
    margin:50px 10px 10px 30px;
    padding:0 0 0 280px;
    width:650px;
    min-height:320px;
    height:auto !important;
    height:320px;
}

body#about #content { background-image: url(../images/about_bg.gif); }
body#commercial #content { background-image: none; padding: 0 0 0 0; width:930px;}
body#personal #content { background-image: none; padding: 0 0 0 0; width:930px;}
body#claims #content { background-image: url(../images/claims_bg.gif); }
body#contact #content { background-image: url(../images/contact_bg.gif); }
body#links #content { background-image: url(../images/links_bg.gif); }

#content h1
{
    margin:0 0 10px 0;
    color:#3376ba;
    font-size:130%;
    text-transform:lowercase;
}

#content h2
{
    margin:0 0 10px 0;
    color:#8faadf;
    font-size:115%;
    text-transform:lowercase;
}

#content h2.product
{
    margin:0 0 10px 0;
    padding:0 0 2px 0;
    color:#3376ba;
    font-size:115%;
    text-transform:lowercase;
    border-bottom:2px solid #8faadf;
}

#content h3
{
    color:#58595a;
    font-size:110%;
}

#content p
{
    margin:10px 0;
    line-height:1.4em;
}

#content ul
{
    margin:10px 0 10px 40px;
}

#content ul li
{
    line-height:1.4em;
}

#content a
{
    color:#3376ba;
    text-decoration:none;
}

#content a:hover
{
    color:#6e7172;
    text-decoration:underline;
}

table#team
{
    width:100%;
}

table#team tr td
{
    vertical-align:top;
    padding:0 0 5px 0;
}

table#team tr td img
{
    border:1px solid #98b6e0;
    padding:2px;
}

table#contact_table
{
    width:50%;
}

table#contact_table tr td
{
    vertical-align:top;
    padding:0;
}

table#contact_table tr td p
{
    margin:5px 0;
}

table#commercial_products
{
    width:100%;
}

table#commercial_products tr td
{
    width:75px;
    text-align:center;
    vertical-align:top;
    font-size:90%;
}

table#commercial_products tr td a img
{
    border-bottom:3px solid #a0b5de;
    padding:0 5px 5px 5px;
}

table#commercial_products tr td a:hover img
{
    border-bottom:3px solid #3376ba;
}

table#commercial_products tr td p
{
    margin:0 10px;
    padding:0;
}

table#commercial_products tr td p a
{
    color:#6e7172;
}

table#commercial_products tr td p a:hover
{
    color:#3376ba;
}

table#personal_products
{
    width:50%;
    margin:0 auto;
}

table#personal_products tr td
{
    width:115px;
    text-align:center;
    vertical-align:top;
    font-size:90%;
}

table#personal_products tr td a img
{
    border-bottom:3px solid #a0b5de;
    padding:0 5px 5px 5px;
}

table#personal_products tr td a:hover img
{
    border-bottom:3px solid #3376ba;
}

table#personal_products tr td p
{
    margin:0 10px;
    padding:0;
}

table#personal_products tr td p a
{
    color:#6e7172;
}

table#personal_products tr td p a:hover
{
    color:#3376ba;
}

#contact_form em
{
    color: #F00;
}

#contact_form table
{
    width:60%;
}

#contact_form input, #contact_form textarea, #contact_form select
{
	width:220px;
	border:1px solid #a0b5de;
	padding:2px;
}

#contact_form textarea
{
    height:50px;
}

#contact_form select optgroup
{
    color:#253b81;
    padding:0 0 0 5px;
}

#contact_form select option
{
    padding:0 0 0 15px;
}

#contact_form input#postcode
{
    width:75px;
}

#contact_form input#telephone
{
    width:110px;
}

#contact_form tr td
{
    vertical-align: top;
    padding:1px 0;
}

#contact_form input.button
{
	background-color:#FFF;
	border:1px solid #253b81;
	font-weight: bold;
	width:auto;
	padding:2px;
}

