/**
*** We built this at RKO Digital Ltd (c) 2008 : www.rkodigital.com
*** [This collection of files is copyright and is good for one website
*** it must not be copied or reproduced in any form under any circumstances
*** without the express and final permission of RKO Digital Ltd
*** All third party components respective licences and (c) notices must
*** remain in their folders and files at all times]
* CakePHP(tm) : Rapid Development Framework www.cakephp.org (c) 2005-2008 
* Code Igniter Framework (c) 2006, EllisLab, Inc
* PHPMailer (c) 2004 - 2008 Andy Prevost
* MooTools (c) 2006-2008 Valerio Proietti, <http://mad4milk.net>
* jQuery (c) 2008 John Resig
* TinyMCE (c) 2004-2008, Moxiecode Systems AB
*(c) 2005-2007 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)
*(c) Lightbox v2.04 by Lokesh Dhakar - http://www.lokeshdhakar.com
*** RKO Digital Ltd :: contact@rkodigital.com :: +44 (0)1273 782701
**/

/* style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}

/* global styles */
body{ background:#fff; color:#5e5e5e; font-size:12px; line-height:14px; font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif;}
a{ color:#5e5e5e; text-decoration:underline; }
a:hover{color:#6699CC; text-decoration:underline; }

a.homepage_link{ color:#fff; text-decoration:underline; }
a.homepage_link:hover{color:#5e5e5e; text-decoration:underline; }

div.clear {clear:both; margin:0px;}

#container{width:980px; margin:0 auto; position:relative; background:url(../img/content.png) repeat-y top #fff;}

#top{height:55px; width:980px; position:relative; background:#fff;}
	#logo {position:absolute; top:20px; }
	#logo a{background:url(../img/logo.png) no-repeat; display:block; width:79px; height:13px; }
	#logo a span{display:none;}
	#mini_logo {position:absolute; top:20px; right:0;}
	
#nav {background:url(../img/menu.png) no-repeat top; width:457px; margin-top:3px;}
	#nav ul li{width:457px; height:20px; position:relative; }
	#nav ul li a {width:377px; height:16px; padding:3px 0 1px 80px; display:block; color:#fff; text-transform:uppercase; text-decoration:none;}
	#nav ul li a:hover {background:url(../img/menu_over.png) no-repeat;}
	
	#nav ul.level-1{display:block;}
	#nav ul.level-2{display:block;}
	.gray_arrow{position:absolute; right:-30px; top:-2px; width:13px; height:27px;}
	
#additional_menu{width:493px; height:30px; background:#fff;}
	#additional_menu ul{width:493px; height:30px;}
	#additional_menu ul li{float:left; background:url(../img/sep.png) no-repeat left; height:30px;}
	#additional_menu ul li a{color:#0b6bb8; text-transform:uppercase; display:block; height:16px; padding:7px 10px; font-weight:bold; text-decoration:none;}
	#additional_menu ul li a:hover{color:#064b84;}
	#additional_menu ul li.last {float:right;}
	#additional_menu ul li.last a{color:#fff; padding-right:20px; background:url(../img/white_arrow.png) no-repeat center right #779ebd;}
	#additional_menu ul li.last a:hover{background:url(../img/white_arrow.png) no-repeat center right #95bddc;}

#left_section{width:457px; float:left; padding:0 0 15px 15px; background:url(../img/left_section.png) no-repeat bottom left #f2f2f2;}
#right_section{width:493px; float:right; padding:0 15px 10px 0; background:#f2f2f2;}
	#content {width:425px; float:right; padding:40px 13px 10px 0;}
	#space{width:55px; float:left;}

#footer {width:980px; padding:10px 0 5px 0; margin:0 auto; text-align:right; font-size:11px;}
	#footer p.copyright{clear:both; padding:2px 5px;}

#foot_nav {float:right;}
#foot_nav li{float:left; padding:0 5px; }

/* sitemap */	
#content ul.sitemap-level-0 {padding-left:40px; }
#content ul.sitemap-level-0 a{ color:#000; }
#content ul.sitemap-level-1 {padding-left:40px; }
#content ul.sitemap-level-1 a{ color:#333;}
#content ul.sitemap-level-2 {padding-left:40px; }
#content ul.sitemap-level-2 a{ color:#666; }
#content ul.sitemap-level-3 {padding-left:40px; }
#content ul.sitemap-level-3 a{ color:#999; }

/* search results */
#found_items_header{font-weight:bold; margin:5px 0;}
#found_items_list{}
.founditem{ margin-top:10px;}
.found_item_title{}
.found_item_title a{ font-weight:bold;}
.found_item_accuracy{float:right; color:#888;}
.found_item_desc{ margin-top:3px;}
.highlighted {background:#ecc0cc;}	
	
/* contact form */
.form{padding:10px 25px 0 0;}
.form .input{width:360px; clear:both; padding:5px 0;}
.form .input label {float:left; width:120px; text-align:right;  }
.form .input input {float:right; width:214px; border:1px solid #000; padding:1px 3px;}
.form .input textarea{float:right; width:214px; border:1px solid #000; padding:1px 3px;}
.form .submit{width:400px; clear:both; padding:5px 0;}
.form .submit input{float:left; width:80px; margin-left:138px; border:1px solid #759ebc; background:#759ebc; text-align:center; color:#fff; cursor:pointer;}
.error-message{color:#f00;}

#error404 {}
#error404 p {}

/* home */
.big_button{float:left; margin-right:20px;}
#home_nav { position: relative; width: 980px; height: 30px; background: #e6e6e6; }
	#home_nav_inner { position: relative; width: 949px; margin: auto; }
	#home_additional_menu{ position: relative; float: right; height:30px; background:#fff; border-left: 3px solid #759ebc;}
		#home_additional_menu  li{float:left; background:url(../img/sep.png) no-repeat left; height:30px;}
		#home_additional_menu  li a{color:#0b6bb8; text-transform:uppercase; display:block; height:16px; padding:7px 10px; font-weight:bold; text-decoration:none;}
		#home_additional_menu  li a:hover{color:#064b84;}
#home_main { position: relative; width: 980px; background: #e6e6e6; background-image: url(../img/left_end.jpg); background-position: left bottom; background-repeat: no-repeat; }
	#home_inner { position: relative; width: 949px; height: 501px; margin: auto; background: url(../img/home_bg.jpg); }
	#home_inner #right_column { position: relative; width: 395px; padding-left: 35px; padding-right: 35px; padding-top: 40px; color: #fff; float: right; }
	#home_inner #content { position: relative; width: 430px; padding-left: 35px; padding-top: 40px; color: #fff; float: none; }
	#home_inner_bot { position: relative; width: 980px; height: 15px; margin: auto; background: #e6e6e6 url(../img/bottom_end.jpg) bottom left no-repeat; }

