@charset "utf-8";
/* CSS Document */

#previewHeader{ /* Preview header bar styles */
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin: 0 0 20px 0;
	background-image: url(../oms/images/blue/dark_grad.jpg);
	background-color: #67A7E3;
	border-bottom: solid 1px #3B709F;
	color: #FFF;
}
#previewHeader a { /* Preview header bar styles */
	margin: 0 5px;
	color: #FFF;
	font-weight: normal;
}

a, .orange-text{
color:#2e7d94;
	text-decoration:none;
}

.no-decoration a{
	text-decoration:none;
}

h3{
	color:#335dab;
	font-size:14px;
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-weight:bold;
}

tr.adjustment{
	height:45px;
}

label{
	font-weight:normal;
	margin-bottom:5px;
	font-size:11px;
}

.spacer{
	overflow:hidden;
	height:7px;
}

.breadcrumb {
	margin:2px 0 0 -10px;
	text-transform:lowercase;
	font-size:10px;
	color:#2e7d94;
	font-size:9px;
}

.left{
	float:left;
}

.blue-copy{
	color:#335dab;
}

.line-break{
	background:url(../images/general/orange-linebreak.jpg) repeat-x bottom ;
	margin:0px 0px 5px 0px;
	padding:5px;
	height:2px;
}


#container{
	margin:0px auto;
	width:950px;
}

#header{
	width:950px;
	height:40px;
	
}

#header h1{
	visibility:hidden;
	display:none;
}

#content{
	padding:0px 0px 0px 2px;
}
	.search-results{
		font-size:13px;	
	}
	
	.search-results h2{
		color:#eb6800;
		font-size:19px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	
	}
	
	.search-results a{
		color:#eb6800;
		font-size:14px;	
	}
	
	.search-results .lcol{
	
	}
	
	#flash-container{
		border:1px solid #d5d5d5; 
		width:929px; 
		position:relative; 
		height:367px; 
		overflow:hidden;
		padding-top:6px;
	}
	
	#map-container{
		border:1px solid #d5d5d5; 
		width:929px; 
		position:relative; 
		height:367px; 
		
		padding-top:6px;
	}
	
	#flash{
		width:690px;
		height:361px;
		overflow:hidden;
		padding:0;
		margin:0;
	}
	
	

	
	.bg-s{
		background: url(../images/general/bg-services.gif); 
		height:369px;
		width:213px;
		margin-left:7px;
	}
	


	.search-results .rcol{
		padding:0px 0px 0px 0px; 
		width:340px; 
		float:left
	}
	
	.search-results .field-title{
		width:110px; 
		float:left
	}
	
	.locator-results a{
		font-size:12px;
	}
	
	.locator-results p{
		font-size:10px;
	}
	
	.locator-form .text-field{
		width:200px;
		height:24px;
		border:1px;
		margin:0px 0px 0px 0px;
		font-size:14px;
		padding:2px 8px 0px 5px;
		color:#505c6b;
		float:left;
		background:none;
	}
	
	.locator-form .textfield-bg{
		width:220px;
		height:24px;
		background:url(../images/general/bg-regular-textfield.jpg) no-repeat;
		float:left;
	}
	
	.locator-form form{
		margin:5px 0px 0px 0px;
	}
	
	.branches-col{
		width:120px;
		float:left;
	}
	
	.contact-form .text-field{
		width:155px;
		height:16px;
		border:1px;
		background:none;
		font-size:11px;
		padding:2px 0px 0px 5px;
		color:#505c6b;
	}
	
	.contact-form .textfield-bg{
		width:178px;
		height:18px;
		background:url(../images/general/bg-form-textfield.jpg) no-repeat;
	}
	
	.contact-form label{
		color:#335DAB;
		font-size:11px;
	}
	
	.contact-form textarea{
		width:240px;
		height:160px;
		margin:0px;
		border:1px;
		background:url(../images/general/bg-form-textarea.jpg) no-repeat;
		font-size:12px;
		color:#505c6b;
		font-family:verdana,Arial, Helvetica, sans-serif;
	}

	.contact-form .textarea-small{
		width:240px;
		height:72px;
		margin:0px;
		border:1px;
		background:url(../images/general/bg-form-textarea-small.jpg) no-repeat;
		font-size:12px;
		color:#505c6b;
		font-family:verdana,Arial, Helvetica, sans-serif;
	}
	
	.contact-form .test-dropdown{
		width:200px;
	}

    .defaultText { width: 300px;color: #a1a1a1; }
    .defaultTextActive {  font-style: italic; }

	
.text-container-top{
	background:url(../images/general/bg-mcontainer-top.jpg) no-repeat bottom left;
	height:30px;
}
	.text-container-top h2{
		color:#335dab;
		font-size:19px;
		margin:0px 0px 0px 15px;
		padding:0px 5px 0px 5px;
		background-color:#FFFFFF;
		display:inline;
		overflow:inherit;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.text-container-borders{
	background:url(../images/general/bg-mcontainer-borders.jpg) repeat-y;
	padding:10px 15px 0px 15px;
	color:#667383;
	font-size:11px;
}

.left-container-borders .navbar li a{
	color:#639eaf;
}

	#text-container-list {
		margin:0px;
		padding:0px;
	}
	
	#text-container-list li{
		list-style:none;
		margin:0px;
		padding:0px 0px 10px 0px;
	}


	.text-container-borders .main-copy-col{
		width:270px; 
		float:left; 
		margin:0px 0px 0px 5px;
		color:#505c6b;
	}

	
