* {
	font-size:13px;
	font-family: arial,verdana;
}

img {
	border: 0px;
}

body {
	margin:0px;	
	background-image:url('../images/background.gif');
	background-repeat:no-repeat;
	background-position: center 70px;
}

h1 {
	font-size:18px;
	color:#02467b;
}

ul {
	margin-left:1em;
	padding-left:0px;
}

li {
	padding-bottom: 5px;
	padding-left:0px;
}

.grey {
	color:#8a8b8b;
}

.blue {
	color:#02467b;
}

.services li a {
	color:#02467b;
	text-decoration:none;	
}

.services li a:hover {
	text-decoration:underline;
}

ul.services {
	margin-bottom:0px;
}

#container {
	width:1000px;
	margin: 0 auto;
	padding-top:70px;
	text-align:left;
}	

#homeBasket {
	display:block;
}

#homePanelLeft {
	float:left;
	width: 430px;
	padding-top:40px;
}
#homePanelRight {
	float:right;
	width: 551px;
	padding-top:53px;
}

#homeContent {
	padding-left:72px;
	padding-top:25px;
	padding-right:25px;
}

#flashContainer {
	padding-top:50px;
	width:1000px;
	margin: 0 auto;
}

#flashInner {
	padding-left:50px;
}

#menuOuter {
/*	border-top:solid 3px #004b85;*/
}

#menuInner {
	width:850px;
	background-color:#004b85;
	margin: 0 auto;	
}

#menuInnerPadding {
	padding-left:40px;
	padding-top:3px;
}

#menuInnerPadding table tr td {
	font-size:12px;
	font-weight:bold;
/*	padding-right:23px;*/
	font-family:arial;
	color:white;
	padding-bottom:3px;
	padding-top:2px;
}

#menuInnerPadding table tr td a {
	color: white;
	text-decoration:none;
}

#menuInnerPadding table tr td a:hover {
	text-decoration:underline;
}

#loginPanel {
	border:solid 1px #808080; 
	width:400px;
	background-color:white;
	margin: 0 auto;
	text-align:center;
}

#loginPanel	h1 {
		font-size: 12px;
		text-align: left;
		background-color:#02467b;
		color:white;
		padding:3px;
		margin-top:0px;
	}
	
#loginPanel	input {
		width:200px;
	}
	
#loginPanel	table{
		font-size: 12px;
		width:350px;
		margin:0 auto;
	}
	
#loginPanel	th {
		text-align:left;
		padding-bottom:4px;
		font-weight:normal;
	}
#loginPanel	td {
		padding-top:4px;
		padding-bottom:4px;	
		text-align:right;		
	}

.errorMessage {
	text-align:left;
	color:#800000;
}

#pagePanel {
	width:850px;
	margin:0 auto;
	min-height:530px;
}

.pageSelected  a {
	color: #26a4ba ! important;
}

#footer {
	text-align:right;
	width:850px;
	margin:0 auto;
	clear:both;
/*	
	border-top: solid 20px #eeeeee;
	padding-top:10px;
*/	
}

#footer img {
	width:56px;
}

/* -------------------- contact-us ---------------------------- */

#contactTable th {
	font-weight:normal;
	text-align:left;
	width:142px;
	padding-bottom:5px;
	color:#808080;
}

#contactTable td {
	padding-bottom:5px;
}

#contactTable td input {
	width:273px;
	color:black;
}

textarea {
	color:black;
}

#contactDetails tr th {
	vertical-align:top;
	padding-right: 20px;
	padding-bottom:10px;
	text-align:left;
}

#contactDetails tr td {
	vertical-align:top;
	padding-bottom:10px;
}
/* -------------------- services ---------------------------- */
.serviceImage {
}

#panelLeft {
	width:350px;
}
#panelRight {
	position:absolute;
	width:551px;
	left:400px;
}

h1.services {
	color: #aaaaaa;
	font-size:41px;
	margin-top:0px;
	margin-bottom:5px;
	padding:0px;
	text-transform: uppercase;
}

h2.services {
	color:#02467b;
	font-size:18px;
	margin-top:0px;
	margin-bottom:30px;
}

#servicesText p {
	text-align:left;
	line-height:150%;
}

ul.grey a {
	color:#888;
}

#backButton {
	padding-top:15px;
}

#backButton input {
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
background:#02467b none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
height:1.8em;
line-height:1.8em;
overflow:hidden;
padding:0 2px 2px;
width:100px;
}

#backButton input:hover {
background:#8a8b8b none repeat scroll 0 0;
cursor:pointer;
}
/* -------------------- sda ---------------------------- */
#sdaPanelLeft {
	line-height:150%;
	float:left;
	padding-left:80px;
	width:340px;
	color:#02467b;
	padding-top:42px;	
	padding-bottom:100px;
}

#emailPanel {
	float:none;
	width: inherit;
	padding-top:40px;
	height: auto;
