body
{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
padding:0px;
margin:0px auto;
width:1070px;
background:#E3E3E3;
}

a {color: #0A317A; text-decoration:none;}
a:hover {text-decoration:underline;}

h1, h2 {font-weight:normal;}

h1 {font-size:25px;}

#sideright h1 {font-size:20px;}
#reg-login h1, #reg-login h2 {margin:0px;}

h2 {font-size:23px;}

img {border:none;}

.blue {color:#169CAB;}

.darkblue {color:#0A317A;}

#reg-login {margin-bottom:15px;}

#sideleft
{
float:left;
margin-top:0px;
margin-left:0px;
height:1070px;
overflow:hidden;
width:214px;
background:url('images/sideleft.png');
background-repeat:no-repeat;
}

#sideright
{
float:left;
margin-left:28px;
width:240px;
}

#container
{
float:left;
background:#FFF;
width:1060px;
border-left: 8px solid #169CAB;

padding-right:20px;
}

#headleft
{
float:left;
margin-left:20px;
padding-left:20px;
padding-top:20px;
border-bottom:15px solid #169CAB;
background:#0A317A;
width:782px;
height:108px;
}

#banner
{
float:left;
margin-left:20px;
}

#banner img
{
margin-left:10px;
margin-top:10px;
}

#banner span img {margin:0px;}

#content
{
float:left;
margin-left:20px;
width:770px;
}

#news
{
border-bottom: 5px solid #e3e3e3;
}

#newsslider {width:!00px;}

#bannerbottom
{
float:left;
margin-left:20px;
margin-top:15px;
}

#enquire 
{
float:left;
width:375px;
padding:10px;
background:#169CAB;
}

#enquire label {color:#FFF;}
#enquire td {vertical-align:top;}

.contactsubmit
{
float:left;
background:url('/images/submit.png');
background-repeat:no-repeat;
border:none;
width:111px;
height:34px;
cursor:pointer;
}

.bluebox 
{
border-left: 8px solid #0A317A;
font-size: 18px;
margin-top: 30px;
padding-left: 10px;
}

.contactdetails { padding-left:10px; padding-top:5px; background:url('images/hover.png'); background-position:top left; background-repeat:no-repeat; float:left; width:180px;}
.contactdetails a {color:inherit;}

#navbar {float:left; margin-left:20px;}
#navbar a {color:#FFF; font-size:16px; margin-right:15px; line-height:30px; padding-left:10px; padding-top:5px;}
#navbar a:hover, #navbar a.active {text-decoration:none; background:url('images/hover.png'); background-position:top left; background-repeat:no-repeat;}
#navbar td {vertical-align:top;}

input {float:left; border:1px solid #C9C9C9; -moz-border-radius: 5px; border-radius: 5px; padding:3px; width:180px; color:#898989}
textarea {float:left; border:1px solid #C9C9C9; -moz-border-radius: 5px; border-radius: 5px; padding:3px; width:180px; height:120px; color:#898989}
#callback input{margin-top:5px; width:225px; padding:5px; color:#898989;}
input.tick {width:15px;}
input.submit{background:#0A317A; color: #FFF; width:80px; cursor:pointer;}
#enquire input {border:none; width:260px; height:20px; margin-left:10px;}
#enquire textarea {border:none; width:260px; padding:3px; height:70px; -moz-border-radius: 5px; border-radius: 5px; margin-left:10px; color:#898989;}
#search button.search {float:left; margin-left:10px; border:0px; width:23px; height:22px; background:url('/images/search.png');}

#footer
{
float:left;
margin-left:20px;
margin-top:5px;
padding:15px;
height:12px;
width:1010px;
color:#FFF;
background:#169CAB;
}

#footer a {color:#FFF;}