* {
	padding:0;
	margin:0;
}

body {
	font-family:trebuchet, helvetica, verdana, sans-serif;
	width:100%;
	height:100%;
	background:#fff;
	color:#41587B;
	font-size:.6em;
	line-height:1.6;
}

/* Layout */

#address-left {
	float: left;
	width:190px;
}

#address-right {
	float: left;
}

.centre {
	padding-top: 60px;
}

#contact-left {
	float: left;
	width: 575px;
	height:463;
	margin-top: 21px;
	color:#000000;
	line-height:1.2;
	border-top: 2px solid #b5647e;
}

#contact-right {
	width: 175px;
	height:443px;
	margin-top: 21px;
	float: right;
	border-top: 2px solid #b5647e;
}

#content {
	border-top: 2px solid #b5647e;
	width: 750px;	
}

#content-left {
	float: left;
	width: 624px;
	height:463px;
	color:#fff;
	line-height:1.2;
	border-top: 2px solid #b5647e;
}

.constrain {
	width:300px;
}

#header {
	width:750px;
	height:160px;
}

#header-index {
	width:750px;
	height:60px;
}

.here {
	background-color: #455D84;
	padding:6px 0px;
	height:27px;
}

hr {
	border: 0;
    background-color: #b5647e;
    height: 2px;
    margin-bottom: 4px;
}

#indexnav {
	margin-top:70px;
}


#indexnav ul {
	margin-left: 25px;
	margin-top: -25px;
	padding-top: 5px;
	list-style-type: none;
}

#indexnav li { 
	display: inline;
 }
 
#language {
	width:489px;
	height:15px;
	background-color: #b5647e;
	float: right;
	padding: 0px 5px 2px 0px;
	text-align: right;
	color: #fff;
}

.logo {
	float: left;
	padding: 55px 0px 0px 20px;
}

.map {
	padding-left: 35px;
}

#midcol, #midcol-thin {
	margin: 0px 256px;
	padding: 16px 0px 0px 21px;
	font-weight: normal;
	color:#41587B;
	font-size:1em;
	line-height:1.6;
	border-left: 1px solid black;
	height: 427px;
}

#midcol {
	width: 310px;
}

#midcol-thin {
	width: 280px;
}

.names {
	margin-top: -4px;
}

.names2 {
	margin-top: 3px;
}

#navcontainer, #indexnav {
	width:489px;
	float: right;
	height:27px;
	background-color: #647da2;
	padding: 0px 5px 0px 0px;
}

#navcontainer ul {
	margin-left: 25px;
	padding-top: 5px;
	list-style-type: none;
}

#navcontainer li { 
	display: inline;
}

#news-items {
	width: 400px;
	margin-top: 80px;
}

#news-items-left {
	float: left;
	width: 180px;
}

#news-items-mid {
	margin-left: 220px;
	width: 150px;
}
	
#news-items-right {
	margin-left: 430px;
	margin-top: -158px;
	width: 150px;
}

#rightcol {
	width: 126px;
	height:443px;
	top:165px;
	float: right;
	background-color: #efeeec;
	border-top: 2px solid #b5647e;
}

.subnav, .servnav, .newsnav {
	padding:0px;
	float:right;
	margin-right: 0px;
	font-size: .5em;
	width:462px;
}

#sidebar-left {
	background-color: #5e5b59;
}

#sidebar-left, #sidebar-white {
	float: left;
	width: 257px;
	height:260px;
	color:#fff;
	line-height:1.2;
}

#sidebar-right {
	margin-left: 256px;
	border-left: 1px solid black;
	padding: 13px 0px 0px 25px;
	font-weight: normal;
	height:443px;
}

ul {
	margin-left: 20px;
}

#wrap {
	width:750px;
	min-height: 100%;
    height:100%;
	margin: 0 auto;
}

/* team */

.adri {
margin-left: 41px;
}

.judy {
margin-left: 16px;
}

.tanya {
margin-left: 58px;
}

.adel {
margin-left: 62px;
}

#text {
	width: 450px;
	float: right;
	margin: -180px 18px 0px 0px;
}
/*img*/

.button {
	padding-top: 20px;
}

img {
	border: 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.right2 {
	float: right;
	padding-right: 15px;
	padding-top: 10px;
}

.pad {
	padding-right: 3px;
}

.pad2 {
	padding-right: 6px;
	padding-top: 3px;
}

/* Typography */

@font-face {  
	  font-family: trebuchet ;  
	  src: url(fonts/trebuchet.eot ); /* IE */  
	  src: local("trebuchet.ttf"), url(fonts/trebuchet.ttf ) format("truetype"); /* non-IE */    
	}   
	
@font-face {  
	  font-family: trebuchet ;  
	  src: url(fonts/trebuchet-bold.eot ); /* IE */  
	  src: local("trebuchet-bold.ttf"), url(fonts/trebuchet-bold.ttf ) format("truetype");font-weight: bold; /* non-IE */    
	} 

a{
	text-decoration: none;
	color: #b5647e;
	font-size: 1em;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	text-decoration: none;
}

.caption {
	margin-left: 8px;
}

#contact-right a{
	font-size: 1em;
}

.headline {
	font-family:trebuchet, helvetica, verdana, sans-serif;
	font-size:2em;
	line-height: 1.3em
}

.headline2 {
	font-size:1.3em;
}

#indexnav a {
	color: #FFF;
	width: 9em;
	padding: 9px 5px 5px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size:1.1em;
}

#indexnav a:hover {
	background-color: #455D84;
	padding:9px 5px 5px 5px;
}

#language a{
	color: #fff;
	font-size:1em;
}

.names a{
	color: #000;
	font-size: .9em;
}

.names2 a{
	color: #000;
	font-size: .9em;
}


#navcontainer a {
	color: #FFF;
	width: 9em;
	padding: 6px 7px;
	text-decoration: none;
	font-weight: bold;
	font-size:1.1em;
}

#navcontainer a:hover {
	background-color: #455D84;
	padding:6px 7px
}



p {
	margin-top:10px;
}

.pink {
	font-size:1em;
	color:#b5647e;
	margin: 8px 0px 0px 8px;
}

#rightcol a{
	font-size: 1em;
}

.right-text {
	margin-left:8px;
	margin-top: -8px;
	margin: -8px 8px 0px 8px;
	font-size: .9em;
}

#rightcol a {
	color: #41587B;
}

.subnav a, .servnav a, .newsnav a {
	color:#4D6E9F;
	font-size: 2em;
}

.tiny {	
	font-size: 1em;
}

.title {
	font-family:trebuchet, helvetica, verdana, sans-serif;
	font-size:1.6em;
}



/* Safari Hacks */


@media screen and (-webkit-min-device-pixel-ratio:0) {

#indexnav a:hover {
	background-color: #455D84;
	padding:9px 5px 7px 5px;
}
 
#navcontainer {
	height:22px;
 }
 
#navcontainer a {
	padding:7px 5px 5px 4px;
}

#navcontainer a:hover {
	padding:7px 5px 5px 4px;
}

.newsnav {
	margin-right: 320px;
}

.servnav {
	margin-right: 216px;
}

.subnav {
	margin-right: 60px;
}