.text-container-bottom{
	background:url(../images/general/bg-mcontainer-bottom.jpg) no-repeat;
	height:14px;
}


.left-container-top-1{
	background:url(../images/general/logo.png) no-repeat;
	height:135px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:5px 0px 0px 10px;
}


#floating-hook{
	/*margin:0px 0px 0px 150px;*/
}

.left-container-borders{
	background:url(../images/general/bg-lcontainer-borders.jpg) repeat-y;
	padding:6px 5px 3px 15px;
}

	.left-container-borders p{
		color:#0053a0;
		font-size:10px;
		font-weight:bold;
		margin:0px;
		padding:4px 0px 10px 0px;
		background:url(../images/general/orange-linebreak.jpg) repeat-x bottom;
	}
	
	.left-container-borders a{
		color:#000;
	}

.left-container-bottom{
	background:url(../images/general/bg-lcontainer-bottom.jpg) no-repeat;
	height:11px;
	margin-bottom:10px;
	overflow:hidden;
}

#main-copy{
	font-family:verdana, Arial, Helvetica, sans-serif;
}

#main-copy-fullwidth{
	margin:0px 0px 0px 5px;
	color:#505c6b;
	padding:10px;
	overflow:hidden;
}

#main-copy-fullwidth2{
	margin:0px 0px 0px 5px;
	color:#505c6b;
	padding:10px;
	overflow:hidden;
}
	
	.floating-div{
		float:right;
		width:290px;
		overflow:hidden;
		margin:0px 0px 0px 10px;
	}


	.floating-div-c3{
		float:right;
		width:145px;
		overflow:hidden;
		clear:right;
		margin:0px 0px 0px 15px;
	}


#main-copy .main-copy-col{
	width:452px; 
	float:left; 
	margin:0px 0px 0px 0;
	color:#505c6b;
	padding:0px 10px 6px 18px; 
	overflow:hidden;
}

#main-copy2 .main-copy-col{
	width:475px; 
	float:left; 
	margin:0px 0px 0px 0;
	color:#505c6b;
	padding:0px 10px 0px 10px; 
	overflow:hidden;
}



#main-copy-col-services{
width:475px; 
	float:left; 
	margin:0px 0px 0px 0;
	color:#505c6b;
	padding:0px 10px 10px 10px; 
	overflow:hidden;
}



