﻿
body
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    text-align:center;
    background:#e5e5e5 url() repeat;
}

form, fieldset, a, img
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}


/* Neutralize styling: Elements with a vertical margin: */

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, input, li, i
{
	margin: 0px;
	padding: 0px;
}

h1
{
	font:bold 18px Verdana, Arial, sans-serif;
	color:#2d6395;
	text-align:left;
	margin:5px 5px 5px 5px;
}

h2
{
    font:bold 16px Verdana, Arial, sans-serif;
    color:white;
    text-align:left;
    margin:5px 5px 5px 10px;
}

h3
{
    font:normal 16px Verdana, Arial, sans-serif;
    color:#4a4a48;
    text-align:left;
    margin:5px 5px 5px 5px;
}

h4
{
    font:bold 16px Verdana, Arial, sans-serif;
    color:#2d6395;
    text-align:left;
    margin:5px 5px 5px 5px;
}

h5
{
    font:bold 14px Verdana, Arial, sans-serif;
    color:#2d6395;
    text-align:left;
    margin:5px 5px 5px 5px;
}

p
{
    font:normal 11px Verdana, Arial, sans-serif;
    color:#4a4a48;
    text-align:left;
    margin:5px 5px 5px 5px;
}

ul
{
    font:normal 11px Verdana, Arial, sans-serif;
    color:#333333;
    text-align:left;
    margin:5px 5px 5px 30px;
}

/* ----------------------------------------WRAPPER:------------------------------------------*/

#wrapper
{
    width:1023px;
    
    margin:10px auto;
    padding:0px 0px 0px 0px;
    
    background:white;
}

/* ----------------------------------------TOP BAR:------------------------------------------*/

#topbar
{
    width:100%;
    height:100px;
    
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background:white;
}

img#logo
{
    float:left;
    margin:23px 0px 0px 41px;
    
}

img#trust
{
    float:right;
    margin:72px 41px 0px 5px;/* 82 px touching bottom*/
    
}

/* ----------------------------------------CONTAINER:------------------------------------------*/

#container
{
    width:941px;
    height:534px;
    
    margin:0px auto;
    padding:3px 0px 3px 0px;
    
    background:white;
}

/* ----------------------------------------NAVIGATION:------------------------------------------*/

#navigationbar
{
    width:941px;
    height:204px;
    
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
}

.navbutton
{
    float:left;
    
    display: inline;
    width:115px;
    height:204px;
    
    margin:0px 3px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background:white;
}

a.image
{
    width:115px;
    height:66px;
    
    display:block;
    
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background:white;
}

a.label
{
    width:115px;
    height:30px;
    
    display:block;
    
    margin:3px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background:#a4d5f6;
    
    font:normal 11px Verdana, Arial, sans-serif;
    text-decoration:none;
    line-height:30px;
    color:White;
}

a.label:hover
{ 
    background:#edf6fa; 
    color:#a4d5f6;
}

a.block
{
    width:115px;
    height:102px;
    
    display:block;
    
    margin:3px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background-color:#edf6fa;
}

.nav_block
{
    width:115px;
    height:102px;
    
    display:block;
    
    margin:3px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background-color:#edf6fa;
}