#divTxt {
margin:0;
padding:0;
}

	
	#main-copy h1, #midCol h1, #main-copy-fullwidth h1{
				color:#2e7d94;

		font-size:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	#main-copy2 h1, #midCol2 h1, #main-copy-fullwidth2 h1{
		font-size:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
		#main-copy .h1-adjustment{
			margin:0px 0px 5px 3px;
			padding:10px 0px 0px 10px;
		}
		
		#main-copy2 .h1-adjustment{
			margin:0px 0px 5px 3px;
			padding:10px 0px 0px 10px;
		}


	
	#main-copy h2, #main-copy-fullwidth h2{
		color:#2e7d94;
		font-size:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	#main-copy2 h2, #main-copy-fullwidth2 h2{
		font-size:13px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		
	}
	
	#main-copy .intro {
		margin:0px 0px 5px 3px;
		padding:10px 0px 0px 10px;
	}
	
	#main-copy .search-results{
		margin:0p;
		padding:0;
	}
	
		#main-copy2 .intro {
		margin:0px 0px 5px 3px;
		padding:10px 0px 0px 10px;
	}
	
	#main-copy2 .search-results{
		margin:0p;
		padding:0;
	}
	
	.stipul h3 a{
	
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#2e7d94;
	
	}
	
	#job-description p{
		margin:0px;
	}
	
p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#search-and-map{
	height:30px;
}
	#search-and-map .title{
		color:#FFFFFF;
		font-size:14px;
		padding:8px 0px 0px 24px;
		height:20px;
	}
	
	#search-and-map .text-field{
		width:120px;
		height:18px;
		border:1px;
		font-size:11px;
		padding:2px 8px 0px 8px;
		color:#505c6b;
		background:none;
		float:left;
	}
	
	#search-and-map .textfield-bg{
		padding:0px 0px 0px 15px;
		width:150px;
		height:18px;
		float:left;
	}
	
	#search-container .search-button{
	font-size:10px;
	font-weight:bold;
	border:0px;
	width:45px;
	background:#fff;
	margin: 0 -210px;
	padding:0px;
	

	
}
#search-container .search-input{
	border:0px;
	padding:0 0 0 0;
	width:165px;
	font-size:11px;
	margin:0;
	color:#86afbd;
	

}

#search_form{
margin:0;
padding:0;
}

#search_text {
margin-top:-3px;
}

	#search-container{
	margin:0px 0px 0px 7px;
	height:21px;
	border:1px solid #aec9d3;
	float:left;
	padding:0 0 0 6px;
	width:213px;
}

	#search-and-map .btn-img{
		float:left;
		margin-left:-20px;
	}
	
	#location-finder{
		margin:15px 0px 0px 0px;
	}
	
		#location-finder #map-hotspots{
			text-align:center;
			padding:10px 0px 0px 0px;
		}
	
	.left {
	margin:5px;
	}
	
#call-back-form{
	
	width:218px;
	background:url(../images/general/contact.gif) no-repeat bottom right;
	margin:5px 0 0 4px;
	border-top:1px solid #b8b8bc;
	border-left:1px solid #b8b8bc;
	padding-bottom:10px;
}

.news-back {
		background:url(../images/general/news-back.png) no-repeat;
		width:220px; 
		height:221px;
		margin:5px 0 0 2px;
		
	}
	

	
	.news-back h2, #call-back-form h2{
	padding:10px 0 0 15px;
	font-size:19px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	color:#478da1;
	margin:0;
	}
	
	.contact-back {
width:220px; 
	}
	

	

	
	
	
	.furniture-back, .get-in-touch-back{
background:url(../images/general/furniture-back.png) no-repeat;
width:220px; height:245px;
	}
	
	.furniture-back p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	}
	
	.furniture-back p.big{
	font-size:12px;
	}
	
	.rarrow {
	padding-left:8px;
	}
	
	.furniture-back h2, .get-in-touch-back h2{
	padding:6px 0 0 0px;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	font-weight:bold;
	display:inline-block;
	color:#478da1;}


	
	.furniture-back p.phone {	font-size:16px; font-weight:normal;	
font-family:Verdana, Arial, Helvetica, sans-serif;}

	
	#call-back-form .title{ 
		color:#FFFFFF;
		font-size:14px;
		padding:11px 0px 0px 24px;
		height:30px;
	}
	
	#call-back-form table{
		margin:0px;
		padding:0px;
		font-size:10px;
		color:#FFFFFF;
		font-weight:bold;
		padding:0;
	}
	
	#call-back-form .text-field {
		width:175px;
		height:18px;
		border:1px solid #CCCCCC;
		font-size:11px;
		padding:2px 8px 0px 5px;
	}
	
	#call-back-form .textfield-bg{
		padding:0px 0px 0px 10px;
		width:163px;
		height:18px;
				

	}
	
	#call-back-form td, #call-back-form tr{
		margin:0px;
		padding:4px 0px 0px 5px;
	}
	
	#call-back-form label{
		margin:0px;
		padding:0px 0px 0px 15px;
	}
	
	#call-back-form select{
		width:152px;
		height:18px;
		padding:0px;
		margin:10px 0px 0px 10px;
		font-size:11px;
		color:#505c6b;
	}	
	
	#call-back-form #buttons{
		padding:13px 40px 10px 10px;

	}