.sub_nav
{     
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.sub_nav li
{     
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    list-style-type:none;
    line-height:11px;
}

.sub_nav a:link, .sub_nav a:visited
{ 
	padding: 0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	
	font:normal 11px Verdana, Arial, sans-serif;
	color:#a4a4a4; 
	text-decoration:none;
    text-align:left;
    
    background-color:transparent;
}

.sub_nav a:hover
{ 
	color:#a4d5f6; 
}

/* ----------------------------------------NAVIGATION END BLOCK:------------------------------------------*/

.navbutton_end
{
    float:left;
    
    display: inline;
    width:115px;
    height:204px;
    
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background:white;
}


/* ----------------------------------------CONTENT BAR:------------------------------------------*/

#contentbar
{
    width:100%;
    height:327px;
    
    margin:3px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background:white;
}

/* ----------------------------------------CONTENT BAR - LEFT BLOCK------------------------------------------*/

.leftblock
{
    float:left;
    
    display: inline;
    width:469px;
    height:327px;
    
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background:white;
}

.links
{
    background:#a4d5f6;
}

#top_leftblock
{
    float:left;
    
    display: inline;
    width:469px;
    height:162px;
    
    margin:0px 0px 3px 0px;
    padding:0px 0px 0px 0px;
    
    background:#a0e1fe;
}

#bottom_leftblock
{
    float:left;
    
    display: inline;
    width:469px;
    height:162px;
    
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background:#adf888;
}

#left_leftblock
{
    float:left;
    
    display: inline;
    width:227px;
    height:317px;
    
    margin:5px 5px 5px 5px;
    padding:0px 0px 0px 0px;
    
    background:#5fb3d7;
}

#right_leftblock
{
    float:right;
    
    display: inline;
    overflow:hidden;
    width:227px;
    height:317px;
    
    margin:5px 5px 5px 0px;
    padding:0px 0px 0px 0px;
    
    background:white;
}

img.right_block
{
    display:inline;
    margin:0px;
    padding:0px;
    width:227px;
    height:317px;
}

/* -------------------------------------------LEFT NAV COL------------------------------------------*/

.left_nav
{     
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.left_nav li
{     
    margin:10px 0px 0px 20px;
    padding:0px 0px 0px 0px;
    
    list-style-type:none;
    line-height:11px;
}

.left_nav a:link, .left_nav a:visited
{ 
	padding: 0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	
	font:bold 14px Verdana, Arial, sans-serif;
	color:#2d6395; 
	text-decoration:none;
    text-align:left;
    
    background-color:transparent;
}

.left_nav a:hover
{ 
	color:white; 
}


/* ----------------------------------------CONTENT BAR - RIGHT BLOCK------------------------------------------*/

#rightblock
{
    float:right;
    
    display: inline;
    
    width:469px;
    height:327px;
    
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background:#eaeaea;
	overflow:scroll;
}

#rightblock_scroll
{
    float:right;
    overflow:scroll;
    display: inline;
    
    width:469px;
    height:327px;
    
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
    background:#eaeaea;
}
/* ----------------------------------------CONTENT BAR - HOME PAGE STYLE BLOCKS------------------------------------------*/

.left_small_block
{
    float:left;
    
    display: inline;
    width:227px;
    height:152px;
    
    margin:5px 0px 5px 5px;
    padding:0px 0px 0px 0px;
    
    background:blue;
}

.right_small_block
{
    float:right;
    
    display: inline;
    overflow:hidden;
    width:227px;
    height:152px;
    
    margin:5px 5px 0px 5px;
    padding:0px 0px 0px 0px;
    
    background:white;
}

.home_top_left
{ 
    background:#5fb3d7;
}

.home_bottom_left
{ 
    background:#b1ca83;
}

img.left_block
{
    display: inline;
    width:227px;
    height:152px;
}

/* ----------------------------------------FOOTER:------------------------------------------*/

#footerbar
{
    width:100%;
    height:41px;
    
    margin:0px auto;
    padding:0px 0px 0px 0px;
    
    background:white;
}

#bottom_menu
{
    width:100%;
	height: 41px;
	text-align: center;
	
    margin: 0px auto;
    padding:0px 0px 0px 0px;
}

#bottom_menu li 
{   
    display:inline; 
    background-color:transparent;
    text-align: center;
    
    padding:0px 0px 0px 0px; 
    margin:0px 0px 0px 0px;
}

#bottom_menu a:link, #bottom_menu a:visited
{
	font:bold 10px verdana; 
	line-height: 41px;
	color:#a4a4a4; 
	text-decoration:none;
    text-align: center;
    padding: 0px 5px 0px 5px; 
	margin:0px 0px 0px 0px;
}

#bottom_menu a:hover
{
	color:#5789c6; 
}

/* ----------------------------------------CONTACT DETAILS:------------------------------------------*/

address
{
    font:normal 11px Verdana, Arial, sans-serif;
    color:#4a4a48;
    text-align:left;
    margin:5px 5px 5px 5px;
}

.contact_details_page
{
    float:left;
    display:inline;
    margin:1px 0px 5px 0px;
    padding:0px 0px 0px 5px;
    width:460px;
}

a.contact_us_email
{
    float:left;
    display:inline;
    font:normal 11px Verdana, Arial, sans-serif;
    color:#333333;
    text-align:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

/* ----------------------------------------CONTACT FORM 469px:------------------------------------------*/

form 
{
    display:inline;
    float:left;
    width:431px;
    margin:10px 10px 10px 10px; 
}

fieldset#contact_form
{
    float:left;
    display:inline;
    width:409px;
    margin:5px 0px 20px 0px;
    padding:15px 10px 15px 10px;
    
    border:1px solid #4a4a48;
}

label 
{
    display:inline;
    float: left;
    display: block;
	
	width:95px;
	
	margin:0px 0px 25px 20px;
	
    font:normal 11px verdana;
    color: #4a4a48;
    text-align: left;
	padding-right:5px;
}

input /* Data input boxes*/
{
	display:inline;
	float: left;
	display: block;
	
	width: 198px;
	
	margin-bottom: 15px;
	
	font:normal 13px verdana;
	background-color :white;
    color : #4a4a48;
    border:1px solid #4a4a48;
}

select /* Drop down boxes*/
{
	display:inline;
	float: left;
	
	display: block;
	width: 198px;
	
	margin-bottom: 15px;
	
	font:normal 13px verdana;
	background-color :white;
    color : #4a4a48;
    border:1px solid #4a4a48;
}

textarea
{
	display:inline;
	float: left;
	display: block;
	
	width: 198px;
	height:125px;
	
	margin-bottom: 15px;
	
	font:normal 13px verdana;
	background-color :white;
    color : #4a4a48;
    border:1px solid #4a4a48;
}

br 
{
	clear: left;
}

#submit,#reset
{
    display:inline;
    float:right;
    display: block;
	width: 75px;

    margin:0px 80px 1px 0px;

    font:normal 13px verdana;
	background-color :white;
    color : #4a4a48;
    border:1px solid #4a4a48;
} 

#reset
{
    display:inline;
    float:left;
    margin:0px 0px 1px 80px;
}

/* ----------------------------------------Sitemap:------------------------------------------*/

.sitemap1
{ 
    float:left;
    display:inline;
    width:500px;
}

.sitemap2
{ 
    float:left;
    display:inline;
    width:500px;
    margin-left:40px;
}

.sitemap3
{ 
    float:left;
    display:inline;
    width:500px;
    margin-left:80px;
}

.sitemap4
{ 
    float:left;
    display:inline;
    width:500px;
    margin-left:120px;
}

.sitemap5
{ 
    float:left;
    display:inline;
    width:500px;
    margin-left:160px;
}

p.sitemap
{ 
    float:left;
    font:normal 12px Verdana, Arial, sans-serif;
    line-height:16px;
    color:#333333;
    text-align:left;
    margin:0px 0px 0px 10px;  
}

a.map_link1
{ 
    float:left;
    font:normal 12px Verdana, Arial, sans-serif;
    line-height:16px;
    color:#3090ff;
    text-align:left;
    margin:0px 0px 0px 10px;
    text-decoration:none;
}

a:hover.map_link1
{ 
    color:#3090ff;
    text-decoration:underline;
}

img.sitemap
{ 
    float:left;
    margin:3px 0px 0px 0px;
}

/* ----------------------------------------Links:------------------------------------------*/

a.link_page
{
    display:inline;
    font:normal 11px Verdana, Arial, sans-serif;
    color:#a4d5f6;
    text-align:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

/* ----------------------------------------downloads:------------------------------------------*/

table.table
{
    float:left;
    display:inline;
    font:normal 11px Verdana, Arial, sans-serif;
}