.footer-centraliser {
margin:0 auto;
width:950px;
height:80px;

}
#footer{
	height:0px;
	font-size:10px;
	padding:0;
	margin:0;
	width:932px;
}

	#copyright-info{
		color:#939ba6;
		line-height:1.1em;
	}
	
	
	#site-copy{
		text-align:left;
		float:left;
	}
	
	#site-by-copy{
		text-align:right;
		float:left;
	}
	
	#site-by-copy a{
		color:#505c6b;
		line-height:1.1em;
		text-decoration:none;
		
	}
		#site-by-copy a:hover{
			color:#98a4b3;
		}
	
	#footer-copy{
		color:#858f9c;
		letter-spacing:-.1em;
	}
	
		#footer-copy .title{
			color:#505c6b;
			font-size:13px;
		}
		
		#footer #partners{

			text-align:right;
		}

/* --- NAVIGATION --- */
#nav{
	height:35px;
	float:left;
	width:705px;
	
}
	.navbar ul,  .further-reading ul{
		margin:0px 0px 0px -5px;
		padding:0px;	
	}	

		#nav .navbar{
			height:21px;
			margin:0px 0px 0px 2px;
			padding:0px;
			border:1px solid #aec9d3;
			background:#2e7d94;
			font-weight:normal;

		}
			
		#nav .navbar li {
			list-style:none;
			display:inline;
			text-transform:lowercase;
			padding:0px;
			
		}
		
		
		
		
		.clearleft {
		clear:both;
		}
		
		.active-nav {
		}
		
	/*	.inactive-nav {
		background:url(../images/general/inactive.gif) no-repeat center;
		}
		*/
		.active-nav-2 {
		background:url(../images/general/active-square-2.gif) no-repeat ;
		}
		
		.red { 		background:url(../images/general/red.gif) no-repeat center; color:#336633;	}
		.blue { 	background:url(../images/general/blue.gif) no-repeat center;color:#AD324F;	}
		.orange { 	background:url(../images/general/orange.gif) no-repeat center;	color:#B3A835;}
		.green1 { 	background:url(../images/general/green.gif) no-repeat center;color:#D5791A;	}
		.black{ 	background:url(../images/general/black.gif) no-repeat center;color:#732E79;	}
		
		
		.left-container-borders .navbar a.inactive-blue,
		.left-container-borders .navbar a.inactive-red,
		.left-container-borders .navbar a.inactive-green1,
		.left-container-borders .navbar a.inactive-orange,
		.left-container-borders .navbar a.inactive-black {
		background:url(../images/general/inactive.gif) no-repeat center left;
		}
		
		.left-container-borders .navbar li.blue-hover a:hover,
		.left-container-borders .navbar a.active-blue {
		background:url(../images/general/blue.gif) no-repeat center left;color:#AD324F;
		}
		
		.left-container-borders .navbar li.red-hover a:hover, 
		.left-container-borders .navbar a.active-red {
		background:url(../images/general/red.gif) no-repeat center left; color:#336633;
		}
		
		.left-container-borders .navbar li.orange-hover a:hover, 
		.left-container-borders .navbar a.active-orange { 
		background:url(../images/general/orange.gif) no-repeat center left;	color:#B3A835;	}
		
		.left-container-borders .navbar li.green1-hover a:hover, 
		.left-container-borders .navbar a.active-green1 { 
		background:url(../images/general/green.gif) no-repeat center left;color:#D5791A; }
		
		.left-container-borders .navbar li.black-hover a:hover, 
		.left-container-borders .navbar a.active-black{ 
		background:url(../images/general/black.gif) no-repeat center left;color:#732E79;}
		
		
		
		.left-container-borders .navbar li a {
		padding-left:20px;
		}
		
	
		
		#main-copy h2.red1 , 
		#main-copy .red1 a, 
		.left-container-borders .navbar li.red-hover a:hover, 
		.left-container-borders .navbar a.active-red { color:#336633; }
		
		#main-copy h2.blue1 , 
		#main-copy .blue1 a , 
		.left-container-borders .navbar li.blue-hover a:hover, 
		.left-container-borders .navbar a.active-blue{ color:#AD324F; }
		
		#main-copy h2.orange1, 
		#main-copy .orange1 a, 
		.left-container-borders .navbar li.orange-hover a:hover, 
		.left-container-borders .navbar a.active-orange { color:#B3A835;	}
		
		#main-copy h2.green11, 
		#main-copy .green1 a, 
		.left-container-borders .navbar li.green1-hover a:hover, 
		.left-container-borders .navbar a.active-green1 { color:#D5791A; }
		#main-copy h2.black1, 
		#main-copy .black1 a , 
		.left-container-borders .navbar li.black-hover a:hover, 
		.left-container-borders .navbar a.active-black{ color:#732E79; }
		
		.teal{
			color:#2e7d94;
		}
		
		
		#nav .navbar a{
			display:block;
			text-decoration:none;
			height:18px;
			background:url(../images/system/bg-nav.jpg) repeat-x;
			float:left;
			margin:0px 0px 0px 0px;
			text-align:center;
			padding:2px 20px 0 20px;
			color:#f7fafe;
			font-size:11px;
			font-weight:normal;
		}
		
		#nav .navbar a:hover { 
			background-position:0 -23px;
		
		}
		
		
		
		#nav .navbar .active{
			background-position:0 -23px;
			font-weight:bold;
		}
		
		.key {
		background:url(../images/general/keyline.png) no-repeat transparent;
		
		
		}
		
		.box-height{
		
		}
		
		.search_button_1 {
		margin-left:9px;
		vertical-align:bottom;
		height:18px;
		
		
		}
		
		.img-adjust img{
		margin:1px 0 0 -7px;
		}
		
		.img-adjust h2{
		margin-bottom:0;
		}
		
		.img-adjust p{
		color:#91bbc7;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		
		}
		.emphasis {
		
		color:#2e7d94;
		text-transform:uppercase;
		font-size:10px;
		
		}
		
		.emphasis a{
		
		color:#000;
		text-transform:lowercase;
		font-size:10px;
		text-decoration:none;
		
		}
		
/* --- SUB NAV --- */
.left-container-borders .navbar, .left-container-borders .further-reading{
		margin:42px 0px 0px 2px;
		padding:0px;
		
		}

		.left-container-borders  li {
			list-style:none;
			padding:2px 0px 10px 0px;
			width:200px;
			font-size:11px;
			color:#478da1;
		}
		
		.left-container-borders .navbar a{
			text-decoration:none;
			color:#2e7d94;
			font-size:12px;
		}
		
		.left-container-borders .further-reading a{
			color:#eb6800;
			font-size:10px;
			font-weight:bold;
		}
		
/* --- HOMEPAGE NEWS --- */	
.left-container-borders .home-news{
		margin:0px 0px 0px 2px;
		padding:0px;
		}
		
		.left-container-borders .home-news1{
		margin:0px 0px 0px 2px;
		padding:0px;
		}
		
		
		.home-news1, home-news1 li{
		font-size:10px;
		list-style:none;
		text-indent:-16px;
		}
		
		
		.home-news, home-news li{
		font-size:12px;
		list-style:none;
		
		}
		
		.hover
		{
		text-decoration: underline overline blink none;
		color: green;
		cursor: wait;
		}	
	
		
/* --- GOOGLE MAPS - LOCATOR --- */

#map_canvas{
	
	
	
	width:692px;
		height:361px;
		overflow:hidden;
		padding:0;
		margin:0;
	
}
